You've already forked ultrasm64-2
mirror of
https://github.com/HackerN64/ultrasm64-2.git
synced 2026-01-21 10:38:08 -08:00
init2
This commit is contained in:
2
actors/amp/collision.s
Normal file
2
actors/amp/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Amp
|
||||
|
||||
54
actors/amp/geo.s
Normal file
54
actors/amp/geo.s
Normal file
@@ -0,0 +1,54 @@
|
||||
glabel amp_geo # 0x0F000028
|
||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100
|
||||
geo_open_node
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002C88
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, amp_seg8_dl_08002E58
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
503
actors/amp/model.s
Normal file
503
actors/amp/model.s
Normal file
File diff suppressed because it is too large
Load Diff
2
actors/bird/collision.s
Normal file
2
actors/bird/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Birds
|
||||
|
||||
23
actors/bird/geo.s
Normal file
23
actors/bird/geo.s
Normal file
@@ -0,0 +1,23 @@
|
||||
glabel birds_geo # 0x0C000000
|
||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
|
||||
geo_open_node
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 1, -12, 37
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 1, -12, -37
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
254
actors/bird/model.s
Normal file
254
actors/bird/model.s
Normal file
@@ -0,0 +1,254 @@
|
||||
# Birds
|
||||
|
||||
birds_seg5_light_05000000: # 0x05000000
|
||||
.byte 0x07, 0x24, 0x2C, 0x00, 0x07, 0x24, 0x2C, 0x00
|
||||
|
||||
birds_seg5_light_05000008: # 0x05000008
|
||||
.byte 0x1D, 0x91, 0xB0, 0x00, 0x1D, 0x91, 0xB0, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
birds_seg5_light_05000018: # 0x05000018
|
||||
.byte 0x33, 0x27, 0x0D, 0x00, 0x33, 0x27, 0x0D, 0x00
|
||||
|
||||
birds_seg5_light_05000020: # 0x05000020
|
||||
.byte 0xCE, 0x9D, 0x34, 0x00, 0xCE, 0x9D, 0x34, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
birds_seg5_light_05000030: # 0x05000030
|
||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
||||
|
||||
birds_seg5_light_05000038: # 0x05000038
|
||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
birds_seg5_vertex_05000048: # 0x05000048
|
||||
vertex 178, 2, 39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
|
||||
vertex 122, -4, -33, 0, 0, 0x10, 0x79, 0xDE, 0x00
|
||||
vertex 97, 10, 13, 0, 0, 0x0B, 0x7E, 0xFF, 0x00
|
||||
vertex 47, 4, 47, 0, 0, 0xFE, 0x7C, 0x1B, 0xFF
|
||||
vertex 53, 14, 7, 0, 0, 0xFE, 0x7E, 0xF8, 0xFF
|
||||
vertex 0, 5, 32, 0, 0, 0xF0, 0x7D, 0x03, 0xFF
|
||||
vertex 27, 9, 16, 0, 0, 0xEE, 0x7D, 0x05, 0xFF
|
||||
vertex 53, -8, -58, 0, 0, 0x0A, 0x78, 0xD8, 0xFF
|
||||
vertex -4, -6, -64, 0, 0, 0xF1, 0x7B, 0xE9, 0xFF
|
||||
|
||||
birds_seg5_vertex_050000D8: # 0x050000D8
|
||||
vertex -143, -7, -29, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
||||
vertex -86, -11, -2, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
||||
vertex -154, -21, -9, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
||||
|
||||
birds_seg5_vertex_05000108: # 0x05000108
|
||||
vertex -154, -21, 9, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
||||
vertex -86, -11, 2, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
||||
vertex -143, -7, 29, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
||||
|
||||
birds_seg5_vertex_05000138: # 0x05000138
|
||||
vertex -152, -30, -17, 0, 0, 0x26, 0x87, 0x00, 0x00
|
||||
vertex -80, -7, 0, 0, 0, 0x26, 0x87, 0x00, 0x00
|
||||
vertex -152, -30, 17, 0, 0, 0x26, 0x87, 0x00, 0x00
|
||||
|
||||
birds_seg5_vertex_05000168: # 0x05000168
|
||||
vertex 97, 10, -13, 0, 0, 0x0B, 0x7E, 0x01, 0x00
|
||||
vertex 122, -4, 33, 0, 0, 0x10, 0x79, 0x22, 0x00
|
||||
vertex 178, 2, -39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
|
||||
vertex 47, 4, -47, 0, 0, 0xFE, 0x7C, 0xE5, 0xFF
|
||||
vertex 53, 14, -7, 0, 0, 0xFF, 0x7F, 0x02, 0xFF
|
||||
vertex 27, 9, -16, 0, 0, 0xF1, 0x7D, 0x06, 0xFF
|
||||
vertex 0, 5, -32, 0, 0, 0xF0, 0x7D, 0xFD, 0xFF
|
||||
vertex -4, -6, 64, 0, 0, 0xF7, 0x7C, 0x14, 0xFF
|
||||
vertex 53, -8, 58, 0, 0, 0xFA, 0x79, 0x25, 0xFF
|
||||
|
||||
birds_seg5_vertex_050001F8: # 0x050001F8
|
||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
|
||||
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0x00
|
||||
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0x00
|
||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
|
||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
||||
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
|
||||
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
|
||||
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
|
||||
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
|
||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
|
||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0xFF
|
||||
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
|
||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0xFF
|
||||
|
||||
birds_seg5_vertex_050002F8: # 0x050002F8
|
||||
vertex 83, -57, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF
|
||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
|
||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
|
||||
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0xFF
|
||||
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
|
||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
||||
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0xFF
|
||||
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0xFF
|
||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
||||
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
|
||||
vertex -103, -10, -11, 0, 0, 0xEA, 0x88, 0xE1, 0xFF
|
||||
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
|
||||
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
|
||||
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
|
||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0xFF
|
||||
|
||||
birds_seg5_vertex_050003F8: # 0x050003F8
|
||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
|
||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0x00
|
||||
|
||||
birds_seg5_vertex_05000428: # 0x05000428
|
||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
|
||||
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0x00
|
||||
vertex 18, 78, 0, 0, 0, 0x54, 0x5E, 0x00, 0x00
|
||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
||||
vertex 18, 78, 0, 0, 0, 0xC4, 0x6F, 0x00, 0xFF
|
||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
|
||||
vertex 69, 33, 0, 0, 0, 0x4B, 0x65, 0x00, 0xFF
|
||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
|
||||
|
||||
birds_seg5_vertex_050004C8: # 0x050004C8
|
||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
|
||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0x00
|
||||
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x93, 0x00
|
||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
||||
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x6D, 0xFF
|
||||
vertex 143, -2, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF
|
||||
|
||||
glabel birds_seg5_dl_05000528 # 0x05000528 - 0x05000598
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_05000048, 9, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
||||
gsSP2Triangles 4, 3, 2, 0x0, 5, 3, 6, 0x0
|
||||
gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0
|
||||
gsSP2Triangles 6, 8, 5, 0x0, 6, 3, 4, 0x0
|
||||
gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel birds_seg5_dl_05000598 # 0x05000598 - 0x05000600
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_050000D8, 3, 0
|
||||
gsSP1Triangle 0, 1, 2, 0x0
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_05000108, 3, 0
|
||||
gsSP1Triangle 0, 1, 2, 0x0
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_05000138, 3, 0
|
||||
gsSP1Triangle 0, 1, 2, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel birds_seg5_dl_05000600 # 0x05000600 - 0x05000670
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_05000168, 9, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
||||
gsSP2Triangles 0, 3, 4, 0x0, 5, 3, 6, 0x0
|
||||
gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 4, 0x0
|
||||
gsSP2Triangles 6, 7, 5, 0x0, 4, 3, 5, 0x0
|
||||
gsSP2Triangles 4, 8, 1, 0x0, 4, 1, 0, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel birds_seg5_dl_05000670 # 0x05000670 - 0x050007E0
|
||||
gsSPLight birds_seg5_light_05000008, 1
|
||||
gsSPLight birds_seg5_light_05000000, 2
|
||||
gsSPVertex birds_seg5_vertex_050001F8, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 10, 0x0
|
||||
gsSP2Triangles 1, 0, 11, 0x0, 12, 3, 13, 0x0
|
||||
gsSP2Triangles 8, 5, 4, 0x0, 5, 14, 10, 0x0
|
||||
gsSP2Triangles 13, 15, 12, 0x0, 11, 15, 1, 0x0
|
||||
gsSPVertex birds_seg5_vertex_050002F8, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0
|
||||
gsSP2Triangles 8, 5, 9, 0x0, 10, 7, 11, 0x0
|
||||
gsSP2Triangles 11, 12, 10, 0x0, 11, 13, 2, 0x0
|
||||
gsSP2Triangles 2, 14, 11, 0x0, 11, 7, 3, 0x0
|
||||
gsSP1Triangle 7, 6, 15, 0x0
|
||||
gsSPVertex birds_seg5_vertex_050003F8, 3, 0
|
||||
gsSP1Triangle 0, 1, 2, 0x0
|
||||
gsSPLight birds_seg5_light_05000038, 1
|
||||
gsSPLight birds_seg5_light_05000030, 2
|
||||
gsSPVertex birds_seg5_vertex_05000428, 10, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 0, 7, 0x0, 7, 8, 6, 0x0
|
||||
gsSP2Triangles 9, 7, 2, 0x0, 2, 7, 0, 0x0
|
||||
gsSP2Triangles 2, 3, 9, 0x0, 7, 9, 8, 0x0
|
||||
gsSP1Triangle 5, 4, 1, 0x0
|
||||
gsSPLight birds_seg5_light_05000020, 1
|
||||
gsSPLight birds_seg5_light_05000018, 2
|
||||
gsSPVertex birds_seg5_vertex_050004C8, 6, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
||||
gsSP1Triangle 1, 3, 5, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
birds_seg5_animvalue_050007E0: # 0x050007E0
|
||||
.hword 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A
|
||||
.hword 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D
|
||||
.hword 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A
|
||||
.hword 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001
|
||||
.hword 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE
|
||||
.hword 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8
|
||||
.hword 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023
|
||||
.hword 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001
|
||||
.hword 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8
|
||||
|
||||
birds_seg5_animindex_5000870: # 0x05000870
|
||||
.hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0007, 0x0041, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040
|
||||
.hword 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, 0x0001, 0x003B
|
||||
.hword 0x0001, 0x003C, 0x0001, 0x003D, 0x0007, 0x0026, 0x0007, 0x002D
|
||||
.hword 0x0007, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F
|
||||
|
||||
birds_seg5_anim_050008D0: # 0x050008D0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x07
|
||||
.hword 0x07
|
||||
.word birds_seg5_animvalue_050007E0
|
||||
.word birds_seg5_animindex_5000870
|
||||
.word 0
|
||||
|
||||
birds_seg5_animvalue_050008E8: # 0x050008E8
|
||||
.hword 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B
|
||||
.hword 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238
|
||||
.hword 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C
|
||||
.hword 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6
|
||||
.hword 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D
|
||||
.hword 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218
|
||||
.hword 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304
|
||||
.hword 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF
|
||||
.hword 0xC001, 0x3FFF, 0x7EC6, 0x0000
|
||||
|
||||
birds_seg5_animindex_5000970: # 0x05000970
|
||||
.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0042, 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041
|
||||
.hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, 0x0001, 0x003C
|
||||
.hword 0x0001, 0x003D, 0x0001, 0x003E, 0x0008, 0x0024, 0x0008, 0x002C
|
||||
.hword 0x0008, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023
|
||||
|
||||
birds_seg5_anim_050009D0: # 0x050009D0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x08
|
||||
.hword 0x07
|
||||
.word birds_seg5_animvalue_050008E8
|
||||
.word birds_seg5_animindex_5000970
|
||||
.word 0
|
||||
|
||||
glabel birds_seg5_anims_050009E8 # 0x050009E8
|
||||
.word birds_seg5_anim_050008D0
|
||||
.word birds_seg5_anim_050009D0
|
||||
2
actors/blargg/collision.s
Normal file
2
actors/blargg/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Blargg (Unused)
|
||||
|
||||
18
actors/blargg/geo.s
Normal file
18
actors/blargg/geo.s
Normal file
@@ -0,0 +1,18 @@
|
||||
glabel blargg_geo # 0x0C000240
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 6, 3, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
545
actors/blargg/model.s
Normal file
545
actors/blargg/model.s
Normal file
File diff suppressed because it is too large
Load Diff
27
actors/blue_coin_switch/collision.s
Normal file
27
actors/blue_coin_switch/collision.s
Normal file
@@ -0,0 +1,27 @@
|
||||
# Blue Coin Switch
|
||||
|
||||
glabel blue_coin_switch_seg8_collision_08000E98 # 0x08000E98 - 0x08000F10
|
||||
colInit
|
||||
colVertexInit 0x8
|
||||
colVertex 26, 0, 26
|
||||
colVertex 26, 26, 26
|
||||
colVertex -25, 26, 26
|
||||
colVertex -25, 0, 26
|
||||
colVertex 26, 0, -25
|
||||
colVertex 26, 26, -25
|
||||
colVertex -25, 26, -25
|
||||
colVertex -25, 0, -25
|
||||
|
||||
colTriInit SURFACE_DEFAULT, 10
|
||||
colTri 0, 1, 2
|
||||
colTri 0, 2, 3
|
||||
colTri 4, 5, 1
|
||||
colTri 5, 6, 2
|
||||
colTri 5, 2, 1
|
||||
colTri 7, 6, 5
|
||||
colTri 7, 5, 4
|
||||
colTri 3, 6, 7
|
||||
colTri 3, 2, 6
|
||||
colTri 4, 1, 0
|
||||
colTriStop
|
||||
colEnd
|
||||
8
actors/blue_coin_switch/geo.s
Normal file
8
actors/blue_coin_switch/geo.s
Normal file
@@ -0,0 +1,8 @@
|
||||
glabel blue_coin_switch_geo # 0x0F000000
|
||||
geo_culling_radius 300
|
||||
geo_open_node
|
||||
geo_open_node
|
||||
geo_display_list LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
79
actors/blue_coin_switch/model.s
Normal file
79
actors/blue_coin_switch/model.s
Normal file
@@ -0,0 +1,79 @@
|
||||
# Blue Coin Switch
|
||||
|
||||
blue_coin_switch_seg8_light_08000000: # 0x08000000
|
||||
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
|
||||
|
||||
blue_coin_switch_seg8_light_08000008: # 0x08000008
|
||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
blue_coin_switch_seg8_texture_08000018: # 0x08000018
|
||||
.incbin "actors/blue_coin_switch/blue_coin_switch_side.rgba16"
|
||||
|
||||
blue_coin_switch_seg8_texture_08000418: # 0x08000418
|
||||
.incbin "actors/blue_coin_switch/blue_coin_switch_top.rgba16"
|
||||
|
||||
blue_coin_switch_seg8_vertex_08000C18: # 0x08000C18
|
||||
vertex 26, 0, 26, 990, 479, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex 26, 26, 26, 990, 0, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -25, 26, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -25, 0, 26, 0, 479, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -25, 0, -25, 990, 479, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex 26, 26, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex 26, 0, -25, 0, 479, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex -25, 26, -25, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex -25, 0, 26, 990, 479, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -25, 26, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -25, 0, -25, 0, 479, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -25, 26, 26, 990, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex 26, 0, -25, 990, 479, 0x7F, 0x00, 0x00, 0xFF
|
||||
vertex 26, 26, -25, 990, 0, 0x7F, 0x00, 0x00, 0xFF
|
||||
vertex 26, 26, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
||||
vertex 26, 0, 26, 0, 479, 0x7F, 0x00, 0x00, 0xFF
|
||||
|
||||
blue_coin_switch_seg8_vertex_08000D18: # 0x08000D18
|
||||
vertex 26, 26, -25, 990, 0, 0x00, 0x7F, 0x00, 0xFF
|
||||
vertex -25, 26, 26, 0, 990, 0x00, 0x7F, 0x00, 0xFF
|
||||
vertex 26, 26, 26, 990, 990, 0x00, 0x7F, 0x00, 0xFF
|
||||
vertex -25, 26, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
||||
|
||||
glabel blue_coin_switch_seg8_dl_08000D58 # 0x08000D58 - 0x08000DD0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
|
||||
gsSPLight blue_coin_switch_seg8_light_08000008, 1
|
||||
gsSPLight blue_coin_switch_seg8_light_08000000, 2
|
||||
gsSPVertex blue_coin_switch_seg8_vertex_08000C18, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
|
||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
|
||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel blue_coin_switch_seg8_dl_08000DD0 # 0x08000DD0 - 0x08000E08
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex blue_coin_switch_seg8_vertex_08000D18, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel blue_coin_switch_seg8_dl_08000E08 # 0x08000E08 - 0x08000E98
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPClearGeometryMode G_SHADING_SMOOTH
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 60
|
||||
gsSPDisplayList blue_coin_switch_seg8_dl_08000D58
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList blue_coin_switch_seg8_dl_08000DD0
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_SHADING_SMOOTH
|
||||
gsSPEndDisplayList
|
||||
2
actors/blue_fish/collision.s
Normal file
2
actors/blue_fish/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Blue Fish
|
||||
|
||||
28
actors/blue_fish/geo.s
Normal file
28
actors/blue_fish/geo.s
Normal file
@@ -0,0 +1,28 @@
|
||||
glabel fish_shadow_geo # 0x16000BEC
|
||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 50
|
||||
geo_open_node
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, -16, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
|
||||
glabel fish_geo # 0x16000C44
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, -16, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
137
actors/blue_fish/model.s
Normal file
137
actors/blue_fish/model.s
Normal file
@@ -0,0 +1,137 @@
|
||||
# Blue Fish
|
||||
|
||||
blue_fish_seg3_light_0301B5C8: # 0x0301B5C8
|
||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
||||
|
||||
blue_fish_seg3_light_0301B5D0: # 0x0301B5D0
|
||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
blue_fish_seg3_texture_0301B5E0: # 0x0301B5E0
|
||||
.incbin "actors/blue_fish/blue_fish.rgba16"
|
||||
|
||||
blue_fish_seg3_vertex_0301BDE0: # 0x0301BDE0
|
||||
vertex -108, 1, 0, 14, 566, 0x89, 0x00, 0xD7, 0xFF
|
||||
vertex -44, -13, -31, 286, 688, 0xEB, 0x89, 0xDC, 0xFF
|
||||
vertex -62, -19, 12, 210, 502, 0xE8, 0x84, 0x0A, 0xFF
|
||||
vertex -44, 16, -31, 286, 688, 0xEA, 0x77, 0xDC, 0xFF
|
||||
vertex -62, 21, 12, 210, 502, 0xE8, 0x7C, 0x0B, 0xFF
|
||||
vertex -47, 1, -64, 274, 830, 0xBD, 0xFF, 0x95, 0xFF
|
||||
vertex -97, 1, 23, 62, 462, 0xA2, 0x00, 0x54, 0xFF
|
||||
vertex 55, 1, 127, 712, -8, 0x1A, 0x00, 0x7C, 0xFF
|
||||
vertex 41, 16, 56, 656, 298, 0x43, 0x67, 0x1B, 0xFF
|
||||
vertex 50, 16, -43, 692, 722, 0x35, 0x6F, 0xE6, 0xFF
|
||||
vertex 41, -14, 56, 656, 298, 0x43, 0x99, 0x1B, 0xFF
|
||||
vertex 50, -13, -43, 692, 722, 0x35, 0x91, 0xE6, 0xFF
|
||||
vertex 62, 1, -92, 742, 930, 0x42, 0xFF, 0x94, 0xFF
|
||||
vertex 101, 1, 1, 910, 520, 0x7E, 0x00, 0x01, 0xFF
|
||||
|
||||
glabel blue_fish_seg3_dl_0301BEC0 # 0x0301BEC0 - 0x0301BFB8
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
||||
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
||||
gsSPVertex blue_fish_seg3_vertex_0301BDE0, 14, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
||||
gsSP2Triangles 5, 0, 3, 0x0, 2, 6, 0, 0x0
|
||||
gsSP2Triangles 0, 6, 4, 0x0, 5, 1, 0, 0x0
|
||||
gsSP2Triangles 4, 6, 7, 0x0, 6, 2, 7, 0x0
|
||||
gsSP2Triangles 7, 8, 4, 0x0, 9, 4, 8, 0x0
|
||||
gsSP2Triangles 9, 3, 4, 0x0, 2, 10, 7, 0x0
|
||||
gsSP2Triangles 1, 11, 2, 0x0, 11, 10, 2, 0x0
|
||||
gsSP2Triangles 1, 5, 12, 0x0, 12, 5, 3, 0x0
|
||||
gsSP2Triangles 9, 11, 12, 0x0, 3, 9, 12, 0x0
|
||||
gsSP2Triangles 12, 11, 1, 0x0, 8, 7, 10, 0x0
|
||||
gsSP2Triangles 13, 9, 8, 0x0, 9, 13, 11, 0x0
|
||||
gsSP2Triangles 11, 13, 10, 0x0, 10, 13, 8, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel blue_fish_seg3_dl_0301BFB8 # 0x0301BFB8 - 0x0301C018
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList blue_fish_seg3_dl_0301BEC0
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPEndDisplayList
|
||||
|
||||
blue_fish_seg3_vertex_0301C018: # 0x0301C018
|
||||
vertex 67, 0, -58, 736, 728, 0x7A, 0x00, 0xDE, 0xFF
|
||||
vertex 67, -3, -28, 704, 574, 0x53, 0xA3, 0x14, 0xFF
|
||||
vertex 0, 1, -3, 1022, 356, 0xA1, 0xF9, 0xAD, 0xFF
|
||||
vertex 67, 4, 27, 644, 290, 0x3F, 0x6D, 0xF3, 0xFF
|
||||
vertex 53, 0, 0, 744, 414, 0x7E, 0x00, 0xFE, 0xFF
|
||||
vertex 67, -3, 27, 644, 290, 0x40, 0x95, 0xEB, 0xFF
|
||||
vertex 0, 0, 5, 1016, 312, 0x9E, 0xFD, 0x50, 0xFF
|
||||
vertex 67, 4, -28, 704, 574, 0x54, 0x5C, 0x15, 0xFF
|
||||
vertex 67, 0, 57, 612, 138, 0x7A, 0x00, 0x22, 0xFF
|
||||
|
||||
glabel blue_fish_seg3_dl_0301C0A8 # 0x0301C0A8 - 0x0301C150
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
||||
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
||||
gsSPVertex blue_fish_seg3_vertex_0301C018, 9, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
|
||||
gsSP2Triangles 4, 5, 2, 0x0, 2, 5, 6, 0x0
|
||||
gsSP2Triangles 2, 1, 4, 0x0, 2, 6, 3, 0x0
|
||||
gsSP2Triangles 4, 7, 2, 0x0, 2, 7, 0, 0x0
|
||||
gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 5, 0x0
|
||||
gsSP2Triangles 3, 5, 4, 0x0, 4, 1, 7, 0x0
|
||||
gsSP2Triangles 6, 5, 8, 0x0, 1, 0, 7, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel blue_fish_seg3_dl_0301C150 # 0x0301C150 - 0x0301C1B0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList blue_fish_seg3_dl_0301C0A8
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPEndDisplayList
|
||||
|
||||
blue_fish_seg3_animvalue_0301C1B0: # 0x0301C1B0
|
||||
.hword 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD
|
||||
.hword 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E
|
||||
.hword 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002
|
||||
.hword 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001
|
||||
.hword 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832
|
||||
.hword 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D
|
||||
.hword 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258
|
||||
.hword 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623
|
||||
.hword 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151
|
||||
.hword 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20
|
||||
.hword 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177
|
||||
.hword 0x4292, 0x43AF, 0x44C7, 0x45D4
|
||||
|
||||
blue_fish_seg3_animindex_0301C268: # 0x0301C268
|
||||
.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
|
||||
|
||||
blue_fish_seg3_anim_0301C298: # 0x0301C298
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x1E
|
||||
.hword 0x03
|
||||
.word blue_fish_seg3_animvalue_0301C1B0
|
||||
.word blue_fish_seg3_animindex_0301C268
|
||||
.word 0
|
||||
|
||||
glabel blue_fish_seg3_anims_0301C2B0 # 0x0301C2B0
|
||||
.word blue_fish_seg3_anim_0301C298
|
||||
.word 0
|
||||
2
actors/bobomb/collision.s
Normal file
2
actors/bobomb/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Bobomb
|
||||
|
||||
95
actors/bobomb/geo.s
Normal file
95
actors/bobomb/geo.s
Normal file
@@ -0,0 +1,95 @@
|
||||
glabel black_bobomb_geo # 0x0F0007B8
|
||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
|
||||
geo_open_node
|
||||
geo_scale 0x00, 24576
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 57, -60
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 55, 62
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
|
||||
glabel bobomb_buddy_geo # 0x0F0008F4
|
||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
|
||||
geo_open_node
|
||||
geo_scale 0x00, 24576
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D78
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 57, -60
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 55, 62
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
|
||||
geo_switch_case 2, geo_switch_anim_state
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
|
||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
393
actors/bobomb/model.s
Normal file
393
actors/bobomb/model.s
Normal file
@@ -0,0 +1,393 @@
|
||||
# Bobomb
|
||||
|
||||
bobomb_seg8_texture_0801DA60: # 0x0801DA60
|
||||
.incbin "actors/bobomb/bob-omb_left_side.rgba16"
|
||||
|
||||
bobomb_seg8_texture_0801EA60: # 0x0801EA60
|
||||
.incbin "actors/bobomb/bob-omb_right_side.rgba16"
|
||||
|
||||
bobomb_seg8_texture_0801FA60: # 0x0801FA60
|
||||
.incbin "actors/bobomb/bob-omb_buddy_left_side.rgba16"
|
||||
|
||||
bobomb_seg8_texture_08020A60: # 0x08020A60
|
||||
.incbin "actors/bobomb/bob-omb_buddy_right_side.rgba16"
|
||||
|
||||
bobomb_seg8_texture_08021A60: # 0x08021A60
|
||||
.incbin "actors/bobomb/bob-omb_eyes.rgba16"
|
||||
|
||||
bobomb_seg8_texture_08022260: # 0x08022260
|
||||
.incbin "actors/bobomb/bob-omb_eyes_blink.rgba16"
|
||||
|
||||
bobomb_seg8_vertex_08022A60: # 0x08022A60
|
||||
vertex 133, -47, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 133, 32, 0, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 128, 32, 50, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 128, -47, -49, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 128, -47, 50, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 128, 32, -49, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel bobomb_seg8_dl_08022AC0 # 0x08022AC0 - 0x08022B08
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022B08 # 0x08022B08 - 0x08022B58
|
||||
gsSPVertex bobomb_seg8_vertex_08022A60, 6, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
|
||||
gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022B58 # 0x08022B58 - 0x08022B88
|
||||
gsSPDisplayList bobomb_seg8_dl_08022AC0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPDisplayList bobomb_seg8_dl_08022B08
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022B88 # 0x08022B88 - 0x08022BB8
|
||||
gsSPDisplayList bobomb_seg8_dl_08022AC0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPDisplayList bobomb_seg8_dl_08022B08
|
||||
gsSPEndDisplayList
|
||||
|
||||
bobomb_seg8_vertex_08022BB8: # 0x08022BB8
|
||||
vertex 0, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -49, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -49, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_08022BF8: # 0x08022BF8
|
||||
vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 49, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel bobomb_seg8_dl_08022C38 # 0x08022C38 - 0x08022CA0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
||||
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
||||
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022CA0 # 0x08022CA0 - 0x08022D08
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
||||
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
||||
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022D08 # 0x08022D08 - 0x08022D78
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 252
|
||||
gsSPDisplayList bobomb_seg8_dl_08022C38
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08022D78 # 0x08022D78 - 0x08022DE8
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 252
|
||||
gsSPDisplayList bobomb_seg8_dl_08022CA0
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
|
||||
bobomb_seg8_light_08022DE8: # 0x08022DE8
|
||||
.byte 0x3F, 0x26, 0x04, 0x00, 0x3F, 0x26, 0x04, 0x00
|
||||
|
||||
bobomb_seg8_light_08022DF0: # 0x08022DF0
|
||||
.byte 0xFF, 0x99, 0x12, 0x00, 0xFF, 0x99, 0x12, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
bobomb_seg8_light_08022E00: # 0x08022E00
|
||||
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
|
||||
|
||||
bobomb_seg8_light_08022E08: # 0x08022E08
|
||||
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
# Unreferenced light
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
bobomb_seg8_vertex_08022E30: # 0x08022E30
|
||||
vertex 27, -26, -31, 0, 0, 0xEB, 0x96, 0xBF, 0x00
|
||||
vertex -36, 0, -20, 0, 0, 0xB1, 0xD0, 0xAA, 0x00
|
||||
vertex 32, 0, -41, 0, 0, 0xFC, 0xFB, 0x82, 0x00
|
||||
vertex 85, 0, -32, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
|
||||
vertex 79, 28, -20, 0, 0, 0x34, 0x62, 0xC4, 0xFF
|
||||
vertex 79, 28, 15, 0, 0, 0x34, 0x62, 0x3C, 0xFF
|
||||
vertex 85, 0, 27, 0, 0, 0x50, 0xF1, 0x60, 0xFF
|
||||
vertex 33, 28, 29, 0, 0, 0xFF, 0x69, 0x47, 0xFF
|
||||
vertex -29, 28, 12, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
|
||||
vertex -36, 0, 16, 0, 0, 0xB1, 0xD0, 0x56, 0xFF
|
||||
vertex 32, 0, 37, 0, 0, 0xFC, 0xFB, 0x7E, 0xFF
|
||||
vertex 33, 28, -34, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
|
||||
vertex -29, 28, -16, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
|
||||
vertex 68, -30, 16, 0, 0, 0x26, 0x95, 0x36, 0xFF
|
||||
vertex 68, -30, -21, 0, 0, 0x26, 0x95, 0xCA, 0xFF
|
||||
vertex 27, -26, 27, 0, 0, 0xEB, 0x96, 0x41, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_08022F30: # 0x08022F30
|
||||
vertex 27, -26, -31, 0, 0, 0xED, 0x90, 0xC8, 0xFF
|
||||
vertex 27, -26, 27, 0, 0, 0xF5, 0xA2, 0x53, 0x00
|
||||
vertex -36, 0, 16, 0, 0, 0xA2, 0xF8, 0x54, 0x00
|
||||
vertex -36, 0, -20, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_08022F70: # 0x08022F70
|
||||
vertex 32, 0, 41, 0, 0, 0xFC, 0xFB, 0x7E, 0x00
|
||||
vertex -36, 0, 20, 0, 0, 0xB1, 0xD0, 0x56, 0x00
|
||||
vertex 27, -26, 31, 0, 0, 0xEB, 0x96, 0x41, 0x00
|
||||
vertex 84, 0, -27, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
|
||||
vertex 79, 28, -15, 0, 0, 0x34, 0x62, 0xC4, 0xFF
|
||||
vertex 79, 28, 20, 0, 0, 0x34, 0x62, 0x3C, 0xFF
|
||||
vertex 84, 0, 32, 0, 0, 0x50, 0xF1, 0x60, 0xFF
|
||||
vertex 32, 0, -37, 0, 0, 0xFC, 0xFB, 0x82, 0xFF
|
||||
vertex -36, 0, -16, 0, 0, 0xB1, 0xD0, 0xAA, 0xFF
|
||||
vertex -28, 28, -12, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
|
||||
vertex 33, 28, -29, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
|
||||
vertex -28, 28, 16, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
|
||||
vertex 33, 28, 33, 0, 0, 0xFF, 0x69, 0x47, 0xFF
|
||||
vertex 68, -29, 21, 0, 0, 0x26, 0x95, 0x36, 0xFF
|
||||
vertex 68, -29, -16, 0, 0, 0x26, 0x95, 0xCA, 0xFF
|
||||
vertex 27, -26, -27, 0, 0, 0xEB, 0x96, 0xBF, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_08023070: # 0x08023070
|
||||
vertex 27, -26, -27, 0, 0, 0xED, 0x90, 0xC8, 0xFF
|
||||
vertex 27, -26, 31, 0, 0, 0xF5, 0xA2, 0x53, 0x00
|
||||
vertex -36, 0, 20, 0, 0, 0xA2, 0xF8, 0x54, 0x00
|
||||
vertex -36, 0, -16, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_080230B0: # 0x080230B0
|
||||
vertex 0, -100, 59, 0, 0, 0x00, 0xFE, 0x7F, 0x00
|
||||
vertex -53, -99, 28, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
|
||||
vertex -53, -140, 27, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
|
||||
vertex 0, -141, 58, 0, 0, 0x00, 0xFE, 0x7F, 0xFF
|
||||
vertex 53, -99, 28, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
|
||||
vertex 53, -140, 27, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
|
||||
vertex -53, -99, 28, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -53, -98, -32, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -53, -139, -33, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -53, -140, 27, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex -53, -98, -32, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
||||
vertex 0, -97, -63, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
||||
vertex 0, -138, -64, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
||||
vertex -53, -139, -33, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
||||
|
||||
bobomb_seg8_vertex_08023190: # 0x08023190
|
||||
vertex 53, -98, -32, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
||||
vertex 53, -99, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00
|
||||
vertex 53, -140, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00
|
||||
vertex 53, -139, -33, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
||||
vertex 0, -97, -63, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
||||
vertex 53, -98, -32, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
||||
vertex 53, -139, -33, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
||||
vertex 0, -138, -64, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
||||
vertex 0, -138, -64, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
vertex 53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
vertex 53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
vertex 0, -141, 58, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
vertex -53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
vertex -53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
||||
|
||||
glabel bobomb_seg8_dl_08023270 # 0x08023270 - 0x08023378
|
||||
gsSPLight bobomb_seg8_light_08022DF0, 1
|
||||
gsSPLight bobomb_seg8_light_08022DE8, 2
|
||||
gsSPVertex bobomb_seg8_vertex_08022E30, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 8, 0x0
|
||||
gsSP2Triangles 11, 8, 7, 0x0, 6, 13, 14, 0x0
|
||||
gsSP2Triangles 6, 14, 3, 0x0, 9, 8, 12, 0x0
|
||||
gsSP2Triangles 9, 12, 1, 0x0, 10, 9, 15, 0x0
|
||||
gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 11, 0x0
|
||||
gsSP2Triangles 10, 6, 5, 0x0, 10, 5, 7, 0x0
|
||||
gsSP2Triangles 0, 14, 13, 0x0, 0, 13, 15, 0x0
|
||||
gsSP2Triangles 11, 4, 3, 0x0, 11, 3, 2, 0x0
|
||||
gsSP2Triangles 2, 3, 14, 0x0, 2, 14, 0, 0x0
|
||||
gsSP2Triangles 7, 5, 4, 0x0, 7, 4, 11, 0x0
|
||||
gsSP2Triangles 15, 13, 6, 0x0, 15, 6, 10, 0x0
|
||||
gsSPVertex bobomb_seg8_vertex_08022F30, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08023378 # 0x08023378 - 0x08023480
|
||||
gsSPLight bobomb_seg8_light_08022DF0, 1
|
||||
gsSPLight bobomb_seg8_light_08022DE8, 2
|
||||
gsSPVertex bobomb_seg8_vertex_08022F70, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0
|
||||
gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 14, 0x0
|
||||
gsSP2Triangles 6, 14, 3, 0x0, 1, 11, 9, 0x0
|
||||
gsSP2Triangles 1, 9, 8, 0x0, 15, 8, 7, 0x0
|
||||
gsSP2Triangles 12, 11, 1, 0x0, 12, 1, 0, 0x0
|
||||
gsSP2Triangles 10, 4, 3, 0x0, 10, 3, 7, 0x0
|
||||
gsSP2Triangles 15, 14, 13, 0x0, 15, 13, 2, 0x0
|
||||
gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 12, 0x0
|
||||
gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0
|
||||
gsSP2Triangles 12, 5, 4, 0x0, 12, 4, 10, 0x0
|
||||
gsSP2Triangles 7, 3, 14, 0x0, 7, 14, 15, 0x0
|
||||
gsSPVertex bobomb_seg8_vertex_08023070, 4, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel bobomb_seg8_dl_08023480 # 0x08023480 - 0x08023528
|
||||
gsSPLight bobomb_seg8_light_08022E08, 1
|
||||
gsSPLight bobomb_seg8_light_08022E00, 2
|
||||
gsSPVertex bobomb_seg8_vertex_080230B0, 14, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
||||
gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
|
||||
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
|
||||
gsSPVertex bobomb_seg8_vertex_08023190, 14, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
||||
gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
bobomb_seg8_animvalue_08023528: # 0x08023528
|
||||
.hword 0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001
|
||||
.hword 0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005
|
||||
.hword 0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9
|
||||
.hword 0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE
|
||||
.hword 0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5
|
||||
.hword 0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7
|
||||
.hword 0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4
|
||||
.hword 0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000
|
||||
.hword 0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D
|
||||
.hword 0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057
|
||||
.hword 0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2
|
||||
.hword 0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3
|
||||
.hword 0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C
|
||||
.hword 0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF
|
||||
.hword 0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17
|
||||
.hword 0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537
|
||||
.hword 0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF
|
||||
.hword 0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622
|
||||
.hword 0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE
|
||||
.hword 0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB
|
||||
.hword 0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F
|
||||
.hword 0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968
|
||||
.hword 0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530
|
||||
.hword 0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8
|
||||
.hword 0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27
|
||||
.hword 0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E
|
||||
.hword 0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B
|
||||
.hword 0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6
|
||||
.hword 0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015
|
||||
.hword 0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02
|
||||
.hword 0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87
|
||||
.hword 0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B
|
||||
.hword 0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000
|
||||
|
||||
bobomb_seg8_animindex_08023754: # 0x08023754
|
||||
.hword 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0033, 0x0001, 0x0000, 0x0019, 0x00CA, 0x0019, 0x00E3
|
||||
.hword 0x0019, 0x00FC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0019, 0x0098, 0x0019, 0x0034, 0x0019, 0x004D
|
||||
.hword 0x0019, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0019, 0x00B1, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0019, 0x007F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000
|
||||
|
||||
bobomb_seg8_anim_080237FC: # 0x080237FC
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x19
|
||||
.hword 0x0D
|
||||
.word bobomb_seg8_animvalue_08023528
|
||||
.word bobomb_seg8_animindex_08023754
|
||||
.word 0
|
||||
|
||||
bobomb_seg8_animvalue_08023814: # 0x08023814
|
||||
.hword 0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E
|
||||
.hword 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C
|
||||
.hword 0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE
|
||||
.hword 0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7
|
||||
.hword 0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165
|
||||
.hword 0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7
|
||||
.hword 0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744
|
||||
.hword 0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF
|
||||
.hword 0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A
|
||||
.hword 0x7801, 0x75E2, 0x74FE, 0x0000
|
||||
|
||||
bobomb_seg8_animindex_080238AC: # 0x080238AC
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x000A, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x003F, 0x0001, 0x0000, 0x000A, 0x000D
|
||||
.hword 0x000A, 0x0017, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0040, 0x000A, 0x0021, 0x000A, 0x002B
|
||||
.hword 0x000A, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000
|
||||
|
||||
bobomb_seg8_anim_08023954: # 0x08023954
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x0A
|
||||
.hword 0x0D
|
||||
.word bobomb_seg8_animvalue_08023814
|
||||
.word bobomb_seg8_animindex_080238AC
|
||||
.word 0
|
||||
|
||||
glabel bobomb_seg8_anims_0802396C # 0x0802396C
|
||||
.word bobomb_seg8_anim_080237FC
|
||||
.word bobomb_seg8_anim_08023954
|
||||
.word 0
|
||||
2
actors/bomb/collision.s
Normal file
2
actors/bomb/collision.s
Normal file
@@ -0,0 +1,2 @@
|
||||
# Bomb
|
||||
|
||||
13
actors/bomb/geo.s
Normal file
13
actors/bomb/geo.s
Normal file
@@ -0,0 +1,13 @@
|
||||
glabel bowser_bomb_geo # 0x0D000B78 / 0BBC
|
||||
geo_culling_radius 1000
|
||||
geo_open_node
|
||||
geo_scale 0x00, 196608
|
||||
geo_open_node
|
||||
geo_display_list LAYER_OPAQUE, bomb_seg6_dl_0605A9C0
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, bomb_seg6_dl_0605A830
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user