├── include ├── ch │ ├── masterjiggy.h │ ├── conga.h │ ├── jiggybeam.h │ ├── minegrilldoor.h │ ├── lagoonentrygate.h │ ├── cauldronentrydoor.h │ ├── crusher.h │ ├── factory │ │ ├── entrydoors.h │ │ ├── flypad.h │ │ ├── maindoor.h │ │ ├── linkgrill.h │ │ ├── roofbits.h │ │ └── workerdirty.h │ ├── biggafoot.h │ ├── bounce.h │ ├── doubloon.h │ ├── fireicestorm.h │ ├── flysaucerdoor.h │ ├── alienkids.h │ ├── ghostdoor.h │ ├── mrsboggy.h │ ├── boggy │ │ ├── girl.h │ │ └── fatboy.h │ ├── bubble.h │ ├── mrtannoy.h │ ├── electricfence.h │ ├── hellterskelter.h │ ├── transparentfish.h │ ├── lavaexplodbuild.h │ ├── lavaslabswitch.h │ ├── minelightswitch.h │ ├── hagstraindoorswit.h │ ├── lavacolumnswitch.h │ ├── nicecavemenguard.h │ ├── lavatraindoorswitch.h │ ├── friesstand.h │ ├── burgerstand.h │ ├── lavaentrancebridgeswitch.h │ ├── introtext.h │ ├── appearfx.h │ ├── molehill.h │ ├── skeletonexplode.h │ ├── witchyentrygates.h │ ├── exploder.h │ ├── mineentrygrill.h │ ├── baddiesetup.h │ ├── inflatablebossdoor.h │ ├── bigtopticket.h │ ├── doormake.h │ ├── terryteeth.h │ ├── lavaentrydoor.h │ ├── jiggypost.h │ └── mayaentrydoor.h ├── gc │ ├── sectionDll.h │ ├── introtext.h │ ├── audiolist.h │ ├── sectionskip.h │ ├── cubesearch.h │ ├── dialogcamera.h │ ├── gamefix.h │ └── goto.h ├── bs │ ├── blongleg.h │ ├── trexlarge.h │ ├── trexsmall.h │ └── firstp.h ├── ge │ └── markersDll.h ├── core2 │ ├── 1E2F380.h │ ├── 1E8DFA0.h │ ├── 1EA4CD0.h │ ├── 1EDFED0.h │ ├── 1E83680.h │ ├── 1E82660.h │ ├── 1EEEC40.h │ ├── 1E97EF0.h │ ├── 1EAE6C0.h │ ├── 1EDD9C0.h │ ├── 1EAB8B0.h │ ├── 1E8DC70.h │ ├── 1EB2C90.h │ ├── 1EB93C0.h │ ├── 1EC1380.h │ ├── 1E7E9A0.h │ ├── 1EE4270.h │ ├── 1EDC070.h │ ├── 1EDC7B0.h │ ├── 1EE4020.h │ ├── 1EC4CC0.h │ ├── 1ECB9F0.h │ ├── 1E8F430.h │ ├── 1EB2B30.h │ ├── 1EBCFC0.h │ ├── 1EEC090.h │ ├── 1EEEF00.h │ ├── 1EC2FD0.h │ ├── 1EC9740.h │ ├── 1ECD170.h │ ├── physics.h │ ├── 1EAD6C0.h │ ├── 1E65B90.h │ ├── 1EB45C0.h │ ├── 1EDAEA0.h │ ├── 1E68670.h │ ├── 1EEF790.h │ ├── 1EA3AA0.h │ ├── 1EAD060.h │ ├── 1EDCA30.h │ ├── 1EE27C0.h │ ├── 1E76360.h │ ├── 1E7B250.h │ ├── 1ECD070.h │ ├── 1E75620.h │ ├── 1EE9AB0.h │ ├── 1E75920.h │ ├── 1EAF950.h │ ├── 1EB2840.h │ ├── 1EC3810.h │ ├── 1E6EC70.h │ ├── 1E6E870.h │ ├── 1E2B200.h │ ├── 1E67DA0.h │ ├── 1E76500.h │ ├── 1EBB4F0.h │ ├── 1E6A730.h │ ├── 1E831D0.h │ ├── 1EA78C0.h │ ├── 1EC2350.h │ ├── 1EB5980.h │ ├── 1EABAC0.h │ ├── 1EDA900.h │ ├── 1ED3900.h │ ├── 1E6A190.h │ ├── 1EDED00.h │ ├── 1ED68A0.h │ ├── 1EE1510.h │ ├── 1EEBA50.h │ ├── 1E7AB30.h │ ├── 1ECB0F0.h │ ├── 1E75710.h │ ├── 1E76880.h │ ├── 1ED8C80.h │ ├── 1E7D460.h │ ├── 1EA0690.h │ ├── 1EA1270.h │ ├── 1E78170.h │ ├── 1EB5E70.h │ ├── 1E99980.h │ ├── 1EE5DF0.h │ ├── 1EAAD80.h │ └── 1E93440.h ├── gl │ ├── reflight.h │ ├── globalsettings.h │ ├── splinefind.h │ └── dbstring.h ├── su │ ├── dialog.h │ ├── quiz.h │ ├── templeboss.h │ ├── coasterfly.h │ ├── inv.h │ ├── baddieskeleton.h │ ├── baddiefind.h │ ├── deflect.h │ ├── baddiesect.h │ ├── restart.h │ ├── baddieitem.h │ ├── baddiefade.h │ ├── baddieDll.h │ ├── baddieaudioloop.h │ ├── baddieaudioquick.h │ ├── expression.h │ └── baddierouteDll.h ├── fx │ ├── sparkle.h │ ├── kern.h │ ├── twinkle.h │ └── dialog.h ├── nc │ ├── poddialog.h │ └── ba │ │ ├── bee.h │ │ ├── jig.h │ │ ├── pan.h │ │ ├── suck.h │ │ ├── climb.h │ │ ├── glide.h │ │ ├── ledge.h │ │ ├── pivot.h │ │ ├── spiral.h │ │ ├── string.h │ │ ├── target.h │ │ ├── fly.h │ │ ├── die.h │ │ └── dive.h ├── co │ └── sectionstor.h ├── ml.h ├── gs │ └── propctrl.h ├── core1 │ ├── heap.h │ ├── 1E2C940.h │ └── 1E2D890.h ├── player.h ├── ba │ └── hold.h ├── types.h ├── prelude.inc └── macro.inc ├── diff ├── src ├── core2 │ ├── 1EE1500.c │ ├── 1E75B90.c │ ├── 1ED3880.c │ ├── 1EE7920.c │ ├── 1ECD070.c │ ├── 1EF01E0.c │ ├── 1EEE680.c │ ├── 1E7EC10.c │ ├── 1E7F220.c │ ├── 1E8DCD0.c │ ├── 1E93280.c │ ├── 1EA5130.c │ ├── 1EE8860.c │ ├── 1EF0140.c │ ├── 1EB2C90.c │ ├── 1E7EDB0.c │ ├── 1E8A640.c │ ├── 1EE8B70.c │ ├── 1EB2B30.c │ ├── 1E8DC70.c │ ├── 1EADCF0.c │ ├── 1EC1990.c │ ├── 1ED37B0.c │ ├── 1E6E760.c │ ├── 1ECBB80.c │ ├── 1EE7080.c │ ├── 1EE8100.c │ └── 1E7E9A0.c ├── core1 │ ├── 1E2B7B0.c │ ├── 1E3C9C0.c │ ├── 1E3DE60.c │ ├── 1E3E710.c │ ├── 1E3E7E0.c │ ├── 1E3ED50.c │ ├── 1E41100.c │ ├── 1E43D60.c │ ├── 1E440D0.c │ ├── 1E3DBE0.c │ ├── 1E42660.c │ ├── 1E44B60.c │ ├── 1E44F80.c │ ├── 1E3ECA0.c │ ├── 1E389F0.c │ ├── 1E34E70.c │ ├── 1E36310.c │ ├── 1E3D9B0.c │ ├── 1E3DAA0.c │ ├── 1E38970.c │ ├── 1E440F0.c │ ├── 1E3E910.c │ ├── 1E39740.c │ └── 1E3DC30.c ├── overlays │ ├── seq │ │ ├── dat.c │ │ └── define.c │ ├── fx │ │ ├── mumbo.c │ │ ├── dlsmoke.c │ │ ├── airbub.c │ │ ├── splash25d.c │ │ ├── spgold.c │ │ ├── splash.c │ │ ├── twinkle.c │ │ ├── sparkle.c │ │ ├── genlist.c │ │ └── dialog.c │ ├── gc │ │ ├── water.c │ │ ├── dialog │ │ │ └── Dll.c │ │ ├── audiolist.c │ │ ├── mapsects │ │ │ ├── _lagoonbot.c │ │ │ ├── _lagoonmid.c │ │ │ └── _lagoontop.c │ │ ├── extra.c │ │ ├── skyDll.c │ │ └── introtext.c │ ├── nc │ │ ├── start.c │ │ └── ba │ │ │ ├── deflect.c │ │ │ ├── sub.c │ │ │ ├── kaztorp.c │ │ │ ├── 1p.h │ │ │ ├── swim.c │ │ │ ├── bee.c │ │ │ ├── glide.c │ │ │ ├── waypoint.c │ │ │ ├── dolly.c │ │ │ ├── pivot.c │ │ │ └── ledge.c │ ├── ch │ │ ├── bubble.c │ │ ├── boggy │ │ │ ├── kids.c │ │ │ └── fish.c │ │ ├── mrtannoy.c │ │ ├── stinger.h │ │ ├── usefeather.h │ │ ├── icekey.c │ │ ├── bigfoot.c │ │ ├── sparkle.c │ │ ├── crashmat.c │ │ ├── lilterry.c │ │ ├── lava │ │ │ ├── slab.c │ │ │ ├── traindoor.c │ │ │ ├── fall.c │ │ │ ├── archgrillswitch.c │ │ │ ├── slabswitch.c │ │ │ ├── columnswitch.c │ │ │ ├── traindoorswitch.c │ │ │ ├── entrancebridge.c │ │ │ └── entrancebridgeswitch.c │ │ ├── perspexbox.c │ │ ├── ufoextdoor.c │ │ ├── jellycastle.c │ │ ├── coderoomdoor.c │ │ ├── crackarwall.c │ │ ├── warriorbaddy.c │ │ ├── dino │ │ │ ├── familyfx.c │ │ │ ├── traindoor.c │ │ │ ├── traindoorswitch.c │ │ │ └── roargrill.c │ │ ├── lagoon │ │ │ ├── pirate.c │ │ │ └── entrygate.c │ │ ├── anglerboss │ │ │ └── door.c │ │ ├── boiler │ │ │ └── bossdoor.c │ │ ├── bottles │ │ │ ├── plantgrill.c │ │ │ └── dead.c │ │ ├── TalTorpWall.c │ │ ├── zubba.c │ │ ├── deflect.c │ │ ├── floater.c │ │ ├── bobpanel.c │ │ ├── fire │ │ │ └── imp.c │ │ ├── mumbo │ │ │ ├── padstatue.c │ │ │ └── skulls.c │ │ ├── fair │ │ │ └── coin.c │ │ ├── colldoors.c │ │ ├── digger │ │ │ ├── fly.c │ │ │ ├── bossdeflect.c │ │ │ └── bossbattery.c │ │ ├── jrinnlight.c │ │ ├── camwaypoint.c │ │ ├── dummyjigsaw.c │ │ ├── proplighter.c │ │ ├── spiralgrill.c │ │ ├── sounder.c │ │ ├── witchy │ │ │ ├── tents.c │ │ │ └── shockpadswitch.c │ │ ├── stadiumdoors.c │ │ ├── hagstraindoor.c │ │ ├── factory │ │ │ ├── poster.c │ │ │ ├── btwmdoor.c │ │ │ ├── smoke.c │ │ │ ├── goblin.c │ │ │ └── trashbelt.c │ │ ├── fantasy │ │ │ ├── bounce.c │ │ │ └── safeswitch.c │ │ ├── temple │ │ │ ├── bossdoor.c │ │ │ └── brokendoorpiece.c │ │ ├── perspexboxswit.c │ │ ├── ping.c │ │ ├── castleshockpadswit.c │ │ ├── mine │ │ │ ├── lightswitch.c │ │ │ ├── proplight.c │ │ │ ├── light.c │ │ │ └── grilldoor.c │ │ ├── bkcart.c │ │ ├── waterfall │ │ │ └── grillswitch.c │ │ ├── floorbubbles.c │ │ ├── icywind.c │ │ ├── quizexitdoor.c │ │ ├── pumproomgrill.c │ │ ├── bad │ │ │ └── dieDll.c │ │ ├── iciclebits.c │ │ ├── gobi │ │ │ └── common.c │ │ ├── dodgemdoors.c │ │ ├── idgoldhorde.c │ │ ├── rainripples.c │ │ ├── camerawibble.c │ │ ├── bonfirecavern.c │ │ ├── smalltrexdoor.c │ │ ├── tnt │ │ │ ├── hut.c │ │ │ └── minecelldoor.c │ │ ├── hagstraindoorswit.c │ │ ├── intro │ │ │ └── cam.c │ │ ├── egg │ │ │ ├── ice.c │ │ │ ├── golden.c │ │ │ └── normal.c │ │ ├── light │ │ │ └── fader.c │ │ ├── grunty │ │ │ └── lairexttowerwindow.c │ │ ├── bigtopticket.c │ │ ├── alienbeam.c │ │ ├── jiggy │ │ │ └── beam.c │ │ ├── lensflare.c │ │ └── area51gate.c │ ├── in │ │ ├── drv_lights.c │ │ ├── drv_fx.c │ │ └── drv_audio.c │ ├── su │ │ ├── deathmatch.c │ │ ├── templeboss.c │ │ ├── baddie │ │ │ ├── volume.c │ │ │ ├── 3d.c │ │ │ ├── fx.c │ │ │ ├── zone.c │ │ │ ├── marker.c │ │ │ ├── sect.c │ │ │ ├── bounce.c │ │ │ └── draw25d.c │ │ ├── dialog.c │ │ ├── fade.c │ │ ├── chase.c │ │ └── eggmisc.c │ ├── gl │ │ ├── reflight.c │ │ ├── packvtx.c │ │ ├── spline │ │ │ ├── node.c │ │ │ ├── funcs.c │ │ │ └── Dll.c │ │ ├── crc.c │ │ ├── eeprom.c │ │ ├── dbstring.c │ │ ├── dbDll.c │ │ └── record.c │ ├── db │ │ ├── skeleton.h │ │ ├── tex.c │ │ ├── vpl.c │ │ ├── anim.c │ │ ├── light.c │ │ ├── palette.c │ │ ├── shift.c │ │ ├── vtxnormal.c │ │ ├── id.c │ │ └── skeleton.c │ ├── co │ │ └── section.c │ ├── an │ │ └── seq.h │ ├── bs │ │ ├── splat.h │ │ ├── walk.h │ │ ├── bee.c │ │ ├── crouch.h │ │ ├── rebound.h │ │ ├── claw.c │ │ ├── turn.c │ │ ├── drone.h │ │ ├── drone │ │ │ ├── fired.c │ │ │ ├── waitbabykaz.c │ │ │ ├── jump.c │ │ │ └── look.c │ │ ├── chokedie.c │ │ ├── talk.c │ │ ├── kaz │ │ │ └── ow.h │ │ ├── silowait.c │ │ ├── bpeck.c │ │ ├── drone.c │ │ ├── throw.c │ │ └── splat.c │ ├── ca │ │ └── dbio.c │ ├── ba │ │ ├── shake.c │ │ ├── motor.h │ │ ├── packctrl.h │ │ ├── duo.h │ │ ├── hitspline.c │ │ ├── babykaz.h │ │ ├── mum.h │ │ ├── buzz.h │ │ ├── preload.c │ │ ├── move │ │ │ ├── ledge.c │ │ │ ├── spline.h │ │ │ ├── thrust.h │ │ │ ├── hover.c │ │ │ └── goto.h │ │ ├── statemem.h │ │ ├── spin.h │ │ ├── van.h │ │ ├── spin.c │ │ ├── dronemem.c │ │ ├── statemem.c │ │ ├── react.h │ │ ├── motor.c │ │ ├── translate.h │ │ ├── shoessuck.h │ │ ├── pulse.c │ │ ├── dust.h │ │ ├── dialog.c │ │ ├── wobble.h │ │ ├── boost.h │ │ ├── washer.h │ │ └── sudie.h │ ├── pl │ │ ├── su.h │ │ └── su.c │ ├── tr │ │ └── angler.c │ ├── gs │ │ ├── proplookup.c │ │ └── propmarker.c │ ├── id │ │ ├── glow.c │ │ ├── wave.c │ │ ├── flash.c │ │ ├── light.c │ │ ├── scroll.c │ │ ├── twinklea.c │ │ ├── flashbaddie.c │ │ └── water.c │ ├── vp │ │ ├── glow.c │ │ ├── scroll.c │ │ └── flicker.c │ └── sc │ │ └── custom_banjo.c ├── boot │ └── 1270.c └── buffers.c └── tools ├── requirements.txt ├── .gitignore └── list_overlays.py /include/ch/masterjiggy.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diff: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python3 ./diff.py -wm3 $1 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/core2/1EE1500.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void func_80107C10(void) { 4 | } -------------------------------------------------------------------------------- /tools/requirements.txt: -------------------------------------------------------------------------------- 1 | spimdisasm==1.35.0 2 | toml>=0.10.2 3 | mapfile-parser>=2.4.0,<3.0.0 4 | 5 | -------------------------------------------------------------------------------- /include/ch/conga.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_CONGA_H__ 2 | #define __CH_CONGA_H__ 3 | 4 | #include "common.h" 5 | 6 | 7 | 8 | #endif -------------------------------------------------------------------------------- /src/core1/1E2B7B0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E2B7B0/func_80013C80.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E3C9C0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3C9C0/func_80024E90.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E3DE60.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DE60/func_80026330.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E3E710.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E710/func_80026BE0.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E3E7E0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E7E0/func_80026CB0.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E3ED50.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3ED50/func_80027220.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E41100.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E41100/func_800295D0.s") 4 | -------------------------------------------------------------------------------- /src/core1/1E43D60.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E43D60/func_8002C230.s") 4 | -------------------------------------------------------------------------------- /src/core2/1E75B90.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E75B90/func_8009C2A0.s") 4 | -------------------------------------------------------------------------------- /src/core2/1ED3880.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED3880/func_800F9F90.s") 4 | -------------------------------------------------------------------------------- /src/core2/1EE7920.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7920/func_8010E030.s") 4 | -------------------------------------------------------------------------------- /src/core2/1ECD070.c: -------------------------------------------------------------------------------- 1 | #include "core2/1ECD070.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECD070/func_800F3780.s") 4 | -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | rom_decompressor 2 | syscall_builder 3 | overlay_processor 4 | rom_compressor 5 | n64crc 6 | ido/ 7 | *.o 8 | -------------------------------------------------------------------------------- /include/ch/jiggybeam.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_JIGGY_BEAM_H__ 2 | #define __CH_JIGGY_BEAM_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/overlays/seq/dat.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/seq/dat/seqdat_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /include/gc/sectionDll.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_SECTION_DLL_H__ 2 | #define __GC_SECTION_DLL_H__ 3 | s32 _gcsectionDll_entrypoint_4(s32); 4 | #endif -------------------------------------------------------------------------------- /src/overlays/fx/mumbo.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/mumbo/fxmumbo_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/gc/water.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/water/gcwater_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/nc/start.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/start/ncstart_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/ch/bubble.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bubble/chbubble_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/fx/dlsmoke.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dlsmoke/fxdlsmoke_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/seq/define.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/seq/define/seqdefine_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /include/ch/minegrilldoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MINE_GRILL_DOOR_H__ 2 | #define __CH_MINE_GRILL_DOOR_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /include/ch/lagoonentrygate.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAGOON_ENTRY_GATE_H__ 2 | #define __CH_LAGOON_ENTRY_GATE_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/overlays/ch/boggy/kids.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boggy/kids/chboggykids_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/gc/dialog/Dll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/dialog/Dll/gcdialogDll_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/in/drv_lights.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_lights/indrv_lights_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/su/deathmatch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/deathmatch/sudeathmatch_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /src/overlays/su/templeboss.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/templeboss/sutempleboss_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /include/bs/blongleg.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_BLONGLEG_H__ 2 | #define __BS_BLONGLEG_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/cauldronentrydoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_CAULDRON_ENTRY_DOOR_H__ 2 | #define __CH_CAULDRON_ENTRY_DOOR_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /include/ch/crusher.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_CRUSHER_H__ 2 | #define __CH_CRUSHER_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /include/ch/factory/entrydoors.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORY_ENTRY_DOORS_H__ 2 | #define __CH_FACTORY_ENTRY_DOORS_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /include/ge/markersDll.h: -------------------------------------------------------------------------------- 1 | #ifndef __GE_MARKERS_DLL_H__ 2 | #define __GE_MARKERS_DLL_H__ 3 | 4 | #include "common.h" 5 | 6 | #endif // __GE_MARKERS_DLL_H__ 7 | -------------------------------------------------------------------------------- /src/core1/1E440D0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E440D0/func_8002C5A0.s") 4 | 5 | void func_8002C5B4(void) { 6 | } -------------------------------------------------------------------------------- /src/overlays/su/baddie/volume.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/volume/subaddievolume_entrypoint_0.s") 4 | -------------------------------------------------------------------------------- /include/ch/biggafoot.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BIGGAFOOT_H__ 2 | #define __CH_BIGGAFOOT_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/bounce.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BOUNCE_H__ 2 | #define __CH_BOUNCE_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _chbounce_entrypoint_7(s32, f32*, s32); 7 | 8 | #endif -------------------------------------------------------------------------------- /include/ch/doubloon.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_DOUBLOON_H__ 2 | #define __CH_DOUBLOON_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chdoubloon_entrypoint_1(s32); 7 | 8 | #endif -------------------------------------------------------------------------------- /include/core2/1E2F380.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E2F380_H__ 2 | #define __CORE2_1E2F380_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80018634(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1E8DFA0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E8DFA0_H__ 2 | #define __CORE2_1E8DFA0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_800B53A4(s32); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/gl/reflight.h: -------------------------------------------------------------------------------- 1 | #ifndef __GL_REFLIGHT_H__ 2 | #define __GL_REFLIGHT_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _glreflight_entrypoint_0(); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/dialog.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_DIALOG_H__ 2 | #define __SU_DIALOG_H__ 3 | 4 | #include "common.h" 5 | 6 | void _sudialog_entrypoint_0(s32, s32); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/quiz.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_QUIZ_H__ 2 | #define __SU_QUIZ_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/fx/sparkle.h: -------------------------------------------------------------------------------- 1 | #ifndef __FX_SPARKLE_H__ 2 | #define __FX_SPARKLE_H__ 3 | 4 | #include "common.h" 5 | 6 | void _fxsparkle_entrypoint_1(f32*, u32); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /src/overlays/gl/reflight.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | extern s32 D_8007DB54; 4 | 5 | s32 glreflight_entrypoint_0(void) 6 | { 7 | return D_8007DB54 ^ 0xACC903EE; 8 | } -------------------------------------------------------------------------------- /include/ch/factory/flypad.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORY_FLYPAD_H__ 2 | #define __CH_FACTORY_FLYPAD_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /include/ch/fireicestorm.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FIREICESTORM_H__ 2 | #define __CH_FIREICESTORM_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/flysaucerdoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FLYSAUCERDOOR_H__ 2 | #define __CH_FLYSAUCERDOOR_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1EA4CD0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EA4CD0_H__ 2 | #define __CORE2_1EA4CD0_H__ 3 | 4 | #include "common.h" 5 | void func_800CB610(); 6 | void func_800CB618(); 7 | #endif -------------------------------------------------------------------------------- /include/core2/1EDFED0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDFED0_H__ 2 | #define __CORE2_1EDFED0_H__ 3 | 4 | #include "common.h" 5 | 6 | Actor* func_80106790(Unk80132ED0 *); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/templeboss.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_TEMPLEBOSS_H__ 2 | #define __SU_TEMPLEBOSS_H__ 3 | #include "common.h" 4 | void _sutempleboss_entrypoint_0(u32, s32*, s32*); 5 | #endif 6 | -------------------------------------------------------------------------------- /include/ch/alienkids.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_ALIENKIDS_H__ 2 | #define __CH_ALIENKIDS_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80801994_chalienkids(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/factory/maindoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORY_MAINDOOR_H__ 2 | #define __CH_FACTORY_MAINDOOR_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /include/ch/ghostdoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_GHOSTDOOR_H__ 2 | #define __CH_GHOSTDOOR_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/ch/mrsboggy.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MRSBOGGY_H__ 2 | #define __CH_MRSBOGGY_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80800548_chmrsboggy(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1E83680.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E83680_H__ 2 | #define __CORE2_1E83680_H__ 3 | 4 | #include "common.h" 5 | #include "core1/heap.h" 6 | 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/poddialog.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_PODDIALOG_H__ 2 | #define __NC_PODDIALOG_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _ncpoddialog_entrypoint_8(Unk80132ED0*, u8); 7 | 8 | #endif -------------------------------------------------------------------------------- /include/bs/trexlarge.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_TREXLARGE_H__ 2 | #define __BS_TREXLARGE_H__ 3 | 4 | #include "common.h" 5 | #include "buttons.h" 6 | #include "overlays/ba/key.h" 7 | 8 | 9 | #endif -------------------------------------------------------------------------------- /include/bs/trexsmall.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_TREXSMALL_H__ 2 | #define __BS_TREXSMALL_H__ 3 | 4 | #include "common.h" 5 | #include "buttons.h" 6 | #include "overlays/ba/key.h" 7 | 8 | 9 | #endif -------------------------------------------------------------------------------- /include/ch/boggy/girl.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BOGGY_GIRL_H__ 2 | #define __CH_BOGGY_GIRL_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80800B28_chboggygirl(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/bubble.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BUBBLE_H__ 2 | #define __CH_BUBBLE_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _chbubble_entrypoint_0(s32, f32*, f32*, f32, f32); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/factory/linkgrill.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORY_LINKGRILL_H__ 2 | #define __CH_FACTORY_LINKGRILL_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /include/ch/factory/roofbits.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORY_ROOFBITS_H__ 2 | #define __CH_FACTORY_ROOFBITS_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/mrtannoy.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MRTANNOY_H__ 2 | #define __CH_MRTANNOY_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EA1DA0.h" 6 | #include "core2/1E9A960.h" 7 | 8 | 9 | #endif -------------------------------------------------------------------------------- /include/co/sectionstor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CO_SECTION_STOR_H__ 2 | #define __CO_SECTION_STOR_H__ 3 | 4 | void _cosectionstor_entrypoint_0(); 5 | void _cosectionstor_entrypoint_1(); 6 | 7 | #endif -------------------------------------------------------------------------------- /include/core2/1E82660.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E82660_H__ 2 | #define __CORE2_1E82660_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_800A946C(); 7 | 8 | #endif // __CORE2_1E82660_H__ 9 | -------------------------------------------------------------------------------- /include/core2/1EEEC40.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EEEC40_H__ 2 | #define __CORE2_1EEEC40_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/coasterfly.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_COASTERFLY_H__ 2 | #define __SU_COASTERFLY_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80802128_sucoasterfly(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1E97EF0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E97EF0_H__ 2 | #define __CORE2_1E97EF0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_800BEF00(f32[3], f32[3], f32[3], s32); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1EAE6C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAE6C0_H__ 2 | #define __CORE2_1EAE6C0_H__ 3 | 4 | #include 5 | 6 | void func_800D5234(s32); 7 | 8 | #endif // __CORE2_1EAE6C0_H__ 9 | -------------------------------------------------------------------------------- /include/core2/1EDD9C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDD9C0_H__ 2 | #define __CORE2_1EDD9C0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_801040D0(void); 7 | 8 | #endif // __CORE2_1EDD9C0_H__ 9 | -------------------------------------------------------------------------------- /include/nc/ba/bee.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_BEE_H__ 2 | #define __NC_BA_BEE_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/jig.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_JIG_H__ 2 | #define __NC_BA_JIG_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/pan.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_PAN_H__ 2 | #define __NC_BA_PAN_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/suck.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_SUCK_H__ 2 | #define __NC_BA_SUCK_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/ch/boggy/fatboy.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BOGGY_FATBOY_H__ 2 | #define __CH_BOGGY_FATBOY_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80800FAC_chboggyfatboy(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/electricfence.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_ELECTRICFENCE_H__ 2 | #define __CH_ELECTRICFENCE_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chelectricfence_entrypoint_1(Actor*, f32*); 7 | 8 | #endif -------------------------------------------------------------------------------- /include/ch/hellterskelter.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_HELLTERSKELTER_H__ 2 | #define __CH_HELLTERSKELTER_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/ch/transparentfish.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_TRANSPARENTFISH_H__ 2 | #define __CH_TRANSPARENTFISH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/core2/1EAB8B0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAB8B0_H__ 2 | #define __CORE2_1EAB8B0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800D2014(); 7 | void func_800D2054(s32, s32, s32); 8 | #endif 9 | -------------------------------------------------------------------------------- /include/gl/globalsettings.h: -------------------------------------------------------------------------------- 1 | #ifndef __GL_GLOBALSETTINGS_H__ 2 | #define __GL_GLOBALSETTINGS_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/climb.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_CLIMB_H__ 2 | #define __NC_BA_CLIMB_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/glide.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_GLIDE_H__ 2 | #define __NC_BA_GLIDE_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/ledge.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_LEDGE_H__ 2 | #define __NC_BA_LEDGE_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/pivot.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_PIVOT_H__ 2 | #define __NC_BA_PIVOT_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/su/inv.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_INV_H__ 2 | #define __SU_INV_H__ 3 | 4 | #include "common.h" 5 | 6 | #include "core2/1EAAD80.h" 7 | #include "core2/1ED4E30.h" 8 | 9 | 10 | 11 | #endif -------------------------------------------------------------------------------- /include/ch/lavaexplodbuild.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_EXPLOD_BUILD_H__ 2 | #define __CH_LAVA_EXPLOD_BUILD_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/ch/lavaslabswitch.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_SLAB_SWITCH_H__ 2 | #define __CH_LAVA_SLAB_SWITCH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/ch/minelightswitch.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MINE_LIGHT_SWITCH_H__ 2 | #define __CH_MINE_LIGHT_SWITCH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/core2/1E8DC70.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E8DC70_H__ 2 | #define __CORE2_1E8DC70_H__ 3 | 4 | #include "common.h" 5 | #include "vector.h" 6 | 7 | void func_800B4380(void); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1EB2C90.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB2C90_H__ 2 | #define __CORE2_1EB2C90_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800D93A0(f32[4], f32[3]); 7 | 8 | #endif // __CORE2_1EB2C90_H__ 9 | -------------------------------------------------------------------------------- /include/core2/1EB93C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB93C0_H__ 2 | #define __CORE2_1EB93C0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800DFF2C(s32, s32, f32[4]); 7 | 8 | #endif // __CORE2_1EB93C0_H__ 9 | -------------------------------------------------------------------------------- /include/core2/1EC1380.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC1380_H__ 2 | #define __CORE2_1EC1380_H__ 3 | 4 | #include "common.h" 5 | #include "gfx.h" 6 | 7 | void func_800E7E70(Gfx**); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/spiral.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_SPIRAL_H__ 2 | #define __NC_BA_SPIRAL_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/string.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_STRING_H__ 2 | #define __NC_BA_STRING_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/nc/ba/target.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_TARGET_H__ 2 | #define __NC_BA_TARGET_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/core1/1E3DBE0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DBE0/func_800260B0.s") 4 | 5 | void func_800260EC(void) { 6 | } 7 | 8 | void func_800260F4(void) { 9 | } -------------------------------------------------------------------------------- /src/core1/1E42660.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E42660/func_8002AB30.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E42660/func_8002ABE0.s") 6 | -------------------------------------------------------------------------------- /src/core1/1E44B60.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E44B60/func_8002D030.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E44B60/func_8002D328.s") 6 | -------------------------------------------------------------------------------- /src/core1/1E44F80.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E44F80/func_8002D450.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E44F80/func_8002D694.s") 6 | -------------------------------------------------------------------------------- /src/core2/1EF01E0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EF01E0/func_801168F0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EF01E0/func_80116914.s") 6 | -------------------------------------------------------------------------------- /src/overlays/db/skeleton.h: -------------------------------------------------------------------------------- 1 | #ifndef __DB_SKELETON_H__ 2 | #define __DB_SKELETON_H__ 3 | 4 | #include 5 | 6 | f32 _dbskeleton_entrypoint_1(void *); 7 | 8 | #endif // __DB_SKELETON_H__ 9 | -------------------------------------------------------------------------------- /include/ch/hagstraindoorswit.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_HAGSTRAINDOORSWIT_H__ 2 | #define __CH_HAGSTRAINDOORSWIT_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/ch/lavacolumnswitch.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_COLUMN_SWITCH_H__ 2 | #define __CH_LAVA_COLUMN_SWITCH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/core2/1E7E9A0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E7E9A0_H__ 2 | #define __CORE2_1E7E9A0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800A516C(f32[3], f32[3], f32[3]); 7 | 8 | #endif // __CORE2_1E7E9A0_H__ 9 | -------------------------------------------------------------------------------- /src/overlays/ch/mrtannoy.c: -------------------------------------------------------------------------------- 1 | #include "ch/mrtannoy.h" 2 | 3 | void chmrtannoy_entrypoint_0(void) 4 | { 5 | func_800C3FC0(0x3E9, 0.75f, 0x7FFF); 6 | func_800C9BB4(0.2f, 0x3E9, 0x3F147AE1, 0x7FFF); 7 | } -------------------------------------------------------------------------------- /src/overlays/co/section.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 cosection_entrypoint_0() 4 | { 5 | return 0xAF; 6 | } 7 | 8 | s32 cosection_entrypoint_1() 9 | { 10 | return 0x18B; 11 | } 12 | -------------------------------------------------------------------------------- /include/bs/firstp.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_FIRSTP_H__ 2 | #define __BS_FIRSTP_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80807D48_bsfirstp(s32); 7 | void func_8080800C_bsfirstp(s32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/ch/nicecavemenguard.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_NICECAVEMENGUARD_H__ 2 | #define __CH_NICECAVEMENGUARD_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_8080080C_chnicecavemenguard(Actor* arg0); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1EE4270.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE4270_H__ 2 | #define __CORE2_1EE4270_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_8010B990(Actor*, s32); 7 | void func_8010C3A8(Actor*, u32, f32); 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/baddieskeleton.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_SKELETON_H__ 2 | #define __SU_BADDIE_SKELETON_H__ 3 | 4 | #include "common.h" 5 | 6 | void _subaddieskeleton_entrypoint_0(Actor*, s32, f32*); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/ch/lavatraindoorswitch.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_TRAIN_DOOR_SWITCH_H__ 2 | #define __CH_LAVA_TRAIN_DOOR_SWITCH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/core2/1EDC070.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDC070_H__ 2 | #define __CORE2_1EDC070_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80102B2C(Actor*, f32); 7 | void func_80102BAC(Actor*, f32, f32, f32); 8 | #endif 9 | -------------------------------------------------------------------------------- /include/gc/introtext.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_INTROTEXT_H__ 2 | #define __GC_INTROTEXT_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | void _gcintrotext_entrypoint_0(void); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/overlays/db/tex.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/tex/dbtex_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/tex/dbtex_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/db/vpl.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/vpl/dbvpl_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/vpl/dbvpl_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/core2/1EDC7B0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDC7B0_H__ 2 | #define __CORE2_1EDC7B0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80102FDC(Actor*, f32); 7 | void func_80103110(Actor*, u32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1EE4020.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE4020_H__ 2 | #define __CORE2_1EE4020_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_8010A800(Actor*, s32); 7 | u32 func_8010A828(Actor*, u32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/overlays/an/seq.h: -------------------------------------------------------------------------------- 1 | #ifndef __AN_SEQ_H__ 2 | #define __AN_SEQ_H__ 3 | 4 | #include "common.h" 5 | #include "types.h" 6 | #include "core2/anctrl.h" 7 | #include "vector.h" 8 | 9 | #endif // __AN_SEQ_H__ 10 | -------------------------------------------------------------------------------- /src/overlays/bs/splat.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_SPLAT_H__ 2 | #define __BS_SPLAT_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | extern void _bssplat_entrypoint_0(PlayerState *self); 7 | 8 | #endif // __BS_SPLAT_H__ 9 | -------------------------------------------------------------------------------- /src/overlays/ca/dbio.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ca/dbio/func_80800000_cadbio.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ca/dbio/cadbio_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/stinger.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_STINGER_H__ 2 | #define __CH_STINGER_H__ 3 | 4 | #include 5 | 6 | void _chstinger_entrypoint_0(f32[3], f32[3], f32[3], f32, s32); 7 | 8 | #endif // __Ch_STINGER_H__ 9 | -------------------------------------------------------------------------------- /src/overlays/ch/usefeather.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_USEFEATHER_H__ 2 | #define __CH_USEFEATHER_H__ 3 | 4 | #include 5 | 6 | extern void _chusefeather_entrypoint_1(s32, s32); 7 | 8 | #endif // __Ch_USEFEATHER_H__ 9 | -------------------------------------------------------------------------------- /src/overlays/db/anim.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/anim/dbanim_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/anim/dbanim_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/ch/friesstand.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FRIESSTAND_H__ 2 | #define __CH_FRIESSTAND_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | void func_80800970_chfriesstand(Actor* arg0); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1EC4CC0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC4CC0_H__ 2 | #define __CORE2_1EC4CC0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_800EB854(); 7 | void func_800EBB5C(); 8 | void func_800EC75C(s32, f32*); 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1ECB9F0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ECB9F0_H__ 2 | #define __CORE2_1ECB9F0_H__ 3 | 4 | #include 5 | 6 | f32 func_800F212C(f32, f32); 7 | f32 mlAbsF(f32); 8 | 9 | #endif // __CORE2_1ECB9F0_H__ 10 | -------------------------------------------------------------------------------- /include/ml.h: -------------------------------------------------------------------------------- 1 | #ifndef __ML_H__ 2 | #define __ML_H__ 3 | 4 | #include "core1/mlmtx.h" 5 | 6 | #include "core2/1E2B200.h" 7 | #include "core2/1ECA640.h" 8 | #include "core2/1ECB9F0.h" 9 | 10 | #endif // __ML_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/ba/shake.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/shake/bashake_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/shake/bashake_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/db/light.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/light/dblight_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/light/dblight_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/pl/su.h: -------------------------------------------------------------------------------- 1 | #ifndef __PL_SU_H__ 2 | #define __PL_SU_H__ 3 | 4 | #include "common.h" 5 | 6 | extern s32 _plsu_entrypoint_1(s32); 7 | s32 _plsu_entrypoint_3(Unk80132ED0*); 8 | 9 | #endif // __PL_SU_H__ 10 | -------------------------------------------------------------------------------- /include/ch/burgerstand.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BURGERSTAND_H__ 2 | #define __CH_BURGERSTAND_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | void func_80800720_chburgerstand(Actor* arg0); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/ch/lavaentrancebridgeswitch.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_ENTRANCE_BRIDGE_SWITCH_H__ 2 | #define __CH_LAVA_ENTRANCE_BRIDGE_SWITCH_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /include/core2/1E8F430.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E8F430_H__ 2 | #define __CORE2_1E8F430_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | s32 func_800B5BE4(s32); 9 | 10 | #endif // __CORE2_1E8F430_H__ 11 | -------------------------------------------------------------------------------- /include/core2/1EB2B30.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB2B30_H__ 2 | #define __CORE2_1EB2B30_H__ 3 | #include "common.h" 4 | void func_800D9290(); 5 | void func_800D92EC(void); 6 | void func_800D92F4(); 7 | void func_800D9330(u32); 8 | #endif 9 | -------------------------------------------------------------------------------- /include/core2/1EBCFC0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EBCFC0_H__ 2 | #define __CORE2_1EBCFC0_H__ 3 | 4 | #include "common.h" 5 | #include 6 | 7 | void func_800E3980(f32*); 8 | void func_800E42B4(s32); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1EEC090.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EEC090_H__ 2 | #define __CORE2_1EEC090_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/playerstate.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /include/core2/1EEEF00.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EEEF00_H__ 2 | #define __CORE2_1EEEF00_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/playerstate.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | 9 | 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /include/gs/propctrl.h: -------------------------------------------------------------------------------- 1 | #ifndef __GS_PROPCTRL_H__ 2 | #define __GS_PROPCTRL_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _gspropctrl_entrypoint_8(Prop*); 7 | void _gspropctrl_entrypoint_11(Prop*, f32[3]); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/overlays/ch/icekey.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icekey/func_80800000_chicekey.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icekey/chicekey_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/fx/airbub.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/airbub/fxairbub_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/airbub/fxairbub_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/in/drv_fx.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_fx/func_80800000_indrv_fx.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_fx/indrv_fx_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/su/dialog.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/dialog/func_80800000_sudialog.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/dialog/sudialog_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/tr/angler.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/tr/angler/func_80800000_trangler.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/tr/angler/trangler_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /include/core2/1EC2FD0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC2FD0_H__ 2 | #define __CORE2_1EC2FD0_H__ 3 | 4 | #include "common.h" 5 | 6 | Prop* func_800E9D68(s16*); 7 | u32 func_800E9D90(s16*); 8 | s32 func_800E9DC4(s16*); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/gl/splinefind.h: -------------------------------------------------------------------------------- 1 | #ifndef __GL_SPLINEFIND_H__ 2 | #define __GL_SPLINEFIND_H__ 3 | 4 | #include "common.h" 5 | 6 | s16 _glsplinefind_entrypoint_0(u32, f32*); 7 | s32 _glsplinefind_entrypoint_3(f32*); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/core1/1E3ECA0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3ECA0/func_80027170.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3ECA0/func_80027200.s") 6 | 7 | void func_80027214(void) { 8 | } -------------------------------------------------------------------------------- /src/overlays/ch/bigfoot.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigfoot/chbigfoot_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigfoot/func_8080000C_chbigfoot.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/sparkle.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/sparkle/func_80800000_chsparkle.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/sparkle/chsparkle_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/db/palette.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/palette/dbpalette_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/palette/dbpalette_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gl/packvtx.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/packvtx/glpackvtx_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/packvtx/glpackvtx_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/ch/introtext.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_INTRO_TEXT_H__ 2 | #define __CH_INTRO_TEXT_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | void _chintrotext_entrypoint_1(s32, s32, s32, s32); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /include/core2/1EC9740.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC9740_H__ 2 | #define __CORE2_1EC9740_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800EFE50(f32*, void*, void*, f32); 7 | s32 func_800EFFB4(f32*, f32, f32[3]); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1ECD170.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ECD170_H__ 2 | #define __CORE2_1ECD170_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | f32 func_800F3780(f32, s32[], s32); 9 | 10 | #endif // __CORE2_1ECD170_H__ 11 | -------------------------------------------------------------------------------- /include/core2/physics.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_PHYSICS_H__ 2 | #define __CORE2_PHYSICS_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | #include "overlays/ba/playerstate.h" 9 | 10 | #endif // __CORE2_PHYSICS_H__ 11 | -------------------------------------------------------------------------------- /include/nc/ba/fly.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_FLY_H__ 2 | #define __NC_BA_FLY_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | extern void _ncbafly_entrypoint_5(s32, s32); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/core1/1E389F0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E389F0/func_80020EC0.s") 4 | 5 | void func_80020EDC(void) { 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E389F0/func_80020EE4.s") 9 | -------------------------------------------------------------------------------- /src/overlays/bs/walk.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_WALK_H__ 2 | #define __BS_WALK_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | #include 6 | 7 | void _bswalk_entrypoint_1(PlayerState *self); 8 | 9 | #endif // __BS_WALK_H__ 10 | -------------------------------------------------------------------------------- /src/overlays/ch/crashmat.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/crashmat/func_80800000_chcrashmat.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/crashmat/chcrashmat_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/lilterry.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lilterry/chlilterry_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lilterry/func_8080000C_chlilterry.s") 6 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/3d.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/3d/subaddie3d_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/3d/subaddie3d_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/fx.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/fx/subaddiefx_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/fx/subaddiefx_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ba/motor.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_MOTOR_H__ 2 | #define __BA_MOTOR_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void _bamotor_entrypoint_1(PlayerState *, f32, f32, f32); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/slab.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/slab/func_80800000_chlavaslab.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/slab/chlavaslab_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/fx/splash25d.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/splash25d/fxsplash25d_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/splash25d/func_8080002C_fxsplash25d.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gc/audiolist.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/audiolist/gcaudiolist_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/audiolist/gcaudiolist_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/deflect.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/deflect/ncbadeflect_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/deflect/ncbadeflect_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/core1/heap.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE1_HEAP__ 2 | #define __CORE1_HEAP__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_8001A6C0(s32 arg0, s32 size); 7 | s32 has_free_block_after(s32 size); 8 | void* heap_alloc(s32 size); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1EAD6C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAD6C0_H__ 2 | #define __CORE2_1EAD6C0_H__ 3 | 4 | #include "common.h" 5 | 6 | //Is Cheat Active 7 | s32 func_800D3E40(u32); 8 | void func_800D3EF4(s32); 9 | void func_800D3FD4(u32); 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/ch/perspexbox.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/perspexbox/func_80800000_chperspexbox.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/perspexbox/chperspexbox_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/ufoextdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ufoextdoor/func_80800000_chufoextdoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ufoextdoor/chufoextdoor_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gl/spline/node.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/node/glsplinenode_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/node/glsplinenode_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gs/proplookup.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/proplookup/gsproplookup_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/proplookup/gsproplookup_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/zone.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/zone/subaddiezone_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/zone/subaddiezone_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/ch/appearfx.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_APPEAR_FX_H__ 2 | #define __CH_APPEAR_FX_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chappearfx_entrypoint_1(Actor*, u32, u32, f32); 7 | void _chappearfx_entrypoint_2(s32, s32, s32, f32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/core2/1E65B90.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E65B90_H__ 2 | #define __CORE2_1E65B90_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | void baanim_setEndAndDuration(PlayerState *, f32, f32); // baanim_setend 7 | 8 | #endif // __CORE2_1E65B90_H__ 9 | -------------------------------------------------------------------------------- /include/core2/1EB45C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB45C0_H__ 2 | #define __CORE2_1EB45C0_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | s32 func_800DAD10(void); 8 | int func_800DB9B0(void); 9 | void func_800DACD0(); 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1EDAEA0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDAEA0_H__ 2 | #define __CORE2_1EDAEA0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_801015D0(Actor*); 7 | void func_80101870(Actor* arg0, void* arg1); 8 | void func_801018A4(); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/su/baddiefind.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_FIND_H__ 2 | #define __SU_BADDIE_FIND_H__ 3 | 4 | #include "common.h" 5 | 6 | Actor* _subaddiefind_entrypoint_0(f32*, s32, s32, s32); 7 | Actor* _subaddiefind_entrypoint_2(s32, s32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/su/deflect.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_DEFLECT_H__ 2 | #define __SU_DEFLECT_H__ 3 | 4 | #include "common.h" 5 | 6 | void _sudeflect_entrypoint_0(f32*, f32, f32, s32); 7 | void _sudeflect_entrypoint_1(f32[3], f32, f32, f32, s32); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/overlays/ba/packctrl.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_PACKCTRL_H__ 2 | #define __BA_PACKCTRL_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void _bapackctrl_entrypoint_5(PlayerState *self, s32); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/ch/jellycastle.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jellycastle/func_80800000_chjellycastle.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jellycastle/chjellycastle_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gl/spline/funcs.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/funcs/glsplinefuncs_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/funcs/glsplinefuncs_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/core2/1E68670.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E68670_H__ 2 | #define __CORE2_1E68670_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void func_8008EE88(PlayerState *, f32); 9 | 10 | #endif // __CORE2_1E68670_H__ 11 | -------------------------------------------------------------------------------- /include/core2/1EEF790.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EEF790_H__ 2 | #define __CORE2_1EEF790_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | void func_801160DC(PlayerState *self, f32); 8 | 9 | #endif // __CORE2_1EEF790_H__ 10 | -------------------------------------------------------------------------------- /include/nc/ba/die.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_DIE_H__ 2 | #define __NC_BA_DIE_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | extern void _ncbadie_entrypoint_3(s32, f32); 9 | 10 | #endif // __NC_BA_DIE_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/ch/coderoomdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/coderoomdoor/chcoderoomdoor_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/coderoomdoor/func_8080000C_chcoderoomdoor.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/crackarwall.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/crackarwall/func_80800000_chcrackarchwall.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/crackarwall/chcrackarchwall_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/warriorbaddy.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/warriorbaddy/chwarriorbaddy_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/warriorbaddy/func_8080000C_chwarriorbaddy.s") 6 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/marker.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/marker/subaddiemarker_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/marker/subaddiemarker_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/ch/molehill.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MOLEHILL_H__ 2 | #define __CH_MOLEHILL_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chmolehill_entrypoint_1(Actor*, s32); 7 | s32 _chmolehill_entrypoint_3(Actor*); 8 | void _chmolehill_entrypoint_4(Actor*, Unk80132ED0*); 9 | #endif -------------------------------------------------------------------------------- /include/nc/ba/dive.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_DIVE_H__ 2 | #define __NC_BA_DIVE_H__ 3 | 4 | #include "common.h" 5 | #include "player.h" 6 | #include "core2/1EEBA50.h" 7 | 8 | extern void _ncbadive_entrypoint_4(s32, f32 *); 9 | 10 | #endif // __NC_BA_DIVE_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/ch/dino/familyfx.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/familyfx/chdinofamilyfx_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/familyfx/func_80800A28_chdinofamilyfx.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/lagoon/pirate.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lagoon/pirate/chlagoonpirate_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lagoon/pirate/func_8080000C_chlagoonpirate.s") 6 | -------------------------------------------------------------------------------- /include/core2/1EA3AA0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EA3AA0_H__ 2 | #define __CORE2_1EA3AA0_H__ 3 | 4 | #include 5 | void* func_800CA384(void*); 6 | void func_800CA9D8(f32 *, s32 *); 7 | f32 func_800CAF00(f32 [3], f32); 8 | 9 | #endif // __CORE2_1EA3AA0_H__ 10 | -------------------------------------------------------------------------------- /src/core2/1EEE680.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 func_80114D90() 4 | { 5 | return 0x8; 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EEE680/func_80114D98.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EEE680/func_80114DD8.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/traindoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/traindoor/func_80800000_chlavatraindoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/traindoor/chlavatraindoor_entrypoint_0.s") 6 | -------------------------------------------------------------------------------- /include/ch/skeletonexplode.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_SKELETONEXPLODE_H__ 2 | #define __CH_SKELETONEXPLODE_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chskeletonexplode_entrypoint_3(Actor*, s32, s32); 7 | void _chskeletonexplode_entrypoint_7(Actor*, f32*); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /include/ch/witchyentrygates.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_WITCHY_ENTRY_GATES_H__ 2 | #define __CH_WITCHY_ENTRY_GATES_H__ 3 | 4 | #include "common.h" 5 | #include "ch/doormake.h" 6 | #include "gl/cutDll.h" 7 | #include "su/jiggy.h" 8 | #include "core2/1EAD6C0.h" 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core1/1E2C940.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE1_1E2C940_H__ 2 | #define __CORE1_1E2C940_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80015178(s32); 7 | s32 func_80015184(); 8 | void func_80015CC0(s32, s32, s32, s32, s32); 9 | void func_80015D14(s32); 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1EAD060.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAD060_H__ 2 | #define __CORE2_1EAD060_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800D37FC(); 7 | void func_800D389C(); 8 | s32 func_800D3948(); 9 | s32 func_800D395C(); 10 | 11 | #endif // __CORE2_1EAD060_H__ 12 | -------------------------------------------------------------------------------- /src/core1/1E34E70.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E34E70/func_8001D340.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E34E70/func_8001D37C.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E34E70/func_8001D3D8.s") 8 | -------------------------------------------------------------------------------- /src/core1/1E36310.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E36310/func_8001E7E0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E36310/func_8001E7E8.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E36310/func_8001E830.s") 8 | -------------------------------------------------------------------------------- /src/core1/1E3D9B0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3D9B0/func_80025E80.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3D9B0/func_80025ED0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3D9B0/func_80025F20.s") 8 | -------------------------------------------------------------------------------- /src/core1/1E3DAA0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DAA0/func_80025F70.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DAA0/func_80025FE0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DAA0/func_8002603C.s") 8 | -------------------------------------------------------------------------------- /src/core2/1E7EC10.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7EC10/func_800A5320.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7EC10/func_800A5430.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7EC10/func_800A5490.s") 8 | -------------------------------------------------------------------------------- /src/core2/1E7F220.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7F220/func_800A5930.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7F220/func_800A59B8.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7F220/func_800A5A4C.s") 8 | -------------------------------------------------------------------------------- /src/core2/1E8DCD0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8DCD0/func_800B43E0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8DCD0/func_800B4428.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8DCD0/func_800B4470.s") 8 | -------------------------------------------------------------------------------- /src/core2/1E93280.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E93280/func_800B9990.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E93280/func_800B99CC.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E93280/func_800B9A24.s") 8 | -------------------------------------------------------------------------------- /src/core2/1EA5130.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EA5130/func_800CB840.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EA5130/func_800CB854.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EA5130/func_800CB870.s") 8 | -------------------------------------------------------------------------------- /src/core2/1EE8860.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8860/func_8010EF70.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8860/func_8010F070.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8860/func_8010F270.s") 8 | -------------------------------------------------------------------------------- /src/core2/1EF0140.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EF0140/func_80116850.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EF0140/func_80116898.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EF0140/func_801168AC.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/anglerboss/door.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/anglerboss/door/changlerbossdoor_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/anglerboss/door/func_8080000C_changlerbossdoor.s") 6 | -------------------------------------------------------------------------------- /src/overlays/ch/boiler/bossdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boiler/bossdoor/chboilerbossdoor_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boiler/bossdoor/func_8080000C_chboilerbossdoor.s") 6 | -------------------------------------------------------------------------------- /include/su/baddiesect.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_SECT_H__ 2 | #define __SU_BADDIE_SECT_H__ 3 | 4 | #include "common.h" 5 | s32 _subaddiesect_entrypoint_0(Actor*, u8, u32); 6 | s32 _subaddiesect_entrypoint_1(Actor*); 7 | void _subaddiesect_entrypoint_2(Actor*, s32, s32); 8 | #endif 9 | -------------------------------------------------------------------------------- /src/overlays/ba/duo.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_DUO_H__ 2 | #define __BA_DUO_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | extern void _baduo_entrypoint_7(PlayerState *self, s32); 7 | extern void _baduo_entrypoint_12(PlayerState *self); 8 | 9 | #endif // __BA_DUO_H__ 10 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/sub.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void ncbasub_entrypoint_0(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/sub/ncbasub_entrypoint_1.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/sub/ncbasub_entrypoint_2.s") 9 | -------------------------------------------------------------------------------- /include/core2/1EDCA30.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDCA30_H__ 2 | #define __CORE2_1EDCA30_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80103140(Actor*, u32, u16); 7 | void func_80103DFC(Actor*, f32*); 8 | f32 func_80103EAC(Actor*); 9 | f32 func_80103EF4(Actor*); 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1EE27C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE27C0_H__ 2 | #define __CORE2_1EE27C0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_8010A570(Actor*); 7 | void func_8010A590(s32 arg0); 8 | void func_8010A5B0(Actor*, s32); 9 | void func_8010A624(Actor*); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /include/gc/audiolist.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_AUDIOLIST_H__ 2 | #define __GC_AUDIOLIST_H__ 3 | 4 | #include "common.h" 5 | 6 | u32 gcaudiolist_entrypoint_0(u32 a0); 7 | u32 gcaudiolist_entrypoint_1(u32 a0, u32 a1); 8 | u32 _gcaudiolist_entrypoint_1(u32 a0, u32 a1); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/player.h: -------------------------------------------------------------------------------- 1 | #ifndef __PLAYER_H__ 2 | #define __PLAYER_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern s32 player_inWater(PlayerState *self); 8 | extern s32 player_isStable(PlayerState *self); 9 | 10 | #endif // __PLAYER_H__ 11 | -------------------------------------------------------------------------------- /src/core2/1EB2C90.c: -------------------------------------------------------------------------------- 1 | #include "core2/1EB2C90.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2C90/func_800D93A0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2C90/func_800D9470.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2C90/func_800D952C.s") 8 | -------------------------------------------------------------------------------- /include/ch/exploder.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_EXPLODER_H__ 2 | #define __CH_EXPLODER_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chexploder_entrypoint_3(void*, void*, u32); 7 | void _chexploder_entrypoint_13(s32, u32); 8 | void _chexploder_entrypoint_15(s32, u32, f32); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core2/1E76360.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E76360_H__ 2 | #define __CORE2_1E76360_H__ 3 | 4 | #include 5 | 6 | #include "common.h" 7 | #include "overlays/ba/playerstate.h" 8 | 9 | s32 func_8009CA70(PlayerState *, s32, s32); 10 | 11 | #endif // __CORE2_1E76360_H__ 12 | -------------------------------------------------------------------------------- /src/core1/1E38970.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E38970/func_80020E40.s") 4 | 5 | void func_80020E6C(void) { 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E38970/func_80020E74.s") 9 | 10 | void func_80020EAC(void) { 11 | } -------------------------------------------------------------------------------- /src/overlays/ch/bottles/plantgrill.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bottles/plantgrill/chbottlesplantgrill_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bottles/plantgrill/func_8080000C_chbottlesplantgrill.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gc/mapsects/_lagoonbot.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoonbot/gcmapsects_lagoonbot_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoonbot/gcmapsects_lagoonbot_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gc/mapsects/_lagoonmid.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoonmid/gcmapsects_lagoonmid_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoonmid/gcmapsects_lagoonmid_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /src/overlays/gc/mapsects/_lagoontop.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoontop/gcmapsects_lagoontop_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/mapsects/_lagoontop/gcmapsects_lagoontop_entrypoint_1.s") 6 | -------------------------------------------------------------------------------- /include/core2/1E7B250.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E7B250_H__ 2 | #define __CORE2_1E7B250_H__ 3 | 4 | #include 5 | 6 | #include "common.h" 7 | #include "overlays/ba/playerstate.h" 8 | 9 | extern void func_800A2018(PlayerState *, s32); 10 | 11 | #endif // __CORE2_1E7B250_H__ 12 | -------------------------------------------------------------------------------- /include/core2/1ECD070.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ECD070_H__ 2 | #define __CORE2_1ECD070_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | #include "overlays/ba/playerstate.h" 8 | 9 | void func_800F3BD0(PlayerState *, s32, f32[3]); 10 | 11 | #endif // __CORE2_1ECD070_H__ 12 | -------------------------------------------------------------------------------- /include/core2/1E75620.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E75620_H__ 2 | #define __CORE2_1E75620_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void func_8009BD88(PlayerState *); 9 | void func_8009BDAC(PlayerState *, f32); 10 | 11 | #endif // __CORE2_1E75620_H__ 12 | -------------------------------------------------------------------------------- /include/core2/1EE9AB0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE9AB0_H__ 2 | #define __CORE2_1EE9AB0_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | void func_80110BF0(PlayerState *self); 8 | void func_80110C2C(PlayerState *self); 9 | 10 | #endif // __CORE2_1EE9AB0_H__ 11 | -------------------------------------------------------------------------------- /include/fx/kern.h: -------------------------------------------------------------------------------- 1 | #ifndef __FX_KERN_H__ 2 | #define __FX_KERN_H__ 3 | 4 | void _fxkern_entrypoint_0(u32* a1, u32 leftOffset, u32 offsetFromBottom, char* textToShow); 5 | void _fxkern_entrypoint_1(u32* arg1, u32 offsetFromTop, u32* TextToShow); 6 | void _fxkern_entrypoint_2(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /include/su/restart.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_RESTART_H__ 2 | #define __SU_RESTART_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1E78170.h" 6 | #include "core2/1EB3750.h" 7 | #include "core2/1EC3810.h" 8 | 9 | #include "maps.h" 10 | 11 | void _surestart_entrypoint_0(s32 arg0); 12 | 13 | #endif -------------------------------------------------------------------------------- /src/boot/1270.c: -------------------------------------------------------------------------------- 1 | #include "buffers.h" 2 | 3 | extern u8 core2_compressed_ROM_END[]; 4 | extern u8 core2_compressed_ROM_START[]; 5 | 6 | void func_80000670(void) { 7 | D_80012010[0].rom_start = core2_compressed_ROM_START; 8 | D_80012010[0].rom_end = core2_compressed_ROM_END; 9 | } 10 | -------------------------------------------------------------------------------- /src/overlays/ba/hitspline.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/hitspline/bahitspline_entrypoint_0.s") 4 | 5 | void bahitspline_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/hitspline/bahitspline_entrypoint_2.s") 9 | -------------------------------------------------------------------------------- /src/overlays/bs/bee.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bee/bsbee_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bee/bsbee_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bee/bsbee_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /src/overlays/gl/crc.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/crc/func_80800000_glcrc.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/crc/glcrc_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/crc/glcrc_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /include/core2/1E75920.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E75920_H__ 2 | #define __CORE2_1E75920_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | f32 func_8009C150(PlayerState *); 9 | void func_8009C128(PlayerState *, f32[3]); 10 | 11 | #endif // __CORE2_1E75920_H__ 12 | -------------------------------------------------------------------------------- /include/core2/1EAF950.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAF950_H__ 2 | #define __CORE2_1EAF950_H__ 3 | 4 | #include 5 | typedef struct { 6 | u8 pad[0x8]; 7 | s16 unk8; 8 | s16 unkA; 9 | } ImageStruct; 10 | ImageStruct *func_800D674C(s32 a0); 11 | void *func_800D7520(s32); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /include/su/baddieitem.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_ITEM_H__ 2 | #define __SU_BADDIE_ITEM_H__ 3 | 4 | #include "common.h" 5 | 6 | void _subaddieitem_entrypoint_0(s32, u32, s32, s32); 7 | void _subaddieitem_entrypoint_2(s32); 8 | s32 _subaddieitem_entrypoint_3(Actor*, s32*, void*); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/bs/crouch.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_CROUCH_H__ 2 | #define __BS_CROUCH_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/playerstate.h" 6 | #include "overlays/bs/state.h" 7 | 8 | BanjoStateId _bscrouch_entrypoint_4(PlayerState*, BanjoStateId); 9 | 10 | #endif // __BS_CROUCH_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/gc/extra.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/extra/gcextra_entrypoint_0.s") 4 | 5 | s32 gcextra_entrypoint_1() 6 | { 7 | return 0x5; 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/extra/gcextra_entrypoint_2.s") 11 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/kaztorp.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void ncbakaztorp_entrypoint_0(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/kaztorp/ncbakaztorp_entrypoint_1.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/kaztorp/ncbakaztorp_entrypoint_2.s") 9 | -------------------------------------------------------------------------------- /src/overlays/su/fade.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/fade/sufade_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/fade/sufade_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/fade/sufade_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /include/core2/1EB2840.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB2840_H__ 2 | #define __CORE2_1EB2840_H__ 3 | 4 | #include 5 | 6 | f32 func_800D8FF8(void); //time_getDelta() 7 | s32 func_800D90A4(f32*); 8 | u8 func_800D9078(f32*); 9 | s32 func_800D91EC(f32*, f32); 10 | 11 | #endif // __CORE2_1EB2840_H__ 12 | -------------------------------------------------------------------------------- /include/core2/1EC3810.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC3810_H__ 2 | #define __CORE2_1EC3810_H__ 3 | 4 | #include "common.h" 5 | #include "maps.h" 6 | 7 | MapId func_800EA05C(void); 8 | s32 func_800EA090(void); 9 | s32 func_800EA170(); 10 | void func_800EA334(s32); 11 | void func_800EA34C(s32); 12 | #endif 13 | -------------------------------------------------------------------------------- /src/overlays/ba/babykaz.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_BABYKAZ_H__ 2 | #define __BA_BABYKAZ_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | typedef struct ba_babykaz_s { 7 | u8 unk0; 8 | u8 unk1; 9 | // u8 pad2[0x2]; 10 | f32 unk4; 11 | } BaBabyKaz; 12 | 13 | #endif // __BA_BABYKAZ_H__ 14 | -------------------------------------------------------------------------------- /include/ch/mineentrygrill.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MINE_ENTRY_GRILL_H__ 2 | #define __CH_MINE_ENTRY_GRILL_H__ 3 | 4 | #include "common.h" 5 | #include "ch/exploder.h" 6 | #include "core2/1E93440.h" 7 | #include "core2/1E9A960.h" 8 | #include "su/jiggy.h" 9 | #include "gl/cutDll.h" 10 | 11 | 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /src/core2/1E7EDB0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7EDB0/func_800A54C0.s") 4 | 5 | void func_800A54F8(s32 arg0) 6 | { 7 | _ncfixposrot_entrypoint_8(func_8008FFE8(),arg0); 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7EDB0/func_800A5524.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ba/mum.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_MUM_H__ 2 | #define __BA_MUM_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern s32 _bamum_entrypoint_4(PlayerState *self, s32 idx); 8 | extern void _bamum_entrypoint_5(PlayerState *self, f32); 9 | 10 | #endif // __BA_MUM_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/ch/TalTorpWall.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void func_80800000_chTalTorpWall(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/TalTorpWall/func_80800008_chTalTorpWall.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/TalTorpWall/chTalTorpWall_entrypoint_0.s") 9 | -------------------------------------------------------------------------------- /src/overlays/ch/zubba.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/zubba/chzubba_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/zubba/func_8080000C_chzubba.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/zubba/func_80800040_chzubba.s") 8 | -------------------------------------------------------------------------------- /src/overlays/db/shift.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/shift/func_80800000_dbshift.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/shift/dbshift_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/shift/dbshift_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /src/overlays/su/chase.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/chase/suchase_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/chase/suchase_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/chase/func_808000A8_suchase.s") 8 | -------------------------------------------------------------------------------- /include/core2/1E6EC70.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E6EC70_H__ 2 | #define __CORE2_1E6EC70_H__ 3 | 4 | #include 5 | 6 | #include "common.h" 7 | #include "overlays/ba/playerstate.h" 8 | 9 | s32 func_8009557C(PlayerState *); 10 | void func_800956B8(PlayerState *); 11 | 12 | #endif // __CORE2_1E6EC70_H__ 13 | -------------------------------------------------------------------------------- /include/fx/twinkle.h: -------------------------------------------------------------------------------- 1 | #ifndef __FX_TWINKLE_H__ 2 | #define __FX_TWINKLE_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/assets.h" 6 | 7 | void _fxtwinkle_entrypoint_0(f32*); 8 | void _fxtwinkle_entrypoint_1(f32*, AssetId); 9 | void fxtwinkle_entrypoint_1(f32*, AssetId); 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /src/overlays/fx/spgold.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/spgold/fxspgold_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/spgold/fxspgold_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/spgold/fxspgold_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /src/overlays/fx/splash.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/splash/fxsplash_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/splash/fxsplash_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/splash/fxsplash_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /src/overlays/gl/eeprom.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/eeprom/gleeprom_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/eeprom/gleeprom_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/eeprom/gleeprom_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /include/ch/factory/workerdirty.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_FACTORYWORKER_DIRTY_H__ 2 | #define __CH_FACTORYWORKER_DIRTY_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EE1510.h" 6 | #include "core2/1ED8C80.h" 7 | #include "core2/1EB3750.h" 8 | 9 | void func_80800DB4_chfactoryworkerdirty(Actor* arg0); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /include/core2/1E6E870.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E6E870_H__ 2 | #define __CORE2_1E6E870_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | #include "overlays/ba/playerstate.h" 9 | 10 | void func_800951B4(PlayerState *); 11 | void func_8009514C(PlayerState *); 12 | 13 | #endif // __CORE2_1E6E870_H__ 14 | -------------------------------------------------------------------------------- /src/overlays/ba/buzz.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_BUZZ_H__ 2 | #define __BA_BUZZ_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | typedef struct ba_buzz_s { 7 | u8 unk0; 8 | f32 unk4; 9 | s32 unk8; 10 | f32 unkC; 11 | s32 unk10; 12 | f32 unk14; 13 | } BaBuzz; 14 | 15 | #endif // __BA_BUZZ_H__ 16 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/1p.h: -------------------------------------------------------------------------------- 1 | #ifndef __NC_BA_1P_H__ 2 | #define __NC_BA_1P_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _ncba1p_entrypoint_6(PlayerState *self, f32[3]); 8 | extern void _ncba1p_entrypoint_7(PlayerState *self, f32[3]); 9 | 10 | #endif // __NC_BA_1P_H__ 11 | -------------------------------------------------------------------------------- /include/core2/1E2B200.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E2B200_H__ 2 | #define __CORE2_1E2B200_H__ 3 | 4 | #include 5 | 6 | f32 func_800136E4(f32); // mlNormalizeAngle() 7 | f32 func_80013728(f32); //mlAbsNormalized() 8 | f32 func_80013B70(f32 y, f32 x, f32 amplitude); //atan2? 9 | 10 | #endif // __CORE2_1E2B200_H__ 11 | -------------------------------------------------------------------------------- /include/su/baddiefade.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_FADE_H__ 2 | #define __SU_BADDIE_FADE_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _subaddiefade_entrypoint_0(Actor*); 7 | void _subaddiefade_entrypoint_3(Actor*); 8 | void _subaddiefade_entrypoint_4(Actor*); 9 | void _subaddiefade_entrypoint_8(Actor*, s32); 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/ba/preload.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/preload/func_80800000_bapreload.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/preload/bapreload_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/preload/bapreload_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/deflect.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/deflect/func_80800000_chdeflect.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/deflect/func_80800034_chdeflect.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/deflect/chdeflect_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/floater.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floater/chfloater_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floater/func_8080000C_chfloater.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floater/func_808000C0_chfloater.s") 8 | -------------------------------------------------------------------------------- /include/core2/1E67DA0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E67DA0_H__ 2 | #define __CORE2_1E67DA0_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | #include "core2/1E77A20.h" 9 | 10 | void func_8008E944(PlayerState *); 11 | void func_8008E95C(PlayerState *); 12 | 13 | #endif // __CORE2_1E67DA0_H__ 14 | -------------------------------------------------------------------------------- /include/core2/1E76500.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E76500_H__ 2 | #define __CORE2_1E76500_H__ 3 | 4 | #include 5 | 6 | #include "common.h" 7 | #include "overlays/ba/playerstate.h" 8 | 9 | s32 func_8009CC18(PlayerState *self, f32[3]); 10 | s32 func_8009CC68(PlayerState *self); 11 | 12 | #endif // __CORE2_1E76500_H__ 13 | -------------------------------------------------------------------------------- /include/core2/1EBB4F0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EBB4F0_H__ 2 | #define __CORE2_1EBB4F0_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EAF950.h" 6 | 7 | void func_800E2588(u32); 8 | void func_800E2568(s32, s32); 9 | void func_800E2594(u32, ImageStruct *); 10 | void func_800E30E0(s32, void*, s32, void*); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /include/gl/dbstring.h: -------------------------------------------------------------------------------- 1 | #ifndef __GL_DBSTRING_H__ 2 | #define __GL_DBSTRING_H__ 3 | 4 | #include "common.h" 5 | 6 | u32 *_gldbstring_entrypoint_0(u32* TextAddress, u32 a1); 7 | u32 *_gldbstring_entrypoint_1(u32* TextAddress, u8 index); 8 | void _gldbstring_entrypoint_2(u16 a0); // this may return something 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/su/baddieDll.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_DLL_H__ 2 | #define __SU_BADDIE_DLL_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _subaddieDll_entrypoint_1(Actor*); 7 | void _subaddieDll_entrypoint_4(Actor*, u32); 8 | void _subaddieDll_entrypoint_5(Actor*, s32); 9 | s32 _subaddieDll_entrypoint_6(Actor*, s32); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /include/su/baddieaudioloop.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_AUDIO_LOOP_H__ 2 | #define __SU_BADDIE_AUDIO_LOOP_H__ 3 | 4 | #include "common.h" 5 | 6 | void _subaddieaudioloop_entrypoint_0(Actor*, f32); 7 | void _subaddieaudioloop_entrypoint_2(Actor*); 8 | s32 _subaddieaudioloop_entrypoint_4(Actor*, f32*, u32, u32*); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/overlays/ch/bobpanel.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bobpanel/func_80800000_chbobpanel.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bobpanel/func_8080004C_chbobpanel.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bobpanel/chbobpanel_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/fire/imp.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fire/imp/chfireimp_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fire/imp/func_8080000C_chfireimp.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fire/imp/func_8080005C_chfireimp.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/mumbo/padstatue.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void func_80800000_chmumbopadstatue(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mumbo/padstatue/func_80800008_chmumbopadstatue.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mumbo/padstatue/chmumbopadstatue_entrypoint_0.s") 9 | -------------------------------------------------------------------------------- /src/overlays/gl/dbstring.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbstring/gldbstring_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbstring/gldbstring_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbstring/gldbstring_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /include/ch/baddiesetup.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BADDIE_SETUP_H__ 2 | #define __CH_BADDIE_SETUP_H__ 3 | 4 | #include "common.h" 5 | 6 | u32 _chbaddiesetup_entrypoint_0(u32*); 7 | void _chbaddiesetup_entrypoint_2(s32*, Unk80132ED0*, s32); 8 | void _chbaddiesetup_entrypoint_6(s32*, s32, s32, s32, s32, u32, Unk80132ED0*); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/core1/1E2D890.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE1_1E2D890_H__ 2 | #define __CORE1_1E2D890_H__ 3 | 4 | #include "common.h" 5 | 6 | //Is Pause Button Pressed 7 | u8 func_80015FA0(u8); 8 | void func_80016068(u8, f32*); 9 | void func_80016864(); 10 | //Get Number of Frames button held for 11 | u8 func_80016B30(u8, u32); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /include/core2/1E6A730.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E6A730_H__ 2 | #define __CORE2_1E6A730_H__ 3 | 4 | #include "common.h" 5 | #include 6 | 7 | #include "overlays/ba/playerstate.h" 8 | 9 | void func_800910BC(PlayerState *, s32); 10 | void func_80091290(PlayerState *, f32, s32, s32); 11 | 12 | #endif // __CORE2_1E6A730_H__ 13 | -------------------------------------------------------------------------------- /include/core2/1E831D0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E831D0_H__ 2 | #define __CORE2_1E831D0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800A9924(s16, u8); 7 | void func_800A9A14(); 8 | void func_800A9B84(void); 9 | void func_800A9B8C(s32, s32); 10 | void func_800A9BA0(s32, s32, s32); 11 | void func_800A9C50(); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /include/core2/1EA78C0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EA78C0_H__ 2 | #define __CORE2_1EA78C0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800C75C0(); 7 | void func_800CE524(); 8 | void func_800CE7DC(); 9 | void func_800CEF6C(); 10 | void func_800CEF7C(); 11 | void func_800CF2B0(); 12 | void func_800CF7F4(u32 a0); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /include/core2/1EC2350.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EC2350_H__ 2 | #define __CORE2_1EC2350_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800E8A68(void); 7 | u8 func_800E8B74(u32); 8 | void func_800E8C08(u8 a0); 9 | s32 func_800E8C58(u8); 10 | void func_800E8D28(s32, u32); 11 | void func_800E8D5C(u8, void*, u8); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /src/overlays/ch/fair/coin.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fair/coin/func_80800000_chfaircoin.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fair/coin/chfaircoin_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fair/coin/chfaircoin_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/fall.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/fall/chlavafall_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/fall/func_8080000C_chlavafall.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/fall/func_80800020_chlavafall.s") 8 | -------------------------------------------------------------------------------- /src/overlays/db/vtxnormal.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/vtxnormal/dbvtxnormal_entrypoint_0.s") 4 | 5 | void dbvtxnormal_entrypoint_1(void* arg0) 6 | { 7 | heap_free(arg0); 8 | } 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/vtxnormal/dbvtxnormal_entrypoint_2.s") 10 | -------------------------------------------------------------------------------- /include/ba/hold.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_HOLD_H__ 2 | #define __BA_HOLD_H__ 3 | 4 | #include "common.h" 5 | #include "../../src/overlays/ba/playerstate.h" 6 | 7 | s32 bahold_entrypoint_0(); 8 | void bahold_entrypoint_2(s32 arg0); 9 | void bahold_entrypoint_4(s32 arg0); 10 | Unk80132ED0* bahold_entrypoint_5(PlayerState* arg0); 11 | 12 | #endif -------------------------------------------------------------------------------- /include/core2/1EB5980.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB5980_H__ 2 | #define __CORE2_1EB5980_H__ 3 | 4 | #include "common.h" 5 | 6 | f32 func_800DC0C0(void); 7 | u8 func_800DC128(s32, s32); 8 | //Randomize Float 9 | f32 func_800DC178(f32, f32); 10 | int func_800DC298(f32); 11 | void func_800DC310(); 12 | 13 | #endif // __CORE2_1EB5980_H__ 14 | -------------------------------------------------------------------------------- /src/overlays/ch/colldoors.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/colldoors/func_80800000_chcolldoors.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/colldoors/func_808000B8_chcolldoors.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/colldoors/chcolldoors_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/digger/fly.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/fly/chdiggerfly_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/fly/chdiggerfly_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/fly/func_80800018_chdiggerfly.s") 8 | -------------------------------------------------------------------------------- /src/overlays/in/drv_audio.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_audio/func_80800000_indrv_audio.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_audio/func_808000BC_indrv_audio.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/in/drv_audio/indrv_audio_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ba/move/ledge.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 bamoveledge_entrypoint_0() 4 | { 5 | return 0x4; 6 | } 7 | 8 | void bamoveledge_entrypoint_1(s32 arg0) 9 | { 10 | } 11 | void bamoveledge_entrypoint_2(s32 arg0) 12 | { 13 | } 14 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/move/ledge/bamoveledge_entrypoint_3.s") 15 | -------------------------------------------------------------------------------- /src/overlays/ba/statemem.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_STATEMEM_H__ 2 | #define __BA_STATEMEM_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | extern void _bastatemem_entrypoint_0(PlayerState *self, s32); 9 | extern void _bastatemem_entrypoint_1(PlayerState *self); 10 | 11 | 12 | #endif // __BA_STATEMEM_H__ 13 | -------------------------------------------------------------------------------- /src/overlays/ch/jrinnlight.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jrinnlight/func_80800000_chjrinnlight.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jrinnlight/func_80800038_chjrinnlight.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jrinnlight/chjrinnlight_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/sect.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/sect/subaddiesect_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/sect/subaddiesect_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/sect/subaddiesect_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /include/core2/1EABAC0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EABAC0_H__ 2 | #define __CORE2_1EABAC0_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800D2438(); 7 | void func_800D2574(void); 8 | void func_800D2498(u32 itemDisplayUI, u32 value,u32 a2); 9 | s32 func_800D27A4(s32); 10 | void func_800D284C(u32 a0); 11 | u32 func_800D28E8(s32); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /src/overlays/ch/camwaypoint.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camwaypoint/chcamwaypoint_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camwaypoint/func_8080000C_chcamwaypoint.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camwaypoint/func_8080005C_chcamwaypoint.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/dummyjigsaw.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dummyjigsaw/func_80800000_chdummyjigsaw.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dummyjigsaw/func_80800128_chdummyjigsaw.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dummyjigsaw/chdummyjigsaw_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/proplighter.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/proplighter/chproplighter_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/proplighter/func_8080000C_chproplighter.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/proplighter/func_8080017C_chproplighter.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/spiralgrill.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/spiralgrill/chspiralgrill_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/spiralgrill/func_8080000C_chspiralgrill.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/spiralgrill/func_8080003C_chspiralgrill.s") 8 | -------------------------------------------------------------------------------- /include/ch/inflatablebossdoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_INFLATABLE_BOSS_DOOR_H__ 2 | #define __CH_INFLATABLE_BOSS_DOOR_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EAD060.h" 6 | #include "core2/1EB3750.h" 7 | #include "core2/1EDC7B0.h" 8 | #include "core2/1EE4020.h" 9 | 10 | #include "ch/doormake.h" 11 | #include "gl/cutDll.h" 12 | 13 | 14 | #endif -------------------------------------------------------------------------------- /include/core2/1EDA900.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDA900_H__ 2 | #define __CORE2_1EDA900_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80101074(s32); 7 | Unk80132ED0 *func_80101080(void); 8 | s32 func_8010114C(s32, s32, s32); 9 | s32 func_8010108C(Actor*, s32, s32, s32); 10 | s32 func_80101180(s32, s32, s32); 11 | 12 | #endif // __CORE2_1EDA900_H__ 13 | -------------------------------------------------------------------------------- /include/gc/sectionskip.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_SECTION_SKIP_H__ 2 | #define __GC_SECTION_SKIP_H__ 3 | 4 | #include "core2/1EA9160.h" 5 | #include "core2/1EAAD80.h" 6 | #include "core2/1EB3750.h" 7 | #include "gc/goto.h" 8 | #include "gc/sectionDll.h" 9 | #include "ch/mrtannoy.h" 10 | 11 | #include "gameflags.h" 12 | #include "common.h" 13 | 14 | 15 | #endif -------------------------------------------------------------------------------- /include/types.h: -------------------------------------------------------------------------------- 1 | #ifndef __TYPES_H__ 2 | #define __TYPES_H__ 3 | 4 | #include 5 | 6 | #define SQ(x) ((x) * (x)) 7 | 8 | #define ARRLEN(x) ((s32)(sizeof(x) / sizeof(x[0]))) 9 | 10 | typedef u32 uintptr_t; 11 | 12 | #define offsetof(type, member) \ 13 | ((size_t)&((type*)0)->member) 14 | 15 | #define UNUSED 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /src/overlays/ch/sounder.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/sounder/func_80800000_chsounder.s") 4 | 5 | void func_80800078_chsounder(s32 arg0) 6 | { 7 | } 8 | void func_80800080_chsounder(s32 arg0) 9 | { 10 | } 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/sounder/chsounder_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/witchy/tents.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/tents/func_80800000_chwitchytents.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/tents/chwitchytents_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/tents/chwitchytents_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /src/overlays/fx/twinkle.c: -------------------------------------------------------------------------------- 1 | #include "fx/twinkle.h" 2 | 3 | void fxtwinkle_entrypoint_0(s32 arg0) 4 | { 5 | fxtwinkle_entrypoint_1(arg0, GOLD_SPARKLE); 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/twinkle/fxtwinkle_entrypoint_1.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/twinkle/fxtwinkle_entrypoint_2.s") 11 | -------------------------------------------------------------------------------- /tools/list_overlays.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import toml 3 | import sys 4 | 5 | if len(sys.argv) != 2: 6 | print(f"Usage: {sys.argv[0]} [overlay toml]") 7 | exit(0) 8 | 9 | config = toml.load(sys.argv[1]) 10 | 11 | for overlay in config["overlay"]: 12 | if not overlay.get("empty", False): 13 | print(overlay["name"]) 14 | -------------------------------------------------------------------------------- /include/ch/bigtopticket.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_BIGTOPTICKET_H__ 2 | #define __CH_BIGTOPTICKET_H__ 3 | 4 | #include "common.h" 5 | #include "fx/sparkle.h" 6 | #include "su/dialog.h" 7 | #include "core2/1EA9160.h" 8 | #include "core2/1EAAD80.h" 9 | #include "core2/1ED4E30.h" 10 | #include "core2/1ED8C80.h" 11 | #include "core2/1EE27C0.h" 12 | 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /src/core2/1E8A640.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8A640/func_800B0D50.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8A640/func_800B0D58.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8A640/func_800B0D60.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E8A640/func_800B0D6C.s") 10 | -------------------------------------------------------------------------------- /src/core2/1EE8B70.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8B70/func_8010F280.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8B70/func_8010F384.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8B70/func_8010F68C.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8B70/func_8010F950.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ba/spin.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_SPIN_H__ 2 | #define __BA_SPIN_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _baspin_entrypoint_1(); 8 | extern void _baspin_entrypoint_2(PlayerState *self, s32, f32, s32, s32); 9 | extern s32 _baspin_entrypoint_3(PlayerState *self); 10 | 11 | #endif // __BA_SPIN_H__ 12 | -------------------------------------------------------------------------------- /src/overlays/ba/van.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_VAN_H__ 2 | #define __BA_VAN_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | typedef struct ba_van_s { 9 | f32 unk0; 10 | f32 unk4; 11 | f32 unk8; 12 | f32 unkC; 13 | u8 unk10; 14 | // u8 pad11[0x3]; 15 | f32 unk14; 16 | } BaVan; 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/archgrillswitch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 func_80800000_chlavaarchgrillswitch(s32 arg0, s32 arg1, s32 arg2) 4 | { 5 | return 0; 6 | } 7 | void func_80800014_chlavaarchgrillswitch(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/archgrillswitch/chlavaarchgrillswitch_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/stadiumdoors.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/stadiumdoors/func_80800000_chstadiumdoors.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/stadiumdoors/func_808000FC_chstadiumdoors.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/stadiumdoors/chstadiumdoors_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/bounce.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/bounce/subaddiebounce_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/bounce/subaddiebounce_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/bounce/subaddiebounce_entrypoint_2.s") 8 | -------------------------------------------------------------------------------- /include/fx/dialog.h: -------------------------------------------------------------------------------- 1 | #ifndef __FX_DIALOG_H__ 2 | #define __FX_DIALOG_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EAF950.h" 6 | #include "core2/1EB5E70.h" 7 | #include "core2/1EC8070.h" 8 | 9 | void _fxdialog_entrypoint_1(s32 arg0, s32 arg1); 10 | void _fxdialog_entrypoint_2(f32); 11 | void _fxdialog_entrypoint_3(void*, f32, u8, s8); 12 | 13 | #endif -------------------------------------------------------------------------------- /include/su/baddieaudioquick.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_AUDIO_QUICK_H__ 2 | #define __SU_BADDIE_AUDIO_QUICK_H__ 3 | 4 | #include "common.h" 5 | 6 | void _subaddieaudioquick_entrypoint_2(Actor*, f32[3], void*); 7 | void _subaddieaudioquick_entrypoint_3(Actor*, f32*, u32*, f32); 8 | void _subaddieaudioquick_entrypoint_4(Actor*, f32*, u32*, u32*); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /include/su/expression.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_EXPRESSION_H__ 2 | #define __SU_EXPRESSION_H__ 3 | 4 | #include "common.h" 5 | 6 | void _suexpression_entrypoint_7(Actor*, u32, u32); 7 | void _suexpression_entrypoint_8(Actor*, u32); 8 | void _suexpression_entrypoint_10(u32*, Unk80132ED0*, u32); 9 | void _suexpression_entrypoint_12(void*, f32, f32); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /src/overlays/ch/hagstraindoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/hagstraindoor/func_80800000_chhagstraindoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/hagstraindoor/func_808000D4_chhagstraindoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/hagstraindoor/chhagstraindoor_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/id/glow.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/glow/idglow_entrypoint_0.s") 4 | 5 | void idglow_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/glow/idglow_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/glow/idglow_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/id/wave.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/wave/idwave_entrypoint_0.s") 4 | 5 | void idwave_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/wave/idwave_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/wave/idwave_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/swim.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 ncbaswim_entrypoint_0() 4 | { 5 | return 0x4; 6 | } 7 | 8 | void ncbaswim_entrypoint_1(s32 arg0) 9 | { 10 | } 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/swim/ncbaswim_entrypoint_2.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/swim/ncbaswim_entrypoint_3.s") 14 | -------------------------------------------------------------------------------- /include/core2/1ED3900.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ED3900_H__ 2 | #define __CORE2_1ED3900_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800FA708(u32 arg0, s32 arg1, s32 arg2, u32 arg3); 7 | void func_800FA818(s32, s32); 8 | s32 func_800FA8E8(s32, s32); 9 | s32 func_800FA934(s32, s32); 10 | void func_800FA9B4(s32); 11 | void func_800FAAB4(s32,s32); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /src/overlays/ch/dino/traindoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoor/func_80800000_chdinotraindoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoor/func_80800120_chdinotraindoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoor/chdinotraindoor_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/factory/poster.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/poster/chfactoryposter_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/poster/func_8080000C_chfactoryposter.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/poster/func_8080005C_chfactoryposter.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/fantasy/bounce.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/bounce/func_80800000_chfantasybounce.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/bounce/chfantasybounce_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/bounce/chfantasybounce_entrypoint_1.s") 8 | -------------------------------------------------------------------------------- /src/overlays/id/flash.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flash/idflash_entrypoint_0.s") 4 | 5 | void idflash_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flash/idflash_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flash/idflash_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/id/light.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/light/idlight_entrypoint_0.s") 4 | 5 | void idlight_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/light/idlight_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/light/idlight_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/temple/bossdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/bossdoor/chtemplebossdoor_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/bossdoor/func_8080000C_chtemplebossdoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/bossdoor/func_808000E8_chtemplebossdoor.s") 8 | -------------------------------------------------------------------------------- /include/gc/cubesearch.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_CUBESEARCH_H__ 2 | #define __GC_CUBESEARCH_H__ 3 | 4 | #include "common.h" 5 | 6 | Prop* _gccubesearch_entrypoint_0(u32, Actor*); 7 | Prop* _gccubesearch_entrypoint_1(u32, f32[3]); 8 | s32 _gccubesearch_entrypoint_3(s32, f32[3]); 9 | //Find all props of type 10 | s32 _gccubesearch_entrypoint_9(s32, Prop**, s32); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /include/prelude.inc: -------------------------------------------------------------------------------- 1 | # Assembly Macros 2 | .set noat 3 | .set noreorder 4 | .set gp=64 5 | 6 | .macro glabel label 7 | .global \label 8 | \label: 9 | .endm 10 | 11 | .macro jlabel label 12 | .global \label 13 | \label: 14 | .endm 15 | 16 | .macro dlabel label 17 | .global \label 18 | \label: 19 | .endm 20 | 21 | .macro endlabel label 22 | .endm 23 | -------------------------------------------------------------------------------- /src/overlays/ba/move/spline.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_MOVE_SPLINE_H__ 2 | #define __BA_MOVE_SPLINE_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | extern s32 _bamovespline_entrypoint_1(PlayerState *self, f32); 7 | extern s32 _bamovespline_entrypoint_2(PlayerState *self); 8 | extern s32 _bamovespline_entrypoint_3(PlayerState *self); 9 | 10 | #endif // __BA_MOVE_SPLINE_H__ 11 | -------------------------------------------------------------------------------- /src/overlays/ba/spin.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 baspin_entrypoint_0() 4 | { 5 | return 0x8; 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/spin/baspin_entrypoint_1.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/spin/baspin_entrypoint_2.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/spin/baspin_entrypoint_3.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/perspexboxswit.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/perspexboxswit/func_80800000_chperspexboxswitch.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/perspexboxswit/func_80800080_chperspexboxswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/perspexboxswit/chperspexboxswitch_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/db/id.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/id/dbid_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/id/dbid_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/id/dbid_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/id/dbid_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/id/scroll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/scroll/idscroll_entrypoint_0.s") 4 | 5 | void idscroll_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/scroll/idscroll_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/scroll/idscroll_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/pl/su.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/pl/su/plsu_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/pl/su/plsu_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/pl/su/plsu_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/pl/su/plsu_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/factory/btwmdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/btwmdoor/func_80800000_chfactorybtwmdoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/btwmdoor/func_80800068_chfactorybtwmdoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/btwmdoor/chfactorybtwmdoor_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /include/core2/1E6A190.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E6A190_H__ 2 | #define __CORE2_1E6A190_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | #include "core2/1EB2840.h" 6 | 7 | typedef struct ba_unknown_20_s { 8 | u8 unk0; 9 | f32 unk4; 10 | u8 unk8; 11 | u8 unk9; 12 | } BaUnknown20; 13 | 14 | void func_800909CC(PlayerState *); 15 | 16 | #endif // __CORE2_1E6A190_H__ 17 | -------------------------------------------------------------------------------- /src/overlays/vp/glow.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/glow/vpglow_entrypoint_0.s") 4 | 5 | void vpglow_entrypoint_1(void* arg0) 6 | { 7 | heap_free(arg0); 8 | } 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/glow/vpglow_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/glow/vpglow_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /include/core2/1EDED00.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EDED00_H__ 2 | #define __CORE2_1EDED00_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80105634(Actor*); 7 | void func_80105834(Actor*); 8 | void func_801058C4(Actor*, s32, f32, u32); 9 | s32 func_80105998(Actor*, f32); 10 | s32 func_80105A5C(Actor*); 11 | void func_80105A9C(Actor*, f32); 12 | f32 func_80105AE8(Actor*); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /include/gc/dialogcamera.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_DIALOG_CAMERA_H__ 2 | #define __GC_DIALOG_CAMERA_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 _gcdialogcamera_entrypoint_0(s32, s32); 7 | void _gcdialogcamera_entrypoint_3(u32*, f32); 8 | void _gcdialogcamera_entrypoint_4(f32*); 9 | void _gcdialogcamera_entrypoint_6(Unk80132ED0*); 10 | void _gcdialogcamera_entrypoint_8(void); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /src/overlays/ba/dronemem.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dronemem/badronemem_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dronemem/badronemem_entrypoint_1.s") 6 | 7 | void badronemem_entrypoint_2(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dronemem/badronemem_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ba/statemem.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/statemem/bastatemem_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/statemem/bastatemem_entrypoint_1.s") 6 | 7 | void bastatemem_entrypoint_2(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/statemem/bastatemem_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/bs/rebound.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_REBOUND_H__ 2 | #define __BS_REBOUND_H__ 3 | 4 | #include "core2/anctrl.h" 5 | #include "overlays/ba/anim.h" 6 | #include "overlays/ba/bounce.h" 7 | #include "overlays/bs/state.h" 8 | #include "overlays/bs/walk.h" 9 | #include "core2/1E66990.h" 10 | #include "common.h" 11 | 12 | extern s32 D_80800120_bsrebound[]; 13 | 14 | #endif // __BS_REBOUND_H__ -------------------------------------------------------------------------------- /src/overlays/ch/lagoon/entrygate.c: -------------------------------------------------------------------------------- 1 | #include "ch/lagoonentrygate.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lagoon/entrygate/func_80800000_chlagoonentrygate.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lagoon/entrygate/func_8080008C_chlagoonentrygate.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lagoon/entrygate/chlagoonentrygate_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/id/twinklea.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/twinklea/idtwinklea_entrypoint_0.s") 4 | 5 | void idtwinklea_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/twinklea/idtwinklea_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/twinklea/idtwinklea_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /include/core2/1ED68A0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ED68A0_H__ 2 | #define __CORE2_1ED68A0_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | 7 | u32 func_800FDC28(u32); 8 | void func_800FE4E4(void); 9 | void func_800FE734(u32); 10 | void func_800FE844(u32); 11 | void func_800FEC60(u32); 12 | void func_800FECB8(u32); 13 | void func_800FF01C(f32); 14 | #endif // __CORE2_1ED68A0_H__ 15 | -------------------------------------------------------------------------------- /src/overlays/ba/react.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_REACT_H__ 2 | #define __BA_REACT_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | void _bareact_entrypoint_1(PlayerState *self, s32); 8 | f32 _bareact_entrypoint_3(PlayerState *self); 9 | f32 _bareact_entrypoint_4(PlayerState *self); 10 | f32 _bareact_entrypoint_5(PlayerState *self); 11 | 12 | #endif // __BA_REACT_H__ 13 | -------------------------------------------------------------------------------- /src/overlays/bs/claw.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/claw/bsclaw_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/claw/bsclaw_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/claw/bsclaw_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/claw/bsclaw_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/bs/turn.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/turn/bsturn_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/turn/bsturn_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/turn/bsturn_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/turn/bsturn_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/ping.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ping/func_80800000_chping.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ping/func_808001B8_chping.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ping/chping_entrypoint_0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/ping/chping_entrypoint_1.s") 10 | -------------------------------------------------------------------------------- /include/ch/doormake.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_DOOR_MAKE_H__ 2 | #define __CH_DOOR_MAKE_H__ 3 | 4 | #include "common.h" 5 | 6 | void _chdoormake_entrypoint_0(void*, f32, u32, s32); 7 | s32 _chdoormake_entrypoint_3(Actor*, f32, f32, f32, s32, s32); 8 | void _chdoormake_entrypoint_5(Actor*, f32); 9 | void _chdoormake_entrypoint_6(Actor*, s32); 10 | void _chdoormake_entrypoint_8(void*, u32); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /include/core2/1EE1510.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE1510_H__ 2 | #define __CORE2_1EE1510_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_80108474(u32, f32*, s32); 7 | Actor* func_801084B0(s32, Actor**); 8 | Actor* func_80108528(s32, f32[3], s32, Actor **); 9 | void func_80108944(Actor*, Actor*); 10 | Actor* func_80108C90(s32, s32*, u32, Prop*); 11 | void func_80108B04(Actor*, u32); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /include/core2/1EEBA50.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EEBA50_H__ 2 | #define __CORE2_1EEBA50_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/playerstate.h" 6 | 7 | void func_80112168(PlayerState*, s32); 8 | void func_801121B8(PlayerState* arg0, f32* arg1); 9 | void func_80112524(PlayerState*, f32[3]); 10 | void func_80112550(PlayerState*, f32[3]); 11 | 12 | 13 | #endif // __CORE2_1EEBA50_H__ 14 | -------------------------------------------------------------------------------- /src/core1/1E440F0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E440F0/func_8002C5C0.s") 4 | 5 | void func_8002C5F0(void) { 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E440F0/func_8002C5F8.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E440F0/func_8002CC9C.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E440F0/func_8002CE70.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ba/motor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/motor/bamotor_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/motor/bamotor_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/motor/bamotor_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/motor/bamotor_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/castleshockpadswit.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/castleshockpadswit/chcastleshockpadswitch_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/castleshockpadswit/func_8080000C_chcastleshockpadswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/castleshockpadswit/func_80800094_chcastleshockpadswitch.s") 8 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/bee.c: -------------------------------------------------------------------------------- 1 | #include "nc/ba/bee.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/bee/ncbabee_entrypoint_0.s") 4 | 5 | void ncbabee_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | void func_80800070_ncbabee(PlayerState* arg0, f32* arg1) 9 | { 10 | func_80112550(arg0,arg1); 11 | } 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/bee/ncbabee_entrypoint_2.s") 14 | -------------------------------------------------------------------------------- /include/core2/1E7AB30.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E7AB30_H__ 2 | #define __CORE2_1E7AB30_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | #include "overlays/ba/playerstate.h" 9 | 10 | void func_800A1364(); 11 | void func_800A13A0(); 12 | void func_800A16BC(s32); 13 | s32 func_800A1718(PlayerState *); 14 | void func_800A17A8(PlayerState *, s32); 15 | 16 | #endif // __CORE2_1E7AB30_H__ 17 | -------------------------------------------------------------------------------- /include/core2/1ECB0F0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ECB0F0_H__ 2 | #define __CORE2_1ECB0F0_H__ 3 | 4 | #include "common.h" 5 | 6 | f32 func_800F1828(f32*, f32*); 7 | void func_800F18FC(f32*, f32*, f32*); 8 | f32 func_800F1DCC(f32, f32); 9 | f32 func_800F1DF4(f32[3], f32[3]); 10 | s32 func_800F1E6C(f32[3], f32[3], f32 *target_yaw); 11 | s32 func_800F1EA4(f32[3], f32 *); 12 | 13 | #endif // __CORE2_1ECB0F0_H__ 14 | -------------------------------------------------------------------------------- /src/core2/1EB2B30.c: -------------------------------------------------------------------------------- 1 | #include "core2/1EB2B30.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2B30/func_800D9240.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2B30/func_800D9290.s") 6 | 7 | void func_800D92EC(void) { 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2B30/func_800D92F4.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EB2B30/func_800D9330.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/dino/traindoorswitch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoorswitch/func_80800000_chdinotraindoorswitch.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoorswitch/func_8080003C_chdinotraindoorswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/traindoorswitch/chdinotraindoorswitch_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/vp/scroll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/scroll/vpscroll_entrypoint_0.s") 4 | 5 | void vpscroll_entrypoint_1(void* arg0) 6 | { 7 | heap_free(arg0); 8 | } 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/scroll/vpscroll_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/scroll/vpscroll_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/mine/lightswitch.c: -------------------------------------------------------------------------------- 1 | #include "ch/minelightswitch.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/lightswitch/func_80800000_chminelightswitch.s") 4 | 5 | void func_80800094_chminelightswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG3_9E0_UNK); 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/lightswitch/chminelightswitch_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /src/overlays/vp/flicker.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/flicker/vpflicker_entrypoint_0.s") 4 | 5 | void vpflicker_entrypoint_1(void* arg0) 6 | { 7 | heap_free(arg0); 8 | } 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/flicker/vpflicker_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/vp/flicker/vpflicker_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /include/ch/terryteeth.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_TERRY_TEETH_H__ 2 | #define __CH_TERRY_TEETH_H__ 3 | 4 | #include "common.h" 5 | #include "ch/exploder.h" 6 | #include "core2/1E93440.h" 7 | #include "core2/1E9A960.h" 8 | #include "core2/1EAD6C0.h" 9 | #include "core2/1ED8C80.h" 10 | #include "core2/1EDA900.h" 11 | #include "core2/1EDFED0.h" 12 | 13 | #include "su/jiggy.h" 14 | #include "gl/cutDll.h" 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /src/core2/1E8DC70.c: -------------------------------------------------------------------------------- 1 | #include "core2/1E8DC70.h" 2 | 3 | extern s32 D_80127EF0[3]; 4 | 5 | 6 | void func_800B4380(void) 7 | { 8 | s32 index; 9 | s32 temp_a0; 10 | 11 | for (index = 0; index < 3; index++) 12 | { 13 | temp_a0 = D_80127EF0[index]; 14 | if (temp_a0 != 0) 15 | { 16 | D_80127EF0[index] = vector_defrag(temp_a0); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/overlays/ba/move/thrust.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_MOVE_THRUST_H__ 2 | #define __BA_MOVE_THRUST_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _bamovethrust_entrypoint_2(PlayerState *self, f32); 8 | extern void _bamovethrust_entrypoint_3(PlayerState *self, f32); 9 | extern void _bamovethrust_entrypoint_4(PlayerState *self, f32); 10 | 11 | #endif // __BA_MOVE_THRUST_H__ 12 | -------------------------------------------------------------------------------- /src/overlays/ch/bkcart.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bkcart/func_80800000_chbkcart.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bkcart/func_80800130_chbkcart.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bkcart/func_808004DC_chbkcart.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bkcart/chbkcart_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/waterfall/grillswitch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/waterfall/grillswitch/func_80800000_chwaterfallgrillswitch.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/waterfall/grillswitch/func_80800054_chwaterfallgrillswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/waterfall/grillswitch/chwaterfallgrillswitch_entrypoint_0.s") 8 | -------------------------------------------------------------------------------- /src/overlays/ch/witchy/shockpadswitch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/shockpadswitch/chwitchyshockpadswitch_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/shockpadswitch/func_8080000C_chwitchyshockpadswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/witchy/shockpadswitch/func_80800094_chwitchyshockpadswitch.s") 8 | -------------------------------------------------------------------------------- /src/overlays/fx/sparkle.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/sparkle/fxsparkle_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/sparkle/fxsparkle_entrypoint_1.s") 6 | 7 | void fxsparkle_entrypoint_2() 8 | { 9 | _fxspgold_entrypoint_0(); 10 | } 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/sparkle/fxsparkle_entrypoint_3.s") 13 | -------------------------------------------------------------------------------- /src/overlays/id/flashbaddie.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flashbaddie/idflashbaddie_entrypoint_0.s") 4 | 5 | void idflashbaddie_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flashbaddie/idflashbaddie_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/flashbaddie/idflashbaddie_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/glide.c: -------------------------------------------------------------------------------- 1 | #include "nc/ba/glide.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/glide/ncbaglide_entrypoint_0.s") 4 | 5 | void ncbaglide_entrypoint_1(s32 arg0) 6 | { 7 | } 8 | void func_8080007C_ncbaglide(PlayerState* arg0, f32* arg1) 9 | { 10 | func_80112550(arg0, arg1); 11 | } 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/glide/ncbaglide_entrypoint_2.s") 14 | -------------------------------------------------------------------------------- /include/core2/1E75710.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E75710_H__ 2 | #define __CORE2_1E75710_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void func_8009BF5C(PlayerState *, f32); 9 | f32 func_8009BFCC(PlayerState *); 10 | f32 func_8009BFD8(PlayerState *); 11 | void func_8009BFE4(PlayerState *, f32, f32); 12 | void func_8009C000(PlayerState *); 13 | 14 | #endif // __CORE2_1E75710_H__ 15 | -------------------------------------------------------------------------------- /include/core2/1E76880.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E76880_H__ 2 | #define __CORE2_1E76880_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | #include "overlays/ba/playerstate.h" 9 | 10 | void func_8009CFD8(PlayerState *, f32); 11 | void func_8009D2D8(PlayerState *, s32); 12 | void func_8009D2F0(PlayerState *, s32, f32); 13 | void func_8009D3A8(PlayerState *, s32); 14 | 15 | #endif // __CORE2_1E76880_H__ 16 | -------------------------------------------------------------------------------- /include/core2/1ED8C80.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1ED8C80_H__ 2 | #define __CORE2_1ED8C80_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EDFED0.h" 6 | 7 | void func_800FFA88(Unk80132ED0*); 8 | void func_800FFAB0(Actor*); 9 | void func_800FFC14(); 10 | u32* func_80100074(Actor*, u32, u32); 11 | void* func_80100094(Actor*, u32); 12 | s32 func_801000D8(Actor*, s32, s32); 13 | void func_80100120(Actor*); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /src/overlays/ba/translate.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_TRANSLATE_H__ 2 | #define __BA_TRANSLATE_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | typedef struct ba_translate_s { 9 | u8 unk0; 10 | // u8 pad1[0x3]; 11 | s32 unk4; 12 | f32 unk8[3]; 13 | f32 unk14[3]; 14 | } BaTranslate; 15 | 16 | void _batranslate_entrypoint_3(PlayerState *self, s32); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /src/overlays/bs/drone.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_DRONE_H__ 2 | #define __BS_DRONE_H__ 3 | 4 | #include "common.h" 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _bsdrone_entrypoint_0(PlayerState *self); 8 | extern void _bsdrone_entrypoint_1(PlayerState *self); 9 | extern void _bsdrone_entrypoint_2(PlayerState *self); 10 | extern void _bsdrone_entrypoint_3(PlayerState *self); 11 | 12 | #endif // __BS_DRONE_H__ 13 | -------------------------------------------------------------------------------- /src/overlays/fx/genlist.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/genlist/fxgenlist_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/genlist/fxgenlist_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/genlist/fxgenlist_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/genlist/fxgenlist_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/su/eggmisc.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/eggmisc/sueggmisc_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/eggmisc/sueggmisc_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/eggmisc/sueggmisc_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/eggmisc/sueggmisc_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /include/ch/lavaentrydoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_LAVA_ENTRY_DOOR_H__ 2 | #define __CH_LAVA_ENTRY_DOOR_H__ 3 | 4 | #include "common.h" 5 | #include "ch/exploder.h" 6 | #include "core2/1E93440.h" 7 | #include "core2/1E9A960.h" 8 | #include "core2/1EAD6C0.h" 9 | #include "core2/1ED8C80.h" 10 | #include "core2/1EDA900.h" 11 | #include "core2/1EDFED0.h" 12 | 13 | #include "su/jiggy.h" 14 | #include "gl/cutDll.h" 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/core2/1E7D460.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E7D460_H__ 2 | #define __CORE2_1E7D460_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | f32 *func_800A4C48(PlayerState *); 9 | PlayerState *func_800A4CA8(PlayerState *); 10 | void func_800A4DA4(PlayerState *, s32); 11 | void func_800A4DFC(PlayerState *, s32); 12 | void func_800A4E30(PlayerState *); 13 | 14 | #endif // __CORE2_1E7D460_H__ 15 | -------------------------------------------------------------------------------- /src/core2/1EADCF0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EADCF0/func_800D4400.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EADCF0/func_800D4534.s") 6 | 7 | void func_800D4564() 8 | { 9 | func_800AAD28(); 10 | } 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EADCF0/func_800D4584.s") 13 | 14 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EADCF0/func_800D4D5C.s") 15 | -------------------------------------------------------------------------------- /src/overlays/bs/drone/fired.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void bsdronefired_entrypoint_0() 4 | { 5 | _babounce_entrypoint_3(); 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/fired/bsdronefired_entrypoint_1.s") 9 | 10 | void bsdronefired_entrypoint_2() 11 | { 12 | func_80099AA8(); 13 | } 14 | 15 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/fired/bsdronefired_entrypoint_3.s") 16 | -------------------------------------------------------------------------------- /src/overlays/ch/floorbubbles.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floorbubbles/func_80800000_chfloorbubbles.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floorbubbles/func_8080010C_chfloorbubbles.s") 6 | 7 | void func_80800244_chfloorbubbles(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/floorbubbles/chfloorbubbles_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/icywind.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icywind/chicywind_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icywind/func_8080000C_chicywind.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icywind/func_80800044_chicywind.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/icywind/func_808001AC_chicywind.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/quizexitdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/quizexitdoor/func_80800000_chquizexitdoor.s") 4 | 5 | void func_80800124_chquizexitdoor(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/quizexitdoor/func_8080012C_chquizexitdoor.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/quizexitdoor/chquizexitdoor_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /include/ch/jiggypost.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_JIGGY_POST_H__ 2 | #define __CH_JIGGY_POST_H__ 3 | 4 | #include "common.h" 5 | #include "su/baddiedialog.h" 6 | #include "su/jiggy.h" 7 | #include "core2/1EDB4D0.h" 8 | #include "gc/goto.h" 9 | #include "gc/dialogcamera.h" 10 | 11 | typedef struct { 12 | s16 upper; 13 | s16 lower; 14 | } splitS32; 15 | 16 | void func_80800014_chjiggypost(Actor* arg0, s32 arg1); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/macro.inc: -------------------------------------------------------------------------------- 1 | # Assembly Macros 2 | .set noat 3 | .set noreorder 4 | .set gp=64 5 | .set fp=64 6 | 7 | .macro glabel label 8 | .global \label 9 | .ent \label 10 | \label: 11 | .endm 12 | 13 | .macro jlabel label 14 | .global \label 15 | \label: 16 | .endm 17 | 18 | .macro dlabel label 19 | .global \label 20 | \label: 21 | .endm 22 | 23 | .macro endlabel label 24 | .end \label 25 | .endm 26 | -------------------------------------------------------------------------------- /src/overlays/bs/chokedie.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/chokedie/bschokedie_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/chokedie/bschokedie_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/chokedie/bschokedie_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/chokedie/bschokedie_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/waypoint.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 ncbawaypoint_entrypoint_0() 4 | { 5 | return 0x84; 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/waypoint/ncbawaypoint_entrypoint_1.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/waypoint/ncbawaypoint_entrypoint_2.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/waypoint/ncbawaypoint_entrypoint_3.s") 13 | -------------------------------------------------------------------------------- /src/core1/1E3E910.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E910/func_80026DE0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E910/func_80026E90.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E910/func_80026F40.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E910/func_80026FF0.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3E910/func_80027090.s") 12 | -------------------------------------------------------------------------------- /src/core2/1EC1990.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EC1990/func_800E80A0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EC1990/func_800E8104.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EC1990/func_800E8144.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EC1990/func_800E817C.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EC1990/func_800E81D0.s") 12 | -------------------------------------------------------------------------------- /src/core2/1ED37B0.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED37B0/func_800F9EC0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED37B0/func_800F9F04.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED37B0/func_800F9F18.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED37B0/func_800F9F2C.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ED37B0/func_800F9F74.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ba/shoessuck.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_SHOWSSUCK_H__ 2 | #define __BA_SHOWSSUCK_H__ 3 | 4 | #include "overlays/ba/playerstate.h" 5 | 6 | extern void _bashoessuck_entrypoint_1(s32, f32[3]); 7 | extern void _bashoessuck_entrypoint_2(s32); 8 | extern void _bashoessuck_entrypoint_3(s32); 9 | extern void _bashoessuck_entrypoint_4(s32); 10 | extern s32 _bashoessuck_entrypoint_5(s32, f32[3]); 11 | 12 | #endif // __BA_SHOWSSUCK_H__ 13 | -------------------------------------------------------------------------------- /src/overlays/ch/pumproomgrill.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/pumproomgrill/chpumproomgrill_entrypoint_0.s") 4 | 5 | void func_8080000C_chpumproomgrill(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/pumproomgrill/func_80800014_chpumproomgrill.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/pumproomgrill/func_808000AC_chpumproomgrill.s") 11 | -------------------------------------------------------------------------------- /include/core2/1EA0690.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EA0690_H__ 2 | #define __CORE2_1EA0690_H__ 3 | 4 | #include "common.h" 5 | 6 | #include 7 | 8 | void func_800C2E40(u8); 9 | s32 func_800C6E18(s32); 10 | s32 func_800C6E38(s32); 11 | void func_800C6DA0(s32); 12 | void func_800C7074(s32, s32); 13 | void func_800C70B0(s32, s32 set); 14 | void func_800C70D0(s32, s32 set); 15 | void func_800C7170(); 16 | #endif // __CORE2_1EA0690_H__ 17 | -------------------------------------------------------------------------------- /src/overlays/ba/pulse.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 bapulse_entrypoint_0() 4 | { 5 | return 0xC; 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/pulse/bapulse_entrypoint_1.s") 9 | 10 | void bapulse_entrypoint_2(s32 arg0) 11 | { 12 | } 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/pulse/bapulse_entrypoint_3.s") 14 | 15 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/pulse/bapulse_entrypoint_4.s") 16 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/slabswitch.c: -------------------------------------------------------------------------------- 1 | #include "ch/lavaslabswitch.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/slabswitch/func_80800000_chlavaslabswitch.s") 4 | 5 | void func_8080005C_chlavaslabswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG_38F_UNK); 8 | _chswitch_entrypoint_9(arg0); 9 | } 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/slabswitch/chlavaslabswitch_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /include/core2/1EA1270.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EA1270_H__ 2 | #define __CORE2_1EA1270_H__ 3 | 4 | #include "common.h" 5 | 6 | typedef struct Unk800C7A68 { 7 | s16 unk0; 8 | u8 unk2; 9 | u8 pad3[0x14 - 0x3]; 10 | s32 unk14; 11 | } Unk800C7A68; 12 | 13 | void (*func_800C79EC(Unk800C7A68 *))(f32, u8, s32*, s32); 14 | void func_800C7A68(Unk800C7A68*, f32, s32); 15 | f32 func_800C7B7C(Unk800C7A68 *, f32, f32, f32); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /include/gc/gamefix.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_GAME_FIX_H__ 2 | #define __GC_GAME_FIX_H__ 3 | 4 | #include "core2/1EA9160.h" 5 | #include "core2/1EAAD80.h" 6 | #include "core2/1EB3750.h" 7 | #include "jiggies.h" 8 | #include "gameflags.h" 9 | 10 | void _gcgamefix_entrypoint_0(); 11 | void _gcgamefix_entrypoint_1(s32 arg0); 12 | void func_808000D0_gcgamefix(void); 13 | void func_8080011C_gcgamefix(void); 14 | void func_80800164_gcgamefix(void); 15 | #endif -------------------------------------------------------------------------------- /src/overlays/ba/dust.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_DUST_H__ 2 | #define __BA_DUST_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | void _badust_entrypoint_1(PlayerState *self); 9 | void _badust_entrypoint_3(PlayerState *self, f32, f32); 10 | void _badust_entrypoint_5(PlayerState *self, f32, f32); 11 | void _badust_entrypoint_9(PlayerState *self); 12 | void _badust_entrypoint_10(PlayerState *, f32); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /src/overlays/ch/bad/dieDll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bad/dieDll/chbaddieDll_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bad/dieDll/chbaddieDll_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bad/dieDll/chbaddieDll_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bad/dieDll/chbaddieDll_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/boggy/fish.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boggy/fish/func_80800000_chboggyfish.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boggy/fish/func_80800064_chboggyfish.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boggy/fish/func_8080018C_chboggyfish.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/boggy/fish/chboggyfish_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/bottles/dead.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bottles/dead/func_80800000_chbottlesdead.s") 4 | 5 | void func_80800034_chbottlesdead() 6 | { 7 | func_8010C964(); 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bottles/dead/func_80800054_chbottlesdead.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bottles/dead/chbottlesdead_entrypoint_0.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/mine/proplight.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/proplight/chmineproplight_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/proplight/func_8080000C_chmineproplight.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/proplight/func_80800168_chmineproplight.s") 8 | 9 | void func_80800228_chmineproplight(s32 arg0) 10 | { 11 | } 12 | -------------------------------------------------------------------------------- /src/overlays/gs/propmarker.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/propmarker/gspropmarker_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/propmarker/gspropmarker_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/propmarker/gspropmarker_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gs/propmarker/gspropmarker_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/bs/talk.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/talk/bstalk_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/talk/bstalk_entrypoint_1.s") 6 | 7 | void bstalk_entrypoint_2(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/talk/bstalk_entrypoint_3.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/talk/bstalk_entrypoint_4.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/iciclebits.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/iciclebits/chiciclebits_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/iciclebits/func_8080000C_chiciclebits.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/iciclebits/func_808000D0_chiciclebits.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/iciclebits/func_80800240_chiciclebits.s") 10 | -------------------------------------------------------------------------------- /include/ch/mayaentrydoor.h: -------------------------------------------------------------------------------- 1 | #ifndef __CH_MAYA_ENTRY_DOOR_H__ 2 | #define __CH_MAYA_ENTRY_DOOR_H__ 3 | 4 | #include "common.h" 5 | #include "gl/cutDll.h" 6 | #include "su/jiggy.h" 7 | #include "ch/doormake.h" 8 | #include "core2/1EDB4D0.h" 9 | #include "core2/1EB3750.h" 10 | #include "core2/1EAD6C0.h" 11 | 12 | typedef struct { 13 | s32* unk0; 14 | f32 unk4; 15 | u32 unk8[0xC]; 16 | f32 unk38; 17 | } Unk80800000MayaEntryDoor; 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /include/gc/goto.h: -------------------------------------------------------------------------------- 1 | #ifndef __GC_GOTO_H__ 2 | #define __GC_GOTO_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EB3750.h" 6 | #include "core2/1EC3810.h" 7 | #include "core2/1E80A70.h" 8 | 9 | #include "su/templeboss.h" 10 | 11 | void gcgoto_entrypoint_0(s32*, s32*); 12 | u32 _gcgoto_entrypoint_1(u32, u32); 13 | void _gcgoto_entrypoint_8(s32, s32); 14 | void gcgoto_entrypoint_14(s32); 15 | void func_808003D0_gcgoto(s32, s32); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /src/overlays/ch/gobi/common.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/gobi/common/chgobicommon_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/gobi/common/func_80800070_chgobicommon.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/gobi/common/func_808000EC_chgobicommon.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/gobi/common/func_808001AC_chgobicommon.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/columnswitch.c: -------------------------------------------------------------------------------- 1 | #include "ch/lavacolumnswitch.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/columnswitch/func_80800000_chlavacolumnswitch.s") 4 | 5 | void func_8080003C_chlavacolumnswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG_390_UNK); 8 | _chswitch_entrypoint_9(arg0); 9 | } 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/columnswitch/chlavacolumnswitch_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /src/overlays/bs/drone/waitbabykaz.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void bsdronewaitbabykaz_entrypoint_0(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/waitbabykaz/bsdronewaitbabykaz_entrypoint_1.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/waitbabykaz/bsdronewaitbabykaz_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/waitbabykaz/bsdronewaitbabykaz_entrypoint_3.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/dodgemdoors.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dodgemdoors/func_80800000_chdodgemdoors.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dodgemdoors/func_808000A0_chdodgemdoors.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dodgemdoors/func_8080026C_chdodgemdoors.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dodgemdoors/chdodgemdoors_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/idgoldhorde.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/idgoldhorde/chidgoldhorde_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/idgoldhorde/func_8080000C_chidgoldhorde.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/idgoldhorde/chidgoldhorde_entrypoint_1.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/idgoldhorde/func_8080015C_chidgoldhorde.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/rainripples.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/rainripples/chrainripples_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/rainripples/func_8080000C_chrainripples.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/rainripples/func_80800040_chrainripples.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/rainripples/func_808001FC_chrainripples.s") 10 | -------------------------------------------------------------------------------- /src/overlays/id/water.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/water/idwater_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/water/idwater_entrypoint_1.s") 6 | 7 | void idwater_entrypoint_2(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/water/idwater_entrypoint_3.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/id/water/idwater_entrypoint_4.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/camerawibble.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camerawibble/chcamerawibble_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camerawibble/func_8080000C_chcamerawibble.s") 6 | 7 | void func_8080004C_chcamerawibble() 8 | { 9 | func_8080006C_chcamerawibble(); 10 | } 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/camerawibble/func_8080006C_chcamerawibble.s") 13 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/dolly.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 ncbadolly_entrypoint_0() 4 | { 5 | return 0x2C; 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/dolly/ncbadolly_entrypoint_1.s") 9 | 10 | void ncbadolly_entrypoint_2(s32 arg0) 11 | { 12 | } 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/dolly/ncbadolly_entrypoint_3.s") 14 | 15 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/dolly/ncbadolly_entrypoint_4.s") 16 | -------------------------------------------------------------------------------- /src/overlays/sc/custom_banjo.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/sc/custom_banjo/sccustom_banjo_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/sc/custom_banjo/sccustom_banjo_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/sc/custom_banjo/sccustom_banjo_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/sc/custom_banjo/sccustom_banjo_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/digger/bossdeflect.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossdeflect/chdiggerbossdeflect_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossdeflect/func_8080000C_chdiggerbossdeflect.s") 6 | 7 | void func_80800020_chdiggerbossdeflect(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossdeflect/func_80800028_chdiggerbossdeflect.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/bonfirecavern.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bonfirecavern/chbonfirecavern_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bonfirecavern/func_8080000C_chbonfirecavern.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bonfirecavern/func_80800080_chbonfirecavern.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bonfirecavern/func_80800190_chbonfirecavern.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/factory/smoke.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/smoke/chfactorysmoke_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/smoke/func_8080000C_chfactorysmoke.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/smoke/func_80800044_chfactorysmoke.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/smoke/func_808000A8_chfactorysmoke.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/smalltrexdoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/smalltrexdoor/func_80800000_chsmalltrexdoor.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/smalltrexdoor/func_80800150_chsmalltrexdoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/smalltrexdoor/func_80800244_chsmalltrexdoor.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/smalltrexdoor/chsmalltrexdoor_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/tnt/hut.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/hut/chtnthut_entrypoint_0.s") 4 | 5 | void func_8080000C_chtnthut(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/hut/func_80800014_chtnthut.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/hut/func_808000B0_chtnthut.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/hut/func_80800170_chtnthut.s") 13 | -------------------------------------------------------------------------------- /src/core1/1E39740.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E39740/func_80021C10.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E39740/func_80021C8C.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E39740/func_80021E1C.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E39740/func_80022060.s") 10 | 11 | void func_8002207C(void) { 12 | } 13 | 14 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E39740/func_80022084.s") 15 | -------------------------------------------------------------------------------- /src/overlays/ch/dino/roargrill.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/roargrill/func_80800000_chdinoroargrill.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/roargrill/func_80800028_chdinoroargrill.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/roargrill/func_80800124_chdinoroargrill.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/dino/roargrill/chdinoroargrill_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/factory/goblin.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/goblin/chfactorygoblin_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/goblin/func_8080000C_chfactorygoblin.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/goblin/func_8080003C_chfactorygoblin.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/goblin/func_8080007C_chfactorygoblin.s") 10 | -------------------------------------------------------------------------------- /src/overlays/su/baddie/draw25d.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/draw25d/subaddiedraw25d_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/draw25d/subaddiedraw25d_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/draw25d/subaddiedraw25d_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/su/baddie/draw25d/subaddiedraw25d_entrypoint_3.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ba/dialog.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dialog/badialog_entrypoint_0.s") 4 | 5 | void badialog_entrypoint_1(s32 arg0, s32 arg1, s32 arg2) { 6 | } 7 | s32 badialog_entrypoint_2(s32 arg0, s32 arg1, s32 arg2) 8 | { 9 | return 0; 10 | } 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dialog/badialog_entrypoint_3.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/dialog/badialog_entrypoint_4.s") 14 | -------------------------------------------------------------------------------- /src/overlays/ba/wobble.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_WOBBLE_H__ 2 | #define __BA_WOBBLE_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | typedef struct ba_wobble_s { 9 | f32 unk0; 10 | f32 unk4; 11 | f32 unk8; 12 | u8 unkC; 13 | f32 unk10; 14 | f32 unk14; 15 | f32 unk18; 16 | u8 unk1C; 17 | u8 unk1D; 18 | } BaWobble; 19 | 20 | void bawobble_entrypoint_4(PlayerState *self, f32 arg1, f32 arg2); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/overlays/ch/hagstraindoorswit.c: -------------------------------------------------------------------------------- 1 | #include "ch/hagstraindoorswit.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/hagstraindoorswit/func_80800000_chhagstraindoorswitch.s") 4 | 5 | void func_80800040_chhagstraindoorswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG_403_STATION_UNLOCKED_IoH); 8 | _chswitch_entrypoint_9(arg0); 9 | } 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/hagstraindoorswit/chhagstraindoorswitch_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /src/overlays/bs/kaz/ow.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_KAZ_OW_H__ 2 | #define __BS_KAZ_OW_H__ 3 | 4 | #include 5 | 6 | #include "core2/anctrl.h" 7 | #include "overlays/ba/anim.h" 8 | #include "overlays/ba/bounce.h" 9 | #include "overlays/ba/physics.h" 10 | #include "overlays/bs/kaz.h" 11 | #include "overlays/bs/kaz/move.h" 12 | #include "player.h" 13 | 14 | extern s32 _bskazow_entrypoint_0(s32 idx); 15 | extern s32 _bskazow_entrypoint_1(s32 idx); 16 | 17 | #endif // __BS_KAZ_OW_H__ 18 | -------------------------------------------------------------------------------- /src/overlays/bs/silowait.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/silowait/func_80800000_bssilowait.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/silowait/func_8080003C_bssilowait.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/silowait/func_808000D0_bssilowait.s") 8 | 9 | void func_80800120_bssilowait(s32 arg0) 10 | { 11 | } 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/silowait/bssilowait_entrypoint_0.s") 13 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/pivot.c: -------------------------------------------------------------------------------- 1 | #include "nc/ba/pivot.h" 2 | 3 | s32 ncbapivot_entrypoint_0() 4 | { 5 | return 0x4; 6 | } 7 | 8 | void func_80800008_ncbapivot(PlayerState* arg0, f32* arg1) 9 | { 10 | func_80112524(arg0,arg1); 11 | } 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/pivot/ncbapivot_entrypoint_1.s") 14 | 15 | void ncbapivot_entrypoint_2(s32 arg0) 16 | { 17 | } 18 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/pivot/ncbapivot_entrypoint_3.s") 19 | -------------------------------------------------------------------------------- /src/core2/1E6E760.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | s32 func_80094E70(void) 4 | { 5 | return 0x1C; 6 | } 7 | 8 | void func_80094E78() 9 | { 10 | func_800964D0(); 11 | } 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E6E760/func_80094E98.s") 14 | 15 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E6E760/func_80094EEC.s") 16 | 17 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E6E760/func_80094F14.s") 18 | 19 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E6E760/func_80094F38.s") 20 | -------------------------------------------------------------------------------- /src/overlays/bs/bpeck.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bpeck/bsbpeck_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bpeck/func_80800168_bsbpeck.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bpeck/bsbpeck_entrypoint_1.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bpeck/bsbpeck_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/bpeck/bsbpeck_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /src/overlays/bs/drone.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/func_80800000_bsdrone.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/bsdrone_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/bsdrone_entrypoint_1.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/bsdrone_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/bsdrone_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /src/overlays/bs/throw.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/throw/bsthrow_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/throw/bsthrow_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/throw/bsthrow_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/throw/bsthrow_entrypoint_3.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/throw/bsthrow_entrypoint_4.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/intro/cam.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/intro/cam/func_80800000_chintrocam.s") 4 | 5 | void func_80800054_chintrocam(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/intro/cam/func_8080005C_chintrocam.s") 9 | 10 | s32 func_808008EC_chintrocam(s32 arg0, s32 arg1, s32 arg2) 11 | { 12 | return 0; 13 | } 14 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/intro/cam/chintrocam_entrypoint_0.s") 15 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/traindoorswitch.c: -------------------------------------------------------------------------------- 1 | #include "ch/lavatraindoorswitch.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/traindoorswitch/func_80800000_chlavatraindoorswitch.s") 4 | 5 | void func_8080003C_chlavatraindoorswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG_1D0_STATION_UNLOCKED_HFPL); 8 | _chswitch_entrypoint_9(arg0); 9 | } 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/traindoorswitch/chlavatraindoorswitch_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /src/overlays/gl/dbDll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbDll/func_80800000_gldbDll.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbDll/func_808000E8_gldbDll.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbDll/gldbDll_entrypoint_0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbDll/gldbDll_entrypoint_1.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/dbDll/gldbDll_entrypoint_2.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/temple/brokendoorpiece.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void func_80800000_chtemplebrokendoorpiece(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/brokendoorpiece/func_80800008_chtemplebrokendoorpiece.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/brokendoorpiece/func_80800068_chtemplebrokendoorpiece.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/temple/brokendoorpiece/chtemplebrokendoorpiece_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ba/move/hover.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void bamovehover_entrypoint_0(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/move/hover/bamovehover_entrypoint_1.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/move/hover/bamovehover_entrypoint_2.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/move/hover/bamovehover_entrypoint_3.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ba/move/hover/bamovehover_entrypoint_4.s") 13 | -------------------------------------------------------------------------------- /src/overlays/ch/mine/light.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/light/func_80800000_chminelight.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/light/func_8080011C_chminelight.s") 6 | 7 | void func_808004CC_chminelight(s32 arg0) 8 | { 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/light/func_808004D4_chminelight.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/light/chminelight_entrypoint_0.s") 13 | -------------------------------------------------------------------------------- /src/overlays/fx/dialog.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dialog/fxdialog_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dialog/fxdialog_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dialog/fxdialog_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dialog/fxdialog_entrypoint_3.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/fx/dialog/fxdialog_entrypoint_4.s") 12 | -------------------------------------------------------------------------------- /src/overlays/gc/skyDll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/skyDll/func_80800000_gcskyDll.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/skyDll/gcskyDll_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/skyDll/gcskyDll_entrypoint_1.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/skyDll/gcskyDll_entrypoint_2.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/skyDll/gcskyDll_entrypoint_3.s") 12 | -------------------------------------------------------------------------------- /src/overlays/gl/record.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/record/glrecord_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/record/glrecord_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/record/glrecord_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/record/glrecord_entrypoint_3.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/record/glrecord_entrypoint_4.s") 12 | -------------------------------------------------------------------------------- /include/core2/1E78170.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E78170_H__ 2 | #define __CORE2_1E78170_H__ 3 | 4 | #include "common.h" 5 | #include "gameflags.h" 6 | #include "core2/1EB3750.h" 7 | 8 | void func_8009E8B4(); 9 | void func_8009E8D4(); 10 | void func_8009E9A0(); 11 | void func_8009E9A8(); 12 | f32 func_8009EA14(void); 13 | u8 func_8009EA20(void); 14 | void func_8009EB24(s16, s16); 15 | s32 func_8009EA64(void); 16 | void func_8009EA94(f32); 17 | s32 func_8009EA2C(void); 18 | 19 | #endif // __CORE2_1E78170_H__ 20 | -------------------------------------------------------------------------------- /src/overlays/ba/boost.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_BOOST_H__ 2 | #define __BA_BOOST_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | typedef struct ba_boost_s { 9 | u8 unk0; 10 | u8 pad1[0x3]; 11 | f32 unk4; 12 | f32 unk8[5]; 13 | } BaBoost; 14 | 15 | extern s32 _baboost_entrypoint_1(PlayerState *self); 16 | extern void _baboost_entrypoint_2(PlayerState *self, f32); 17 | extern void _baboost_entrypoint_5(PlayerState *self); 18 | 19 | #endif // __BA_BOOST_H__ 20 | -------------------------------------------------------------------------------- /src/overlays/ch/egg/ice.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/ice/func_80800000_cheggice.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/ice/func_80800114_cheggice.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/ice/cheggice_entrypoint_0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/ice/cheggice_entrypoint_1.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/ice/cheggice_entrypoint_2.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/factory/trashbelt.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/trashbelt/func_80800000_chfactorytrashbelt.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/trashbelt/func_808001EC_chfactorytrashbelt.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/trashbelt/func_8080041C_chfactorytrashbelt.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/factory/trashbelt/chfactorytrashbelt_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /include/core2/1EB5E70.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EB5E70_H__ 2 | #define __CORE2_1EB5E70_H__ 3 | 4 | #include "common.h" 5 | #include "core2/1EAF950.h" 6 | 7 | void* func_800DE448(f32* position, f32* arg1, f32 scale, f32* arg3, s32 arg4); 8 | void func_800DF410(s32 a0); 9 | void func_800DF41C(s32); 10 | void func_800DF5D8(u32, u32, u32, s32); 11 | void func_800DF744(s32, s32); 12 | 13 | void func_800DF944(u32 a0, f32* coords, f32 a2, f32 a3, u8 a4, u8 a5, ImageStruct *a6); 14 | 15 | #endif // __CORE2_1EB5E60_H__ 16 | -------------------------------------------------------------------------------- /src/core1/1E3DC30.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_80026100.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_80026188.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_800261D0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_80026238.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_8002628C.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/core1/1E3DC30/func_800262DC.s") 14 | -------------------------------------------------------------------------------- /src/core2/1ECBB80.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F2290.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F22B4.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F22EC.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F2320.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F2388.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1ECBB80/func_800F23AC.s") 14 | -------------------------------------------------------------------------------- /src/core2/1EE7080.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010D790.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010D7EC.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010D89C.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010D930.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010DA30.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE7080/func_8010DA70.s") 14 | -------------------------------------------------------------------------------- /src/core2/1EE8100.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010E810.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010E81C.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010E924.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010EACC.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010EBE4.s") 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1EE8100/func_8010EECC.s") 14 | -------------------------------------------------------------------------------- /src/overlays/bs/splat.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/splat/bssplat_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/splat/func_8080009C_bssplat.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/splat/func_80800114_bssplat.s") 8 | 9 | void func_80800274_bssplat(s32 arg0) 10 | { 11 | func_8008E95C(); 12 | func_8009BD88(arg0); 13 | } 14 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/splat/bssplat_entrypoint_1.s") 15 | -------------------------------------------------------------------------------- /src/overlays/ch/light/fader.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/light/fader/chlightfader_entrypoint_0.s") 4 | 5 | void func_8080000C_chlightfader(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/light/fader/func_80800014_chlightfader.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/light/fader/chlightfader_entrypoint_1.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/light/fader/chlightfader_entrypoint_2.s") 13 | -------------------------------------------------------------------------------- /include/core2/1E99980.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E99980_H__ 2 | #define __CORE2_1E99980_H__ 3 | 4 | #include "common.h" 5 | 6 | void func_800C0438(void); 7 | u32 func_800C0534(u32, u32, f32*, Unk80132ED0*, s32, s32, s32, s32); 8 | void func_800C05B8(s16, s32, f32*, Unk80132ED0*, s32, s32, s32); 9 | s32 func_800C0638(); 10 | void func_800C06C4(); 11 | void func_800C0710(); 12 | s32 func_800C0638(void); 13 | s32 func_800C064C(); 14 | void func_800C0850(); 15 | s32 func_800C0948(); 16 | s32 func_800C0A34(); 17 | #endif 18 | -------------------------------------------------------------------------------- /include/core2/1EE5DF0.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EE5DF0_H__ 2 | #define __CORE2_1EE5DF0_H__ 3 | 4 | #include "common.h" 5 | 6 | s32 func_8010C500(Actor*); 7 | s32 func_8010C710(Actor*); 8 | s32 func_8010C9B0(f32[3], u32); 9 | s32 func_8010C9FC(void*, s32, s32, s32); 10 | s32 func_8010CAC0(f32*, u32); 11 | s32 func_8010CB0C(f32[3], u32, u32, u32); 12 | s32 func_8010CB84(f32*, u32); 13 | f32 func_8010CD28(Actor *); 14 | f32 func_8010CD50(Actor*, u32); 15 | void func_8010D254(f32*); 16 | s32 func_8010D278(); 17 | #endif 18 | -------------------------------------------------------------------------------- /src/overlays/ch/digger/bossbattery.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossbattery/chdiggerbossbattery_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossbattery/func_8080000C_chdiggerbossbattery.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossbattery/func_80800090_chdiggerbossbattery.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/digger/bossbattery/func_80800170_chdiggerbossbattery.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/fantasy/safeswitch.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/safeswitch/func_80800000_chfantasysafeswitch.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/safeswitch/func_8080002C_chfantasysafeswitch.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/safeswitch/func_80800070_chfantasysafeswitch.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/fantasy/safeswitch/chfantasysafeswitch_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/mumbo/skulls.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mumbo/skulls/chmumboskulls_entrypoint_0.s") 4 | 5 | void func_8080000C_chmumboskulls(s32 arg0) 6 | { 7 | func_8010A800(arg0,1); 8 | } 9 | 10 | void func_8080002C_chmumboskulls(s32 arg0) 11 | { 12 | } 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mumbo/skulls/func_80800034_chmumboskulls.s") 14 | 15 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mumbo/skulls/func_8080007C_chmumboskulls.s") 16 | -------------------------------------------------------------------------------- /include/core2/1EAAD80.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1EAAD80_H__ 2 | #define __CORE2_1EAAD80_H__ 3 | 4 | #include "common.h" 5 | void func_800D1510(); 6 | void func_800D1604(); 7 | void func_800D162C(); 8 | void func_800D175C(s32, s32); 9 | void func_800D1804(s32); 10 | void func_800D1824(s32); 11 | //Increment Inventory Value 12 | void func_800D1844(s32); 13 | void func_800D1864(u32, u32, u32); 14 | s32 func_800D1A04(s32 a0); 15 | u32 func_800D1A6C(u32); 16 | s32 func_800D1C38(s32); 17 | s32 func_800D1C5C(u32); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /src/overlays/ba/move/goto.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_MOVE_GOTO_H__ 2 | #define __BA_MOVE_GOTO_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _bamovegoto_entrypoint_0(PlayerState *self); 8 | extern s32 _bamovegoto_entrypoint_4(PlayerState *self); 9 | extern void _bamovegoto_entrypoint_7(PlayerState *self, f32); 10 | extern void _bamovegoto_entrypoint_12(PlayerState *self, f32 *); 11 | extern void _bamovegoto_entrypoint_13(PlayerState *self); 12 | 13 | #endif // __BA_MOVE_GOTO_H__ 14 | -------------------------------------------------------------------------------- /src/overlays/ba/washer.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_WASHER_H__ 2 | #define __BA_WASHER_H__ 3 | 4 | #include 5 | 6 | #include "overlays/ba/playerstate.h" 7 | 8 | typedef struct ba_washer_s { 9 | f32 unk0; 10 | f32 unk4; 11 | f32 unk8; 12 | f32 unkC; 13 | f32 unk10[3]; 14 | f32 unk1C[3]; 15 | f32 unk28[3]; 16 | } BaWasher; 17 | 18 | void _bawasher_entrypoint_6(s32 arg0); 19 | 20 | void bawasher_entrypoint_8(PlayerState *self, f32 arg1[3], f32 arg2[3], f32 arg3[3]); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/overlays/bs/drone/jump.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/jump/bsdronejump_entrypoint_0.s") 4 | 5 | void bsdronejump_entrypoint_1(s32 arg0) 6 | { 7 | func_800961A0(arg0,0); 8 | } 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/jump/bsdronejump_entrypoint_2.s") 11 | 12 | void bsdronejump_entrypoint_3() 13 | { 14 | func_80099AA8(); 15 | } 16 | 17 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/jump/bsdronejump_entrypoint_4.s") 18 | -------------------------------------------------------------------------------- /src/overlays/ch/grunty/lairexttowerwindow.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | void func_80800000_chgruntylairexttowerwindow(s32 arg0) 4 | { 5 | } 6 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/grunty/lairexttowerwindow/func_80800008_chgruntylairexttowerwindow.s") 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/grunty/lairexttowerwindow/func_80800070_chgruntylairexttowerwindow.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/grunty/lairexttowerwindow/chgruntylairexttowerwindow_entrypoint_0.s") 11 | -------------------------------------------------------------------------------- /src/overlays/ch/lava/entrancebridge.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridge/func_80800000_chlavaentrancebridge.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridge/func_80800010_chlavaentrancebridge.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridge/func_8080008C_chlavaentrancebridge.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridge/chlavaentrancebridge_entrypoint_0.s") 10 | -------------------------------------------------------------------------------- /src/overlays/ch/tnt/minecelldoor.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/minecelldoor/chtntminecelldoor_entrypoint_0.s") 4 | 5 | void func_8080000C_chtntminecelldoor(s32 arg0) 6 | { 7 | _subaddiefade_entrypoint_14(); 8 | func_8010A63C(arg0); 9 | } 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/minecelldoor/func_80800034_chtntminecelldoor.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/tnt/minecelldoor/func_808000F4_chtntminecelldoor.s") 13 | -------------------------------------------------------------------------------- /src/overlays/db/skeleton.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/skeleton/dbskeleton_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/skeleton/dbskeleton_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/skeleton/dbskeleton_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/skeleton/dbskeleton_entrypoint_3.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/db/skeleton/dbskeleton_entrypoint_4.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/bigtopticket.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigtopticket/chbigtopticket_entrypoint_0.s") 4 | 5 | void func_8080000C_chbigtopticket(s32 arg0) 6 | { 7 | } 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigtopticket/func_80800014_chbigtopticket.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigtopticket/func_80800058_chbigtopticket.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/bigtopticket/func_8080008C_chbigtopticket.s") 13 | -------------------------------------------------------------------------------- /src/overlays/nc/ba/ledge.c: -------------------------------------------------------------------------------- 1 | #include "nc/ba/ledge.h" 2 | 3 | void func_80800000_ncbaledge(PlayerState* arg0, f32* arg1) 4 | { 5 | func_80112524(arg0,arg1); 6 | } 7 | 8 | void func_80800020_ncbaledge(PlayerState* arg0, f32* arg1) 9 | { 10 | func_80112524(arg0,arg1); 11 | } 12 | 13 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/ledge/ncbaledge_entrypoint_0.s") 14 | 15 | void ncbaledge_entrypoint_1(s32 arg0) 16 | { 17 | } 18 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/nc/ba/ledge/ncbaledge_entrypoint_2.s") 19 | -------------------------------------------------------------------------------- /include/core2/1E93440.h: -------------------------------------------------------------------------------- 1 | #ifndef __CORE2_1E93440_H__ 2 | #define __CORE2_1E93440_H__ 3 | 4 | #include 5 | 6 | void func_800BBCB8(f32[3], s32, f32, s32, s32 *); 7 | void func_800BA22C(s32, s32); 8 | void func_800BA3FC(s32, s32); 9 | void func_800BA450(s32, s32, s32, s32, s32, s32, s32); 10 | void func_800BA670(s32, s32); 11 | void func_800BA77C(s32, s32, s16, s16); 12 | void func_800BA930(s32, s32, s32, s32, s32, s32, s32); 13 | s32 func_800BABB8(s32, f32[3], f32[3], f32, s32[]); 14 | 15 | #endif // __CORE2_1E93440_H__ 16 | -------------------------------------------------------------------------------- /include/su/baddierouteDll.h: -------------------------------------------------------------------------------- 1 | #ifndef __SU_BADDIE_ROUTE_DLL_H__ 2 | #define __SU_BADDIE_ROUTE_DLL_H__ 3 | 4 | #include "common.h" 5 | 6 | void _subaddierouteDll_entrypoint_1(Actor*); 7 | void _subaddierouteDll_entrypoint_3(Actor*, void*, f32*); 8 | s32 _subaddierouteDll_entrypoint_4(Actor*); 9 | void _subaddierouteDll_entrypoint_5(Actor*, void*, u16, f32, f32, f32); 10 | void _subaddierouteDll_entrypoint_6(Actor*, void*, u16, u32, f32, s32, s32); 11 | void _subaddierouteDll_entrypoint_7(Actor*, void*, f32, f32, f32, s32); 12 | #endif 13 | -------------------------------------------------------------------------------- /src/core2/1E7E9A0.c: -------------------------------------------------------------------------------- 1 | #include "core2/1E7E9A0.h" 2 | 3 | void func_800A50B0(s32 arg0) 4 | { 5 | func_8010F9C0(func_8008FFE8(),arg0); 6 | } 7 | 8 | void func_800A50DC() 9 | { 10 | func_8010FAE4(func_8008FFE8()); 11 | } 12 | 13 | void func_800A5104() 14 | { 15 | func_800A92A8(); 16 | } 17 | 18 | void func_800A5124() 19 | { 20 | func_800A9318(); 21 | } 22 | 23 | void func_800A5144() 24 | { 25 | func_8010FD88(func_8008FFE8()); 26 | } 27 | 28 | #pragma GLOBAL_ASM("asm/nonmatchings/core2/1E7E9A0/func_800A516C.s") 29 | -------------------------------------------------------------------------------- /src/overlays/ch/alienbeam.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/alienbeam/chalienbeam_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/alienbeam/func_8080000C_chalienbeam.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/alienbeam/func_80800088_chalienbeam.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/alienbeam/func_80800110_chalienbeam.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/alienbeam/func_8080015C_chalienbeam.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/jiggy/beam.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | extern u32 D_80800070_chjiggybeam; 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jiggy/beam/chjiggybeam_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jiggy/beam/func_8080000C_chjiggybeam.s") 8 | 9 | void func_8080001C_chjiggybeam(void) { 10 | } 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/jiggy/beam/func_80800024_chjiggybeam.s") 13 | 14 | s32 func_80800058_chjiggybeam(s32 arg0, u32 arg1, u32 arg2) { 15 | return 0; 16 | } -------------------------------------------------------------------------------- /src/overlays/ch/lava/entrancebridgeswitch.c: -------------------------------------------------------------------------------- 1 | #include "ch/lavaentrancebridgeswitch.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridgeswitch/func_80800000_chlavaentrancebridgeswitch.s") 4 | 5 | void func_8080005C_chlavaentrancebridgeswitch(s32 arg0) 6 | { 7 | _chswitch_entrypoint_7(arg0,FLAG_391_PROGRESS_IoH_HFP_BRIDGE_EXTENDED); 8 | _chswitch_entrypoint_9(arg0); 9 | } 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lava/entrancebridgeswitch/chlavaentrancebridgeswitch_entrypoint_0.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/lensflare.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lensflare/chlensflare_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lensflare/func_80800084_chlensflare.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lensflare/func_808000FC_chlensflare.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lensflare/func_80800634_chlensflare.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/lensflare/chlensflare_entrypoint_1.s") 12 | -------------------------------------------------------------------------------- /src/overlays/gc/introtext.c: -------------------------------------------------------------------------------- 1 | #include "gc/introtext.h" 2 | 3 | void gcintrotext_entrypoint_0() 4 | { 5 | func_800DA544(FLAG2_6CB_UNK); 6 | } 7 | 8 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/introtext/gcintrotext_entrypoint_1.s") 9 | 10 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/introtext/gcintrotext_entrypoint_2.s") 11 | 12 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/introtext/func_808000C8_gcintrotext.s") 13 | 14 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gc/introtext/func_808001AC_gcintrotext.s") 15 | -------------------------------------------------------------------------------- /src/overlays/bs/drone/look.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/look/bsdronelook_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/look/bsdronelook_entrypoint_1.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/look/bsdronelook_entrypoint_2.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/look/bsdronelook_entrypoint_3.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/bs/drone/look/bsdronelook_entrypoint_4.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/egg/golden.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/golden/func_80800000_chegggolden.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/golden/func_80800110_chegggolden.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/golden/chegggolden_entrypoint_0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/golden/chegggolden_entrypoint_1.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/golden/chegggolden_entrypoint_2.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/egg/normal.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/normal/func_80800000_cheggnormal.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/normal/func_80800194_cheggnormal.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/normal/cheggnormal_entrypoint_0.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/normal/cheggnormal_entrypoint_1.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/egg/normal/cheggnormal_entrypoint_2.s") 12 | -------------------------------------------------------------------------------- /src/overlays/ch/mine/grilldoor.c: -------------------------------------------------------------------------------- 1 | #include "ch/minegrilldoor.h" 2 | 3 | extern u32 D_80800190_chminegrilldoor; 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/grilldoor/func_80800000_chminegrilldoor.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/grilldoor/func_80800068_chminegrilldoor.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/mine/grilldoor/func_80800144_chminegrilldoor.s") 10 | 11 | void* chminegrilldoor_entrypoint_0(void) { 12 | return &D_80800190_chminegrilldoor; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /src/overlays/gl/spline/Dll.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/Dll/func_80800000_glsplineDll.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/Dll/glsplineDll_entrypoint_0.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/Dll/func_80800C70_glsplineDll.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/Dll/glsplineDll_entrypoint_1.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/gl/spline/Dll/glsplineDll_entrypoint_2.s") 12 | -------------------------------------------------------------------------------- /src/buffers.c: -------------------------------------------------------------------------------- 1 | #include "buffers.h" 2 | 3 | // gfx task dram stack buffer 4 | u64 D_80000400[SP_DRAM_STACK_SIZE64]; 5 | // gfx task output buffer 6 | u64 D_80000800[GFX_OUTPUT_BUFFER_SIZE64]; 7 | u64 D_8000E800[0x2800 / 8]; 8 | u64 D_80011000[0x1000 / 8]; 9 | // core1 .text checksum 10 | u32 D_80012000; 11 | u32 D_80012004; 12 | // core1 .data/.rodata checksum 13 | u32 D_80012008; 14 | u32 D_8001200C; 15 | // Only the first element is used, which holds the compressed ROM addresses of core2. 16 | OverlayEntry D_80012010[2]; 17 | u32 pad[4]; 18 | -------------------------------------------------------------------------------- /src/overlays/ba/sudie.h: -------------------------------------------------------------------------------- 1 | #ifndef __BA_SUDIE_H__ 2 | #define __BA_SUDIE_H__ 3 | 4 | #include 5 | #include "overlays/ba/playerstate.h" 6 | 7 | extern void _basudie_entrypoint_0(PlayerState *self); 8 | extern void _basudie_entrypoint_1(PlayerState *self); 9 | 10 | void _basudie_entrypoint_2(PlayerState *self, f32, f32, f32); 11 | void _basudie_entrypoint_5(PlayerState *self); 12 | void _basudie_entrypoint_6(PlayerState *self, s32); 13 | 14 | extern void _basudie_entrypoint_12(PlayerState *self); 15 | 16 | #endif // __BA_SUDIE_H__ 17 | -------------------------------------------------------------------------------- /src/overlays/ch/area51gate.c: -------------------------------------------------------------------------------- 1 | #include "common.h" 2 | 3 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/area51gate/charea51gate_entrypoint_0.s") 4 | 5 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/area51gate/func_8080000C_charea51gate.s") 6 | 7 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/area51gate/func_80800054_charea51gate.s") 8 | 9 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/area51gate/func_808000A0_charea51gate.s") 10 | 11 | #pragma GLOBAL_ASM("asm/nonmatchings/overlays/ch/area51gate/func_80800228_charea51gate.s") 12 | --------------------------------------------------------------------------------