gitextract_1x861l3r/ ├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .gitignore ├── CHANGES ├── Dockerfile ├── Doxyfile ├── Jenkinsfile ├── LICENSE.md ├── Makefile ├── Makefile.split ├── README.md ├── actors/ │ ├── amp/ │ │ ├── anims/ │ │ │ ├── animation.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bird/ │ │ ├── anims/ │ │ │ ├── anim_050008D0.inc.c │ │ │ ├── anim_050009D0.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── blargg/ │ │ ├── anims/ │ │ │ ├── anim_05006070.inc.c │ │ │ ├── anim_05006154.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── blue_coin_switch/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── blue_fish/ │ │ ├── anims/ │ │ │ ├── anim_0301C298.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bobomb/ │ │ ├── anims/ │ │ │ ├── anim_080237FC.inc.c │ │ │ ├── anim_08023954.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bomb/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── boo/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── boo_castle/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── book/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bookend/ │ │ ├── anims/ │ │ │ ├── anim_050023F4.inc.c │ │ │ ├── anim_05002510.inc.c │ │ │ ├── anim_05002528.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bowling_ball/ │ │ └── geo.inc.c │ ├── bowser/ │ │ ├── anims/ │ │ │ ├── anim_060445EC.inc.c │ │ │ ├── anim_060453C8.inc.c │ │ │ ├── anim_06045D28.inc.c │ │ │ ├── anim_0604671C.inc.c │ │ │ ├── anim_0604675C.inc.c │ │ │ ├── anim_06048200.inc.c │ │ │ ├── anim_06049880.inc.c │ │ │ ├── anim_0604A8E4.inc.c │ │ │ ├── anim_0604B178.inc.c │ │ │ ├── anim_0604B8CC.inc.c │ │ │ ├── anim_0604D184.inc.c │ │ │ ├── anim_0604E5A0.inc.c │ │ │ ├── anim_0604F030.inc.c │ │ │ ├── anim_0604FF4C.inc.c │ │ │ ├── anim_06050530.inc.c │ │ │ ├── anim_060514E8.inc.c │ │ │ ├── anim_06051C68.inc.c │ │ │ ├── anim_06052680.inc.c │ │ │ ├── anim_06052D94.inc.c │ │ │ ├── anim_060534F4.inc.c │ │ │ ├── anim_06053B8C.inc.c │ │ │ ├── anim_06054290.inc.c │ │ │ ├── anim_06054950.inc.c │ │ │ ├── anim_06055210.inc.c │ │ │ ├── anim_06055984.inc.c │ │ │ ├── anim_06056774.inc.c │ │ │ ├── anim_06057678.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── flames_data.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bowser_flame/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bowser_key/ │ │ ├── anims/ │ │ │ ├── anim_course_exit.inc.c │ │ │ ├── anim_unlock_door.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── breakable_box/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bub/ │ │ ├── anims/ │ │ │ ├── anim_0601233C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bubba/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bubble/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bullet_bill/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bully/ │ │ ├── anims/ │ │ │ ├── anim_050042A4.inc.c │ │ │ ├── anim_050043D8.inc.c │ │ │ ├── anim_05004598.inc.c │ │ │ ├── anim_050046F4.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── burn_smoke/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── butterfly/ │ │ ├── anims/ │ │ │ ├── anim_030055B0.inc.c │ │ │ ├── anim_03005698.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── cannon_barrel/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── cannon_base/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── cannon_lid/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── capswitch/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── chain_ball/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── chain_chomp/ │ │ ├── anims/ │ │ │ ├── anim_06025160.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── chair/ │ │ ├── anims/ │ │ │ ├── anim_0500576C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── checkerboard_platform/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── chillychief/ │ │ ├── anims/ │ │ │ ├── anim_060032EC.inc.c │ │ │ ├── anim_06003420.inc.c │ │ │ ├── anim_060035E0.inc.c │ │ │ ├── anim_0600373C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── chuckya/ │ │ ├── anims/ │ │ │ ├── anim_0800AF68.inc.c │ │ │ ├── anim_0800B1A8.inc.c │ │ │ ├── anim_0800B4A8.inc.c │ │ │ ├── anim_0800B9F8.inc.c │ │ │ ├── anim_0800BBEC.inc.c │ │ │ ├── anim_0800C058.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── clam_shell/ │ │ ├── anims/ │ │ │ ├── anim_05001654.inc.c │ │ │ ├── anim_0500172C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── coin/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── common0.c │ ├── common0.h │ ├── common0_geo.c │ ├── common1.c │ ├── common1.h │ ├── common1_geo.c │ ├── cyan_fish/ │ │ ├── anims/ │ │ │ ├── anim_0600E24C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── dirt/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── door/ │ │ ├── anims/ │ │ │ ├── anim_03015208.inc.c │ │ │ ├── anim_03015440.inc.c │ │ │ ├── anim_03015458.inc.c │ │ │ ├── anim_03015690.inc.c │ │ │ ├── anim_030156A8.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── dorrie/ │ │ ├── anims/ │ │ │ ├── anim_0600E18C.inc.c │ │ │ ├── anim_0600E9BC.inc.c │ │ │ ├── anim_0600F620.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── exclamation_box/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── exclamation_box_outline/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── explosion/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── eyerok/ │ │ ├── anims/ │ │ │ ├── anim_0500D270.inc.c │ │ │ ├── anim_0500DF50.inc.c │ │ │ ├── anim_0500E1D8.inc.c │ │ │ ├── anim_0500E99C.inc.c │ │ │ ├── anim_0500F3D8.inc.c │ │ │ ├── anim_0500F3F0.inc.c │ │ │ ├── anim_0500FCCC.inc.c │ │ │ ├── anim_050116CC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── flame/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── flyguy/ │ │ ├── anims/ │ │ │ ├── anim_08011A4C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── fwoosh/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── goomba/ │ │ ├── anims/ │ │ │ ├── anim_0801DA34.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── group0.c │ ├── group0.h │ ├── group0_geo.c │ ├── group1.c │ ├── group1.h │ ├── group10.c │ ├── group10.h │ ├── group10_geo.c │ ├── group11.c │ ├── group11.h │ ├── group11_geo.c │ ├── group12.c │ ├── group12.h │ ├── group12_geo.c │ ├── group13.c │ ├── group13.h │ ├── group13_geo.c │ ├── group14.c │ ├── group14.h │ ├── group14_geo.c │ ├── group15.c │ ├── group15.h │ ├── group15_geo.c │ ├── group16.c │ ├── group16.h │ ├── group16_geo.c │ ├── group17.c │ ├── group17.h │ ├── group17_geo.c │ ├── group1_geo.c │ ├── group2.c │ ├── group2.h │ ├── group2_geo.c │ ├── group3.c │ ├── group3.h │ ├── group3_geo.c │ ├── group4.c │ ├── group4.h │ ├── group4_geo.c │ ├── group5.c │ ├── group5.h │ ├── group5_geo.c │ ├── group6.c │ ├── group6.h │ ├── group6_geo.c │ ├── group7.c │ ├── group7.h │ ├── group7_geo.c │ ├── group8.c │ ├── group8.h │ ├── group8_geo.c │ ├── group9.c │ ├── group9.h │ ├── group9_geo.c │ ├── haunted_cage/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── heart/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── heave_ho/ │ │ ├── anims/ │ │ │ ├── anim_05014F28.inc.c │ │ │ ├── anim_05015118.inc.c │ │ │ ├── anim_05015334.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── hoot/ │ │ ├── anims/ │ │ │ ├── anim_050053EC.inc.c │ │ │ ├── anim_05005750.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── impact_ring/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── impact_smoke/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── king_bobomb/ │ │ ├── anims/ │ │ │ ├── anim_0500BDFC.inc.c │ │ │ ├── anim_0500C2AC.inc.c │ │ │ ├── anim_0500C520.inc.c │ │ │ ├── anim_0500C774.inc.c │ │ │ ├── anim_0500CFCC.inc.c │ │ │ ├── anim_0500D5B0.inc.c │ │ │ ├── anim_0500D978.inc.c │ │ │ ├── anim_0500DDD8.inc.c │ │ │ ├── anim_0500E10C.inc.c │ │ │ ├── anim_0500F078.inc.c │ │ │ ├── anim_0500F6C8.inc.c │ │ │ ├── anim_0500FE18.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── klepto/ │ │ ├── anims/ │ │ │ ├── anim_05005E44.inc.c │ │ │ ├── anim_05007574.inc.c │ │ │ ├── anim_050079B0.inc.c │ │ │ ├── anim_05007E34.inc.c │ │ │ ├── anim_050086C0.inc.c │ │ │ ├── anim_05008A18.inc.c │ │ │ ├── anim_05008CE4.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── koopa/ │ │ ├── anims/ │ │ │ ├── anim_0600CC24.inc.c │ │ │ ├── anim_0600CFB8.inc.c │ │ │ ├── anim_0600D518.inc.c │ │ │ ├── anim_0600D804.inc.c │ │ │ ├── anim_0600DD90.inc.c │ │ │ ├── anim_0600E32C.inc.c │ │ │ ├── anim_0600E928.inc.c │ │ │ ├── anim_0600F3EC.inc.c │ │ │ ├── anim_0600FB1C.inc.c │ │ │ ├── anim_06010258.inc.c │ │ │ ├── anim_06010634.inc.c │ │ │ ├── anim_06010E48.inc.c │ │ │ ├── anim_060110D8.inc.c │ │ │ ├── anim_0601134C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── koopa_flag/ │ │ ├── anims/ │ │ │ ├── anim_06001010.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── koopa_shell/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── lakitu_cameraman/ │ │ ├── anims/ │ │ │ ├── anim_060058E0.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── lakitu_enemy/ │ │ ├── anims/ │ │ │ ├── anim_05013EDC.inc.c │ │ │ ├── anim_050140E8.inc.c │ │ │ ├── anim_050142E0.inc.c │ │ │ ├── anim_050144BC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── leaves/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mad_piano/ │ │ ├── anims/ │ │ │ ├── anim_05009A04.inc.c │ │ │ ├── anim_05009AFC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── manta/ │ │ ├── anims/ │ │ │ ├── anim_05008CFC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mario/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mario_cap/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── metal_box/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mips/ │ │ ├── anims/ │ │ │ ├── anim_06013248.inc.c │ │ │ ├── anim_0601369C.inc.c │ │ │ ├── anim_060139F8.inc.c │ │ │ ├── anim_06014B94.inc.c │ │ │ ├── anim_0601561C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mist/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── moneybag/ │ │ ├── anims/ │ │ │ ├── anim_06005AD8.inc.c │ │ │ ├── anim_06005BEC.inc.c │ │ │ ├── anim_06005C98.inc.c │ │ │ ├── anim_06005D3C.inc.c │ │ │ ├── anim_06005E44.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── monty_mole/ │ │ ├── anims/ │ │ │ ├── anim_05004FEC.inc.c │ │ │ ├── anim_0500527C.inc.c │ │ │ ├── anim_050054B0.inc.c │ │ │ ├── anim_050062B0.inc.c │ │ │ ├── anim_050065C0.inc.c │ │ │ ├── anim_050065D8.inc.c │ │ │ ├── anim_05006880.inc.c │ │ │ ├── anim_05006B10.inc.c │ │ │ ├── anim_05006DB8.inc.c │ │ │ ├── anim_05007230.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── monty_mole_hole/ │ │ └── model.inc.c │ ├── mr_i_eyeball/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mr_i_iris/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── mushroom_1up/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── number/ │ │ └── geo.inc.c │ ├── peach/ │ │ ├── anims/ │ │ │ ├── anim_0500C638.inc.c │ │ │ ├── anim_0500E6B4.inc.c │ │ │ ├── anim_0500ED94.inc.c │ │ │ ├── anim_0500F474.inc.c │ │ │ ├── anim_0500FE84.inc.c │ │ │ ├── anim_05011050.inc.c │ │ │ ├── anim_05012F40.inc.c │ │ │ ├── anim_05015468.inc.c │ │ │ ├── anim_05016798.inc.c │ │ │ ├── anim_05018664.inc.c │ │ │ ├── anim_0501B328.inc.c │ │ │ ├── anim_0501C404.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── pebble/ │ │ └── model.inc.c │ ├── penguin/ │ │ ├── anims/ │ │ │ ├── anim_050079E4.inc.c │ │ │ ├── anim_05007DCC.inc.c │ │ │ ├── anim_050087C0.inc.c │ │ │ ├── anim_05008B5C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── piranha_plant/ │ │ ├── anims/ │ │ │ ├── anim_06017C38.inc.c │ │ │ ├── anim_06017D88.inc.c │ │ │ ├── anim_060187B0.inc.c │ │ │ ├── anim_06018BA8.inc.c │ │ │ ├── anim_06019854.inc.c │ │ │ ├── anim_0601A014.inc.c │ │ │ ├── anim_0601AAE4.inc.c │ │ │ ├── anim_0601AF34.inc.c │ │ │ ├── anim_0601B634.inc.c │ │ │ ├── anim_0601C304.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── pokey/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── poundable_pole/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── power_meter/ │ │ └── model.inc.c │ ├── purple_switch/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── sand/ │ │ └── model.inc.c │ ├── scuttlebug/ │ │ ├── anims/ │ │ │ ├── anim_0601504C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── seaweed/ │ │ ├── anims/ │ │ │ ├── anim_0600A4BC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── skeeter/ │ │ ├── anims/ │ │ │ ├── anim_06005D44.inc.c │ │ │ ├── anim_06006B70.inc.c │ │ │ ├── anim_060071E0.inc.c │ │ │ ├── anim_06007DC8.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── small_key/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── smoke/ │ │ └── model.inc.c │ ├── snowman/ │ │ ├── anims/ │ │ │ ├── anim_0500CED8.inc.c │ │ │ ├── anim_0500D100.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── snufit/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── sparkle/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── sparkle_animation/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── spindrift/ │ │ ├── anims/ │ │ │ ├── anim_050006AC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── spiny/ │ │ ├── anims/ │ │ │ ├── anim_05016E94.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── spiny_egg/ │ │ ├── anims/ │ │ │ ├── anim_050157CC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── springboard/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── star/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── stomp_smoke/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── sushi/ │ │ ├── anims/ │ │ │ ├── anim_0500AE3C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── swoop/ │ │ ├── anims/ │ │ │ ├── anim_06006E88.inc.c │ │ │ ├── anim_060070B8.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── test_platform/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── thwomp/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── toad/ │ │ ├── anims/ │ │ │ ├── anim_06008F7C.inc.c │ │ │ ├── anim_06009310.inc.c │ │ │ ├── anim_060099F0.inc.c │ │ │ ├── anim_0600A0D0.inc.c │ │ │ ├── anim_0600B66C.inc.c │ │ │ ├── anim_0600CE78.inc.c │ │ │ ├── anim_0600E414.inc.c │ │ │ ├── anim_0600FB40.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── tornado/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── transparent_star/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── treasure_chest/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── tree/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── ukiki/ │ │ ├── anims/ │ │ │ ├── anim_0500D658.inc.c │ │ │ ├── anim_0500DC80.inc.c │ │ │ ├── anim_0500DDEC.inc.c │ │ │ ├── anim_0500EACC.inc.c │ │ │ ├── anim_0500EEA8.inc.c │ │ │ ├── anim_0500F530.inc.c │ │ │ ├── anim_0500FC84.inc.c │ │ │ ├── anim_0501006C.inc.c │ │ │ ├── anim_050103F4.inc.c │ │ │ ├── anim_05012ABC.inc.c │ │ │ ├── anim_05014BE4.inc.c │ │ │ ├── anim_050153C4.inc.c │ │ │ ├── anim_0501576C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── unagi/ │ │ ├── anims/ │ │ │ ├── anim_0500FBF4.inc.c │ │ │ ├── anim_05010488.inc.c │ │ │ ├── anim_05010B54.inc.c │ │ │ ├── anim_05011488.inc.c │ │ │ ├── anim_05011890.inc.c │ │ │ ├── anim_05011D40.inc.c │ │ │ ├── anim_0501280C.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── walk_smoke/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── warp_collision/ │ │ └── collision.inc.c │ ├── warp_pipe/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── water_bubble/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── water_mine/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── water_ring/ │ │ ├── anims/ │ │ │ ├── anim_06013F64.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── water_splash/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── water_wave/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── whirlpool/ │ │ └── model.inc.c │ ├── white_particle/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── white_particle_small/ │ │ └── model.inc.c │ ├── whomp/ │ │ ├── anims/ │ │ │ ├── anim_060202DC.inc.c │ │ │ ├── anim_060209EC.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── wiggler_body/ │ │ ├── anims/ │ │ │ ├── anim_0500C760.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── wiggler_head/ │ │ ├── anims/ │ │ │ ├── anim_0500EC74.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── wooden_signpost/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── yellow_sphere/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── yellow_sphere_small/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── yoshi/ │ │ ├── anims/ │ │ │ ├── anim_050233A4.inc.c │ │ │ ├── anim_05023E4C.inc.c │ │ │ ├── anim_050240E8.inc.c │ │ │ ├── data.inc.c │ │ │ └── table.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ └── yoshi_egg/ │ ├── geo.inc.c │ └── model.inc.c ├── asm/ │ ├── boot.s │ ├── decompress.s │ ├── entry.s │ ├── ipl3_font.s │ └── rom_header.s ├── assets/ │ ├── anims/ │ │ ├── anim_00.inc.c │ │ ├── anim_01_02.inc.c │ │ ├── anim_03.inc.c │ │ ├── anim_04.inc.c │ │ ├── anim_05.inc.c │ │ ├── anim_06.inc.c │ │ ├── anim_07_08.inc.c │ │ ├── anim_09.inc.c │ │ ├── anim_0A.inc.c │ │ ├── anim_0B_0C.inc.c │ │ ├── anim_0D.inc.c │ │ ├── anim_0E.inc.c │ │ ├── anim_0F_10.inc.c │ │ ├── anim_11.inc.c │ │ ├── anim_12.inc.c │ │ ├── anim_13.inc.c │ │ ├── anim_14.inc.c │ │ ├── anim_15.inc.c │ │ ├── anim_16.inc.c │ │ ├── anim_17.inc.c │ │ ├── anim_18.inc.c │ │ ├── anim_19.inc.c │ │ ├── anim_1A.inc.c │ │ ├── anim_1B.inc.c │ │ ├── anim_1C.inc.c │ │ ├── anim_1D.inc.c │ │ ├── anim_1E.inc.c │ │ ├── anim_1F.inc.c │ │ ├── anim_20.inc.c │ │ ├── anim_21.inc.c │ │ ├── anim_22.inc.c │ │ ├── anim_23.inc.c │ │ ├── anim_24.inc.c │ │ ├── anim_25.inc.c │ │ ├── anim_26.inc.c │ │ ├── anim_27.inc.c │ │ ├── anim_28.inc.c │ │ ├── anim_29.inc.c │ │ ├── anim_2A.inc.c │ │ ├── anim_2B.inc.c │ │ ├── anim_2C_2D.inc.c │ │ ├── anim_2E.inc.c │ │ ├── anim_2F.inc.c │ │ ├── anim_30.inc.c │ │ ├── anim_31.inc.c │ │ ├── anim_32.inc.c │ │ ├── anim_33.inc.c │ │ ├── anim_34.inc.c │ │ ├── anim_35.inc.c │ │ ├── anim_36.inc.c │ │ ├── anim_37.inc.c │ │ ├── anim_38.inc.c │ │ ├── anim_39.inc.c │ │ ├── anim_3A.inc.c │ │ ├── anim_3B.inc.c │ │ ├── anim_3C_3D.inc.c │ │ ├── anim_3E.inc.c │ │ ├── anim_3F.inc.c │ │ ├── anim_40.inc.c │ │ ├── anim_41.inc.c │ │ ├── anim_42.inc.c │ │ ├── anim_43.inc.c │ │ ├── anim_44.inc.c │ │ ├── anim_45_46.inc.c │ │ ├── anim_47.inc.c │ │ ├── anim_48.inc.c │ │ ├── anim_49.inc.c │ │ ├── anim_4A.inc.c │ │ ├── anim_4B.inc.c │ │ ├── anim_4C.inc.c │ │ ├── anim_4D_4E.inc.c │ │ ├── anim_4F.inc.c │ │ ├── anim_50.inc.c │ │ ├── anim_51.inc.c │ │ ├── anim_52.inc.c │ │ ├── anim_53.inc.c │ │ ├── anim_54.inc.c │ │ ├── anim_55.inc.c │ │ ├── anim_56_57.inc.c │ │ ├── anim_58.inc.c │ │ ├── anim_59.inc.c │ │ ├── anim_5A.inc.c │ │ ├── anim_5B.inc.c │ │ ├── anim_5C.inc.c │ │ ├── anim_5D.inc.c │ │ ├── anim_5E.inc.c │ │ ├── anim_5F.inc.c │ │ ├── anim_60.inc.c │ │ ├── anim_61.inc.c │ │ ├── anim_62.inc.c │ │ ├── anim_63.inc.c │ │ ├── anim_64.inc.c │ │ ├── anim_65.inc.c │ │ ├── anim_66.inc.c │ │ ├── anim_67.inc.c │ │ ├── anim_68.inc.c │ │ ├── anim_69.inc.c │ │ ├── anim_6A.inc.c │ │ ├── anim_6B.inc.c │ │ ├── anim_6C.inc.c │ │ ├── anim_6D.inc.c │ │ ├── anim_6E.inc.c │ │ ├── anim_6F_70.inc.c │ │ ├── anim_71.inc.c │ │ ├── anim_72_73.inc.c │ │ ├── anim_74.inc.c │ │ ├── anim_75.inc.c │ │ ├── anim_76.inc.c │ │ ├── anim_77.inc.c │ │ ├── anim_78.inc.c │ │ ├── anim_79.inc.c │ │ ├── anim_7A.inc.c │ │ ├── anim_7B.inc.c │ │ ├── anim_7C.inc.c │ │ ├── anim_7D.inc.c │ │ ├── anim_7E.inc.c │ │ ├── anim_7F.inc.c │ │ ├── anim_80.inc.c │ │ ├── anim_81.inc.c │ │ ├── anim_82.inc.c │ │ ├── anim_83.inc.c │ │ ├── anim_84.inc.c │ │ ├── anim_85.inc.c │ │ ├── anim_86.inc.c │ │ ├── anim_87.inc.c │ │ ├── anim_88_89.inc.c │ │ ├── anim_8A.inc.c │ │ ├── anim_8B.inc.c │ │ ├── anim_8C.inc.c │ │ ├── anim_8D.inc.c │ │ ├── anim_8E_8F.inc.c │ │ ├── anim_90.inc.c │ │ ├── anim_91.inc.c │ │ ├── anim_92.inc.c │ │ ├── anim_93.inc.c │ │ ├── anim_94.inc.c │ │ ├── anim_95.inc.c │ │ ├── anim_96.inc.c │ │ ├── anim_97.inc.c │ │ ├── anim_98.inc.c │ │ ├── anim_99.inc.c │ │ ├── anim_9A.inc.c │ │ ├── anim_9B.inc.c │ │ ├── anim_9C.inc.c │ │ ├── anim_9D.inc.c │ │ ├── anim_9E.inc.c │ │ ├── anim_9F.inc.c │ │ ├── anim_A0.inc.c │ │ ├── anim_A1.inc.c │ │ ├── anim_A2.inc.c │ │ ├── anim_A3.inc.c │ │ ├── anim_A4.inc.c │ │ ├── anim_A5.inc.c │ │ ├── anim_A6.inc.c │ │ ├── anim_A7.inc.c │ │ ├── anim_A8.inc.c │ │ ├── anim_A9.inc.c │ │ ├── anim_AA.inc.c │ │ ├── anim_AB.inc.c │ │ ├── anim_AC.inc.c │ │ ├── anim_AD.inc.c │ │ ├── anim_AE.inc.c │ │ ├── anim_AF.inc.c │ │ ├── anim_B0.inc.c │ │ ├── anim_B1.inc.c │ │ ├── anim_B2.inc.c │ │ ├── anim_B3.inc.c │ │ ├── anim_B4.inc.c │ │ ├── anim_B5_B6.inc.c │ │ ├── anim_B7.inc.c │ │ ├── anim_B8.inc.c │ │ ├── anim_B9.inc.c │ │ ├── anim_BA.inc.c │ │ ├── anim_BB.inc.c │ │ ├── anim_BC_BD.inc.c │ │ ├── anim_BE.inc.c │ │ ├── anim_BF.inc.c │ │ ├── anim_C0.inc.c │ │ ├── anim_C1.inc.c │ │ ├── anim_C2.inc.c │ │ ├── anim_C3.inc.c │ │ ├── anim_C4.inc.c │ │ ├── anim_C5.inc.c │ │ ├── anim_C6.inc.c │ │ ├── anim_C7.inc.c │ │ ├── anim_C8.inc.c │ │ ├── anim_C9.inc.c │ │ ├── anim_CA.inc.c │ │ ├── anim_CB_CC.inc.c │ │ ├── anim_CD.inc.c │ │ ├── anim_CE.inc.c │ │ ├── anim_CF.inc.c │ │ └── anim_D0.inc.c │ └── demo_data.json ├── assets.json ├── bin/ │ ├── cave.c │ ├── debug_level_select.c │ ├── effect.c │ ├── eu/ │ │ ├── translation_de.c │ │ ├── translation_en.c │ │ └── translation_fr.c │ ├── fire.c │ ├── generic.c │ ├── grass.c │ ├── inside.c │ ├── machine.c │ ├── mountain.c │ ├── outside.c │ ├── segment2.c │ ├── sky.c │ ├── snow.c │ ├── spooky.c │ ├── title_screen_bg.c │ └── water.c ├── charmap.txt ├── charmap_menu.txt ├── data/ │ └── behavior_data.c ├── diff.py ├── diff_settings.py ├── enhancements/ │ ├── README.md │ ├── RecordDemo.js │ ├── crash.patch │ ├── debug_box.patch │ ├── fps.patch │ ├── mem_error_screen.patch │ └── record_demo.patch ├── extract_assets.py ├── first-diff.py ├── format.sh ├── include/ │ ├── PR/ │ │ ├── R4300.h │ │ ├── abi.h │ │ ├── gbi.h │ │ ├── gs2dex.h │ │ ├── gu.h │ │ ├── ique.h │ │ ├── libaudio.h │ │ ├── libultra.h │ │ ├── mbi.h │ │ ├── os.h │ │ ├── os_ai.h │ │ ├── os_cache.h │ │ ├── os_cont.h │ │ ├── os_eeprom.h │ │ ├── os_exception.h │ │ ├── os_internal.h │ │ ├── os_libc.h │ │ ├── os_message.h │ │ ├── os_misc.h │ │ ├── os_motor.h │ │ ├── os_pfs.h │ │ ├── os_pi.h │ │ ├── os_rdp.h │ │ ├── os_thread.h │ │ ├── os_time.h │ │ ├── os_tlb.h │ │ ├── os_vi.h │ │ ├── rcp.h │ │ ├── rdb.h │ │ ├── sptask.h │ │ ├── ucode.h │ │ └── ultratypes.h │ ├── behavior_data.h │ ├── command_macros_base.h │ ├── config.h │ ├── course_table.h │ ├── dialog_ids.h │ ├── eu_translation.h │ ├── geo_commands.h │ ├── gfx_dimensions.h │ ├── helper_macros.h │ ├── level_commands.h │ ├── level_misc_macros.h │ ├── level_table.h │ ├── libc/ │ │ ├── math.h │ │ ├── stdarg.h │ │ ├── stddef.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ └── string.h │ ├── macro_presets.h │ ├── macro_presets.inc.c │ ├── macros.h │ ├── macros.inc │ ├── make_const_nonconst.h │ ├── mario_animation_ids.h │ ├── mario_geo_switch_case_ids.h │ ├── model_ids.h │ ├── moving_texture_macros.h │ ├── object_constants.h │ ├── object_fields.h │ ├── platform_info.h │ ├── prevent_bss_reordering.h │ ├── segment_symbols.h │ ├── segments.h │ ├── seq_ids.h │ ├── seq_macros.inc │ ├── sm64.h │ ├── sounds.h │ ├── special_presets.h │ ├── special_presets.inc.c │ ├── surface_terrains.h │ ├── text_menu_strings.h.in │ ├── text_strings.h.in │ ├── textures.h │ ├── trig_tables.inc.c │ ├── types.h │ └── ultra64.h ├── levels/ │ ├── bbh/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ └── model.inc.c │ │ │ ├── 16/ │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 20/ │ │ │ │ └── model.inc.c │ │ │ ├── 21/ │ │ │ │ └── model.inc.c │ │ │ ├── 22/ │ │ │ │ └── model.inc.c │ │ │ ├── 23/ │ │ │ │ └── model.inc.c │ │ │ ├── 24/ │ │ │ │ └── model.inc.c │ │ │ ├── 25/ │ │ │ │ └── model.inc.c │ │ │ ├── 26/ │ │ │ │ └── model.inc.c │ │ │ ├── 27/ │ │ │ │ └── model.inc.c │ │ │ ├── 28/ │ │ │ │ └── model.inc.c │ │ │ ├── 29/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 30/ │ │ │ │ └── model.inc.c │ │ │ ├── 31/ │ │ │ │ └── model.inc.c │ │ │ ├── 32/ │ │ │ │ └── model.inc.c │ │ │ ├── 33/ │ │ │ │ └── model.inc.c │ │ │ ├── 34/ │ │ │ │ └── model.inc.c │ │ │ ├── 35/ │ │ │ │ └── model.inc.c │ │ │ ├── 36/ │ │ │ │ └── model.inc.c │ │ │ ├── 37/ │ │ │ │ └── model.inc.c │ │ │ ├── 38/ │ │ │ │ └── model.inc.c │ │ │ ├── 39/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ └── room.inc.c │ │ ├── coffin/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── merry_go_round/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── mesh_elevator/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── moving_bookshelf/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── staircase_step/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── tilting_trap_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tumbling_platform_far/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── tumbling_platform_near/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bitdw/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── large_platform/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── narrow_path_platform/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── octogonal_platform/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── platform_with_hill/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── platforms_and_tilting/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── platforms_and_tilting_2/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── quartz_crystal/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── quartzy_path_1/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── quartzy_path_2/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── quartzy_path_fences/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── staircase_slope_and_platform/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── starting_platform/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── track_for_pyramid_platforms/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── wooden_bridge_and_fences/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ └── wooden_platform/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── collapsing_stairs_1/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── collapsing_stairs_2/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── collapsing_stairs_3/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── collapsing_stairs_4/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── collapsing_stairs_5/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── ferris_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── ferris_wheel_axle/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ ├── seesaw_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sliding_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── square_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── texture.inc.c │ ├── bitfs/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 16/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 20/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ └── trajectory.inc.c │ │ ├── elevator/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── moving_square_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── platform_on_track/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── seesaw_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sinking_cage_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sinking_cage_pole/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sinking_platforms/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sliding_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── stretching_platform/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── texture.inc.c │ │ ├── tilting_square_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tumbling_platform_far/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── tumbling_platform_near/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bits/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 16/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 20/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 21/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 22/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 23/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 24/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 25/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 26/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 27/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 28/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 29/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 30/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 31/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 32/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── bob/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── trajectory.inc.c │ │ ├── chain_chomp_gate/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── grate_door/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ ├── seesaw_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── texture.inc.c │ ├── bowser_1/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── bowser_2/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ ├── texture.inc.c │ │ └── tilting_platform/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── bowser_3/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── bomb_stand/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── falling_platform_1/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_10/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_2/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_3/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_4/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_5/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_6/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_7/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_8/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_platform_9/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── castle_courtyard/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ └── spire/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── castle_grounds/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ ├── anim.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── castle_inside/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 10/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 11/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 12/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 13/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 14/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 15/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 16/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 17/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 18/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 19/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 20/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 21/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 22/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 23/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 24/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 25/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 26/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 8/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 9/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── room.inc.c │ │ │ ├── 2/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 10/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 11/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 12/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 13/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 14/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 15/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 8/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 9/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ ├── pendulum/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ └── room.inc.c │ │ │ └── 3/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ ├── room.inc.c │ │ │ └── trajectory.inc.c │ │ ├── clock_hour_hand/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── clock_minute_hand/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── painting.inc.c │ │ ├── script.c │ │ ├── star_door/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── trap_door/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── water_level_pillar/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── ccm/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 10/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ ├── 3.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ ├── 3.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 8/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 9/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ ├── movtext.inc.c │ │ │ │ └── trajectory.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── trajectory.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── ropeway_lift/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── script.c │ │ ├── snowman_base/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── snowman_head/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ └── geo.inc.c │ │ └── texture.inc.c │ ├── cotmc/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── movtext.inc.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── course_defines.h │ ├── ddd/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── pole/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── sub_door/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── 3.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── submarine/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ └── texture.inc.c │ ├── ending/ │ │ ├── geo.c │ │ ├── header.h │ │ ├── leveldata.c │ │ └── script.c │ ├── entry.c │ ├── entry.h │ ├── hmc/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ └── model.inc.c │ │ │ ├── 16/ │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 20/ │ │ │ │ └── model.inc.c │ │ │ ├── 21/ │ │ │ │ └── model.inc.c │ │ │ ├── 22/ │ │ │ │ └── model.inc.c │ │ │ ├── 23/ │ │ │ │ └── model.inc.c │ │ │ ├── 24/ │ │ │ │ └── model.inc.c │ │ │ ├── 25/ │ │ │ │ └── model.inc.c │ │ │ ├── 26/ │ │ │ │ └── model.inc.c │ │ │ ├── 27/ │ │ │ │ └── model.inc.c │ │ │ ├── 28/ │ │ │ │ └── model.inc.c │ │ │ ├── 29/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 30/ │ │ │ │ └── model.inc.c │ │ │ ├── 31/ │ │ │ │ └── model.inc.c │ │ │ ├── 32/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── grill_door/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ ├── painting.inc.c │ │ │ ├── room.inc.c │ │ │ └── trajectory.inc.c │ │ ├── arrow_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── arrow_platform_button/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── elevator_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── rolling_rock/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rolling_rock_fragment_1/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rolling_rock_fragment_2/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── intro/ │ │ ├── geo.c │ │ ├── header.h │ │ ├── leveldata.c │ │ └── script.c │ ├── jrb/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ ├── movtext.inc.c │ │ │ │ └── trajectory.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── falling_pillar/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── falling_pillar_base/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── floating_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── rock/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── sliding_box/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── unused_lid/ │ │ │ └── collision.inc.c │ │ └── wooden_ship/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── level_defines.h │ ├── level_headers.h.in │ ├── level_rules.mk │ ├── lll/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 10/ │ │ │ │ │ ├── collision.inc.c │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 11/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 12/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 13/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 14/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 15/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 8/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 9/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── light.inc.c │ │ │ │ └── macro.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ ├── movtext.inc.c │ │ │ └── trajectory.inc.c │ │ ├── collapsing_wooden_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── drawbridge_part/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── long_wooden_bridge/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── moving_octagonal_mesh_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── puzzle_piece/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rolling_log/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_block_fire_bars/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_hexagonal_ring/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── sinking_rectangular_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sinking_rock_block/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sinking_square_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── tilting_square_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── volcano_falling_trap/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── wooden_float_large/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── wooden_float_small/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── menu/ │ │ ├── geo.c │ │ ├── header.h │ │ ├── leveldata.c │ │ └── script.c │ ├── pss/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── rr/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 11/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 12/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 13/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 16/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 20/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 21/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 6/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 7/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── trajectory.inc.c │ │ ├── cruiser_wing/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── donut_block/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── elevator_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── flying_carpet/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── l_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── octagonal_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── pyramid_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_bridge_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── seesaw_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── sliding_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── swinging_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── tricky_triangles_1/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tricky_triangles_2/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tricky_triangles_3/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tricky_triangles_4/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── tricky_triangles_5/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── sa/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── scripts.c │ ├── scripts.h │ ├── sl/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ ├── snow_mound/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ ├── unused_cracked_ice/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── unused_ice_shard/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── ssl/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ ├── 2/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ └── 3/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── eyerok_col/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── grindel/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── moving_pyramid_wall/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── pyramid_elevator/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── pyramid_top/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── spindel/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ └── tox_box/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── thi/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ ├── collision.inc.c │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ ├── movtext.inc.c │ │ │ │ └── trajectory.inc.c │ │ │ ├── 2/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ └── 3/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── totwc/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── cloud/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ └── texture.inc.c │ ├── ttc/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── clock_hand/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── elevator_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── large_gear/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── large_treadmill/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── pendulum/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── pit_block/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── pit_block_2/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── push_block/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_cube/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_hexagon/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_prism/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_triangle/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── small_gear/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── small_treadmill/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── spinner/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── texture.inc.c │ ├── ttm/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 10/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 11/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 12/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 13/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 14/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 15/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 16/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 17/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 18/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 19/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 20/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 21/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 4/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 5/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 6/ │ │ │ │ │ ├── 1.inc.c │ │ │ │ │ ├── 2.inc.c │ │ │ │ │ └── geo.inc.c │ │ │ │ ├── 7/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 8/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 9/ │ │ │ │ │ ├── geo.inc.c │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ ├── movtext.inc.c │ │ │ │ ├── painting.inc.c │ │ │ │ └── trajectory.inc.c │ │ │ ├── 2/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── macro.inc.c │ │ │ ├── 3/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── macro.inc.c │ │ │ └── 4/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── blue_smiley/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── moon_smiley/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rolling_log/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── slide_exit_podium/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── star_cage/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── star_smiley/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ └── yellow_smiley/ │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── vcutm/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── macro.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── script.c │ │ ├── seesaw/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── texture.inc.c │ ├── wdw/ │ │ ├── areas/ │ │ │ ├── 1/ │ │ │ │ ├── 1/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 2/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── 3/ │ │ │ │ │ └── model.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ ├── macro.inc.c │ │ │ │ └── movtext.inc.c │ │ │ └── 2/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── arrow_lift/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── double_arrows/ │ │ │ └── model.inc.c │ │ ├── express_elevator/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── hidden_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── rectangular_floating_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── rotating_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── script.c │ │ ├── square_floating_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── texture.inc.c │ │ └── water_level_diamond/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ ├── wf/ │ │ ├── areas/ │ │ │ └── 1/ │ │ │ ├── 1/ │ │ │ │ └── model.inc.c │ │ │ ├── 10/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ ├── collision.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 11/ │ │ │ │ ├── collision.inc.c │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 12/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 13/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 14/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 15/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ ├── 3.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 16/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 17/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 18/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 19/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 2/ │ │ │ │ └── model.inc.c │ │ │ ├── 3/ │ │ │ │ └── model.inc.c │ │ │ ├── 4/ │ │ │ │ └── model.inc.c │ │ │ ├── 5/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 6/ │ │ │ │ ├── 1.inc.c │ │ │ │ ├── 2.inc.c │ │ │ │ └── geo.inc.c │ │ │ ├── 7/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 8/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── 9/ │ │ │ │ ├── geo.inc.c │ │ │ │ └── model.inc.c │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ ├── macro.inc.c │ │ │ └── movtext.inc.c │ │ ├── beta_extending_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── breakable_wall_left/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── breakable_wall_right/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── extending_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── geo.c │ │ ├── header.h │ │ ├── kickable_board/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── large_bomp/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── level.yaml │ │ ├── leveldata.c │ │ ├── rotating_platform/ │ │ │ └── collision.inc.c │ │ ├── rotating_wooden_platform/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── script.c │ │ ├── sliding_platform/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── small_bomp/ │ │ │ ├── 1.inc.c │ │ │ ├── 2.inc.c │ │ │ ├── collision.inc.c │ │ │ └── geo.inc.c │ │ ├── texture.inc.c │ │ ├── tower_door/ │ │ │ ├── collision.inc.c │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ ├── tumbling_bridge_far/ │ │ │ ├── geo.inc.c │ │ │ └── model.inc.c │ │ └── tumbling_bridge_near/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ └── model.inc.c │ └── wmotr/ │ ├── areas/ │ │ └── 1/ │ │ ├── collision.inc.c │ │ ├── geo.inc.c │ │ ├── macro.inc.c │ │ └── model.inc.c │ ├── geo.c │ ├── header.h │ ├── level.yaml │ ├── leveldata.c │ ├── script.c │ └── texture.inc.c ├── lib/ │ ├── asm/ │ │ ├── __osDisableInt.s │ │ ├── __osExceptionPreamble.s │ │ ├── __osGetCause.s │ │ ├── __osGetSR.s │ │ ├── __osProbeTLB.s │ │ ├── __osRestoreInt.s │ │ ├── __osSetCompare.s │ │ ├── __osSetFpcCsr.s │ │ ├── __osSetSR.s │ │ ├── __osSetWatchLo.s │ │ ├── __os_eu_802ef550.s │ │ ├── bcopy.s │ │ ├── bzero.s │ │ ├── guMtxF2L.s │ │ ├── guMtxIdentF.s │ │ ├── guNormalize.s │ │ ├── guScale.s │ │ ├── guTranslate.s │ │ ├── iQueKernelCalls.s │ │ ├── llmuldiv_gcc.s │ │ ├── osGetCount.s │ │ ├── osInvalDCache.s │ │ ├── osInvalICache.s │ │ ├── osMapTLB.s │ │ ├── osMapTLBRdb.s │ │ ├── osSetIntMask.s │ │ ├── osUnmapTLBAll.s │ │ ├── osWritebackDCache.s │ │ ├── osWritebackDCacheAll.s │ │ ├── parameters.s │ │ └── sqrtf.s │ ├── rsp.s │ └── src/ │ ├── NaN.c │ ├── _Ldtob.c │ ├── _Litob.c │ ├── _Printf.c │ ├── __osAiDeviceBusy.c │ ├── __osAtomicDec.c │ ├── __osDequeueThread.c │ ├── __osDevMgrMain.c │ ├── __osGetCurrFaultedThread.c │ ├── __osPiCreateAccessQueue.c │ ├── __osResetGlobalIntMask.c │ ├── __osSetGlobalIntMask.c │ ├── __osSetHWintrRoutine.c │ ├── __osSiCreateAccessQueue.c │ ├── __osSiDeviceBusy.c │ ├── __osSiRawReadIo.c │ ├── __osSiRawStartDma.c │ ├── __osSiRawWriteIo.c │ ├── __osSpDeviceBusy.c │ ├── __osSpGetStatus.c │ ├── __osSpRawStartDma.c │ ├── __osSpSetPc.c │ ├── __osSpSetStatus.c │ ├── __osSyncPutChars.c │ ├── __osViGetCurrentContext.c │ ├── __osViInit.c │ ├── __osViSwapContext.c │ ├── alBnkfNew.c │ ├── bstring.h │ ├── contramread.c │ ├── contramwrite.c │ ├── controller.h │ ├── crc.c │ ├── epidma.c │ ├── guLookAtRef.c │ ├── guMtxF2L.c │ ├── guNormalize.c │ ├── guOrthoF.c │ ├── guPerspectiveF.c │ ├── guRotateF.c │ ├── guScaleF.c │ ├── guTranslateF.c │ ├── kdebugserver.c │ ├── kdebugserver_stack.c │ ├── ldiv.c │ ├── leointerrupt.c │ ├── libaudio_internal.h │ ├── libgcc/ │ │ ├── _cmpdi2.c │ │ ├── _divdi3.c │ │ ├── _fixdfdi.c │ │ ├── _fixsfdi.c │ │ ├── _fixunsdfdi.c │ │ ├── _fixunssfdi.c │ │ ├── _floatdidf.c │ │ ├── _floatdisf.c │ │ ├── _moddi3.c │ │ ├── _udivdi3.c │ │ ├── _umoddi3.c │ │ ├── libgcc2.inc │ │ └── longlong.h │ ├── libultra_internal.h │ ├── math/ │ │ ├── cosf.c │ │ ├── llconv.c │ │ ├── llmuldiv.c │ │ └── sinf.c │ ├── motor.c │ ├── new_func.h │ ├── osAi.h │ ├── osAiGetLength.c │ ├── osAiSetFrequency.c │ ├── osAiSetNextBuffer.c │ ├── osCartRomInit.c │ ├── osContInit.c │ ├── osContInternal.h │ ├── osContStartReadData.c │ ├── osCreateMesgQueue.c │ ├── osCreatePiManager.c │ ├── osCreateThread.c │ ├── osCreateViManager.c │ ├── osDestroyThread.c │ ├── osDriveRomInit.c │ ├── osEPiRawReadIo.c │ ├── osEPiRawStartDma.c │ ├── osEPiRawWriteIo.c │ ├── osEepromLongRead.c │ ├── osEepromLongWrite.c │ ├── osEepromProbe.c │ ├── osEepromRead.c │ ├── osEepromWrite.c │ ├── osGetThreadPri.c │ ├── osGetTime.c │ ├── osInitialize.c │ ├── osInitializeIQueWrapper.c │ ├── osJamMesg.c │ ├── osLeoDiskInit.c │ ├── osPfsIsPlug.c │ ├── osPiGetCmdQueue.c │ ├── osPiRawReadIo.c │ ├── osPiRawStartDma.c │ ├── osPiStartDma.c │ ├── osRecvMesg.c │ ├── osSendMesg.c │ ├── osSetEventMesg.c │ ├── osSetThreadPri.c │ ├── osSetTime.c │ ├── osSetTimer.c │ ├── osSpTaskLoadGo.c │ ├── osSpTaskYield.c │ ├── osSpTaskYielded.c │ ├── osStartThread.c │ ├── osSyncPrintf.c │ ├── osTimer.c │ ├── osViBlack.c │ ├── osViData.c │ ├── osViSetEvent.c │ ├── osViSetMode.c │ ├── osViSetSpecialFeatures.c │ ├── osViSwapBuffer.c │ ├── osViTable.c │ ├── osVirtualToPhysical.c │ ├── osYieldThread.c │ ├── osint.h │ ├── pfsgetstatus.c │ ├── piint.h │ ├── printf.h │ ├── sprintf.c │ └── string.c ├── rename_sym.sh ├── rsp/ │ ├── audio.s │ ├── fast3d.s │ ├── gbi.inc │ ├── rsp_defs.inc │ └── rspboot.s ├── sm64.cn.sha1 ├── sm64.eu.sha1 ├── sm64.jp.sha1 ├── sm64.ld ├── sm64.sh.sha1 ├── sm64.us.sha1 ├── sound/ │ ├── README.md │ ├── sequences/ │ │ └── 00_sound_player.s │ ├── sequences.json │ ├── sound_banks/ │ │ ├── 00.json │ │ ├── 01_terrain.json │ │ ├── 02_water.json │ │ ├── 03.json │ │ ├── 04.json │ │ ├── 05.json │ │ ├── 06.json │ │ ├── 07.json │ │ ├── 08_mario.json │ │ ├── 09.json │ │ ├── 0A_mario_peach.json │ │ ├── 0B.json │ │ ├── 0C.json │ │ ├── 0D.json │ │ ├── 0E.json │ │ ├── 0F.json │ │ ├── 10.json │ │ ├── 11.json │ │ ├── 12.json │ │ ├── 13.json │ │ ├── 14_piranha_music_box.json │ │ ├── 15.json │ │ ├── 16_course_start.json │ │ ├── 17.json │ │ ├── 18.json │ │ ├── 19.json │ │ ├── 1A.json │ │ ├── 1B.json │ │ ├── 1C_endless_stairs.json │ │ ├── 1D_bowser_organ.json │ │ ├── 1E.json │ │ ├── 1F.json │ │ ├── 20.json │ │ ├── 21.json │ │ ├── 22.json │ │ ├── 23.json │ │ ├── 24.json │ │ └── 25.json │ └── sound_data.c ├── src/ │ ├── audio/ │ │ ├── audio_session_presets_sh.c │ │ ├── copt/ │ │ │ └── seq_channel_layer_process_script_copt.inc.c │ │ ├── data.c │ │ ├── data.h │ │ ├── effects.c │ │ ├── effects.h │ │ ├── external.c │ │ ├── external.h │ │ ├── globals_start.c │ │ ├── heap.c │ │ ├── heap.h │ │ ├── internal.h │ │ ├── load.c │ │ ├── load.h │ │ ├── load_sh.c │ │ ├── playback.c │ │ ├── playback.h │ │ ├── port_eu.c │ │ ├── port_sh.c │ │ ├── seqplayer.c │ │ ├── seqplayer.h │ │ ├── shindou_debug_prints.c │ │ ├── synthesis.c │ │ ├── synthesis.h │ │ └── synthesis_sh.c │ ├── buffers/ │ │ ├── buffers.c │ │ ├── buffers.h │ │ ├── framebuffers.c │ │ ├── framebuffers.h │ │ ├── gfx_output_buffer.c │ │ ├── gfx_output_buffer.h │ │ ├── zbuffer.c │ │ └── zbuffer.h │ ├── engine/ │ │ ├── behavior_script.c │ │ ├── behavior_script.h │ │ ├── geo_layout.c │ │ ├── geo_layout.h │ │ ├── graph_node.c │ │ ├── graph_node.h │ │ ├── graph_node_manager.c │ │ ├── level_script.c │ │ ├── level_script.h │ │ ├── math_util.c │ │ ├── math_util.h │ │ ├── stub.c │ │ ├── surface_collision.c │ │ ├── surface_collision.h │ │ ├── surface_load.c │ │ └── surface_load.h │ ├── game/ │ │ ├── area.c │ │ ├── area.h │ │ ├── behavior_actions.c │ │ ├── behavior_actions.h │ │ ├── behaviors/ │ │ │ ├── activated_bf_plat.inc.c │ │ │ ├── amp.inc.c │ │ │ ├── animated_floor_switch.inc.c │ │ │ ├── arrow_lift.inc.c │ │ │ ├── bbh_haunted_bookshelf.inc.c │ │ │ ├── bbh_merry_go_round.inc.c │ │ │ ├── bbh_tilting_trap.inc.c │ │ │ ├── beta_boo_key.inc.c │ │ │ ├── beta_bowser_anchor.inc.c │ │ │ ├── beta_chest.inc.c │ │ │ ├── beta_fish_splash_spawner.inc.c │ │ │ ├── beta_holdable_object.inc.c │ │ │ ├── beta_trampoline.inc.c │ │ │ ├── bird.inc.c │ │ │ ├── blue_coin.inc.c │ │ │ ├── blue_fish.inc.c │ │ │ ├── bobomb.inc.c │ │ │ ├── bomp.inc.c │ │ │ ├── boo.inc.c │ │ │ ├── boo_cage.inc.c │ │ │ ├── boulder.inc.c │ │ │ ├── bouncing_fireball.inc.c │ │ │ ├── bowling_ball.inc.c │ │ │ ├── bowser.inc.c │ │ │ ├── bowser_bomb.inc.c │ │ │ ├── bowser_falling_platform.inc.c │ │ │ ├── bowser_flame.inc.c │ │ │ ├── bowser_key.inc.c │ │ │ ├── bowser_key_cutscene.inc.c │ │ │ ├── bowser_puzzle_piece.inc.c │ │ │ ├── break_particles.inc.c │ │ │ ├── breakable_box.inc.c │ │ │ ├── breakable_box_small.inc.c │ │ │ ├── breakable_wall.inc.c │ │ │ ├── bub.inc.c │ │ │ ├── bubba.inc.c │ │ │ ├── bubble.inc.c │ │ │ ├── bullet_bill.inc.c │ │ │ ├── bully.inc.c │ │ │ ├── butterfly.inc.c │ │ │ ├── camera_lakitu.inc.c │ │ │ ├── cannon.inc.c │ │ │ ├── cannon_door.inc.c │ │ │ ├── cap.inc.c │ │ │ ├── capswitch.inc.c │ │ │ ├── castle_cannon_grate.inc.c │ │ │ ├── castle_flag.inc.c │ │ │ ├── castle_floor_trap.inc.c │ │ │ ├── celebration_star.inc.c │ │ │ ├── chain_chomp.inc.c │ │ │ ├── checkerboard_platform.inc.c │ │ │ ├── chuckya.inc.c │ │ │ ├── clam.inc.c │ │ │ ├── clock_arm.inc.c │ │ │ ├── cloud.inc.c │ │ │ ├── coffin.inc.c │ │ │ ├── coin.inc.c │ │ │ ├── collide_particles.inc.c │ │ │ ├── controllable_platform.inc.c │ │ │ ├── corkbox.inc.c │ │ │ ├── cruiser.inc.c │ │ │ ├── ddd_pole.inc.c │ │ │ ├── ddd_sub.inc.c │ │ │ ├── ddd_warp.inc.c │ │ │ ├── decorative_pendulum.inc.c │ │ │ ├── donut_platform.inc.c │ │ │ ├── door.inc.c │ │ │ ├── dorrie.inc.c │ │ │ ├── drawbridge.inc.c │ │ │ ├── elevator.inc.c │ │ │ ├── end_birds_1.inc.c │ │ │ ├── end_birds_2.inc.c │ │ │ ├── enemy_lakitu.inc.c │ │ │ ├── exclamation_box.inc.c │ │ │ ├── explosion.inc.c │ │ │ ├── express_elevator.inc.c │ │ │ ├── eyerok.inc.c │ │ │ ├── falling_pillar.inc.c │ │ │ ├── falling_rising_platform.inc.c │ │ │ ├── ferris_wheel.inc.c │ │ │ ├── fire_piranha_plant.inc.c │ │ │ ├── fire_spitter.inc.c │ │ │ ├── fish.inc.c │ │ │ ├── fishing_boo.inc.c │ │ │ ├── flame.inc.c │ │ │ ├── flame_mario.inc.c │ │ │ ├── flamethrower.inc.c │ │ │ ├── floating_box.inc.c │ │ │ ├── floating_platform.inc.c │ │ │ ├── fly_guy.inc.c │ │ │ ├── flying_bookend_switch.inc.c │ │ │ ├── goomba.inc.c │ │ │ ├── grand_star.inc.c │ │ │ ├── grill_door.inc.c │ │ │ ├── ground_particles.inc.c │ │ │ ├── haunted_chair.inc.c │ │ │ ├── heave_ho.inc.c │ │ │ ├── hidden_star.inc.c │ │ │ ├── hoot.inc.c │ │ │ ├── horizontal_grindel.inc.c │ │ │ ├── intro_lakitu.inc.c │ │ │ ├── intro_peach.inc.c │ │ │ ├── intro_scene.inc.c │ │ │ ├── jrb_ship.inc.c │ │ │ ├── jumping_box.inc.c │ │ │ ├── kickable_board.inc.c │ │ │ ├── king_bobomb.inc.c │ │ │ ├── klepto.inc.c │ │ │ ├── koopa.inc.c │ │ │ ├── koopa_shell.inc.c │ │ │ ├── koopa_shell_underwater.inc.c │ │ │ ├── lll_floating_wood_piece.inc.c │ │ │ ├── lll_hexagonal_ring.inc.c │ │ │ ├── lll_octagonal_rotating_mesh.inc.c │ │ │ ├── lll_rotating_hex_flame.inc.c │ │ │ ├── lll_sinking_rectangle.inc.c │ │ │ ├── lll_sinking_rock_block.inc.c │ │ │ ├── lll_volcano_flames.inc.c │ │ │ ├── mad_piano.inc.c │ │ │ ├── manta_ray.inc.c │ │ │ ├── metal_box.inc.c │ │ │ ├── mips.inc.c │ │ │ ├── moat_drainer.inc.c │ │ │ ├── moat_grill.inc.c │ │ │ ├── moneybag.inc.c │ │ │ ├── monty_mole.inc.c │ │ │ ├── moving_coin.inc.c │ │ │ ├── mr_blizzard.inc.c │ │ │ ├── mr_i.inc.c │ │ │ ├── mushroom_1up.inc.c │ │ │ ├── music_touch.inc.c │ │ │ ├── orange_number.inc.c │ │ │ ├── piranha_bubbles.inc.c │ │ │ ├── piranha_plant.inc.c │ │ │ ├── platform_on_track.inc.c │ │ │ ├── pokey.inc.c │ │ │ ├── pole.inc.c │ │ │ ├── pole_base.inc.c │ │ │ ├── purple_switch.inc.c │ │ │ ├── pyramid_elevator.inc.c │ │ │ ├── pyramid_top.inc.c │ │ │ ├── pyramid_wall.inc.c │ │ │ ├── racing_penguin.inc.c │ │ │ ├── recovery_heart.inc.c │ │ │ ├── red_coin.inc.c │ │ │ ├── reds_star_marker.inc.c │ │ │ ├── rolling_log.inc.c │ │ │ ├── rotating_octagonal_plat.inc.c │ │ │ ├── rotating_platform.inc.c │ │ │ ├── scuttlebug.inc.c │ │ │ ├── seaweed.inc.c │ │ │ ├── seesaw_platform.inc.c │ │ │ ├── shock_wave.inc.c │ │ │ ├── skeeter.inc.c │ │ │ ├── sl_snowman_wind.inc.c │ │ │ ├── sl_walking_penguin.inc.c │ │ │ ├── sliding_platform.inc.c │ │ │ ├── sliding_platform_2.inc.c │ │ │ ├── snow_mound.inc.c │ │ │ ├── snowman.inc.c │ │ │ ├── snufit.inc.c │ │ │ ├── sound_ambient.inc.c │ │ │ ├── sound_birds.inc.c │ │ │ ├── sound_sand.inc.c │ │ │ ├── sound_spawner.inc.c │ │ │ ├── sound_volcano.inc.c │ │ │ ├── sound_waterfall.inc.c │ │ │ ├── sparkle_spawn.inc.c │ │ │ ├── sparkle_spawn_star.inc.c │ │ │ ├── spawn_star.inc.c │ │ │ ├── spawn_star_exit.inc.c │ │ │ ├── spindel.inc.c │ │ │ ├── spindrift.inc.c │ │ │ ├── spiny.inc.c │ │ │ ├── square_platform_cycle.inc.c │ │ │ ├── star_door.inc.c │ │ │ ├── static_checkered_platform.inc.c │ │ │ ├── strong_wind_particle.inc.c │ │ │ ├── sushi.inc.c │ │ │ ├── swing_platform.inc.c │ │ │ ├── switch_hidden_objects.inc.c │ │ │ ├── swoop.inc.c │ │ │ ├── thi_top.inc.c │ │ │ ├── thwomp.inc.c │ │ │ ├── tilting_inverted_pyramid.inc.c │ │ │ ├── tower_door.inc.c │ │ │ ├── tower_platform.inc.c │ │ │ ├── tox_box.inc.c │ │ │ ├── treasure_chest.inc.c │ │ │ ├── tree_particles.inc.c │ │ │ ├── triplet_butterfly.inc.c │ │ │ ├── ttc_2d_rotator.inc.c │ │ │ ├── ttc_cog.inc.c │ │ │ ├── ttc_elevator.inc.c │ │ │ ├── ttc_moving_bar.inc.c │ │ │ ├── ttc_pendulum.inc.c │ │ │ ├── ttc_pit_block.inc.c │ │ │ ├── ttc_rotating_solid.inc.c │ │ │ ├── ttc_spinner.inc.c │ │ │ ├── ttc_treadmill.inc.c │ │ │ ├── tumbling_bridge.inc.c │ │ │ ├── tuxie.inc.c │ │ │ ├── tweester.inc.c │ │ │ ├── ukiki.inc.c │ │ │ ├── ukiki_cage.inc.c │ │ │ ├── unagi.inc.c │ │ │ ├── unused_particle_spawn.inc.c │ │ │ ├── unused_poundable_platform.inc.c │ │ │ ├── warp.inc.c │ │ │ ├── water_bomb.inc.c │ │ │ ├── water_bomb_cannon.inc.c │ │ │ ├── water_mist.inc.c │ │ │ ├── water_mist_particle.inc.c │ │ │ ├── water_objs.inc.c │ │ │ ├── water_pillar.inc.c │ │ │ ├── water_ring.inc.c │ │ │ ├── water_splashes_and_waves.inc.c │ │ │ ├── water_wave.inc.c │ │ │ ├── wdw_water_level.inc.c │ │ │ ├── whirlpool.inc.c │ │ │ ├── white_puff.inc.c │ │ │ ├── white_puff_explode.inc.c │ │ │ ├── whomp.inc.c │ │ │ ├── wiggler.inc.c │ │ │ ├── wind.inc.c │ │ │ └── yoshi.inc.c │ │ ├── camera.c │ │ ├── camera.h │ │ ├── cn_common_syms_1.c │ │ ├── cn_common_syms_2.c │ │ ├── crash_screen.c │ │ ├── debug.c │ │ ├── debug.h │ │ ├── debug_course.c │ │ ├── debug_course.h │ │ ├── decompress.h │ │ ├── envfx_bubbles.c │ │ ├── envfx_bubbles.h │ │ ├── envfx_snow.c │ │ ├── envfx_snow.h │ │ ├── game_init.c │ │ ├── game_init.h │ │ ├── geo_misc.c │ │ ├── geo_misc.h │ │ ├── hud.c │ │ ├── hud.h │ │ ├── ingame_menu.c │ │ ├── ingame_menu.h │ │ ├── interaction.c │ │ ├── interaction.h │ │ ├── level_geo.c │ │ ├── level_geo.h │ │ ├── level_update.c │ │ ├── level_update.h │ │ ├── macro_special_objects.c │ │ ├── macro_special_objects.h │ │ ├── main.c │ │ ├── main.h │ │ ├── mario.c │ │ ├── mario.h │ │ ├── mario_actions_airborne.c │ │ ├── mario_actions_airborne.h │ │ ├── mario_actions_automatic.c │ │ ├── mario_actions_automatic.h │ │ ├── mario_actions_cutscene.c │ │ ├── mario_actions_cutscene.h │ │ ├── mario_actions_moving.c │ │ ├── mario_actions_moving.h │ │ ├── mario_actions_object.c │ │ ├── mario_actions_object.h │ │ ├── mario_actions_stationary.c │ │ ├── mario_actions_stationary.h │ │ ├── mario_actions_submerged.c │ │ ├── mario_actions_submerged.h │ │ ├── mario_misc.c │ │ ├── mario_misc.h │ │ ├── mario_step.c │ │ ├── mario_step.h │ │ ├── memory.c │ │ ├── memory.h │ │ ├── moving_texture.c │ │ ├── moving_texture.h │ │ ├── obj_behaviors.c │ │ ├── obj_behaviors.h │ │ ├── obj_behaviors_2.c │ │ ├── obj_behaviors_2.h │ │ ├── object_collision.c │ │ ├── object_collision.h │ │ ├── object_helpers.c │ │ ├── object_helpers.h │ │ ├── object_list_processor.c │ │ ├── object_list_processor.h │ │ ├── paintings.c │ │ ├── paintings.h │ │ ├── platform_displacement.c │ │ ├── platform_displacement.h │ │ ├── print.c │ │ ├── print.h │ │ ├── profiler.c │ │ ├── profiler.h │ │ ├── rendering_graph_node.c │ │ ├── rendering_graph_node.h │ │ ├── rumble_init.c │ │ ├── rumble_init.h │ │ ├── save_file.c │ │ ├── save_file.h │ │ ├── screen_transition.c │ │ ├── screen_transition.h │ │ ├── segment2.h │ │ ├── segment7.h │ │ ├── shadow.c │ │ ├── shadow.h │ │ ├── skybox.c │ │ ├── skybox.h │ │ ├── sound_init.c │ │ ├── sound_init.h │ │ ├── spawn_object.c │ │ ├── spawn_object.h │ │ ├── spawn_sound.c │ │ └── spawn_sound.h │ ├── goddard/ │ │ ├── bad_declarations.h │ │ ├── debug_utils.c │ │ ├── debug_utils.h │ │ ├── draw_objects.c │ │ ├── draw_objects.h │ │ ├── dynlist_proc.c │ │ ├── dynlist_proc.h │ │ ├── dynlists/ │ │ │ ├── anim_group_1.c │ │ │ ├── anim_group_2.c │ │ │ ├── anim_mario_eyebrows_1.c │ │ │ ├── anim_mario_lips_1.c │ │ │ ├── anim_mario_lips_2.c │ │ │ ├── anim_mario_mustache_left.c │ │ │ ├── anim_mario_mustache_right.c │ │ │ ├── animdata.h │ │ │ ├── dynlist_macros.h │ │ │ ├── dynlist_mario_face.c │ │ │ ├── dynlist_mario_master.c │ │ │ ├── dynlist_test_cube.c │ │ │ ├── dynlist_unused.c │ │ │ ├── dynlists.h │ │ │ ├── dynlists_mario_eyebrows_mustache.c │ │ │ └── dynlists_mario_eyes.c │ │ ├── gd_macros.h │ │ ├── gd_main.c │ │ ├── gd_main.h │ │ ├── gd_math.c │ │ ├── gd_math.h │ │ ├── gd_memory.c │ │ ├── gd_memory.h │ │ ├── gd_types.h │ │ ├── joints.c │ │ ├── joints.h │ │ ├── objects.c │ │ ├── objects.h │ │ ├── old_menu.c │ │ ├── old_menu.h │ │ ├── particles.c │ │ ├── particles.h │ │ ├── renderer.c │ │ ├── renderer.h │ │ ├── sfx.c │ │ ├── sfx.h │ │ ├── shape_helper.c │ │ ├── shape_helper.h │ │ ├── skin.c │ │ ├── skin.h │ │ ├── skin_movement.c │ │ └── skin_movement.h │ └── menu/ │ ├── debug_level_select.h │ ├── file_select.c │ ├── file_select.h │ ├── intro_geo.c │ ├── intro_geo.h │ ├── star_select.c │ ├── star_select.h │ ├── title_screen.c │ └── title_screen.h ├── text/ │ ├── cn/ │ │ ├── courses.h │ │ └── dialogs.h │ ├── de/ │ │ ├── courses.h │ │ └── dialogs.h │ ├── debug_text.inc.c │ ├── define_courses.inc.c │ ├── define_text.inc.c │ ├── fr/ │ │ ├── courses.h │ │ └── dialogs.h │ ├── jp/ │ │ ├── courses.h │ │ └── dialogs.h │ └── us/ │ ├── courses.h │ └── dialogs.h ├── tools/ │ ├── .gitignore │ ├── Makefile │ ├── aifc_decode.c │ ├── aiff_extract_codebook.c │ ├── apply_patch.sh │ ├── armips.cpp │ ├── asm-processor/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── add-test.sh │ │ ├── asm_processor.py │ │ ├── build.py │ │ ├── compile-test.sh │ │ ├── prelude.inc │ │ ├── run-tests.sh │ │ └── tests/ │ │ ├── ascii.c │ │ ├── ascii.objdump │ │ ├── comments.c │ │ ├── comments.objdump │ │ ├── force.c │ │ ├── force.objdump │ │ ├── kpic-o1.c │ │ ├── kpic-o1.objdump │ │ ├── kpic-o2.c │ │ ├── kpic-o2.objdump │ │ ├── label-sameline.c │ │ ├── label-sameline.objdump │ │ ├── large.c │ │ ├── large.objdump │ │ ├── late_rodata_align.c │ │ ├── late_rodata_align.objdump │ │ ├── late_rodata_doubles.c │ │ ├── late_rodata_doubles.objdump │ │ ├── late_rodata_doubles_mips1.c │ │ ├── late_rodata_doubles_mips1.objdump │ │ ├── late_rodata_jtbl.c │ │ ├── late_rodata_jtbl.objdump │ │ ├── late_rodata_jtbl_mips1.c │ │ ├── late_rodata_jtbl_mips1.objdump │ │ ├── late_rodata_misaligned_doubles.c │ │ ├── late_rodata_misaligned_doubles.objdump │ │ ├── line-continuation-separate-file.s │ │ ├── line-continuation.asmproc.d │ │ ├── line-continuation.c │ │ ├── line-continuation.objdump │ │ ├── o0.c │ │ ├── o0.objdump │ │ ├── o2.c │ │ ├── o2.objdump │ │ ├── pascal.objdump │ │ ├── pascal.p │ │ ├── static-global.c │ │ ├── static-global.objdump │ │ ├── static.c │ │ ├── static.objdump │ │ ├── test1.c │ │ ├── test1.objdump │ │ ├── test2.c │ │ ├── test2.objdump │ │ ├── test3.c │ │ └── test3.objdump │ ├── assemble_sound.py │ ├── audiofile/ │ │ ├── Makefile │ │ ├── audiofile.cpp │ │ ├── audiofile.h │ │ └── aupvlist.h │ ├── calc_bss.sh │ ├── clang-tidy.sh │ ├── create_patch.sh │ ├── demo_data_converter.py │ ├── determine-endian-bitwidth.c │ ├── disassemble_sound.py │ ├── extract_data_for_mio.c │ ├── gen_asset_list.cpp │ ├── hashtable.c │ ├── hashtable.h │ ├── ido-static-recomp/ │ │ ├── .clang-format │ │ ├── .gitignore │ │ ├── DOCS.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── elf.h │ │ ├── header.h │ │ ├── helpers.h │ │ ├── libc_impl.c │ │ ├── libc_impl.h │ │ ├── recomp.cpp │ │ └── tools/ │ │ └── rabbitizer/ │ │ ├── .clang-format │ │ ├── .clang-tidy │ │ ├── .gitattributes │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── ci.yml │ │ │ └── make.yml │ │ ├── .gitignore │ │ ├── .gitrepo │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── Makefile │ │ ├── README.md │ │ ├── cplusplus/ │ │ │ ├── include/ │ │ │ │ ├── analysis/ │ │ │ │ │ ├── LoPairingInfo.hpp │ │ │ │ │ └── RegistersTracker.hpp │ │ │ │ ├── instructions/ │ │ │ │ │ ├── InstrId.hpp │ │ │ │ │ ├── InstructionBase.hpp │ │ │ │ │ ├── InstructionCpu.hpp │ │ │ │ │ ├── InstructionR5900.hpp │ │ │ │ │ ├── InstructionRsp.hpp │ │ │ │ │ ├── OperandType.hpp │ │ │ │ │ └── Registers.hpp │ │ │ │ └── rabbitizer.hpp │ │ │ └── src/ │ │ │ ├── analysis/ │ │ │ │ ├── LoPairingInfo.cpp │ │ │ │ └── RegistersTracker.cpp │ │ │ └── instructions/ │ │ │ ├── InstrId.cpp │ │ │ ├── InstructionBase.cpp │ │ │ ├── InstructionCpu.cpp │ │ │ ├── InstructionR5900.cpp │ │ │ └── InstructionRsp.cpp │ │ ├── include/ │ │ │ ├── analysis/ │ │ │ │ ├── RabbitizerLoPairingInfo.h │ │ │ │ ├── RabbitizerRegistersTracker.h │ │ │ │ └── RabbitizerTrackedRegisterState.h │ │ │ ├── common/ │ │ │ │ ├── Abi.inc │ │ │ │ ├── RabbitizerConfig.h │ │ │ │ ├── RabbitizerVersion.h │ │ │ │ └── Utils.h │ │ │ ├── instructions/ │ │ │ │ ├── InstrCategory.inc │ │ │ │ ├── RabbitizerInstrDescriptor.h │ │ │ │ ├── RabbitizerInstrId.h │ │ │ │ ├── RabbitizerInstrSuffix.h │ │ │ │ ├── RabbitizerInstruction.h │ │ │ │ ├── RabbitizerInstructionR5900.h │ │ │ │ ├── RabbitizerInstructionRsp.h │ │ │ │ ├── RabbitizerOperandType.h │ │ │ │ ├── RabbitizerRegister.h │ │ │ │ ├── instr_id/ │ │ │ │ │ ├── RabbitizerInstrId_cpu.inc │ │ │ │ │ ├── RabbitizerInstrId_r5900.inc │ │ │ │ │ ├── RabbitizerInstrId_rsp.inc │ │ │ │ │ ├── cpu/ │ │ │ │ │ │ ├── cpu_cop0.inc │ │ │ │ │ │ ├── cpu_cop0_bc0.inc │ │ │ │ │ │ ├── cpu_cop0_tlb.inc │ │ │ │ │ │ ├── cpu_cop1.inc │ │ │ │ │ │ ├── cpu_cop1_bc1.inc │ │ │ │ │ │ ├── cpu_cop1_fpu_d.inc │ │ │ │ │ │ ├── cpu_cop1_fpu_l.inc │ │ │ │ │ │ ├── cpu_cop1_fpu_s.inc │ │ │ │ │ │ ├── cpu_cop1_fpu_w.inc │ │ │ │ │ │ ├── cpu_normal.inc │ │ │ │ │ │ ├── cpu_regimm.inc │ │ │ │ │ │ └── cpu_special.inc │ │ │ │ │ ├── r5900/ │ │ │ │ │ │ ├── r5900_cop0_tlb.inc │ │ │ │ │ │ ├── r5900_cop1_fpu_s.inc │ │ │ │ │ │ ├── r5900_cop2.inc │ │ │ │ │ │ ├── r5900_cop2_bc2.inc │ │ │ │ │ │ ├── r5900_cop2_special1.inc │ │ │ │ │ │ ├── r5900_cop2_special2.inc │ │ │ │ │ │ ├── r5900_mmi.inc │ │ │ │ │ │ ├── r5900_mmi_0.inc │ │ │ │ │ │ ├── r5900_mmi_1.inc │ │ │ │ │ │ ├── r5900_mmi_2.inc │ │ │ │ │ │ ├── r5900_mmi_3.inc │ │ │ │ │ │ ├── r5900_normal.inc │ │ │ │ │ │ ├── r5900_regimm.inc │ │ │ │ │ │ └── r5900_special.inc │ │ │ │ │ └── rsp/ │ │ │ │ │ ├── rsp_cop0.inc │ │ │ │ │ ├── rsp_cop2.inc │ │ │ │ │ ├── rsp_cop2_vu.inc │ │ │ │ │ ├── rsp_normal.inc │ │ │ │ │ ├── rsp_normal_lwc2.inc │ │ │ │ │ ├── rsp_normal_swc2.inc │ │ │ │ │ ├── rsp_regimm.inc │ │ │ │ │ └── rsp_special.inc │ │ │ │ ├── operands/ │ │ │ │ │ ├── RabbitizerOperandType_cpu.inc │ │ │ │ │ ├── RabbitizerOperandType_r5900.inc │ │ │ │ │ └── RabbitizerOperandType_rsp.inc │ │ │ │ └── registers/ │ │ │ │ ├── RabbitizerRegister_Cop0.inc │ │ │ │ ├── RabbitizerRegister_Cop1Control.inc │ │ │ │ ├── RabbitizerRegister_Cop1N32.inc │ │ │ │ ├── RabbitizerRegister_Cop1N64.inc │ │ │ │ ├── RabbitizerRegister_Cop1O32.inc │ │ │ │ ├── RabbitizerRegister_Cop2.inc │ │ │ │ ├── RabbitizerRegister_GprN32.inc │ │ │ │ ├── RabbitizerRegister_GprO32.inc │ │ │ │ ├── RabbitizerRegister_R5900VF.inc │ │ │ │ ├── RabbitizerRegister_R5900VI.inc │ │ │ │ ├── RabbitizerRegister_RspCop0.inc │ │ │ │ ├── RabbitizerRegister_RspCop2.inc │ │ │ │ ├── RabbitizerRegister_RspCop2Control.inc │ │ │ │ ├── RabbitizerRegister_RspGpr.inc │ │ │ │ └── RabbitizerRegister_RspVector.inc │ │ │ └── rabbitizer.h │ │ ├── pyproject.toml │ │ ├── r5900test.c │ │ ├── rabbitizer/ │ │ │ ├── Config.pyi │ │ │ ├── Enum.pyi │ │ │ ├── InstrCategory.pyi │ │ │ ├── InstrId.pyi │ │ │ ├── LoPairingInfo.pyi │ │ │ ├── RegGprN32.pyi │ │ │ ├── RegGprO32.pyi │ │ │ ├── RegistersTracker.pyi │ │ │ ├── TrackedRegisterState.pyi │ │ │ ├── Utils.pyi │ │ │ ├── __init__.pyi │ │ │ ├── enums/ │ │ │ │ ├── enums_utils.c │ │ │ │ ├── enums_utils.h │ │ │ │ ├── rabbitizer_enum_Abi.c │ │ │ │ ├── rabbitizer_enum_InstrCategory.c │ │ │ │ ├── rabbitizer_enum_InstrId.c │ │ │ │ ├── rabbitizer_type_Enum.c │ │ │ │ └── registers/ │ │ │ │ ├── rabbitizer_enum_GprN32.c │ │ │ │ └── rabbitizer_enum_GprO32.c │ │ │ ├── py.typed │ │ │ ├── rabbitizer.pyi │ │ │ ├── rabbitizer_global_config.c │ │ │ ├── rabbitizer_module.c │ │ │ ├── rabbitizer_module.h │ │ │ ├── rabbitizer_submodule_Utils.c │ │ │ ├── rabbitizer_type_Instruction.c │ │ │ ├── rabbitizer_type_LoPairingInfo.c │ │ │ ├── rabbitizer_type_RegistersTracker.c │ │ │ └── rabbitizer_type_TrackedRegisterState.c │ │ ├── registersTrackerTest.c │ │ ├── rsptest.c │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── src/ │ │ │ ├── analysis/ │ │ │ │ ├── RabbitizerLoPairingInfo.c │ │ │ │ ├── RabbitizerRegistersTracker.c │ │ │ │ └── RabbitizerTrackedRegisterState.c │ │ │ ├── common/ │ │ │ │ ├── RabbitizerConfig.c │ │ │ │ ├── RabbitizerVersion.c │ │ │ │ └── Utils.c │ │ │ └── instructions/ │ │ │ ├── RabbitizerInstrDescriptor.c │ │ │ ├── RabbitizerInstrId.c │ │ │ ├── RabbitizerInstrSuffix.c │ │ │ ├── RabbitizerInstruction/ │ │ │ │ ├── RabbitizerInstruction.c │ │ │ │ ├── RabbitizerInstruction_Disassemble.c │ │ │ │ ├── RabbitizerInstruction_Examination.c │ │ │ │ └── RabbitizerInstruction_ProcessUniqueId.c │ │ │ ├── RabbitizerInstructionR5900/ │ │ │ │ ├── RabbitizerInstructionR5900.c │ │ │ │ └── RabbitizerInstructionR5900_ProcessUniqueId.c │ │ │ ├── RabbitizerInstructionRsp/ │ │ │ │ ├── RabbitizerInstructionRsp.c │ │ │ │ └── RabbitizerInstructionRsp_ProcessUniqueId.c │ │ │ └── RabbitizerRegister.c │ │ ├── test.c │ │ └── tests/ │ │ └── cplusplus/ │ │ └── test.cpp │ ├── ido5.3_compiler/ │ │ ├── LICENSE.md │ │ ├── lib/ │ │ │ └── rld │ │ └── usr/ │ │ ├── bin/ │ │ │ └── cc │ │ └── lib/ │ │ ├── acpp │ │ ├── as0 │ │ ├── as1 │ │ ├── cfe │ │ ├── copt │ │ ├── err.english.cc │ │ ├── ugen │ │ ├── ujoin │ │ ├── uld │ │ ├── umerge │ │ ├── uopt │ │ └── usplit │ ├── ique_egcs/ │ │ ├── as │ │ ├── cc1 │ │ ├── cpp │ │ └── gcc │ ├── ique_ld/ │ │ └── mips64-elf-ld │ ├── mario_anims_converter.py │ ├── patch_elf_32bit.c │ ├── patch_libmalloc.py │ ├── rasm2armips.py │ ├── revert_patch.sh │ ├── sdk-tools/ │ │ ├── README.md │ │ ├── adpcm/ │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── quant.c │ │ │ ├── sampleio.c │ │ │ ├── util.c │ │ │ ├── vadpcm.h │ │ │ ├── vadpcm_dec.c │ │ │ ├── vadpcm_enc.c │ │ │ ├── vdecode.c │ │ │ ├── vencode.c │ │ │ └── vpredictor.c │ │ └── tabledesign/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── codebook.c │ │ ├── estimate.c │ │ ├── print.c │ │ ├── tabledesign.c │ │ └── tabledesign.h │ ├── seq_decoder.py │ ├── skyconv.c │ ├── sm64tools/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── libmio0.c │ │ ├── libmio0.h │ │ ├── n64cksum.c │ │ ├── n64cksum.h │ │ ├── n64graphics.c │ │ ├── n64graphics.h │ │ ├── n64graphics_ci_dir/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── exoquant/ │ │ │ │ ├── exoquant.c │ │ │ │ └── exoquant.h │ │ │ ├── n64graphics_ci.c │ │ │ ├── n64graphics_ci.h │ │ │ ├── utils.c │ │ │ └── utils.h │ │ ├── sm64tools.LICENSE │ │ ├── stb/ │ │ │ ├── stb_image.h │ │ │ └── stb_image_write.h │ │ ├── utils.c │ │ └── utils.h │ ├── textconv.c │ ├── utf8.c │ ├── utf8.h │ └── util/ │ ├── audiofile_strip.patch │ ├── generate_armips_cpp.py │ └── generate_audiofile_cpp.py ├── undefined_syms.txt └── util.mk