diff --git a/config/src/cs4/Seimei/fslib/lib/FsFont.c b/config/src/cs4/Seimei/fslib/lib/FsFont.c new file mode 100644 index 0000000..b7487c9 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/FsFont.c @@ -0,0 +1,57 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontInitTable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontCharCheck_SJIS); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontCharCheck_UTF16); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontCharNext_SJIS); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontCharNext_UTF16); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontDrawChar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontReplaceText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontDrawTextInRect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontDrawTextInRect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontDrawText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontOption); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontGetLineSize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontGetSize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontGetLineHeight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetBrightness); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetPiecesParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetAlignment); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetScale); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetEnableColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetDisableColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetBaseColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetMaxChar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FontFindGlyph); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetTexBuf); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetCCMBuf); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontSetCurrent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFont", FsFontInit); diff --git a/config/src/cs4/Seimei/fslib/lib/FsFontDraw.c b/config/src/cs4/Seimei/fslib/lib/FsFontDraw.c new file mode 100644 index 0000000..8ea7520 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/FsFontDraw.c @@ -0,0 +1,35 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFontInitBugPath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FontSetRefStatePtr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FontSetRefCurrentPtr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _MakeDmaPacketTriangleStrip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _MakeDmaPacketSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _MakeDmaPacketSpritePieces); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _LoadTm2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _SendPacketByDma); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", _SetDrawCondition); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFontGetSendTexFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFontReSetSendTexFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFontEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFontBegin); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FontDrawRect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFont_SetMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFont_SetDmaBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontDraw", FsFont_GetDmaBufferSize); diff --git a/config/src/cs4/Seimei/fslib/lib/FsFontRect.c b/config/src/cs4/Seimei/fslib/lib/FsFontRect.c new file mode 100644 index 0000000..b3cd834 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/FsFontRect.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontRect", FsFontSetRect); diff --git a/config/src/cs4/Seimei/fslib/lib/FsFontReplace.c b/config/src/cs4/Seimei/fslib/lib/FsFontReplace.c new file mode 100644 index 0000000..d4b27d8 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/FsFontReplace.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/FsFontReplace", FontReplaceUnicode); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibhit.c b/config/src/cs4/Seimei/fslib/lib/fslibhit.c new file mode 100644 index 0000000..a84962f --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibhit.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibhit", fsHit_GetHitPolygonLine); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibmc.c b/config/src/cs4/Seimei/fslib/lib/fslibmc.c new file mode 100644 index 0000000..8a412eb --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibmc.c @@ -0,0 +1,59 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_MessageCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetDirPoints); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetFreeMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_FuncCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_MkDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_Format); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_IconWrite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_DataRead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_DataWrite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetFileInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_FileChkFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_MkDirFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_ChDirFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_UnFormatFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_FormatFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_IconReadFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_IconWriteFileFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_IconWriteFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_DataReadFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_DataWriteFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetDirFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", fsmc_GetFileInfoFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", _fsmc_GetReadData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", _fsmc_SetWriteData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", _fsmc_OpenErrMess); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", _fsmc_InfoErrMess); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibmc", _fsmc_GetInfo); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibpa2.c b/config/src/cs4/Seimei/fslib/lib/fslibpa2.c new file mode 100644 index 0000000..2a89d41 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibpa2.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadSetAnalogEdgeMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadModeAnalog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadSetVibraSepMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadSetSmallVibra); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadSetVibra); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadSetRepeat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadRead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadPortOpen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", fspad_PadInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", _fspad_SetRepeatData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibpa2", _fspad_SetButtonData); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibscr.c b/config/src/cs4/Seimei/fslib/lib/fslibscr.c new file mode 100644 index 0000000..eb1e441 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibscr.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SCR_CallScript); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SCR_Wait); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SCR_NoUse); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SetAutoValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SetAutoPTRValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SetStaticValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SetGameValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", GetAutoValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", GetStaticValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", GetGameValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", GetValueData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", CalculateProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SCR_IfCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", SettingScript); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_SetScrFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_SetGameVal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_SetPointerDataF); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_SetPointerData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_ScriptStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_ScriptProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibscr", fsScr_ScriptInit); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibsd.c b/config/src/cs4/Seimei/fslib/lib/fslibsd.c new file mode 100644 index 0000000..4902af0 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibsd.c @@ -0,0 +1,27 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdRequireIopToEeRpc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdRegister); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdGetCalledRpcResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdCallRpcStruct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdCallRpcInt); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdCallRpcVoid); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdCallRpc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdSetMasterVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdIsInited); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdCleanup); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", fssdInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", IopToEeRpcDispatch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsd", IopToEeRpcThread); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibsdsynth.c b/config/src/cs4/Seimei/fslib/lib/fslibsdsynth.c new file mode 100644 index 0000000..bfda7a1 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibsdsynth.c @@ -0,0 +1,81 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAssociateSpu2MemBlockIdWithPort); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAddSpu2MemoryBlock); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthCheckSqEosAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", SetSurroundVolume2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthGetSqAddrOnIopMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthGetSeState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthUpdateSeState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSetCoreAttr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSetParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthGetTransStatus); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSetMVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthPortSoundOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthUpdateVoiceInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthPackSeStreamSurroundOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSeStreamOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSeStreamOn_forSurround); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSeStreamOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", sub_SeStreamNoteOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthDefineSeStream); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSetReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthRemoveReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAddReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSeFlush); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSqVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthStopSq); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthPlaySq); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthRemoveSqNoRelease); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthRemoveSq); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAddSqFromIOP); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAddSqFromEE); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthRemoveBank); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthAddBankFromEE2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthTransBankStatus); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSetStereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSystemStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSifTransSync); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthSifTransBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", fssdsynthInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", _Cosf511); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibsdsynth", _Sinf511); diff --git a/config/src/cs4/Seimei/fslib/lib/fslibvu0.c b/config/src/cs4/Seimei/fslib/lib/fslibvu0.c new file mode 100644 index 0000000..5198ad2 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fslibvu0.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_Normalize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_OuterProduct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_ScaleVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_SubVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_AddVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_ApplyMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_MulMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fslibvu0", fsvu0_CopyVectorF); diff --git a/config/src/cs4/Seimei/fslib/lib/fsspummng.c b/config/src/cs4/Seimei/fslib/lib/fsspummng.c new file mode 100644 index 0000000..e5955be --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/fsspummng.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fsspummng", FsSpuMmng_Free); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fsspummng", FsSpuMmng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fsspummng", FsSpuMmng_AddMemBlock); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fsspummng", FsSpuMmng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/fsspummng", _SortInsertInfo); diff --git a/config/src/cs4/Seimei/fslib/lib/hit_basic.c b/config/src/cs4/Seimei/fslib/lib/hit_basic.c new file mode 100644 index 0000000..9cda5c2 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/hit_basic.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/hit_basic", GetHitRateLinePolygon); diff --git a/config/src/cs4/Seimei/fslib/lib/hit_calc.c b/config/src/cs4/Seimei/fslib/lib/hit_calc.c new file mode 100644 index 0000000..92af58b --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/hit_calc.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/hit_calc", OuterProduct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/hit_calc", SubVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/hit_calc", InnerProduct); diff --git a/config/src/cs4/Seimei/fslib/lib/hit_info.c b/config/src/cs4/Seimei/fslib/lib/hit_info.c new file mode 100644 index 0000000..5be5f24 --- /dev/null +++ b/config/src/cs4/Seimei/fslib/lib/hit_info.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/fslib/lib/hit_info", GetHitLinePolygon); diff --git a/config/src/cs4/Seimei/lib/libaio.c b/config/src/cs4/Seimei/lib/libaio.c new file mode 100644 index 0000000..fae0b5b --- /dev/null +++ b/config/src/cs4/Seimei/lib/libaio.c @@ -0,0 +1,45 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", AioInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", threadmain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", AioCdSearchFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", AioCmdSync); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", CheckLineInnerCylinder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", CheckCylinderInnerSquare); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", CheckInnerShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", SetShadowTexMatrixPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", DrawDropShadowObject); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", DrawDropShadowModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MakeBilinerTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", ClearShadowTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", DrawShadowObject); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", DrawShadowModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", UpdateShadowMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MakeShadowTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MakeAndDrawShadowModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MGDrawShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", DrawShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MakePresetShadowPrimListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", MakePresetShadowObjPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/lib/libaio", InitShadowMatrix); diff --git a/config/src/cs4/Seimei/src/AniFile.c b/config/src/cs4/Seimei/src/AniFile.c new file mode 100644 index 0000000..3864b43 --- /dev/null +++ b/config/src/cs4/Seimei/src/AniFile.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", MakeAniName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", MakeJcon); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", MakePlayParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", MakeMic); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", MakeObjGroup); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", RemapAniName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", RemapAniNop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/AniFile", SetAniData); diff --git a/config/src/cs4/Seimei/src/Anim.c b/config/src/cs4/Seimei/src/Anim.c new file mode 100644 index 0000000..69f2801 --- /dev/null +++ b/config/src/cs4/Seimei/src/Anim.c @@ -0,0 +1,63 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", ReCalcMi3Matrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", UpdateWorldMatrixInAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetAnimLastFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetAnimInitData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetAnimUserScale); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetClothJointFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetHokanFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetMasterInitial); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", CheckAnimNumFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", CheckAnimEndFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", CheckAnimParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", ChangeAnimParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", MasterMoveCalc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", MasterMove); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", CalcMasterMoveMi3Matrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", CalcMi3ObjectMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", PlayMi3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", UpdateAnimLocalMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetMasterAnimAngFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetMasterAnimPosFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetAnimSclFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetAnimAngFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetAnimPosFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", GetAnimFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", AddAnimFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", SetAnimFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", InitAnimCtrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", HokanLinear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", AnimLinear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", AnimCurve); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Anim", PlayNoAnim); diff --git a/config/src/cs4/Seimei/src/Binder.c b/config/src/cs4/Seimei/src/Binder.c new file mode 100644 index 0000000..a500b65 --- /dev/null +++ b/config/src/cs4/Seimei/src/Binder.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", GetAllBindInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", SetAllBindInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", GetBindNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", GetBindOffsetByName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", GetBindOffsetByIndex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", RemapBinderFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Binder", ReadBinderFile); diff --git a/config/src/cs4/Seimei/src/Blast.c b/config/src/cs4/Seimei/src/Blast.c new file mode 100644 index 0000000..a2bbd12 --- /dev/null +++ b/config/src/cs4/Seimei/src/Blast.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Blast", DrawPhantomFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Blast", GetFirstBlastDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Blast", UpdateBlast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Blast", SetBlast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Blast", InitBlast); diff --git a/config/src/cs4/Seimei/src/Camera.c b/config/src/cs4/Seimei/src/Camera.c new file mode 100644 index 0000000..4fbd29a --- /dev/null +++ b/config/src/cs4/Seimei/src/Camera.c @@ -0,0 +1,71 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", UpdateCamVib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", StartCamVibration); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamVibration); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamPathDirect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamEnv); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetTargetFreeCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCamCtrlMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamCtrlMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamAmbient); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetGameCamInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetDramaCamInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCamInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCurCamID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", FreeDramaCamData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", FreeGameCamData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", CheckCamDirLock); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCamDirLockFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCamFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", UpdateTargetCam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", UpdateCamAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", CheckHitCamWall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCamPathData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetEraseMapData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", CheckDrawMapByCamParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", CheckPosOutOfSight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", CheckBackOfCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", UpdateCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCameraFov); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCameraAng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", SetCameraPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", RemapCamData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", InitCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCameraAng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Camera", GetCameraPos); diff --git a/config/src/cs4/Seimei/src/Cdvd.c b/config/src/cs4/Seimei/src/Cdvd.c new file mode 100644 index 0000000..bac55e3 --- /dev/null +++ b/config/src/cs4/Seimei/src/Cdvd.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", CdvdCheckAsyncBusy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", CdvdAsync); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", CdvdBackReadProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", CdvdAsyncProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", CdvdRead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", MakeCdvdSearchPath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", MakeCdvdReadPath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Cdvd", InitCdvdRead); diff --git a/config/src/cs4/Seimei/src/CharHit.c b/config/src/cs4/Seimei/src/CharHit.c new file mode 100644 index 0000000..b594379 --- /dev/null +++ b/config/src/cs4/Seimei/src/CharHit.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/CharHit", CheckHitObstructMdl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/CharHit", CheckHitObstructLine); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/CharHit", CheckHitTargetMdl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/CharHit", CheckHitChar); diff --git a/config/src/cs4/Seimei/src/ClothSimulator.c b/config/src/cs4/Seimei/src/ClothSimulator.c new file mode 100644 index 0000000..fb297b8 --- /dev/null +++ b/config/src/cs4/Seimei/src/ClothSimulator.c @@ -0,0 +1,23 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngSetBufType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngCheckClothJoint); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngStabilize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngRtaSetMat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngRtaUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngFreeRtaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngMakeRtaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ClothSimulator", CsMngInitialize); diff --git a/config/src/cs4/Seimei/src/Damage.c b/config/src/cs4/Seimei/src/Damage.c new file mode 100644 index 0000000..6de59f6 --- /dev/null +++ b/config/src/cs4/Seimei/src/Damage.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Damage", CheckFinishAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Damage", GetDmgMasterPrm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Damage", DamageProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Damage", SetDamageMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Damage", InitDamageMng); diff --git a/config/src/cs4/Seimei/src/Debug.c b/config/src/cs4/Seimei/src/Debug.c new file mode 100644 index 0000000..2b0f127 --- /dev/null +++ b/config/src/cs4/Seimei/src/Debug.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Debug", LoadDebugParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Debug", ResetDebug); diff --git a/config/src/cs4/Seimei/src/DepthAlpha.c b/config/src/cs4/Seimei/src/DepthAlpha.c new file mode 100644 index 0000000..22695d2 --- /dev/null +++ b/config/src/cs4/Seimei/src/DepthAlpha.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DepthAlpha", DrawBlurTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DepthAlpha", CopyFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DepthAlpha", MakeDepthAlphaTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DepthAlpha", DrawDepthOfField); diff --git a/config/src/cs4/Seimei/src/Dizzy.c b/config/src/cs4/Seimei/src/Dizzy.c new file mode 100644 index 0000000..a37fe2d --- /dev/null +++ b/config/src/cs4/Seimei/src/Dizzy.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", DrawGameOverTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", DrawGameOver); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", SetGameOver); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", InitDizzyWorm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", DrawDizzyMask); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", MakeCircleFrameTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", DrawDizzyFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", UpdateDizzyFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", SetDizzyFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", SetLightDizzy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", SetDizzy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", InitDizzyFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", DeleteAppearEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", UpdateAppearEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dizzy", SetAppearEffect); diff --git a/config/src/cs4/Seimei/src/Drama.c b/config/src/cs4/Seimei/src/Drama.c new file mode 100644 index 0000000..47c41c9 --- /dev/null +++ b/config/src/cs4/Seimei/src/Drama.c @@ -0,0 +1,33 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", PlayLastDramaFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", CheckDramaGameOver); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", CheckFreeDramaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", SetDramaSkipFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", GetDramaReadFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", GetDramaFreeFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", CheckDramaFreeFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", PlayDramaEtcCtrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", PlayDramaFrameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", PlayDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", FreeDramaMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", FreeDramaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", SetDramaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", RemapDramaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", ReadDramaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Drama", InitDramaMng); diff --git a/config/src/cs4/Seimei/src/Draw.c b/config/src/cs4/Seimei/src/Draw.c new file mode 100644 index 0000000..81adc47 --- /dev/null +++ b/config/src/cs4/Seimei/src/Draw.c @@ -0,0 +1,63 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", CheckRiddleDrawModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", CheckDramaDrawModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", MakePresetMdlMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", CheckPointInBoundBox); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", GetAmbientColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetAmbientColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", CheckDrawModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetMatrixPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetTexScrollSfxPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetTexScrollPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetPointLightPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetAmbientLightPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetDirLightPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetCameraPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawVmdMorphObject); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawVmdObject); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawVmdModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", UpdateWorldMatrixWithAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", UpdateWorldMatrixNoAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawSetClearColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawSynch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawClearImage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawCalcView); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", SetFog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", InitLightMat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawSetViewRange16); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawSetViewRange); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawSetViewScreenClipMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", ResetDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Draw", DrawInit); diff --git a/config/src/cs4/Seimei/src/DrawOT.c b/config/src/cs4/Seimei/src/DrawOT.c new file mode 100644 index 0000000..86f3b9c --- /dev/null +++ b/config/src/cs4/Seimei/src/DrawOT.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", DrawReverseByOT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", DrawByOT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", _AddDrawOT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", SetDrawOTSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", SetDrawOTModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", _SetDrawOT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/DrawOT", ClearDrawOT); diff --git a/config/src/cs4/Seimei/src/Dss.c b/config/src/cs4/Seimei/src/Dss.c new file mode 100644 index 0000000..3c08b03 --- /dev/null +++ b/config/src/cs4/Seimei/src/Dss.c @@ -0,0 +1,21 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", ChangeSfxId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", ChangeFootStepSnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssPlayFlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssPlaySnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssPlaySfx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssPlay4Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", SetDss); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", FreeDss); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Dss", DssInit); diff --git a/config/src/cs4/Seimei/src/E003Act.c b/config/src/cs4/Seimei/src/E003Act.c new file mode 100644 index 0000000..41eb307 --- /dev/null +++ b/config/src/cs4/Seimei/src/E003Act.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Act", SetE003ClingAndPush); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Act", E003ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Act", E003ActWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Act", E003ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Act", E003ActInit); diff --git a/config/src/cs4/Seimei/src/E003Thk.c b/config/src/cs4/Seimei/src/E003Thk.c new file mode 100644 index 0000000..718a92d --- /dev/null +++ b/config/src/cs4/Seimei/src/E003Thk.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", CheckE003RollState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", CheckE003AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", CheckE003WalkState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", CheckE003StayState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", E003ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", E003ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E003Thk", E003ThkInit); diff --git a/config/src/cs4/Seimei/src/E011Act.c b/config/src/cs4/Seimei/src/E011Act.c new file mode 100644 index 0000000..3f3cb2f --- /dev/null +++ b/config/src/cs4/Seimei/src/E011Act.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Act", SetE011ClingAndPush); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Act", E011ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Act", E011ActWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Act", E011ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Act", E011ActInit); diff --git a/config/src/cs4/Seimei/src/E011Thk.c b/config/src/cs4/Seimei/src/E011Thk.c new file mode 100644 index 0000000..1997a87 --- /dev/null +++ b/config/src/cs4/Seimei/src/E011Thk.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", CheckE011RollState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", CheckE011AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", CheckE011WalkState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", CheckE011StayState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", E011ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", E011ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E011Thk", E011ThkInit); diff --git a/config/src/cs4/Seimei/src/E016Act.c b/config/src/cs4/Seimei/src/E016Act.c new file mode 100644 index 0000000..dc1fc56 --- /dev/null +++ b/config/src/cs4/Seimei/src/E016Act.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Act", E016ActInit); diff --git a/config/src/cs4/Seimei/src/E016Thk.c b/config/src/cs4/Seimei/src/E016Thk.c new file mode 100644 index 0000000..7c46723 --- /dev/null +++ b/config/src/cs4/Seimei/src/E016Thk.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", CheckE016WalkState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E016Thk", E016ThkInit); diff --git a/config/src/cs4/Seimei/src/E022Act.c b/config/src/cs4/Seimei/src/E022Act.c new file mode 100644 index 0000000..1bb6aa0 --- /dev/null +++ b/config/src/cs4/Seimei/src/E022Act.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", GetE022DamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", CalcE022Damage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", SetE022Jump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", E022ActJump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", E022ActDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Act", E022ActInit); diff --git a/config/src/cs4/Seimei/src/E022Thk.c b/config/src/cs4/Seimei/src/E022Thk.c new file mode 100644 index 0000000..4cebf37 --- /dev/null +++ b/config/src/cs4/Seimei/src/E022Thk.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", CheckE022JumpState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", CheckE022StayState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", E022ThkJump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", E022ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", E022ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E022Thk", E022ThkInit); diff --git a/config/src/cs4/Seimei/src/E023Act.c b/config/src/cs4/Seimei/src/E023Act.c new file mode 100644 index 0000000..943577d --- /dev/null +++ b/config/src/cs4/Seimei/src/E023Act.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E023Act", E023ActInit); diff --git a/config/src/cs4/Seimei/src/E028Act.c b/config/src/cs4/Seimei/src/E028Act.c new file mode 100644 index 0000000..8068188 --- /dev/null +++ b/config/src/cs4/Seimei/src/E028Act.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E028Act", E028ActInit); diff --git a/config/src/cs4/Seimei/src/E031Act.c b/config/src/cs4/Seimei/src/E031Act.c new file mode 100644 index 0000000..5e9e1d4 --- /dev/null +++ b/config/src/cs4/Seimei/src/E031Act.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E031Act", E031ActInit); diff --git a/config/src/cs4/Seimei/src/E032Act.c b/config/src/cs4/Seimei/src/E032Act.c new file mode 100644 index 0000000..f997cae --- /dev/null +++ b/config/src/cs4/Seimei/src/E032Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Act", SetE032Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Act", E032ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Act", E032ActInit); diff --git a/config/src/cs4/Seimei/src/E032Thk.c b/config/src/cs4/Seimei/src/E032Thk.c new file mode 100644 index 0000000..a2a65a1 --- /dev/null +++ b/config/src/cs4/Seimei/src/E032Thk.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Thk", CheckE032UseSpirit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Thk", CheckE032AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Thk", E032ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Thk", E032ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E032Thk", E032ThkInit); diff --git a/config/src/cs4/Seimei/src/E033Act.c b/config/src/cs4/Seimei/src/E033Act.c new file mode 100644 index 0000000..29f433b --- /dev/null +++ b/config/src/cs4/Seimei/src/E033Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E033Act", SetE033Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E033Act", E033ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E033Act", E033ActInit); diff --git a/config/src/cs4/Seimei/src/E034Act.c b/config/src/cs4/Seimei/src/E034Act.c new file mode 100644 index 0000000..f1b6683 --- /dev/null +++ b/config/src/cs4/Seimei/src/E034Act.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E034Act", E034ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E034Act", E034ActInit); diff --git a/config/src/cs4/Seimei/src/E034Thk.c b/config/src/cs4/Seimei/src/E034Thk.c new file mode 100644 index 0000000..2aa5815 --- /dev/null +++ b/config/src/cs4/Seimei/src/E034Thk.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E034Thk", E034ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E034Thk", E034ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E034Thk", E034ThkInit); diff --git a/config/src/cs4/Seimei/src/E035Act.c b/config/src/cs4/Seimei/src/E035Act.c new file mode 100644 index 0000000..6f0a881 --- /dev/null +++ b/config/src/cs4/Seimei/src/E035Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Act", SetE035Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Act", E035ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Act", E035ActInit); diff --git a/config/src/cs4/Seimei/src/E035Thk.c b/config/src/cs4/Seimei/src/E035Thk.c new file mode 100644 index 0000000..7dc5ef7 --- /dev/null +++ b/config/src/cs4/Seimei/src/E035Thk.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Thk", E035ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Thk", E035ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E035Thk", E035ThkInit); diff --git a/config/src/cs4/Seimei/src/E036Act.c b/config/src/cs4/Seimei/src/E036Act.c new file mode 100644 index 0000000..ef7d5af --- /dev/null +++ b/config/src/cs4/Seimei/src/E036Act.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E036Act", E036ActInit); diff --git a/config/src/cs4/Seimei/src/E037Act.c b/config/src/cs4/Seimei/src/E037Act.c new file mode 100644 index 0000000..9e2d281 --- /dev/null +++ b/config/src/cs4/Seimei/src/E037Act.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E037Act", E037ActInit); diff --git a/config/src/cs4/Seimei/src/E041Act.c b/config/src/cs4/Seimei/src/E041Act.c new file mode 100644 index 0000000..a9a1199 --- /dev/null +++ b/config/src/cs4/Seimei/src/E041Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E041Act", SetE041Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E041Act", E041ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E041Act", E041ActInit); diff --git a/config/src/cs4/Seimei/src/E042Act.c b/config/src/cs4/Seimei/src/E042Act.c new file mode 100644 index 0000000..e7d8dc6 --- /dev/null +++ b/config/src/cs4/Seimei/src/E042Act.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E042Act", SetE042ClingAndPush); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E042Act", E042ActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E042Act", E042ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E042Act", E042ActInit); diff --git a/config/src/cs4/Seimei/src/E044Act.c b/config/src/cs4/Seimei/src/E044Act.c new file mode 100644 index 0000000..6b5866a --- /dev/null +++ b/config/src/cs4/Seimei/src/E044Act.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E044Act", SetE044RandomAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E044Act", E044FrameLast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E044Act", SetE044Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/E044Act", E044ActInit); diff --git a/config/src/cs4/Seimei/src/Ene.c b/config/src/cs4/Seimei/src/Ene.c new file mode 100644 index 0000000..f6fa1e1 --- /dev/null +++ b/config/src/cs4/Seimei/src/Ene.c @@ -0,0 +1,55 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", SetEneNoFloorDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneDramaEndFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneDramaStartFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneClearAllPullIn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneClearAllPauseDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneEraseFriend); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneEraseAllFriend); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", CheckEneGetItem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneSetItemId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", CheckEneFlick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneCaptureProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", ApplyEneSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", SetEneSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", GetEneSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", InitEneSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", CheckEneRebirth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", CheckEneDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", CheckEneStop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", SetEneDrawByMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneDeadProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneAppearProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneCorrectWalkAngle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneSetTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneSearchTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EnePlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EnePlayAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Ene", EneAppear); diff --git a/config/src/cs4/Seimei/src/EneAct.c b/config/src/cs4/Seimei/src/EneAct.c new file mode 100644 index 0000000..6403107 --- /dev/null +++ b/config/src/cs4/Seimei/src/EneAct.c @@ -0,0 +1,51 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", CheckEneClingOut); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneClingOut); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneBackClingPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneFrontClingPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneClingAndPush); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneGuard); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneRebirth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", SetEneNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActGuard); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActRebirth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneAct", EneActInit); diff --git a/config/src/cs4/Seimei/src/EneDamage.c b/config/src/cs4/Seimei/src/EneDamage.c new file mode 100644 index 0000000..34fa5ef --- /dev/null +++ b/config/src/cs4/Seimei/src/EneDamage.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", SetChainDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", EneLifeCutProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", GetEneDamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", CalcEneDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", SetEneDamageProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", CheckEneLockOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneDamage", CheckEneDamage); diff --git a/config/src/cs4/Seimei/src/EneThk.c b/config/src/cs4/Seimei/src/EneThk.c new file mode 100644 index 0000000..386693c --- /dev/null +++ b/config/src/cs4/Seimei/src/EneThk.c @@ -0,0 +1,39 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", CheckEneAttackEnable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", SetEneAttackOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneSearchAttackRange); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", CheckEneRollState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", CheckEneAttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", CheckEneWalkState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", CheckEneStayState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkGuard); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkRebirth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkAttack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EneThk", EneThkInit); diff --git a/config/src/cs4/Seimei/src/EtcEvent.c b/config/src/cs4/Seimei/src/EtcEvent.c new file mode 100644 index 0000000..33749b8 --- /dev/null +++ b/config/src/cs4/Seimei/src/EtcEvent.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EtcEvent", EtcEventMng_EneExtGeneEvent_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EtcEvent", EtcEventMng_EneExtGeneEvent_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EtcEvent", EtcEventMng_EneExtGeneEvent_Start_Corpse); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/EtcEvent", EtcEventMng_EneExtGeneEvent_Start_Room); diff --git a/config/src/cs4/Seimei/src/Event.c b/config/src/cs4/Seimei/src/Event.c new file mode 100644 index 0000000..1c439d2 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", SetEventModelDrawAndHit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", EventEneHitCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", EasyEneAppearEx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", EasyEneAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", CheckSquareRange); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", ActiEventFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", PlayEventFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", InitEventFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event", SetEventFunc); diff --git a/config/src/cs4/Seimei/src/Event0001.c b/config/src/cs4/Seimei/src/Event0001.c new file mode 100644 index 0000000..7dd5dfb --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0001.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0001", ActiS0001Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0001", PlayS0001Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0001", InitS0001Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0001", SetEventFuncS0001); diff --git a/config/src/cs4/Seimei/src/Event0002.c b/config/src/cs4/Seimei/src/Event0002.c new file mode 100644 index 0000000..3c25c44 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0002.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", PlayS0002Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", InitS0002Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", ActiS0002Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", PlayS0002Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", InitS0002Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0002", SetEventFuncS0002); diff --git a/config/src/cs4/Seimei/src/Event0006.c b/config/src/cs4/Seimei/src/Event0006.c new file mode 100644 index 0000000..24ba3cd --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0006.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", PlayS0006Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", InitS0006Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", PlayS0006Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", InitS0006Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", PlayS0006Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", InitS0006Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0006", SetEventFuncS0006); diff --git a/config/src/cs4/Seimei/src/Event0008.c b/config/src/cs4/Seimei/src/Event0008.c new file mode 100644 index 0000000..73ca1af --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0008.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", ActiS0008Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", PlayS0008Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", InitS0008Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", PlayS0008Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", InitS0008Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0008", SetEventFuncS0008); diff --git a/config/src/cs4/Seimei/src/Event0009.c b/config/src/cs4/Seimei/src/Event0009.c new file mode 100644 index 0000000..f55445e --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0009.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0009", InitS0009Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0009", SetEventFuncS0009); diff --git a/config/src/cs4/Seimei/src/Event0010.c b/config/src/cs4/Seimei/src/Event0010.c new file mode 100644 index 0000000..3fb728e --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0010.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", PlayS0010Event004); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", InitS0010Event004); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", PlayS0010Event003); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", InitS0010Event003); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", PlayS0010Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", InitS0010Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", ActiS0010Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", PlayS0010Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", InitS0010Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", PlayS0010Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", InitS0010Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0010", SetEventFuncS0010); diff --git a/config/src/cs4/Seimei/src/Event0031.c b/config/src/cs4/Seimei/src/Event0031.c new file mode 100644 index 0000000..f5dd8ea --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0031.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", ActiS0031Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", PlayS0031Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", InitS0031Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", ActiS0031Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", PlayS0031Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", InitS0031Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0031", SetEventFuncS0031); diff --git a/config/src/cs4/Seimei/src/Event0032.c b/config/src/cs4/Seimei/src/Event0032.c new file mode 100644 index 0000000..8cd6e31 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0032.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0032", ActiS0032Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0032", PlayS0032Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0032", InitS0032Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0032", SetEventFuncS0032); diff --git a/config/src/cs4/Seimei/src/Event0033.c b/config/src/cs4/Seimei/src/Event0033.c new file mode 100644 index 0000000..69d0e2c --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0033.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0033", PlayS0033Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0033", InitS0033Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0033", SetEventFuncS0033); diff --git a/config/src/cs4/Seimei/src/Event0034.c b/config/src/cs4/Seimei/src/Event0034.c new file mode 100644 index 0000000..c81a487 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0034.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0034", PlayS0034Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0034", InitS0034Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0034", SetEventFuncS0034); diff --git a/config/src/cs4/Seimei/src/Event0035.c b/config/src/cs4/Seimei/src/Event0035.c new file mode 100644 index 0000000..4be6d2f --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0035.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", PlayS0035Event005); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", InitS0035Event005); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", ActiS0035Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", PlayS0035Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", InitS0035Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", ActiS0035Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", PlayS0035Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", InitS0035Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0035", SetEventFuncS0035); diff --git a/config/src/cs4/Seimei/src/Event0040.c b/config/src/cs4/Seimei/src/Event0040.c new file mode 100644 index 0000000..1540132 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0040.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0040", ActiS0040Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0040", PlayS0040Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0040", InitS0040Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0040", SetEventFuncS0040); diff --git a/config/src/cs4/Seimei/src/Event0041.c b/config/src/cs4/Seimei/src/Event0041.c new file mode 100644 index 0000000..7439228 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0041.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0041", PlayS0041Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0041", InitS0041Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0041", SetEventFuncS0041); diff --git a/config/src/cs4/Seimei/src/Event0051.c b/config/src/cs4/Seimei/src/Event0051.c new file mode 100644 index 0000000..e644feb --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0051.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", PlayS0051Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", InitS0051Event002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", ActiS0051Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", PlayS0051Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", InitS0051Event001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", ActiS0051Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", PlayS0051Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", InitS0051Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0051", SetEventFuncS0051); diff --git a/config/src/cs4/Seimei/src/Event0083.c b/config/src/cs4/Seimei/src/Event0083.c new file mode 100644 index 0000000..8344d2e --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0083.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0083", PlayS0083Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0083", InitS0083Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0083", SetEventFuncS0083); diff --git a/config/src/cs4/Seimei/src/Event0085.c b/config/src/cs4/Seimei/src/Event0085.c new file mode 100644 index 0000000..0d0ee19 --- /dev/null +++ b/config/src/cs4/Seimei/src/Event0085.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0085", PlayS0085Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0085", InitS0085Event000); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Event0085", SetEventFuncS0085); diff --git a/config/src/cs4/Seimei/src/Fade.c b/config/src/cs4/Seimei/src/Fade.c new file mode 100644 index 0000000..8dc0643 --- /dev/null +++ b/config/src/cs4/Seimei/src/Fade.c @@ -0,0 +1,21 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", SetFadeMovieLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", SetFadeSceneLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", CheckFadeType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", CheckNowFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", GetFadeDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", SetFadeDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", UpdateFadeMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", SetFadeMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", CheckFadeEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Fade", InitFadeControl); diff --git a/config/src/cs4/Seimei/src/File.c b/config/src/cs4/Seimei/src/File.c new file mode 100644 index 0000000..b80c698 --- /dev/null +++ b/config/src/cs4/Seimei/src/File.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", AfterFileReadFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", FileCheckAsyncBusy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", FileBackReadControl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", FileReadControl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", FileRead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", InitFileRead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", GetRootPath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", ReadRootPath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/File", InitFileSystem); diff --git a/config/src/cs4/Seimei/src/Filter.c b/config/src/cs4/Seimei/src/Filter.c new file mode 100644 index 0000000..1361ba3 --- /dev/null +++ b/config/src/cs4/Seimei/src/Filter.c @@ -0,0 +1,55 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawTVEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", CheckTVEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", InitTVEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawNoiseEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", ScaleFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", ClearFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", CopyFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawBrightnessFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawFrameFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawBilinerFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawGlareFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", SetGlareFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", InitGlareFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawNegaPosiFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", ResetCharaPriority); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", SetCharaPriority); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawDarkFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", CheckDarkFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawBlurFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", SetBlurFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", SetPcrtc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", InitPcrtc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", BlendFrameFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", MakeFadedFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", CopySmallFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", DrawFadedFilter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Filter", ClearFadedFilter); diff --git a/config/src/cs4/Seimei/src/Font.c b/config/src/cs4/Seimei/src/Font.c new file mode 100644 index 0000000..82c9c68 --- /dev/null +++ b/config/src/cs4/Seimei/src/Font.c @@ -0,0 +1,23 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", TransFontTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", FontPrintInRect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", FontPrintXY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", GetFontColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", SetLastFontColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", SetFontColorRGBA); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", SetFontColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", FontDrawEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", FontDrawBegin); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", MakeFontTexPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Font", FontInit); diff --git a/config/src/cs4/Seimei/src/FrontEnd/FrontEnd_Card.c b/config/src/cs4/Seimei/src/FrontEnd/FrontEnd_Card.c new file mode 100644 index 0000000..977209a --- /dev/null +++ b/config/src/cs4/Seimei/src/FrontEnd/FrontEnd_Card.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _DrawFont); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_CancelVannishAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_CancelVanish); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Draw_CrossFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Draw_Reload); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Draw_Vanish); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Draw_Blood); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Draw_Stable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Act_CrossFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Act_Reload); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Act_Vanish); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Act_Blood); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _CardFuncs_Act_Stable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_SetFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_StartVanish); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", _Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FrontEnd/FrontEnd_Card", FECard_Enable_Draw); diff --git a/config/src/cs4/Seimei/src/FsMsg.c b/config/src/cs4/Seimei/src/FsMsg.c new file mode 100644 index 0000000..7baaec1 --- /dev/null +++ b/config/src/cs4/Seimei/src/FsMsg.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/FsMsg", FsMsgGet); diff --git a/config/src/cs4/Seimei/src/Game.c b/config/src/cs4/Seimei/src/Game.c new file mode 100644 index 0000000..2560156 --- /dev/null +++ b/config/src/cs4/Seimei/src/Game.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", DrawGamePause); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", GetGameTexList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", GameLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", ResetGameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", LoadGameTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", InitGameDataAfterLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Game", InitGameData); diff --git a/config/src/cs4/Seimei/src/Hmd.c b/config/src/cs4/Seimei/src/Hmd.c new file mode 100644 index 0000000..5ff4392 --- /dev/null +++ b/config/src/cs4/Seimei/src/Hmd.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", MakePolygonPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", DrawHmdPrimListDirect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", DrawHmdModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitLineHmdPrimList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitMapLine); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitMapLineGetNormal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", InitHitLine); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitFloor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitWall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitHmdPrimList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", CheckHitMapGetMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", RemapHmdPrim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", RemapHmdData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Hmd", SetHdlData); diff --git a/config/src/cs4/Seimei/src/ItemMng.c b/config/src/cs4/Seimei/src/ItemMng.c new file mode 100644 index 0000000..5153778 --- /dev/null +++ b/config/src/cs4/Seimei/src/ItemMng.c @@ -0,0 +1,51 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", _InitSequenceData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemMaxNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_CheckGetExperience); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_ConsumeItem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetPcEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetReadMark); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_SetReadMark); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetDocumentPageNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetDocument); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemBySequence); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemName_Direct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemNote_Direct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemTex_Direct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemNum_Direct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_Add_Direct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemNote); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_Add); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetItemProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_CallBack_FinishLoadFile_ItemList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_Clear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_GetCollectData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ItemMng", ItemMng_SetCollectData); diff --git a/config/src/cs4/Seimei/src/KuonMsg.c b/config/src/cs4/Seimei/src/KuonMsg.c new file mode 100644 index 0000000..703b5bb --- /dev/null +++ b/config/src/cs4/Seimei/src/KuonMsg.c @@ -0,0 +1,33 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_GetMapNameMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_CheckMsgNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_MsgAllClear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_MsgClear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_GetSelectNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_GetMsgStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_SendMsgExEx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_SendMsgEx_SetArg3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_SendMsgEx_SetMdlId_AnimId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_SendMsgEx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_SendMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/KuonMsg", KnMsgMng_Initialize); diff --git a/config/src/cs4/Seimei/src/Light.c b/config/src/cs4/Seimei/src/Light.c new file mode 100644 index 0000000..a976675 --- /dev/null +++ b/config/src/cs4/Seimei/src/Light.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Light", SetLightOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Light", UpdateLightAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Light", FreeLightData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Light", GetLightData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Light", RemapLightData); diff --git a/config/src/cs4/Seimei/src/List.c b/config/src/cs4/Seimei/src/List.c new file mode 100644 index 0000000..b57c052 --- /dev/null +++ b/config/src/cs4/Seimei/src/List.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/List", ListMng_GetNextId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/List", ListMng_RemoveList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/List", ListMng_AddList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/List", ListMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/List", ListMng_Init); diff --git a/config/src/cs4/Seimei/src/Load.c b/config/src/cs4/Seimei/src/Load.c new file mode 100644 index 0000000..b595b3e --- /dev/null +++ b/config/src/cs4/Seimei/src/Load.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", DrawMapTitle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", DrawLoading); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", LoadingLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", FreeLoadingTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", LoadLoadingTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", SetInitLoadScene); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", FreeMiniGameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", LoadMiniGameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", FreePrevTitleLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", LoadPrevTitleLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", FreePrevGameLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Load", LoadPrevGameLoop); diff --git a/config/src/cs4/Seimei/src/MCIconData.c b/config/src/cs4/Seimei/src/MCIconData.c new file mode 100644 index 0000000..5ec3eb9 --- /dev/null +++ b/config/src/cs4/Seimei/src/MCIconData.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MCIconData", GetIconDataSize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MCIconData", GetIconDataPtr); diff --git a/config/src/cs4/Seimei/src/Main.c b/config/src/cs4/Seimei/src/Main.c new file mode 100644 index 0000000..0492077 --- /dev/null +++ b/config/src/cs4/Seimei/src/Main.c @@ -0,0 +1,27 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SetGoToEndingFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", CheckGoToEndingFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SetGoToEndingFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SetGoToTitleFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", CheckGoToTitleFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SetGoToTitleFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SetKeyConfig); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", InitGameSt); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", SifLoadModule); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", ClearTime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", GetTime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", Timer0Handler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Main", main); diff --git a/config/src/cs4/Seimei/src/Map.c b/config/src/cs4/Seimei/src/Map.c new file mode 100644 index 0000000..acf3419 --- /dev/null +++ b/config/src/cs4/Seimei/src/Map.c @@ -0,0 +1,57 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapGlareID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapAmbient); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetSaveDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetSaveBoat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", InitSaveEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckSaveEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckHeartBeatEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckItemUseEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckLookAtEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapSfxHdl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", UpdateMapSe); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", UpdateMapSfx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetMapPathData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetMapSeData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetMapSfxData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckAutoEvent); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", CheckMapEventData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetMapEventData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMdlInfoStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMdlDataIndexFromMapMdlInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMdlMngIndexByCtrlId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapPartsInfoByCtrlId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapPartsInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", FreeMapData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", SetMapModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", ReadMapMdlFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", RemapMapFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Map", GetMapFileBuf); diff --git a/config/src/cs4/Seimei/src/MathUtil.c b/config/src/cs4/Seimei/src/MathUtil.c new file mode 100644 index 0000000..4358b8c --- /dev/null +++ b/config/src/cs4/Seimei/src/MathUtil.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetPosToAngle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GotoVector2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GotoVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GotoVectorXZ); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetAngleDist); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetAngle360); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetDistXZ); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetDist2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GetDist); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_GotoAngle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_VectorToAngleXY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MathUtil", Math_VectorToAngle); diff --git a/config/src/cs4/Seimei/src/MdlLink.c b/config/src/cs4/Seimei/src/MdlLink.c new file mode 100644 index 0000000..bce8b82 --- /dev/null +++ b/config/src/cs4/Seimei/src/MdlLink.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MdlLink", RemapMdlLink); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MdlLink", ReadMdlLink); diff --git a/config/src/cs4/Seimei/src/Memory.c b/config/src/cs4/Seimei/src/Memory.c new file mode 100644 index 0000000..30624c7 --- /dev/null +++ b/config/src/cs4/Seimei/src/Memory.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", FreeMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", AllocateMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", SetFixMemoryEndIndex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", MemFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", MemAllocAlignReal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", MemAllocReal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Memory", MemInit); diff --git a/config/src/cs4/Seimei/src/MemoryCard.c b/config/src/cs4/Seimei/src/MemoryCard.c new file mode 100644 index 0000000..af143b0 --- /dev/null +++ b/config/src/cs4/Seimei/src/MemoryCard.c @@ -0,0 +1,41 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", InitSavePointID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MakeSaveData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", CopyLoadData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", ExistSaveData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", ExistKuonData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", GetNeedCluster); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", GetSaveData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", GetSaveSystem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", GetSaveDataHeader); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", GetMemoryCardMessage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcFormat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcSaveHeader); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcSaveData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcLoadData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcLoadList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcEasyCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MCProcCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MemoryCardProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", MemoryCardStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MemoryCard", InitMemoryCard); diff --git a/config/src/cs4/Seimei/src/Mi2.c b/config/src/cs4/Seimei/src/Mi2.c new file mode 100644 index 0000000..03b57c8 --- /dev/null +++ b/config/src/cs4/Seimei/src/Mi2.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mi2", RemapMi2); diff --git a/config/src/cs4/Seimei/src/Mic.c b/config/src/cs4/Seimei/src/Mic.c new file mode 100644 index 0000000..ac41236 --- /dev/null +++ b/config/src/cs4/Seimei/src/Mic.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mic", InitMic); diff --git a/config/src/cs4/Seimei/src/MiniGame/GameFunc.c b/config/src/cs4/Seimei/src/MiniGame/GameFunc.c new file mode 100644 index 0000000..e9eb346 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/GameFunc.c @@ -0,0 +1,89 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PModeViewResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2PChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2PChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2PDiceThrowPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2PDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1PChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1PChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1PDiceThrowPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1PDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PModeOrderLastView); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2POrderPlayerText3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2POrderPlayerText2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode2POrderPlayerText1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1POrderPlayerText3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1POrderPlayerText2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PMode1POrderPlayerText1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MG2PModeOrderPlayerText0); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialOnmoreText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialText4View); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialChoiseDie); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialChoisePiece); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialThrowNowText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialThrowText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialText3View); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialText2View); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTutorialText1View); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGComplsionText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGViewResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGDiceThrowCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGDiceThrowPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderLastView); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderCPUText3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderCPUText2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderCPUText1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderPlayerText3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderPlayerText2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderPlayerText1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGOrderPlayerText0); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGMainMenuText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTopMenuText); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/GameFunc", MGTextControl); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGAnime.c b/config/src/cs4/Seimei/src/MiniGame/MGAnime.c new file mode 100644 index 0000000..e1ca16a --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGAnime.c @@ -0,0 +1,45 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", CatchUpModeFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", CheckWarSituation); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceMoveAnime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceMoveAnimeInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceMoveAnimeFirstInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceSelectAnime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceSelectAnimeExit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceSelectAnimeInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGPieceAnimeMain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGSetDieOneNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGGetDieNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGReviseAngle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDieSelectAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDieAnimeMain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDieAnimReady); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDiceAnimeStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDieAnimMain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", MGDiceAnimeInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", InitCatchUpMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", GetPieceAnimeInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", SetDieAnimeInfoNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGAnime", GetDieAnimeInfo); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGFont.c b/config/src/cs4/Seimei/src/MiniGame/MGFont.c new file mode 100644 index 0000000..31c72ae --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGFont.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGFont", MGFontPrintXYSclColShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGFont", MGFontDrawEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGFont", MGFontDrawBegin); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGInit.c b/config/src/cs4/Seimei/src/MiniGame/MGInit.c new file mode 100644 index 0000000..8f1dbf4 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGInit.c @@ -0,0 +1,89 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoSGHMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoTopMenuFromSGHFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitSGHMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoSGHMenuFromTopFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoTopMenuFromTMKFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitTMKMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoTMKMenuFromTopFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGoTitle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInit2PModeTopPageMainFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInit2PModeResultAnime3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInit2PModeResultAnime2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInit2PModeResultAnime1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInit2PMode2POrder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitComplsionFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitReturnTopPageTutorialFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitMovePieceFadeMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGTutorialMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGTutorialTextMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitTopPageTutorialFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitReturnTopPageMainFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitDiceTutorialThrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitResultAnime3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitResultAnime2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitResultAnime1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitDiceThrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitMainGameCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitMainGame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitOrderThrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitOrderCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitOrder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitOrder0); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitTopPageMainFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitGameStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitPieceTbl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitCamData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGFreeMdlInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitMdlInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitTexInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", MGInitControl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", SetWinFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", GetWinFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", SetWinNumAdd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", GetWinNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGInit", GetAIType); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGLoad.c b/config/src/cs4/Seimei/src/MiniGame/MGLoad.c new file mode 100644 index 0000000..b61eee4 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGLoad.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGLoad", MGFreeModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGLoad", MGLoadModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGLoad", MGFreeTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGLoad", MGLoadSetTexId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGLoad", MGLoadTexture); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGPad.c b/config/src/cs4/Seimei/src/MiniGame/MGPad.c new file mode 100644 index 0000000..af1f3e0 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGPad.c @@ -0,0 +1,143 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadGoSGHMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadGoSGHTaisenFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadGoSGHShigiFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadGoSGHJitsugiFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTopMenuFromSGHMenuFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTopMenuFromTMKMenuFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadSGHMenuFromTopMenuFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTMKMenuFromTopMenuFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadGoTitleFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeViewResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeViewResultAnime3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeViewResultAnime2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeViewResultAnime1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode2PChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode2PChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode2PDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1PChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1PChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1PDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeViewOrder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode2POrderPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode2POrderPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1POrderPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1POrderPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PMode1POrderPlayer0); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", Pad2PModeMenuMainFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadComplsionFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadReturnTopMenuTutorialFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialOnmoreMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialText4); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialMovePieceFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialChoiceDie); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialChoicePiece); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialThrow1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialText3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialText2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTutorialText1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTopMenuTutorialFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadComplsionCtrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadCpmplsionCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadReturnTopMenuMainFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadViewResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadViewResultAnime3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadViewResultAnime2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadViewResultAnime1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadChoiseDieCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadChoisePieceCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadDiceThrowCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadChoiseDiePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadChoisePiecePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadDiceThrowPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadViewOrder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadOrderCPU1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadOrderCPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadOrderPlayer1); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadOrderPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadOrderPlayer0); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTopMenuMainFadeTimer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadSGHGameMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTMKGameMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", PadTopMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", MGPadCtrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", SetChoisePiecePosSearch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", SetPieceAnimeMovePos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", SetMenuPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", GetMenuPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", SetTimerFrameNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", GetChoiseDiePos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", GetChoisePiecePos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", GetLoopOutFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGPad", SetLoopOutFlag); diff --git a/config/src/cs4/Seimei/src/MiniGame/MGSprite.c b/config/src/cs4/Seimei/src/MiniGame/MGSprite.c new file mode 100644 index 0000000..99a58d9 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MGSprite.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGSprite", MGSetSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGSprite", DrawSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MGSprite", DrawBackSprite); diff --git a/config/src/cs4/Seimei/src/MiniGame/MiniGame.c b/config/src/cs4/Seimei/src/MiniGame/MiniGame.c new file mode 100644 index 0000000..6cd1b89 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/MiniGame.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", TMKFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", MenuFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", MiniGameLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", ResetMiniGameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", InitMiniGameData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", GetDiceNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", GetPieceTable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", GetSpriteDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/MiniGame", GetMGPrcStatus); diff --git a/config/src/cs4/Seimei/src/MiniGame/TMKSpriteInit.c b/config/src/cs4/Seimei/src/MiniGame/TMKSpriteInit.c new file mode 100644 index 0000000..11169ab --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/TMKSpriteInit.c @@ -0,0 +1,63 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitReturnSGHMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitSpriteForTMKMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitSpriteForTopMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGTMKMenuChoise); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGTopMenuChoise); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitGoTitleFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInit2PModeResultLoseTexAniFade2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInit2PModeResultWinTexAniFade2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInit2PModeResultLoseTexAniFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInit2PModeResultWinTexAniFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitResultLoseTexAniFade2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitResultWinTexAniFade2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitResultLoseTexAniFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitResultWinTexAniFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitReturnTopMenuMainFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTopMenuTutorialFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitMovePieceFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTopMenuMainFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTopMenuFromGameMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTMKMenuFromTopMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitSGHMenuFromTopMenuFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTutorialView); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTutorialTextView); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitComplsion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitMainPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitOrderPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTMKGameMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitSGHGameMemu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGDrawSetMenuHelpWnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGInitTopMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/TMKSpriteInit", MGSetSpriteZPos); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sgh.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sgh.c new file mode 100644 index 0000000..b707bc6 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sgh.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sgh", sghGetGameInfo); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghDice.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghDice.c new file mode 100644 index 0000000..2d4bb22 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghDice.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", __sghDice_AnimeCast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", __sghDice_AnimeRot); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_SetMdlSpots); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_CastStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_AnimeExecute); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_SetAnimeInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_UseSpots); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_EraseSpots); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_IsUsed); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_GetDiceSpotsList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_SetDiceSpots); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDice", sghDice_Init); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghDraw.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghDraw.c new file mode 100644 index 0000000..d7bf947 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghDraw.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDraw", __sghDraw_Dice); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDraw", __sghDraw_Koma); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghDraw", sghDraw); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghEne.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghEne.c new file mode 100644 index 0000000..0ae1f9d --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghEne.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEne", sghEneThinking); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghEneThk.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghEneThk.c new file mode 100644 index 0000000..ef26572 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghEneThk.c @@ -0,0 +1,39 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_GetActIsMostScoreInInside); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_GetMostScoreInInside); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_MarkingAfter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_MarkingBefore); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_GetSafePos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_GetActIsPossible); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_GetGoalOrNonGoal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", __sghEneThk_GetGoalByAddSai); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_IsKoma); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_DiceShake); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_GetOutSideKomaNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_ThinkOutSide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_ThinkOutSideOnce); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_ThinkNomal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_SetMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_SetPlayerID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_GetActList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_SetActList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghEneThk", sghEneThk_ScoreInit); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghKoma.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghKoma.c new file mode 100644 index 0000000..26bbc66 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghKoma.c @@ -0,0 +1,21 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_SetAnime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", __sghKoma_AnimeMove); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", __sghKoma_AnimeSelect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", __sghKoma_SetMoveAnimeTgtPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", __sghKoma_SetMoveAnimeStartPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_MapIDtoKomaID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_UpdatePos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_SetMoveAnimeInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_AnimeExecute); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghKoma", sghKoma_Init); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghMain.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMain.c new file mode 100644 index 0000000..2af6dad --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMain.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMain", sghMainLoop); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghMap.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMap.c new file mode 100644 index 0000000..50a7134 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMap.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMap", __sghMap_MainMapPosTblInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMap", sghMap_Eval); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMap", sghMap_MainInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMap", sghMap_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMap", sghMap_GetMainTblMap); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghMarker.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMarker.c new file mode 100644 index 0000000..2fc4e03 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMarker.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMarker", sghMarker_MarkerClear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMarker", sghMarker_GetTgtPosNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMarker", sghMarker_SetActPossible); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMarker", sghMarker_SetTgtPos); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghMode.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMode.c new file mode 100644 index 0000000..7cc43e9 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMode.c @@ -0,0 +1,37 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_TutorialInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_GameScore); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_GameResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_JudgeGame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_KomaMoveEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_KomaMoveInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_AIAct); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_AIThink); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_UserChoiceDiceInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_UserChoiceKomaInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_DiceEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_DiceInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_MainInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_OrderPlayerEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_OrderPlayerInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_SelectEnemy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", __sghMode_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMode", sghMode_Execute); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghMsg.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMsg.c new file mode 100644 index 0000000..e4d73bd --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghMsg.c @@ -0,0 +1,27 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_GameEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_TurnRest); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_KomaMoveInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_UserChoiceDice); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_UserChoiceKoma); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_DiceCast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_OrderPlayerEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_OrderPlayerCast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_OrderPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_PrintHelpWindow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", __sghMsg_PrintHeader); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghMsg", sghMsg_Execute); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghPad.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghPad.c new file mode 100644 index 0000000..674db91 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghPad.c @@ -0,0 +1,29 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_Tutorial); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_GamePause); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_GameEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_TurnRest); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_UserChoiceDice); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_UserChoiceKoma); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_DiceCast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_OrderPlayerEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_OrderPlayerCast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", __sghPad_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", sghPad_GetCurInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", sghPad_GetPadInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", sghPad_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghPad", sghPad_Execute); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghSprite.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghSprite.c new file mode 100644 index 0000000..dfbc1e7 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghSprite.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghSprite", sghDrawSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghSprite", sghSprite_Tutorial); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghSprite", sghSprite_Frontend); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghSprite", sghSprite_BackGround); diff --git a/config/src/cs4/Seimei/src/MiniGame/sgh/sghTime.c b/config/src/cs4/Seimei/src/MiniGame/sgh/sghTime.c new file mode 100644 index 0000000..4c95e37 --- /dev/null +++ b/config/src/cs4/Seimei/src/MiniGame/sgh/sghTime.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghTime", sghTime_GetWait); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MiniGame/sgh/sghTime", sghTime_SetWait); diff --git a/config/src/cs4/Seimei/src/Mirror.c b/config/src/cs4/Seimei/src/Mirror.c new file mode 100644 index 0000000..03c5804 --- /dev/null +++ b/config/src/cs4/Seimei/src/Mirror.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", SetObjectParamMirror); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", MakeMirrorTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", DrawWaterSurface); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", UpdateWaterSurface); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", DrawMirror); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", SetMirror); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Mirror", InitMirror); diff --git a/config/src/cs4/Seimei/src/Miz.c b/config/src/cs4/Seimei/src/Miz.c new file mode 100644 index 0000000..1b8fa44 --- /dev/null +++ b/config/src/cs4/Seimei/src/Miz.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Miz", RemapMiz); diff --git a/config/src/cs4/Seimei/src/Model.c b/config/src/cs4/Seimei/src/Model.c new file mode 100644 index 0000000..d532b44 --- /dev/null +++ b/config/src/cs4/Seimei/src/Model.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", GetMdlCtrlId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", GetDummyPolyData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetDummyPolyData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetModelWorldMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetModelTargetToModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetModelTargetToPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetModelEraseByMapDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", GetClothDataId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", MdlFadeProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetMdlFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", KickMdlPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", ResetMdlPacketMem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", FreeAllMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", FreeMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", FreeMdlData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetMdlType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetMdlData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", SetMdlBndFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", ReadMdlBndFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Model", InitMdlMng); diff --git a/config/src/cs4/Seimei/src/MovePath.c b/config/src/cs4/Seimei/src/MovePath.c new file mode 100644 index 0000000..1c84666 --- /dev/null +++ b/config/src/cs4/Seimei/src/MovePath.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", UpdateMovePathTotter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", FreeMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", UpdateMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", GetMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", GetFreeMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MovePath", InitMovePath); diff --git a/config/src/cs4/Seimei/src/Movie.c b/config/src/cs4/Seimei/src/Movie.c new file mode 100644 index 0000000..4fc0883 --- /dev/null +++ b/config/src/cs4/Seimei/src/Movie.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Movie", _MovieMessage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Movie", SetKuonMovie); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Movie", CheckMoviePad); diff --git a/config/src/cs4/Seimei/src/Msg.c b/config/src/cs4/Seimei/src/Msg.c new file mode 100644 index 0000000..7990b43 --- /dev/null +++ b/config/src/cs4/Seimei/src/Msg.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_ClearList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_MsgClearCounterUp); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_SendMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Msg", MsgMng_Initialize); diff --git a/config/src/cs4/Seimei/src/MsgFile.c b/config/src/cs4/Seimei/src/MsgFile.c new file mode 100644 index 0000000..fba6ef0 --- /dev/null +++ b/config/src/cs4/Seimei/src/MsgFile.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_GetTexId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_GetMsgStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_GetMsgData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_ReadMsgFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_Free); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MsgFile", MsgFileMng_Init); diff --git a/config/src/cs4/Seimei/src/MultiStm.c b/config/src/cs4/Seimei/src/MultiStm.c new file mode 100644 index 0000000..8b4ffe3 --- /dev/null +++ b/config/src/cs4/Seimei/src/MultiStm.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MultiStm", StmReadErrCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MultiStm", StmReadEndCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MultiStm", InitMultiStm); diff --git a/config/src/cs4/Seimei/src/My.c b/config/src/cs4/Seimei/src/My.c new file mode 100644 index 0000000..23ff201 --- /dev/null +++ b/config/src/cs4/Seimei/src/My.c @@ -0,0 +1,103 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyBlastAnimEnable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyActFreeFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyCrouchDisable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyDizzyState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyPauseDisable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyMenuOpenDisable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyTotterMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyNormalMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyMukadeMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyDash); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyDizzy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyHeadUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", UpdateMyHead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", StabilizeMyCloth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckDrawMyWrist); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", UpdateMyWep); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", ChangeMyWeapon); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", GetMyWeaponId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyWeapon); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyWeaponId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", InitMyWeapon); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", UpdateMyLump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyLumpOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyLumpOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyEventStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyControlOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyControlOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyControlOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyTired); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetScriptHeartBeat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", StopHeartBeatSnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetHeartRate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyEquipUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyEquipLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", FreeAllMyEquipSound); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", ReadAllMyEquipSound); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", ChangeMyEquipSound); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", FreeAllMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetAllMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", GetMyEquipInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", SetMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", InitMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", GetMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", CheckMyStruggleStick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", ClearMyStruggleStick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", MyPadUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", MyPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", MyFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", MyReset); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", MyAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/My", ReadMyMdl); diff --git a/config/src/cs4/Seimei/src/MyAct.c b/config/src/cs4/Seimei/src/MyAct.c new file mode 100644 index 0000000..e7a1ddd --- /dev/null +++ b/config/src/cs4/Seimei/src/MyAct.c @@ -0,0 +1,63 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", GetMyJumpCorrectFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMySfxSpirit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyAttackAction); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyPullIn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyFall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyJump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyCrouch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyBlast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyDoor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", SetMyStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActPullIn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActFall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActTotter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActJump); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActCrouch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActBlast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActConcentrate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActDoor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActAttack4Seimei); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActAttack4Sakuya); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActAttack4Utsuki); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyAct", MyActInit); diff --git a/config/src/cs4/Seimei/src/MyDamage.c b/config/src/cs4/Seimei/src/MyDamage.c new file mode 100644 index 0000000..37f1cd2 --- /dev/null +++ b/config/src/cs4/Seimei/src/MyDamage.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyDamage", CheckP030Counter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyDamage", GetMyDamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyDamage", SetMyDamageProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyDamage", CheckMyDamage); diff --git a/config/src/cs4/Seimei/src/MyThk.c b/config/src/cs4/Seimei/src/MyThk.c new file mode 100644 index 0000000..e859a6a --- /dev/null +++ b/config/src/cs4/Seimei/src/MyThk.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", GetMyTargetEnemy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", SetMyPadMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", GetMyAttackAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", CheckMyCrouchState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", CheckMyStairsState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", CheckMyAttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkPadTotter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkPadMukade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkPad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkNone); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/MyThk", MyThkInit); diff --git a/config/src/cs4/Seimei/src/Object.c b/config/src/cs4/Seimei/src/Object.c new file mode 100644 index 0000000..9135299 --- /dev/null +++ b/config/src/cs4/Seimei/src/Object.c @@ -0,0 +1,55 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", InitFadeItem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ItemAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjFollowTargetProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", FreeObjFollowTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjFollowTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjTalkProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjTalkEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjTalkStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjMovePathProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", FreeObjMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjCaveFaceStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmProcFunc_CaveFace); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmInitFunc_CaveFace); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmProcFunc_BigMonkey); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmInitFunc_BigMonkey); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmProcFunc_SaveBoat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPrmInitFunc_SaveBoat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", CheckDoorSeal); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", InitFadeObj); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetDoorProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", CheckDoorOpen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjPlayAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", ObjAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", InitObjFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Object", SetObjFunc); diff --git a/config/src/cs4/Seimei/src/P004Act.c b/config/src/cs4/Seimei/src/P004Act.c new file mode 100644 index 0000000..86d26b6 --- /dev/null +++ b/config/src/cs4/Seimei/src/P004Act.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Act", GetP004DamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Act", SetP004Walk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Act", SetP004Stay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Act", P004ActInit); diff --git a/config/src/cs4/Seimei/src/P004Thk.c b/config/src/cs4/Seimei/src/P004Thk.c new file mode 100644 index 0000000..29b5caf --- /dev/null +++ b/config/src/cs4/Seimei/src/P004Thk.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Thk", CheckP004AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Thk", P004ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Thk", P004ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P004Thk", P004ThkInit); diff --git a/config/src/cs4/Seimei/src/P006Thk.c b/config/src/cs4/Seimei/src/P006Thk.c new file mode 100644 index 0000000..bde26ea --- /dev/null +++ b/config/src/cs4/Seimei/src/P006Thk.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P006Thk", P006ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P006Thk", P006ThkInit); diff --git a/config/src/cs4/Seimei/src/P007Act.c b/config/src/cs4/Seimei/src/P007Act.c new file mode 100644 index 0000000..bdf7bdc --- /dev/null +++ b/config/src/cs4/Seimei/src/P007Act.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Act", P007ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Act", P007ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Act", P007ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Act", P007ActInit); diff --git a/config/src/cs4/Seimei/src/P007Thk.c b/config/src/cs4/Seimei/src/P007Thk.c new file mode 100644 index 0000000..554ea57 --- /dev/null +++ b/config/src/cs4/Seimei/src/P007Thk.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Thk", P007ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P007Thk", P007ThkInit); diff --git a/config/src/cs4/Seimei/src/P008Act.c b/config/src/cs4/Seimei/src/P008Act.c new file mode 100644 index 0000000..408bd13 --- /dev/null +++ b/config/src/cs4/Seimei/src/P008Act.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P008Act", P008ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P008Act", P008ActInit); diff --git a/config/src/cs4/Seimei/src/P018Act.c b/config/src/cs4/Seimei/src/P018Act.c new file mode 100644 index 0000000..3d41ff3 --- /dev/null +++ b/config/src/cs4/Seimei/src/P018Act.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018DramaEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018DramaStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", CalcP018Damage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", SetP018Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Act", P018ActInit); diff --git a/config/src/cs4/Seimei/src/P018Thk.c b/config/src/cs4/Seimei/src/P018Thk.c new file mode 100644 index 0000000..cfa906b --- /dev/null +++ b/config/src/cs4/Seimei/src/P018Thk.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Thk", P018ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P018Thk", P018ThkInit); diff --git a/config/src/cs4/Seimei/src/P019Act.c b/config/src/cs4/Seimei/src/P019Act.c new file mode 100644 index 0000000..b7c6eee --- /dev/null +++ b/config/src/cs4/Seimei/src/P019Act.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019DramaEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019DramaStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", SetP019Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Act", P019ActInit); diff --git a/config/src/cs4/Seimei/src/P019Thk.c b/config/src/cs4/Seimei/src/P019Thk.c new file mode 100644 index 0000000..2d17d4c --- /dev/null +++ b/config/src/cs4/Seimei/src/P019Thk.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Thk", CheckP019AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Thk", P019ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P019Thk", P019ThkInit); diff --git a/config/src/cs4/Seimei/src/P020Act.c b/config/src/cs4/Seimei/src/P020Act.c new file mode 100644 index 0000000..12330a3 --- /dev/null +++ b/config/src/cs4/Seimei/src/P020Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P020Act", P020SearchTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P020Act", P020ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P020Act", P020ActInit); diff --git a/config/src/cs4/Seimei/src/P025Act.c b/config/src/cs4/Seimei/src/P025Act.c new file mode 100644 index 0000000..9c6edea --- /dev/null +++ b/config/src/cs4/Seimei/src/P025Act.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", GetP025DamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", CalcP025Damage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", SetP025Dead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", SetP025Walk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", SetP025Stay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Act", P025ActInit); diff --git a/config/src/cs4/Seimei/src/P025Thk.c b/config/src/cs4/Seimei/src/P025Thk.c new file mode 100644 index 0000000..55a1aca --- /dev/null +++ b/config/src/cs4/Seimei/src/P025Thk.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Thk", CheckP025AttackState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Thk", P025ThkWalk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Thk", P025ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P025Thk", P025ThkInit); diff --git a/config/src/cs4/Seimei/src/P027Act.c b/config/src/cs4/Seimei/src/P027Act.c new file mode 100644 index 0000000..cf8a910 --- /dev/null +++ b/config/src/cs4/Seimei/src/P027Act.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P027Act", P027ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P027Act", P027ActInit); diff --git a/config/src/cs4/Seimei/src/P027Thk.c b/config/src/cs4/Seimei/src/P027Thk.c new file mode 100644 index 0000000..b01afa6 --- /dev/null +++ b/config/src/cs4/Seimei/src/P027Thk.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P027Thk", CheckP027StayState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P027Thk", P027ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P027Thk", P027ThkInit); diff --git a/config/src/cs4/Seimei/src/P030Act.c b/config/src/cs4/Seimei/src/P030Act.c new file mode 100644 index 0000000..238013b --- /dev/null +++ b/config/src/cs4/Seimei/src/P030Act.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", GetP030DamageAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", P030ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", P030ActDamage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", P030ActStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", P030ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Act", P030ActInit); diff --git a/config/src/cs4/Seimei/src/P030Thk.c b/config/src/cs4/Seimei/src/P030Thk.c new file mode 100644 index 0000000..fb3562b --- /dev/null +++ b/config/src/cs4/Seimei/src/P030Thk.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Thk", P030ThkStay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P030Thk", P030ThkInit); diff --git a/config/src/cs4/Seimei/src/P036Act.c b/config/src/cs4/Seimei/src/P036Act.c new file mode 100644 index 0000000..ec0c2ac --- /dev/null +++ b/config/src/cs4/Seimei/src/P036Act.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P036Act", P036ActDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P036Act", P036ActAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/P036Act", P036ActInit); diff --git a/config/src/cs4/Seimei/src/Pad.c b/config/src/cs4/Seimei/src/Pad.c new file mode 100644 index 0000000..e3a4065 --- /dev/null +++ b/config/src/cs4/Seimei/src/Pad.c @@ -0,0 +1,29 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", SetPadVibHeart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", CheckPadEnable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", CheckResetPad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", CheckPauseEnable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", GetAnalogPad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", PadControl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", PadUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", UpdatePadVibPlan); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", UpdatePadVib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", PadSetVib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", PadVibAllClear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", SetPadVibFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", SetPadDefaultRepeat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Pad", InitPad); diff --git a/config/src/cs4/Seimei/src/Param.c b/config/src/cs4/Seimei/src/Param.c new file mode 100644 index 0000000..39f8d5d --- /dev/null +++ b/config/src/cs4/Seimei/src/Param.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Param", GetEneParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Param", ReadEneParam); diff --git a/config/src/cs4/Seimei/src/Peep.c b/config/src/cs4/Seimei/src/Peep.c new file mode 100644 index 0000000..e29b355 --- /dev/null +++ b/config/src/cs4/Seimei/src/Peep.c @@ -0,0 +1,33 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", DrawPeepManual); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", DrawPeepHole); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", QuitPeep71_11); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", InitPeep71_11); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", CtrlPeep84_17); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", InitPeep84_17); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", QuitPeep23_3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", InitPeep23_3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", QuitOlderSister); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", CtrlOlderSister); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", InitOlderSister); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", ControlPeepCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", UpdatePeepCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", CheckPeepManual); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", StopPeepCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Peep", SetPeepCamera); diff --git a/config/src/cs4/Seimei/src/PointLight.c b/config/src/cs4/Seimei/src/PointLight.c new file mode 100644 index 0000000..19ed2f2 --- /dev/null +++ b/config/src/cs4/Seimei/src/PointLight.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", UpdateObjectPointLight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", UpdatePointLightColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", UpdatePointLightRadius); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", EnablePointLightShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", UpdatePointLightPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", GetPointLightMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", CheckPointLightValid); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", UpdatePointLight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", SetPointLightOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", SetPointLightOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", GetFreePointLightIndex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/PointLight", InitPointLight); diff --git a/config/src/cs4/Seimei/src/Riddle.c b/config/src/cs4/Seimei/src/Riddle.c new file mode 100644 index 0000000..66156f7 --- /dev/null +++ b/config/src/cs4/Seimei/src/Riddle.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", CheckRiddleMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", Riddle003UpdateAmbient); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", Riddle003BlockUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", PlayRiddle003); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", InitRiddle003); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", Riddle002CheckMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", PlayRiddle002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", InitRiddle002); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", PlayRiddle001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", InitRiddle001); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", PlayRiddle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", GetRiddleResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", GetRiddleFreeState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", CheckFreeRiddleData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", CheckRiddleFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", FreeRiddleMdlData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", FreeRiddleMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", SetRiddleData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", EndRiddleModeFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", StartRiddleModeFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Riddle", SetRiddleMode); diff --git a/config/src/cs4/Seimei/src/Rta.c b/config/src/cs4/Seimei/src/Rta.c new file mode 100644 index 0000000..d058551 --- /dev/null +++ b/config/src/cs4/Seimei/src/Rta.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", Rta_BndReadEndCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RhrCheckHit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMng_GetRtaParamFromObjectId_R); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMng_GetRtaParamFromObjectId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngSetMat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngUpdate_CalcRta); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngRtaSetMat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngRtaUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngDeleteRtaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngMakeRtaData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngInitialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngGetRtaMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Rta", RtaMngSetstabilizeOnOff); diff --git a/config/src/cs4/Seimei/src/SandEffect.c b/config/src/cs4/Seimei/src/SandEffect.c new file mode 100644 index 0000000..8169da7 --- /dev/null +++ b/config/src/cs4/Seimei/src/SandEffect.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/SandEffect", FreeSandEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/SandEffect", InitSandEffect); diff --git a/config/src/cs4/Seimei/src/Scene.c b/config/src/cs4/Seimei/src/Scene.c new file mode 100644 index 0000000..4cb4f20 --- /dev/null +++ b/config/src/cs4/Seimei/src/Scene.c @@ -0,0 +1,27 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", ClearLoadMovieId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", GetLoadMovieId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", SetLoadMovieId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", SetLoadCamReserve); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", SetMapMdlFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", SetSceneBndFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", FreeSceneData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", LoadSceneData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", GetCamIdAfterLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", CheckSceneLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", SetSceneLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", InitSceneLoadFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Scene", InitSceneLoad); diff --git a/config/src/cs4/Seimei/src/Script.c b/config/src/cs4/Seimei/src/Script.c new file mode 100644 index 0000000..853c5eb --- /dev/null +++ b/config/src/cs4/Seimei/src/Script.c @@ -0,0 +1,243 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", GetScriptMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SetScriptDirect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", ClearEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SetEventFlag8); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", CheckEventFlag8); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", ResetEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SetEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", CheckEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_DebugPrint); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckMenuTD); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetPadVib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckItemMenuOpen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetGameLevel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMenuTD); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetScriptHeartBeat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMovieLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetFrontEndDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetSceneLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetSugorokuFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetRiddleResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetRiddle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEventMassSpiderEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEventMassSpiderStartCorpse); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEventMassSpiderStartRoom); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_StopSe); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetSe3DUseModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetSe3DUsePoint); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetSe2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjPointLightOff_Ex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjPointLightOn_Ex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FreeObjFollowMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjFollowMe); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetCaveFaceStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjTalkEnd); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjTalkStart2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjTalkStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckObjMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FreeObjMovePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjMovePathDirect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjPointLightOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetObjPointLightOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FadeOutSceneLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FadeOutInScreen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FadeOutScreen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FadeInScreen); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckPlayVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_FadeOutVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_StopVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_PlayVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SfxIdol); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetBugColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GenerateBugs); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GenerateSfx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMapSfxErase); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_AddItemNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetItemNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetItem2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetItem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckPeepManual); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_StopPeepCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetPeepCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetScreenDizzy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetScreenSway); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetPhantomBlast); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetLoadCamReserve); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetCamPathDirect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetCamModeFreeTarget); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetNowCamIndex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetCamModeFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetCamModePath); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_StartDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SendMessageVoiceWithMdlAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SendMessageVoice); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SendMessageWithMdlAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetMessageSelectId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckMessage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SendMessage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyNormalMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyMukade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyTotter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyCrouch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyEquip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_AddMySpiritNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetMyPlace); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_MyControlOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_MyControlOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckEneRebirth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneRebirthTimes); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneHpRate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneDisableSearch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneStop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneOutLogic); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEneInLogic); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_EneAppearOutLogic); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckEneDead); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_EneAppear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_StabilizeModelCloth); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckModelUse); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetModelPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetModelPlace); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetModelFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetModelErase); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetModelHitOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_DeleteModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetAnimLastFrame); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_ChangeAnimation); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckEnterRectangleByCtrlId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckEnterRectangle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_CheckEnterCircle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetGoToEnding); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetGoToTitle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEventFlag8); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetEventFlag8); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_SetEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SCR_GetEventFlag); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SetScriptFunction); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", ScriptProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", FreeScript); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", SetScript); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Script", InitScript); diff --git a/config/src/cs4/Seimei/src/ShadowVolume.c b/config/src/cs4/Seimei/src/ShadowVolume.c new file mode 100644 index 0000000..3b0af29 --- /dev/null +++ b/config/src/cs4/Seimei/src/ShadowVolume.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ShadowVolume", MakePresetPrimListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ShadowVolume", SetSmdData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/ShadowVolume", SetSdlData); diff --git a/config/src/cs4/Seimei/src/Sound/Sec.c b/config/src/cs4/Seimei/src/Sound/Sec.c new file mode 100644 index 0000000..8b59391 --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/Sec.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", RestartMapSe); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", ChangeLanguageSound); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecRemoveSpirit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecRemoveMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecRemovePlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecLoadSpirit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecLoadMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecLoadPlayer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Sec", SND_SecLoadCommon); diff --git a/config/src/cs4/Seimei/src/Sound/Snd.c b/config/src/cs4/Seimei/src/Sound/Snd.c new file mode 100644 index 0000000..ddfc43d --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/Snd.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_ReleaseBunk); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_GetListenerMatPtr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", _TransBankData_EE2SPU); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", MakeBankInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_LoadSecFromFileInMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_LoadSecFromFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_GetVol); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_SetVol); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_RemoveSec); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_RemoveSound); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_SetMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_RebootSpu2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_InitLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/Snd", SND_Init); diff --git a/config/src/cs4/Seimei/src/Sound/SndReverb.c b/config/src/cs4/Seimei/src/Sound/SndReverb.c new file mode 100644 index 0000000..5cf0a52 --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/SndReverb.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndReverb", SND_InitReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndReverb", SND_ReverbProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndReverb", _SetReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndReverb", SND_SetReverbStudioC); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndReverb", SND_SetReverbOff); diff --git a/config/src/cs4/Seimei/src/Sound/SndSq.c b/config/src/cs4/Seimei/src/Sound/SndSq.c new file mode 100644 index 0000000..b5a264c --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/SndSq.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqLoadSqFromFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqVolSetValue); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", _VolSet); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqFadeStart); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqSetVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqManageProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqStop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqRemove); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqPrepareStatus); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqPrepare); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndSq", SND_SqInit); diff --git a/config/src/cs4/Seimei/src/Sound/SndVoice.c b/config/src/cs4/Seimei/src/Sound/SndVoice.c new file mode 100644 index 0000000..70a5b90 --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/SndVoice.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_SetLoopSeVolumeScale); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_LoadRandSeFromFileInMemory); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_LoadRandSeFromFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _GetFreeVoice); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _GetBankInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _CalcPitch); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_FadeStop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_Stop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_Play3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_Play3DPoint); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_Play2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _SeKick_Assemble); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _Pan); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_VoiceProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _FadeProc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _Proc3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", _Proc2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_VoiceOffSeKind); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_VoiceFadeOffAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_VoiceOffAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/SndVoice", SND_VoiceInitMng); diff --git a/config/src/cs4/Seimei/src/Sound/VagStm.c b/config/src/cs4/Seimei/src/Sound/VagStm.c new file mode 100644 index 0000000..1936200 --- /dev/null +++ b/config/src/cs4/Seimei/src/Sound/VagStm.c @@ -0,0 +1,43 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", SetVagStmReverb); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", CheckVagStmState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", UpdateVolumePack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", UpdateVagStm3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", SetVagStm3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", PlayGeneralVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", PlayVoiceVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", PlayBgmVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", GetVagMasterVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", SetVagMasterVolume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", CheckVagStmFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", UpdateVagStmFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", SetVagStmFade); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", UpdateVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", PauseVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", StopVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", PlayVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", SetUpVagStm); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", VagStmEndCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", VagStmStartCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sound/VagStm", InitVagStm); diff --git a/config/src/cs4/Seimei/src/Spirit.c b/config/src/cs4/Seimei/src/Spirit.c new file mode 100644 index 0000000..b38d94e --- /dev/null +++ b/config/src/cs4/Seimei/src/Spirit.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Spirit", CheckSpiritType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Spirit", GetSpiritNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Spirit", AddSpiritNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Spirit", InitSpiritMng); diff --git a/config/src/cs4/Seimei/src/Sprite.c b/config/src/cs4/Seimei/src/Sprite.c new file mode 100644 index 0000000..1737b9a --- /dev/null +++ b/config/src/cs4/Seimei/src/Sprite.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sprite", MakeAndKickSpritePacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sprite", MakeSpritePacketUseSpr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sprite", MakeStripPacketUseSpr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sprite", SetSpriteTexRegs); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Sprite", SetSprite); diff --git a/config/src/cs4/Seimei/src/String.c b/config/src/cs4/Seimei/src/String.c new file mode 100644 index 0000000..0bd5de0 --- /dev/null +++ b/config/src/cs4/Seimei/src/String.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/String", StringCorrectPath4Disc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/String", ChangeExtension); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/String", SearchFileName); diff --git a/config/src/cs4/Seimei/src/Tex.c b/config/src/cs4/Seimei/src/Tex.c new file mode 100644 index 0000000..46a7fb2 --- /dev/null +++ b/config/src/cs4/Seimei/src/Tex.c @@ -0,0 +1,37 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetMdlShiftTexPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", GetMapTexListBuf); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", FreeMapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", TransMapTexPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetMapTexListFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", LoadImage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", MakeTexPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", MakeTexListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetMdlTexListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", FreeTexList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetTexList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", ReadTexList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetTm2TransMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", SetTm2Data); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", GetTexMngByBaseName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", GetTexMngByName); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", GetTexMngByID); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Tex", InitTexMng); diff --git a/config/src/cs4/Seimei/src/TexEffect.c b/config/src/cs4/Seimei/src/TexEffect.c new file mode 100644 index 0000000..b276137 --- /dev/null +++ b/config/src/cs4/Seimei/src/TexEffect.c @@ -0,0 +1,35 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", RestoreDrawEnv); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", ReplaceDrawEnv); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", MakeCrackTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", MakeBloodStainTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", UpdateBloodStain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", MakeCrackWall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", CheckCrackWall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", SetCrackWall); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", MakeBloodStain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", SetBloodPoolScale); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", CheckBloodStain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", InitBloodStain); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", MakeCircleTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", SetBloodDripScroll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", GetTextureScroll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", UpdateTextureScroll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TexEffect", InitTextureScroll); diff --git a/config/src/cs4/Seimei/src/Title.c b/config/src/cs4/Seimei/src/Title.c new file mode 100644 index 0000000..14a1e0a --- /dev/null +++ b/config/src/cs4/Seimei/src/Title.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", SetScreenPointLight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", SetPointLight); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", DrawTitleModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", SetCharaPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", LoadTitleModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", DrawMessage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", DrawTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", DrawSelectCursor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", TitleDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", UpdateChapterCursor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", CheckMCResult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", TitleControl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", TitleLoop); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", FreeTitleTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Title", LoadTitleTexture); diff --git a/config/src/cs4/Seimei/src/TmpMenu.c b/config/src/cs4/Seimei/src/TmpMenu.c new file mode 100644 index 0000000..2ebf589 --- /dev/null +++ b/config/src/cs4/Seimei/src/TmpMenu.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TmpMenu", TmpMenuMng_CheckDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TmpMenu", TmpMenuMng_SetUDBlackDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TmpMenu", TmpMenuMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TmpMenu", TmpMenuMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/TmpMenu", TmpMenuMng_Init); diff --git a/config/src/cs4/Seimei/src/Vmd.c b/config/src/cs4/Seimei/src/Vmd.c new file mode 100644 index 0000000..ea9f1d4 --- /dev/null +++ b/config/src/cs4/Seimei/src/Vmd.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", MakePresetMorphPrimListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", MakePresetMorphObjPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", MakePresetMaterialPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", MakePresetPrimListPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", MakePresetObjPacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", SetVmdData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", RemapVmdTree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vmd", RemapVmdData); diff --git a/config/src/cs4/Seimei/src/Vram.c b/config/src/cs4/Seimei/src/Vram.c new file mode 100644 index 0000000..8d63267 --- /dev/null +++ b/config/src/cs4/Seimei/src/Vram.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", ClearZBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", ResetVramAddr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", SetNextVramAddr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", GetVramAddr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", GetClutSize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", GetTexSize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vram", InitVramMng); diff --git a/config/src/cs4/Seimei/src/Vu1.c b/config/src/cs4/Seimei/src/Vu1.c new file mode 100644 index 0000000..fa7150c --- /dev/null +++ b/config/src/cs4/Seimei/src/Vu1.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vu1", GetMicroCodeMPG); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vu1", Vu1SendProg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/Vu1", Vu1Init); diff --git a/config/src/cs4/Seimei/src/menu/KnMenuModel.c b/config/src/cs4/Seimei/src/menu/KnMenuModel.c new file mode 100644 index 0000000..3b4325d --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/KnMenuModel.c @@ -0,0 +1,29 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", Menu_SetModelState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_ReMakeMdl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_ReLoadMdl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuMedelDrawMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", Menu_ReLoadFile_MapIconData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_GetCtrlerState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", Menu_SetMmCamPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", Menu_GetMovementHelpId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", Menu_CheckMapMove); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_ResetCtrlerAnim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuModel", KnMenuModelMng_Init); diff --git a/config/src/cs4/Seimei/src/menu/KnMenuWind.c b/config/src/cs4/Seimei/src/menu/KnMenuWind.c new file mode 100644 index 0000000..4682bfd --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/KnMenuWind.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuWind", KnMenuWindMng_GetWindVec); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuWind", KnMenuWindMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuWind", KnMenuWindMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuWind", KnMenuWindMng_SetTopWindRate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KnMenuWind", KnMenuWindMng_Init); diff --git a/config/src/cs4/Seimei/src/menu/KuonMenu.c b/config/src/cs4/Seimei/src/menu/KuonMenu.c new file mode 100644 index 0000000..dd72232 --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/KuonMenu.c @@ -0,0 +1,49 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_MenuIdCtrlIdCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_GetPlayMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_GetPlayMenu_All); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CallBackCallMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_GetDrawPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CallSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_SetForceChangeCursorId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_GetCtrlCalA); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CheckCtrlPlayWait); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CheckCtrlPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_GetCursorId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CallMenu_); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CallMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_ReMakeMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_ReLoadMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", Menu_ItemDataRingBuf); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", Menu_GetItemBufOn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_CallGetItemMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_Crean); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenuMng_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/KuonMenu", KnMenu_CheckSaveLoadSoftResetOff); diff --git a/config/src/cs4/Seimei/src/menu/Menu.c b/config/src/cs4/Seimei/src/menu/Menu.c new file mode 100644 index 0000000..0243f82 --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/Menu.c @@ -0,0 +1,25 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_GetDrawPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_CheckCtrlPlayWait); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_CheckCtrlPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_GetCursorId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_GetTexId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_PlayMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/Menu", MenuMng_Initialize); diff --git a/config/src/cs4/Seimei/src/menu/MenuCtrl.c b/config/src/cs4/Seimei/src/menu/MenuCtrl.c new file mode 100644 index 0000000..3c1084a --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/MenuCtrl.c @@ -0,0 +1,21 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_SetForceChangeCursorId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Update_ExeWaitFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_GetTexId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Free); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuCtrl", MenuCtrlMng_Initialize); diff --git a/config/src/cs4/Seimei/src/menu/MenuItem.c b/config/src/cs4/Seimei/src/menu/MenuItem.c new file mode 100644 index 0000000..cacbfd6 --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/MenuItem.c @@ -0,0 +1,17 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_MakeSpritePacketUseSpr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_MakeAndKickSpritePacket); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_RelativeData_Add); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuItem", MenuItemMng_Initialize); diff --git a/config/src/cs4/Seimei/src/menu/MenuTD.c b/config/src/cs4/Seimei/src/menu/MenuTD.c new file mode 100644 index 0000000..d600e18 --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/MenuTD.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_DrawDialog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_Update); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_IsPlay); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_CallOrder); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_Call); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_SetGetNextNode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_AddList); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/MenuTD", Menu_TD_Init); diff --git a/config/src/cs4/Seimei/src/menu/menu_util.c b/config/src/cs4/Seimei/src/menu/menu_util.c new file mode 100644 index 0000000..e56ff53 --- /dev/null +++ b/config/src/cs4/Seimei/src/menu/menu_util.c @@ -0,0 +1,617 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetMenuBreakKeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetMenuBreakKeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SND_Play2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetNoSndOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetNoSndOff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_UtilUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetDialogMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_DialogDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_DialogUpdate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MenuReLoadFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetLastReloadType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_FileReadCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MenuReadFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Memu_CtrlFunc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", SetCtrlFuncCtrlId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", SetCtrlFuncMenuId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CallMenu); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", GetKeyState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", GetMenuFuncId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_MsgDlg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_MapTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_ReLoadSetTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_MapTexFree); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetMapData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetNowMapTexId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetTexInfo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetTexId_now); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetTexCenter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CheckVisitMap); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetMapTexSorL); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Arrow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_BtnGuide); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_HelpStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_GoTtl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SettingStore); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_SL_Scrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Load); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Memoca); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CallMemocaStateDialog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CheckSetMemocaState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_ClearMemocaMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetUnSaved); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_IsSaved); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetUnLoaded); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_IsLoaded); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetLoadSlotOffsetReset); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetEndSave); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_ItemStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Num); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Equip); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CursorMoveNext); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_CheckItemOnCursor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_ScrlCheck_down); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_ItemScrl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_CngStr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetNowDocId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_GetGetItemId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetGetItemId); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", Menu_SetGetItemNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_CngTex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", GetItemData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", GetEquipNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", GetEquipTexMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_SldBar); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_LangType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_KeyType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Vib); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Stereo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Ctrler); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Stick); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Top); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Test); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Check_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Init_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Evrfrm_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene2_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Gene1_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntDown_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_CntUp_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Decide_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Set_Dmy); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/menu/menu_util", MI_Get_Dmy); diff --git a/config/src/cs4/Seimei/src/msg_util.c b/config/src/cs4/Seimei/src/msg_util.c new file mode 100644 index 0000000..da180b7 --- /dev/null +++ b/config/src/cs4/Seimei/src/msg_util.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/msg_util", Msg_DrawPageIcon); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/msg_util", MSG_MNG__MsgWorkingCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/msg_util", MSG_MNG__EndCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/msg_util", MSG_MNG__StartCallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/msg_util", Msg_GetDizzyOffFlag); diff --git a/config/src/cs4/Seimei/src/rta_util.c b/config/src/cs4/Seimei/src/rta_util.c new file mode 100644 index 0000000..82347ce --- /dev/null +++ b/config/src/cs4/Seimei/src/rta_util.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/rta_util", GetMdlObjWMat); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/rta_util", Rta_Acosf); diff --git a/config/src/cs4/Seimei/src/sfx/PtclMng.c b/config/src/cs4/Seimei/src/sfx/PtclMng.c new file mode 100644 index 0000000..a781cfe --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/PtclMng.c @@ -0,0 +1,127 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclModel2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _Model2_SetMdlParamToMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActModel2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitModel2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclPlume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclPlume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPlume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActPlume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitPlume); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _SubFunc_Plume_Move); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclFireFly); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawFireFly); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActFireFly); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitFireFly); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclAnimSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawAnimSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActAnimSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitAnimSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclAnimSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawAnimSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActAnimSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitAnimSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclConnectedSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclConnectedSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawConnectedSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActConnectedSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitConnectedSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclTracer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActTracer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitTracer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclDistortion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclDistortion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawDistortion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActDistortion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitDistortion); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawPtclSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_DrawSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_EnableAction); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_EnableDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_EndPtclDefault); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _SetMdlParamToMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_ActDefault); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", __SFX_InitDefault); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _AllocPtcl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_DrawSingleEmitter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_SfxSeekNext); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_SfxSeekFirst); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _DeleteRelation); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_DrawSinglePtcl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_UpdateHandle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", _SfxFreeIndex); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_SfxFreeAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_SfxCreate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_InitDebug); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/PtclMng", PtclMng_EnableMillorMode); diff --git a/config/src/cs4/Seimei/src/sfx/Sfx.c b/config/src/cs4/Seimei/src/sfx/Sfx.c new file mode 100644 index 0000000..a707279 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/Sfx.c @@ -0,0 +1,59 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", ConvBloodPool_Nml_Reset); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_DeleteBySfxIdx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Idle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_ConfirmReflect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_EnableAction); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_EnableDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_AttachMdlMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_DeleteAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnAng_Attach); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnDir_Attach2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnDir_Attach); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnAng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnDir_Dmg2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnDir_Dmg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Create_OnDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_DrawSingleEmitter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_DrawSinglePtcl); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_DrawAfterOT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Initialize_LoadFinish_CallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_IsBloodPool); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_EnableMillorMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_BurnModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_SetPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_GetSettingData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/Sfx", SFX_SetSettingData); diff --git a/config/src/cs4/Seimei/src/sfx/SfxBugs.c b/config/src/cs4/Seimei/src/sfx/SfxBugs.c new file mode 100644 index 0000000..fc88c14 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxBugs.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_Create); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", _InitMng); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_DrawAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_ActionAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxBugs", SfxBugs_Initialize); diff --git a/config/src/cs4/Seimei/src/sfx/SfxCommon.c b/config/src/cs4/Seimei/src/sfx/SfxCommon.c new file mode 100644 index 0000000..18b3ad2 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxCommon.c @@ -0,0 +1,77 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", NM_GetPcHeadPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_VecHermite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_VecTransformByQtn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_DirMakeFromQtn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeMatrix_SPYRT); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_CalcRndPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_QtnMult); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_QtnSLerp); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_QtnMakeFromDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_QtnMakeFromPYR); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_QtnMakeFromMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeMatrixFromQtn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_CalcCutAnimST); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_PYRfromRotMatrix_LEGACY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeRotTransMatrix_I_LEGACY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_HitCheck_Line_Map); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_PY_To_Dir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_FindChar_Fan); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_FindChar_Sphere); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxUtil_FindChar_Corn); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeMatrixFromPYR); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_IntoAngle_0_2PI); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_RotateVector); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_CheckInsightCamera); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxDbg_SetDebugMsg); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_PYRfromRotMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeMatrixFromDir); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_MakeRotTransMatrix_I); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Ang2Vec); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Vec2Ang); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Vector2Angle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Angle2VectorZXY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Sin); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_Cos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_CosSinTableInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_RandU32); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxCalc_RandInit); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxCommon", SfxDbg_GetDebugFlag); diff --git a/config/src/cs4/Seimei/src/sfx/SfxDebug_TmrGraph.c b/config/src/cs4/Seimei/src/sfx/SfxDebug_TmrGraph.c new file mode 100644 index 0000000..8985a64 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxDebug_TmrGraph.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDebug_TmrGraph", SfxDebug_TmrGraph_Clear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDebug_TmrGraph", SfxDebug_TmrGraph_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDebug_TmrGraph", SfxDebug_TmrGraph_Start); diff --git a/config/src/cs4/Seimei/src/sfx/SfxDomanString.c b/config/src/cs4/Seimei/src/sfx/SfxDomanString.c new file mode 100644 index 0000000..572d162 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxDomanString.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", _SetPlateVert); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_Start); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_SetAzim); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDomanString", SfxDomanString_SetPos); diff --git a/config/src/cs4/Seimei/src/sfx/SfxDraw.c b/config/src/cs4/Seimei/src/sfx/SfxDraw.c new file mode 100644 index 0000000..9b23c87 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxDraw.c @@ -0,0 +1,53 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawIndexedPrimitive3); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawIndexedPrimitive2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawIndexedPrimitive); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetTexture_FrameBuff); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetTexture_NoLoad); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", _MakePacket_DrawSprite2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", _MakePacket_DrawSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", _MakePacket_CopyFrameBuffer); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", _MakePacket_SetBlend); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", _SetSprite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawSprite_Wld2Pt); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawSprite_Wld2); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawSprite_Wld); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_DrawSprite_Scr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_UseST); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetPrimitiveType); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_UseTexture); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_GetRenderStateBlock); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetRenderStateBlock); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_EnableFog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_EnableZTest); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetTexWrapMode); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxDraw", SfxDraw_SetBlendType); diff --git a/config/src/cs4/Seimei/src/sfx/SfxFileIO.c b/config/src/cs4/Seimei/src/sfx/SfxFileIO.c new file mode 100644 index 0000000..5abfd40 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxFileIO.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", _LoadFile_Setting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_CallBack_FinishLoadSfxBindFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_CheckLoadSfxBindFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_StartLoadSfxBindFile); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_GetPtclDataNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_GetSfxDataNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_GetTextureFile_Data); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_GetPtclDataFile_Data); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFileIO", SfxFIO_GetSfxDataFile_Data); diff --git a/config/src/cs4/Seimei/src/sfx/SfxFlicker.c b/config/src/cs4/Seimei/src/sfx/SfxFlicker.c new file mode 100644 index 0000000..68de438 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxFlicker.c @@ -0,0 +1,29 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_SetCycle); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_SetAmplitude); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_SetScale); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_SetPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", _DrawRectMesh_3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", _DrawRectMesh_2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", _DrawFanCircle_3D_YAxis); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", _DrawFanCircle_3D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", _DrawFanCircle_2D); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_Create); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFlicker", SfxFlicker_Initialize); diff --git a/config/src/cs4/Seimei/src/sfx/SfxFog.c b/config/src/cs4/Seimei/src/sfx/SfxFog.c new file mode 100644 index 0000000..4051afa --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxFog.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_EndDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_StartDrama); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_AddDramaSetting); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFog", SfxFog_CheckActive); diff --git a/config/src/cs4/Seimei/src/sfx/SfxFormat.c b/config/src/cs4/Seimei/src/sfx/SfxFormat.c new file mode 100644 index 0000000..044a65f --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxFormat.c @@ -0,0 +1,59 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_seo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_sei); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_eo); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_ei); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_none); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", erp_linear); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_u_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_u_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_u_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetValue_float); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", SFX_GetSeqParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_u_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_u_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_u_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_ZeroValue_float); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_u_char); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_u_short); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_u_int); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", __SFX_GetErpValue_float); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxFormat", SFX_DataRemap); diff --git a/config/src/cs4/Seimei/src/sfx/SfxMng.c b/config/src/cs4/Seimei/src/sfx/SfxMng.c new file mode 100644 index 0000000..5a540d9 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxMng.c @@ -0,0 +1,131 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", _InitFireAttachData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_BurnModel); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Bugs_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_DmyPolyHoming_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_DmyPolyHoming_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_DmyPolyHoming_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Plume_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Plume_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Plume_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", _SubFunc_Plume_Move); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WhirlPool_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WhirlPool_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WhirlPool_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_EventCall_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_EventCall_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Ground_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Ground_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Ground_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CameraVib_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CameraVib_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WolfCard_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WolfCard_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_WolfCard_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Karyu_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Karyu_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Karyu_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_PLight_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_PLight_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_PLight_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_SE_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_SE_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_SE_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Spirit_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Spirit_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Spirit_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_HitObject_EneHit_CallBack); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_HitObject_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_HitObject_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_HitObject_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CallSfx_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CallSfx_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CallEmitter_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CallEmitter_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_CallEmitter_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default2_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default2_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default2_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default_End); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default_Act); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_Default_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_DataAlloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_DeleteBySfxIdx); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_GetSfxState); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_EnableAction); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_EnableDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_AttachMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_DeleteAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_Kill); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_SfxDelete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_SfxCreateFromData); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", __SFXMNG_ProcOne); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_SetPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_SfxCreate); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxMng", SfxMng_InitSystem); diff --git a/config/src/cs4/Seimei/src/sfx/SfxModel.c b/config/src/cs4/Seimei/src/sfx/SfxModel.c new file mode 100644 index 0000000..290f8bd --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxModel.c @@ -0,0 +1,33 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_EnableDraw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetDrawStage); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_EnableZWrite); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_GetTest); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetTest); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetScale_LEGACY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetMatrix_LEGACY); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_GetTexScroll_ByPtr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetZOffset); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetTexScroll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetAlpha); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_SetMatrix); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_Free); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_Alloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxModel", SfxMdl_InitMgr); diff --git a/config/src/cs4/Seimei/src/sfx/SfxPLight.c b/config/src/cs4/Seimei/src/sfx/SfxPLight.c new file mode 100644 index 0000000..d1871e8 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxPLight.c @@ -0,0 +1,31 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_Enable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_SetWindParam); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_SetBlink); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_EnableShadow); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_EnableWindEffect); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_EnableBlink); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_SetColor); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_SetRadius); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_SetPos); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_ActionAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", _ApplyWind); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_DeleteAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_Create); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPLight", SfxPLight_Initialize); diff --git a/config/src/cs4/Seimei/src/sfx/SfxPostEffect.c b/config/src/cs4/Seimei/src/sfx/SfxPostEffect.c new file mode 100644 index 0000000..2f660ce --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxPostEffect.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", _DrawFlicker); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", SfxPostEffect_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", SfxPostEffect_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", SfxPostEffect_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", SfxPostEffect_SetEnable); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxPostEffect", SfxPostEffect_SetFlickerParam); diff --git a/config/src/cs4/Seimei/src/sfx/SfxScriptIF.c b/config/src/cs4/Seimei/src/sfx/SfxScriptIF.c new file mode 100644 index 0000000..ea2bb42 --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxScriptIF.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxScriptIF", SfxScriptIF_GenerateBugs); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxScriptIF", SfxScriptIF_Initialize); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxScriptIF", SfxScriptIF_SetBugColor); diff --git a/config/src/cs4/Seimei/src/sfx/SfxTracer.c b/config/src/cs4/Seimei/src/sfx/SfxTracer.c new file mode 100644 index 0000000..745c18f --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/SfxTracer.c @@ -0,0 +1,23 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_AddLog); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_Kill); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_Create); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_DrawAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_Draw); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", _DrawBelt); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", _DrawCross); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", _DrawSpriteLine); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_ActionAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_Action); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/SfxTracer", SfxTracer_Initialize); diff --git a/config/src/cs4/Seimei/src/sfx/StaticList.c b/config/src/cs4/Seimei/src/sfx/StaticList.c new file mode 100644 index 0000000..571572b --- /dev/null +++ b/config/src/cs4/Seimei/src/sfx/StaticList.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_SetLimitter); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_GetExistElemNum); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_GetNextElem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_GetFrontElem); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_GetElemPtr); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_DeleteAll); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_Delete); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_PushFront); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/sfx/StaticList", SList_Init); diff --git a/config/src/cs4/Seimei/src/util.c b/config/src/cs4/Seimei/src/util.c new file mode 100644 index 0000000..46c0f7a --- /dev/null +++ b/config/src/cs4/Seimei/src/util.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", GetDist_); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_DrawExeCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_UpdateExeCheck); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_GetEndTime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_GetStartTime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_ResetTime); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", MngState_Init); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", _MemAlloc); + +INCLUDE_ASM("config/asm/nonmatchings/cs4/Seimei/src/util", ReadFile);