diff options
| author | Pheenoh <pheenoh@gmail.com> | 2021-01-31 15:39:31 -0500 |
|---|---|---|
| committer | Pheenoh <pheenoh@gmail.com> | 2021-01-31 15:39:31 -0500 |
| commit | fb0493b1713842b23fd446513a43ee04c8a19481 (patch) | |
| tree | 328d9106064078f545e1f4cd122fb3f0ba520f3d /src | |
| parent | ccf862fbb2a84bf106c6868620f1ca4de21924c2 (diff) | |
| parent | 90578d539ac54bd39e110a2a603dd63b94881d91 (diff) | |
Merge branch 'functions'
Diffstat (limited to 'src')
34 files changed, 3201 insertions, 36 deletions
diff --git a/src/d/d_a/d_a_alink.cpp b/src/d/d_a/d_a_alink.cpp index deb024a793..f184ba22b7 100644 --- a/src/d/d_a/d_a_alink.cpp +++ b/src/d/d_a/d_a_alink.cpp @@ -12,6 +12,1322 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +BOOL checkMagicArmorHeavy__9daAlink_cCFv(void); +bool dComIfGp_checkMapShow(void); +BOOL dComIfGp_isLightDropMapVisible(void); +char* strcpy(char*, const char*); +const char* dComIfGs_getWarpStageName(void); +int abs(int); +int checkItemGet__FUci(u8, int); +int checkMagicArmorWearAbility__9daAlink_cCFv(void); +int dComIfGs_getWarpRoomNo(void); +int strcmp(const char*, const char*); +s16 dComIfGs_getWarpPlayerAngleY(void); +u16 dComIfGs_getLife(void); +u16 dComIfGs_getMaxLifeGauge(void); +u16 dComIfGs_getRupee(void); +u32 dEv_noFinishSkipProc(void); +u32 strlen(const char*); +u8 dComIfGp_getDoStatus(void); +u8 dComIfGp_getRStatus(void); +u8 dComIfGs_getBottleMax(void); +void __ct__13cBgS_PolyInfoFv(void); +void __ct__13Z2WolfHowlMgrFv(void); +void __ct__14Z2CreatureLinkFv(void); +void __ct__16daPy_actorKeep_cFv(void); +void __ct__8cM3dGCpsFv(void); +void __ct__8cM3dGPlaFPC4cXyzf(void); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __dt__13cBgS_PolyInfoFv(void); +void __dt__14Z2CreatureLinkFv(void); +void __dt__8cM3dGCpsFv(void); +void __dv__4cXyzCFf(void); +void __nw__FUl(void); +void __nwa__FUl(void); +void __nwa__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cBgS_NS_ChkPolySafe(void); +void cBgS_NS_GetActorPointer(void); +void cBgS_NS_GetBgWBasePointer(void); +void cBgS_NS_GetTriPla(void); +void cBgS_NS_GetTriPnt(void); +void cBgS_NS_GroundCross(void); +void cBgS_NS_LineCross(void); +void checkBottle__17dSv_player_item_cFUc(void); +void checkDownDamage__10e_wb_classFv(void); +void checkForceNormalColor__9daMidna_cCFv(void); +void checkForceTiredColor__9daMidna_cCFv(void); +void checkNormalRideMode__10e_wb_classCFv(void); +void checkStageName__9daAlink_cFPCc(void); +void checkWait__10e_wb_classFv(void); +void ClearPi__13cBgS_PolyInfoFv(void); +void cLib_addCalc__FPfffff(void); +void cLib_addCalcPos__FP4cXyzRC4cXyzfff(void); +void cLib_calcTimer(void); +void cLib_chaseAngleS__FPsss(void); +void cLib_chaseF__FPfff(void); +void cLib_chasePos__FP4cXyzRC4cXyzf(void); +void cLib_chaseS__FPsss(void); +void cLib_chaseUC__FPUcUcUc(void); +void cLib_memCpy__FPvPCvUl(void); +void ClrCcMove__9cCcD_SttsFv(void); +void cM_atan2f__Fff(void); +void cM_rad2s__Ff(void); +void cM_rndFX__Ff(void); +void cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec(void); +void cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf(void); +void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); +void cM3dGPla_NS_ctor(void); +void cM3dGPla_NS_dtor(void); +void cMtx_multVec(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz(void); +void csXyz_NS_ctor(void); +void csXyz_NS_dtor(void); +void cXyz_NS___as(void); +void cXyz_NS_abs(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void cXyz_X1_(void); +void cXyz_X2_(void); +void d_GameOver_Create(void); +void daAlink_blur_c_NS_copyBlur(void); +void daAlink_blur_c_NS_initBlur(void); +void daAlink_blur_c_NS_traceBlur(void); +void daAlink_c_NS_acceptSubjectModeChange(void); +void daAlink_c_NS_allAnimePlay(void); +void daAlink_c_NS_boarForceGetOff(void); +void daAlink_c_NS_cancelHookshotCarry(void); +void daAlink_c_NS_cancelHookshotMove(void); +void daAlink_c_NS_cancelHookshotShot(void); +void daAlink_c_NS_cancelItemUseQuake(void); +void daAlink_c_NS_cancelMagneBootsOn(void); +void daAlink_c_NS_cancelSumouMode(void); +void daAlink_c_NS_changeCutFast(void); +void daAlink_c_NS_changeHookshotDrawModel(void); +void daAlink_c_NS_changeItemTriggerKeepProc(void); +void daAlink_c_NS_changeLink(void); +void daAlink_c_NS_changeModelDataDirect(void); +void daAlink_c_NS_changeModelDataDirectWolf(void); +void daAlink_c_NS_changeWolf(void); +void daAlink_c_NS_checkAcceptUseItemInWater(void); +void daAlink_c_NS_checkAcceptWarp(void); +void daAlink_c_NS_checkAttentionLock(void); +void daAlink_c_NS_checkBgClimbMove(void); +void daAlink_c_NS_checkBoardRestart(void); +void daAlink_c_NS_checkBoardSwordTriggerAction(void); +void daAlink_c_NS_checkBoomerangAnime(void); +void daAlink_c_NS_checkBoomerangCatchAction(void); +void daAlink_c_NS_checkBoomerangThrowAnime(void); +void daAlink_c_NS_checkBootsMoveAnime(void); +void daAlink_c_NS_checkBossBabaRoom(void); +void daAlink_c_NS_checkBossOctaIealRoom(void); +void daAlink_c_NS_checkBossRoom(void); +void daAlink_c_NS_checkBowAndSlingItem(void); +void daAlink_c_NS_checkBowGrabLeftHand(void); +void daAlink_c_NS_checkCanoeJumpRide(void); +void daAlink_c_NS_checkCastleTownUseItem(void); +void daAlink_c_NS_checkCaughtEscapeCutTurn(void); +void daAlink_c_NS_checkChainEmphasys(void); +void daAlink_c_NS_checkClimbCode(void); +void daAlink_c_NS_checkClimbGround(void); +void daAlink_c_NS_checkClimbMoveSideProc(void); +void daAlink_c_NS_checkClimbMoveUpDownProc(void); +void daAlink_c_NS_checkClimbRoof(void); +void daAlink_c_NS_checkCloudSea(void); +void daAlink_c_NS_checkComboCnt(void); +void daAlink_c_NS_checkComboReserb(void); +void daAlink_c_NS_checkCopyRodAnime(void); +void daAlink_c_NS_checkCrawlSideWall(void); +void daAlink_c_NS_checkCutAction(void); +void daAlink_c_NS_checkCutBackState(void); +void daAlink_c_NS_checkCutDashAnime(void); +void daAlink_c_NS_checkCutDashEnemyHit(void); +void daAlink_c_NS_checkCutFastReady(void); +void daAlink_c_NS_checkCutFinishJumpUp(void); +void daAlink_c_NS_checkCutHeadState(void); +void daAlink_c_NS_checkCutLandDamage(void); +void daAlink_c_NS_checkCutTurnInput(void); +void daAlink_c_NS_checkCutTurnInputTrigger(void); +void daAlink_c_NS_checkCutTypeNoBlur(void); +void daAlink_c_NS_checkDamageAction(void); +void daAlink_c_NS_checkDeadAction(void); +void daAlink_c_NS_checkDeadHP(void); +void daAlink_c_NS_checkDemoAction(void); +void daAlink_c_NS_checkDoCutAction(void); +void daAlink_c_NS_checkDownAttackState(void); +void daAlink_c_NS_checkDungeon(void); +void daAlink_c_NS_checkEndMessage(void); +void daAlink_c_NS_checkEquipAnime(void); +void daAlink_c_NS_checkFastUnequip(void); +void daAlink_c_NS_checkFinalBattle(void); +void daAlink_c_NS_checkFishingRodAndLureItem(void); +void daAlink_c_NS_checkFlyAtnWait(void); +void daAlink_c_NS_checkFmChainGrabAnime(void); +void daAlink_c_NS_checkForceSwordSwing(void); +void daAlink_c_NS_checkGoatCatchActor(void); +void daAlink_c_NS_checkGrabAnime(void); +void daAlink_c_NS_checkGrabAnimeAndThrow(void); +void daAlink_c_NS_checkGrabCarryActor(void); +void daAlink_c_NS_checkGrabLineCheck(void); +void daAlink_c_NS_checkGrabRooster(void); +void daAlink_c_NS_checkGrabSlowMoveActor(void); +void daAlink_c_NS_checkGrabTalkActor(void); +void daAlink_c_NS_checkGuardAccept(void); +void daAlink_c_NS_checkGuardActionChange(void); +void daAlink_c_NS_checkHeavyStateOn(void); +void daAlink_c_NS_checkHookshotReadyMaterialOffMode(void); +void daAlink_c_NS_checkHookshotRoofLv7Boss(void); +void daAlink_c_NS_checkHookshotWait(void); +void daAlink_c_NS_checkHorseNotDamageReaction(void); +void daAlink_c_NS_checkHorseNotGrab(void); +void daAlink_c_NS_checkHorseNoUpperAnime(void); +void daAlink_c_NS_checkInsectActorName(void); +void daAlink_c_NS_checkIronBallAnime(void); +void daAlink_c_NS_checkIronBallDelete(void); +void daAlink_c_NS_checkItemSetButton(void); +void daAlink_c_NS_checkKandelaarEquipAnime(void); +void daAlink_c_NS_checkLetterItem(void); +void daAlink_c_NS_checkLightSwordMtrl(void); +void daAlink_c_NS_checkLv4BossRoom(void); +void daAlink_c_NS_checkLv7BossRoom(void); +void daAlink_c_NS_checkLv7DungeonShop(void); +void daAlink_c_NS_checkMagicArmorNoDamage(void); +void daAlink_c_NS_checkMagneBootsFly(void); +void daAlink_c_NS_checkMidnaLockJumpPoint(void); +void daAlink_c_NS_checkModeFlg(void); +void daAlink_c_NS_checkNewItemChange(void); +void daAlink_c_NS_checkNextAction(void); +void daAlink_c_NS_checkNextActionBoomerang(void); +void daAlink_c_NS_checkNextActionBow(void); +void daAlink_c_NS_checkNextActionCopyRod(void); +void daAlink_c_NS_checkNextActionGrab(void); +void daAlink_c_NS_checkNextActionHookshot(void); +void daAlink_c_NS_checkNextActionIronBall(void); +void daAlink_c_NS_checkNextActionWolf(void); +void daAlink_c_NS_checkNextActionWolfFromLie(void); +void daAlink_c_NS_checkNoCollisionCorret(void); +void daAlink_c_NS_checkNoLandDamageSlidePolygon(void); +void daAlink_c_NS_checkNotAutoJumpStage(void); +void daAlink_c_NS_checkNotBattleStage(void); +void daAlink_c_NS_checkNotHeavyBootsStage(void); +void daAlink_c_NS_checkOctaIealSpecialCollect(void); +void daAlink_c_NS_checkOilBottleItemNotGet(void); +void daAlink_c_NS_checkOxygenTimer(void); +void daAlink_c_NS_checkPlayerGuardAndAttack(void); +void daAlink_c_NS_checkPossibleWaterInMode(void); +void daAlink_c_NS_checkReinRide(void); +void daAlink_c_NS_checkReinRideBgCheck(void); +void daAlink_c_NS_checkRestartDead(void); +void daAlink_c_NS_checkRestHPAnime(void); +void daAlink_c_NS_checkRideOn(void); +void daAlink_c_NS_checkRoomOnly(void); +void daAlink_c_NS_checkSetChainPullAnime(void); +void daAlink_c_NS_checkShieldAttackEmphasys(void); +void daAlink_c_NS_checkSideRollAction(void); +void daAlink_c_NS_checkSlope(void); +void daAlink_c_NS_checkSmallUpperGuardAnime(void); +void daAlink_c_NS_checkSnowCode(void); +void daAlink_c_NS_checkSpecialDemoMode(void); +void daAlink_c_NS_checkSpecialNpc(void); +void daAlink_c_NS_checkSubjectAction(void); +void daAlink_c_NS_checkSwimAction(void); +void daAlink_c_NS_checkSwimButtonAccept(void); +void daAlink_c_NS_checkSwimButtonMove(void); +void daAlink_c_NS_checkSwimNeckUpDown(void); +void daAlink_c_NS_checkSwimOutAction(void); +void daAlink_c_NS_checkSwordEquipAnime(void); +void daAlink_c_NS_checkSwordTwirlAnime(void); +void daAlink_c_NS_checkUnderMove1BckNoArc(void); +void daAlink_c_NS_checkUpperGuardAnime(void); +void daAlink_c_NS_checkUpperItemActionBoomerang(void); +void daAlink_c_NS_checkUpperItemActionBoomerangFly(void); +void daAlink_c_NS_checkUpperItemActionBow(void); +void daAlink_c_NS_checkUpperItemActionBowFly(void); +void daAlink_c_NS_checkUpperItemActionCopyRod(void); +void daAlink_c_NS_checkUpperItemActionCopyRodFly(void); +void daAlink_c_NS_checkUpperItemActionHookshot(void); +void daAlink_c_NS_checkUpperItemActionIronBall(void); +void daAlink_c_NS_checkWaitAction(void); +void daAlink_c_NS_checkWarpStart(void); +void daAlink_c_NS_checkWaterInKandelaar(void); +void daAlink_c_NS_checkWaterInKandelaarOffset(void); +void daAlink_c_NS_checkWindDashAnime(void); +void daAlink_c_NS_checkWolfAtnMoveBack(void); +void daAlink_c_NS_checkWolfAttackAction(void); +void daAlink_c_NS_checkWolfBarrierHitReverse(void); +void daAlink_c_NS_checkWolfBarrierWallHit(void); +void daAlink_c_NS_checkWolfComboCnt(void); +void daAlink_c_NS_checkWolfEnemyThrowAction(void); +void daAlink_c_NS_checkWolfEnemyThrowAnime(void); +void daAlink_c_NS_checkWolfGroundSpecialMode(void); +void daAlink_c_NS_checkWolfLieCode(void); +void daAlink_c_NS_checkWolfLieContinue(void); +void daAlink_c_NS_checkWolfLockData(void); +void daAlink_c_NS_checkWolfRopeHit(void); +void daAlink_c_NS_checkWolfRopeJumpHang(void); +void daAlink_c_NS_checkWolfShapeReverse(void); +void daAlink_c_NS_checkWolfSideStep(void); +void daAlink_c_NS_checkWolfUseAbility(void); +void daAlink_c_NS_checkWolfWaitSlipPolygon(void); +void daAlink_c_NS_checkZeroSpeedF(void); +void daAlink_c_NS_checkZoraSwimMove(void); +void daAlink_c_NS_checkZoraWearMaskDraw(void); +void daAlink_c_NS_clearCutTurnEffectID(void); +void daAlink_c_NS_clearWoodShieldBurnEffect(void); +void daAlink_c_NS_commonBottleDrink(void); +void daAlink_c_NS_commonFallInit(void); +void daAlink_c_NS_commonGrabPutInit(void); +void daAlink_c_NS_commonKandelaarPour(void); +void daAlink_c_NS_commonKandelaarPourInit(void); +void daAlink_c_NS_commonLargeDamageUpInit(void); +void daAlink_c_NS_commonMagneLineCheck(void); +void daAlink_c_NS_damageTimerCount(void); +void daAlink_c_NS_deleteArrow(void); +void daAlink_c_NS_deleteEquipItem(void); +void daAlink_c_NS_dungeonReturnWarp(void); +void daAlink_c_NS_endDemoMode(void); +void daAlink_c_NS_endHighModel(void); +void daAlink_c_NS_firePointEff_c_NS_dtor(void); +void daAlink_c_NS_firePointEff_c(void); +void daAlink_c_NS_freeGrabItem(void); +void daAlink_c_NS_getBoomerangActor(void); +void daAlink_c_NS_getCanoeLocalPaddleTop(void); +void daAlink_c_NS_getCanoeMaxSpeed(void); +void daAlink_c_NS_getCanoePaddleMatrix(void); +void daAlink_c_NS_getChainStickAngleY(void); +void daAlink_c_NS_getClimbMoveSideAnmSpeed(void); +void daAlink_c_NS_getCopyRodBallDisMax(void); +void daAlink_c_NS_getCutDirection(void); +void daAlink_c_NS_getCutTurnDirection(void); +void daAlink_c_NS_getGoatCatchDistance2(void); +void daAlink_c_NS_getGrabThrowRate(void); +void daAlink_c_NS_getGroundAngle(void); +void daAlink_c_NS_getLadderUnitCount(void); +void daAlink_c_NS_getMagneBootsLocalAngleY(void); +void daAlink_c_NS_getSceneExitMoveAngle(void); +void daAlink_c_NS_getSwimMaxFallSpeed(void); +void daAlink_c_NS_getSwordAtType(void); +void daAlink_c_NS_getUnderUpperAnime(void); +void daAlink_c_NS_getWallGrabStatus(void); +void daAlink_c_NS_getZoraSwim(void); +void daAlink_c_NS_grabLineCheck(void); +void daAlink_c_NS_hangMoveBgCheck(void); +void daAlink_c_NS_horseGetOffEnd(void); +void daAlink_c_NS_initBasAnime(void); +void daAlink_c_NS_initFirePointDamageEffect(void); +void daAlink_c_NS_initFirePointDamageEffectAll(void); +void daAlink_c_NS_initFishingRodHand(void); +void daAlink_c_NS_initForceRideBoar(void); +void daAlink_c_NS_initForceRideHorse(void); +void daAlink_c_NS_initHookshotUpperAnimeSpeed(void); +void daAlink_c_NS_itemUnequip(void); +void daAlink_c_NS_loadAramBmd(void); +void daAlink_c_NS_loadModelDVD(void); +void daAlink_c_NS_loadShieldModelDVD(void); +void daAlink_c_NS_makeItemType(void); +void daAlink_c_NS_modelCalc(void); +void daAlink_c_NS_offGoatStopGame(void); +void daAlink_c_NS_offKandelaarModel(void); +void daAlink_c_NS_offOxygenTimer(void); +void daAlink_c_NS_offSwordModel(void); +void daAlink_c_NS_offWolfEyeUp(void); +void daAlink_c_NS_orderZTalk(void); +void daAlink_c_NS_playFaceTextureAnime(void); +void daAlink_c_NS_preKandelaarDraw(void); +void daAlink_c_NS_procAtnActorMoveInit(void); +void daAlink_c_NS_procAtnActorWaitInit(void); +void daAlink_c_NS_procAtnMoveInit(void); +void daAlink_c_NS_procAutoJumpInit(void); +void daAlink_c_NS_procBackJumpInit(void); +void daAlink_c_NS_procBackJumpLandInit(void); +void daAlink_c_NS_procBoardCutInit(void); +void daAlink_c_NS_procBoardCutTurnInit(void); +void daAlink_c_NS_procBoardJumpInit(void); +void daAlink_c_NS_procBoardRideInit(void); +void daAlink_c_NS_procBoardRowInit(void); +void daAlink_c_NS_procBoardSubjectivityInit(void); +void daAlink_c_NS_procBoardTurnInit(void); +void daAlink_c_NS_procBoardWaitInit(void); +void daAlink_c_NS_procBoarRunInit(void); +void daAlink_c_NS_procBoomerangCatchInit(void); +void daAlink_c_NS_procBoomerangMoveInit(void); +void daAlink_c_NS_procBoomerangSubjectInit(void); +void daAlink_c_NS_procBootsEquipInit(void); +void daAlink_c_NS_procBottleDrinkInit(void); +void daAlink_c_NS_procBottleGetInit(void); +void daAlink_c_NS_procBottleOpenInit(void); +void daAlink_c_NS_procBottleSwingInit(void); +void daAlink_c_NS_procBowMoveInit(void); +void daAlink_c_NS_procBowSubjectInit(void); +void daAlink_c_NS_procCanoeBoomerangMoveInit(void); +void daAlink_c_NS_procCanoeBoomerangSubjectInit(void); +void daAlink_c_NS_procCanoeBottleDrinkInit(void); +void daAlink_c_NS_procCanoeBowMoveInit(void); +void daAlink_c_NS_procCanoeBowSubjectInit(void); +void daAlink_c_NS_procCanoeFishingGetInit(void); +void daAlink_c_NS_procCanoeFishingReelInit(void); +void daAlink_c_NS_procCanoeFishingWaitInit(void); +void daAlink_c_NS_procCanoeGrabMoveInit(void); +void daAlink_c_NS_procCanoeJumpRideInit(void); +void daAlink_c_NS_procCanoeKandelaarPourInit(void); +void daAlink_c_NS_procCanoePaddleGrabInit(void); +void daAlink_c_NS_procCanoePaddlePutInit(void); +void daAlink_c_NS_procCanoePaddleShiftInit(void); +void daAlink_c_NS_procCanoeRideInit(void); +void daAlink_c_NS_procCanoeRodGrabInit(void); +void daAlink_c_NS_procCanoeRowInit(void); +void daAlink_c_NS_procCanoeSubjectivityInit(void); +void daAlink_c_NS_procCanoeWaitInit(void); +void daAlink_c_NS_procClimbDownStartInit(void); +void daAlink_c_NS_procClimbMoveSideInit(void); +void daAlink_c_NS_procClimbMoveUpDownInit(void); +void daAlink_c_NS_procClimbToRoofInit(void); +void daAlink_c_NS_procClimbUpStartInit(void); +void daAlink_c_NS_procClimbWaitInit(void); +void daAlink_c_NS_procCoDeadInit(void); +void daAlink_c_NS_procCoElecDamageInit(void); +void daAlink_c_NS_procCoGetItemInit(void); +void daAlink_c_NS_procCoGetReadySitInit(void); +void daAlink_c_NS_procCoHorseCallWaitInit(void); +void daAlink_c_NS_procCoLargeDamageInit(void); +void daAlink_c_NS_procCoLargeDamageWallInit(void); +void daAlink_c_NS_procCoLavaReturnInit(void); +void daAlink_c_NS_procCoLookWaitInit(void); +void daAlink_c_NS_procCoMetamorphoseInit(void); +void daAlink_c_NS_procCoPeepSubjectivityInit(void); +void daAlink_c_NS_procCoPolyDamageInit(void); +void daAlink_c_NS_procCoPushMoveInit(void); +void daAlink_c_NS_procCoPushPullWaitInit(void); +void daAlink_c_NS_procCopyRodMoveInit(void); +void daAlink_c_NS_procCopyRodSubjectInit(void); +void daAlink_c_NS_procCopyRodSwingInit(void); +void daAlink_c_NS_procCoSandWallHitInit(void); +void daAlink_c_NS_procCoSubjectivityInit(void); +void daAlink_c_NS_procCoSwimFreezeReturnInit(void); +void daAlink_c_NS_procCoSwimSubjectivityInit(void); +void daAlink_c_NS_procCoTalkInit(void); +void daAlink_c_NS_procCoToolDemoInit(void); +void daAlink_c_NS_procCoWarpInit(void); +void daAlink_c_NS_procCrawlAutoMoveInit(void); +void daAlink_c_NS_procCrawlEndInit(void); +void daAlink_c_NS_procCrawlMoveInit(void); +void daAlink_c_NS_procCrawlStartInit(void); +void daAlink_c_NS_procCutDownInit(void); +void daAlink_c_NS_procCutDownLandInit(void); +void daAlink_c_NS_procCutFinishInit(void); +void daAlink_c_NS_procCutFinishJumpUpInit(void); +void daAlink_c_NS_procCutFinishJumpUpLandInit(void); +void daAlink_c_NS_procCutHeadInit(void); +void daAlink_c_NS_procCutHeadLandInit(void); +void daAlink_c_NS_procCutJumpInit(void); +void daAlink_c_NS_procCutJumpLandInit(void); +void daAlink_c_NS_procCutLargeJumpChargeInit(void); +void daAlink_c_NS_procCutLargeJumpInit(void); +void daAlink_c_NS_procCutLargeJumpLandInit(void); +void daAlink_c_NS_procCutNormalInit(void); +void daAlink_c_NS_procCutReverseInit(void); +void daAlink_c_NS_procCutTurnChargeInit(void); +void daAlink_c_NS_procCutTurnInit(void); +void daAlink_c_NS_procCutTurnMoveInit(void); +void daAlink_c_NS_procDamageInit(void); +void daAlink_c_NS_procDiveJumpInit(void); +void daAlink_c_NS_procDkCaughtInit(void); +void daAlink_c_NS_procDungeonWarpReadyInit(void); +void daAlink_c_NS_procDungeonWarpSceneStartInit(void); +void daAlink_c_NS_procFallInit(void); +void daAlink_c_NS_procFishingCastInit(void); +void daAlink_c_NS_procFishingFoodInit(void); +void daAlink_c_NS_procFloorDownReboundInit(void); +void daAlink_c_NS_procFmChainStrongPullInit(void); +void daAlink_c_NS_procFmChainUpInit(void); +void daAlink_c_NS_procFrontRollCrashInit(void); +void daAlink_c_NS_procFrontRollInit(void); +void daAlink_c_NS_procFrontRollSuccessInit(void); +void daAlink_c_NS_procGoatCatchInit(void); +void daAlink_c_NS_procGoatMoveInit(void); +void daAlink_c_NS_procGoatStrokeInit(void); +void daAlink_c_NS_procGoronMoveInit(void); +void daAlink_c_NS_procGoronRideWaitInit(void); +void daAlink_c_NS_procGrabPutInit(void); +void daAlink_c_NS_procGrabReadyInit(void); +void daAlink_c_NS_procGrabReboundInit(void); +void daAlink_c_NS_procGrabStandInit(void); +void daAlink_c_NS_procGrabThrowInit(void); +void daAlink_c_NS_procGrabUpInit(void); +void daAlink_c_NS_procGrabWaitInit(void); +void daAlink_c_NS_procGrassWhistleGetInit(void); +void daAlink_c_NS_procGrassWhistleWaitInit(void); +void daAlink_c_NS_procGuardAttackInit(void); +void daAlink_c_NS_procGuardBreakInit(void); +void daAlink_c_NS_procGuardSlipInit(void); +void daAlink_c_NS_procHangClimbInit(void); +void daAlink_c_NS_procHangFallStartInit(void); +void daAlink_c_NS_procHangLeverDownInit(void); +void daAlink_c_NS_procHangMoveInit(void); +void daAlink_c_NS_procHangReadyInit(void); +void daAlink_c_NS_procHangStartInit(void); +void daAlink_c_NS_procHangUpInit(void); +void daAlink_c_NS_procHangWaitInit(void); +void daAlink_c_NS_procHangWallCatchInit(void); +void daAlink_c_NS_procHawkSubjectInit(void); +void daAlink_c_NS_procHookshotFly(void); +void daAlink_c_NS_procHookshotFlyInit(void); +void daAlink_c_NS_procHookshotMoveInit(void); +void daAlink_c_NS_procHookshotRoofBootsInit(void); +void daAlink_c_NS_procHookshotRoofShootInit(void); +void daAlink_c_NS_procHookshotRoofWaitInit(void); +void daAlink_c_NS_procHookshotSubjectInit(void); +void daAlink_c_NS_procHookshotWallShootInit(void); +void daAlink_c_NS_procHookshotWallWaitInit(void); +void daAlink_c_NS_procHorseBoomerangMoveInit(void); +void daAlink_c_NS_procHorseBoomerangSubjectInit(void); +void daAlink_c_NS_procHorseBottleDrinkInit(void); +void daAlink_c_NS_procHorseBowMoveInit(void); +void daAlink_c_NS_procHorseBowSubjectInit(void); +void daAlink_c_NS_procHorseComebackInit(void); +void daAlink_c_NS_procHorseCutChargeReadyInit(void); +void daAlink_c_NS_procHorseCutInit(void); +void daAlink_c_NS_procHorseCutTurnInit(void); +void daAlink_c_NS_procHorseDamageInit(void); +void daAlink_c_NS_procHorseGetOffInit(void); +void daAlink_c_NS_procHorseGrabMoveInit(void); +void daAlink_c_NS_procHorseHangInit(void); +void daAlink_c_NS_procHorseJumpInit(void); +void daAlink_c_NS_procHorseKandelaarPourInit(void); +void daAlink_c_NS_procHorseLandInit(void); +void daAlink_c_NS_procHorseRideInit(void); +void daAlink_c_NS_procHorseRunInit(void); +void daAlink_c_NS_procHorseSubjectivityInit(void); +void daAlink_c_NS_procHorseTurnInit(void); +void daAlink_c_NS_procHorseWaitInit(void); +void daAlink_c_NS_procInsectCatchInit(void); +void daAlink_c_NS_procIronBallMoveInit(void); +void daAlink_c_NS_procIronBallReturnInit(void); +void daAlink_c_NS_procIronBallSubjectInit(void); +void daAlink_c_NS_procIronBallThrowInit(void); +void daAlink_c_NS_procKandelaarPourInit(void); +void daAlink_c_NS_procKandelaarSwingInit(void); +void daAlink_c_NS_procLadderDownEndInit(void); +void daAlink_c_NS_procLadderDownStartInit(void); +void daAlink_c_NS_procLadderMoveInit(void); +void daAlink_c_NS_procLadderUpEndInit(void); +void daAlink_c_NS_procLadderUpStartInit(void); +void daAlink_c_NS_procLandDamageInit(void); +void daAlink_c_NS_procLandInit(void); +void daAlink_c_NS_procLargeDamageUpInit(void); +void daAlink_c_NS_procMagneBootsFlyInit(void); +void daAlink_c_NS_procMoveInit(void); +void daAlink_c_NS_procMoveTurnInit(void); +void daAlink_c_NS_procNotUseItemInit(void); +void daAlink_c_NS_procOctaIealSpitInit(void); +void daAlink_c_NS_procPickPutInit(void); +void daAlink_c_NS_procPickUpInit(void); +void daAlink_c_NS_procPullMoveInit(void); +void daAlink_c_NS_procRollJumpInit(void); +void daAlink_c_NS_procRoofHangFrontMoveInit(void); +void daAlink_c_NS_procRoofHangSideMoveInit(void); +void daAlink_c_NS_procRoofHangStartInit(void); +void daAlink_c_NS_procRoofHangTurnInit(void); +void daAlink_c_NS_procRoofHangWaitInit(void); +void daAlink_c_NS_procRoofSwitchHangInit(void); +void daAlink_c_NS_procScreamWaitInit(void); +void daAlink_c_NS_procSideRollInit(void); +void daAlink_c_NS_procSideStepInit(void); +void daAlink_c_NS_procSideStepLandInit(void); +void daAlink_c_NS_procSlideInit(void); +void daAlink_c_NS_procSlideLandInit(void); +void daAlink_c_NS_procSlipInit(void); +void daAlink_c_NS_procSmallJumpInit(void); +void daAlink_c_NS_procSpinnerReadyInit(void); +void daAlink_c_NS_procSpinnerWaitInit(void); +void daAlink_c_NS_procStepMoveInit(void); +void daAlink_c_NS_procStEscapeInit(void); +void daAlink_c_NS_procSumouActionInit(void); +void daAlink_c_NS_procSumouReadyInit(void); +void daAlink_c_NS_procSumouSideMoveInit(void); +void daAlink_c_NS_procSumouStaggerInit(void); +void daAlink_c_NS_procSumouWinLoseInit(void); +void daAlink_c_NS_procSwimDamageInit(void); +void daAlink_c_NS_procSwimDiveInit(void); +void daAlink_c_NS_procSwimMoveInit(void); +void daAlink_c_NS_procSwimUpInit(void); +void daAlink_c_NS_procSwimWaitInit(void); +void daAlink_c_NS_procSwordUnequipSpInit(void); +void daAlink_c_NS_procTiredWaitInit(void); +void daAlink_c_NS_procTurnMoveInit(void); +void daAlink_c_NS_procWaitInit(void); +void daAlink_c_NS_procWaitTurnInit(void); +void daAlink_c_NS_procWolfAtnActorMoveInit(void); +void daAlink_c_NS_procWolfAttackReverseInit(void); +void daAlink_c_NS_procWolfAutoJumpInit(void); +void daAlink_c_NS_procWolfBackJumpInit(void); +void daAlink_c_NS_procWolfBackJumpLandInit(void); +void daAlink_c_NS_procWolfCargoCarryInit(void); +void daAlink_c_NS_procWolfChainReadyInit(void); +void daAlink_c_NS_procWolfChainUpInit(void); +void daAlink_c_NS_procWolfChainWaitInit(void); +void daAlink_c_NS_procWolfDamageInit(void); +void daAlink_c_NS_procWolfDashInit(void); +void daAlink_c_NS_procWolfDashReverseInit(void); +void daAlink_c_NS_procWolfDigInit(void); +void daAlink_c_NS_procWolfDigThroughInit(void); +void daAlink_c_NS_procWolfDownAtLandInit(void); +void daAlink_c_NS_procWolfDownAtMissLandInit(void); +void daAlink_c_NS_procWolfDownAttackInit(void); +void daAlink_c_NS_procWolfEnemyHangBiteInit(void); +void daAlink_c_NS_procWolfEnemyThrowInit(void); +void daAlink_c_NS_procWolfFallInit(void); +void daAlink_c_NS_procWolfGanonCatchInit(void); +void daAlink_c_NS_procWolfGetSmellInit(void); +void daAlink_c_NS_procWolfGiantPuzzleInit(void); +void daAlink_c_NS_procWolfGrabPutInit(void); +void daAlink_c_NS_procWolfGrabThrowInit(void); +void daAlink_c_NS_procWolfGrabUpInit(void); +void daAlink_c_NS_procWolfHangFallStartInit(void); +void daAlink_c_NS_procWolfHangReadyInit(void); +void daAlink_c_NS_procWolfHangWallCatchInit(void); +void daAlink_c_NS_procWolfHowlDemoInit(void); +void daAlink_c_NS_procWolfHowlInit(void); +void daAlink_c_NS_procWolfJumpAttackInit(void); +void daAlink_c_NS_procWolfJumpAttackNormalLandInit(void); +void daAlink_c_NS_procWolfJumpAttackSlideLandInit(void); +void daAlink_c_NS_procWolfLandDamageInit(void); +void daAlink_c_NS_procWolfLandInit(void); +void daAlink_c_NS_procWolfLargeDamageUpInit(void); +void daAlink_c_NS_procWolfLieAutoMoveInit(void); +void daAlink_c_NS_procWolfLieMoveInit(void); +void daAlink_c_NS_procWolfLieStartInit(void); +void daAlink_c_NS_procWolfLockAttackInit(void); +void daAlink_c_NS_procWolfLockAttackTurnInit(void); +void daAlink_c_NS_procWolfMidnaRideShockInit(void); +void daAlink_c_NS_procWolfMoveInit(void); +void daAlink_c_NS_procWolfPushInit(void); +void daAlink_c_NS_procWolfRollAttackChargeInit(void); +void daAlink_c_NS_procWolfRollAttackInit(void); +void daAlink_c_NS_procWolfRollAttackMoveInit(void); +void daAlink_c_NS_procWolfRopeHangInit(void); +void daAlink_c_NS_procWolfRopeMoveInit(void); +void daAlink_c_NS_procWolfRopeStaggerInit(void); +void daAlink_c_NS_procWolfRopeSubjectivityInit(void); +void daAlink_c_NS_procWolfRopeTurnInit(void); +void daAlink_c_NS_procWolfScreamWaitInit(void); +void daAlink_c_NS_procWolfServiceWaitInit(void); +void daAlink_c_NS_procWolfSideStepInit(void); +void daAlink_c_NS_procWolfSideStepLandInit(void); +void daAlink_c_NS_procWolfSitInit(void); +void daAlink_c_NS_procWolfSlideInit(void); +void daAlink_c_NS_procWolfSlideLandInit(void); +void daAlink_c_NS_procWolfSlipInit(void); +void daAlink_c_NS_procWolfSlipTurnInit(void); +void daAlink_c_NS_procWolfSlipTurnLandInit(void); +void daAlink_c_NS_procWolfSlopeStartInit(void); +void daAlink_c_NS_procWolfStepMoveInit(void); +void daAlink_c_NS_procWolfSwimEndWaitInit(void); +void daAlink_c_NS_procWolfSwimMoveInit(void); +void daAlink_c_NS_procWolfSwimUpInit(void); +void daAlink_c_NS_procWolfSwimWaitInit(void); +void daAlink_c_NS_procWolfTagJumpInit(void); +void daAlink_c_NS_procWolfTagJumpLandInit(void); +void daAlink_c_NS_procWolfTiredWaitInit(void); +void daAlink_c_NS_procWolfWaitAttackInit(void); +void daAlink_c_NS_procWolfWaitInit(void); +void daAlink_c_NS_procWolfWaitSlipInit(void); +void daAlink_c_NS_procWolfWaitTurnInit(void); +void daAlink_c_NS_resetBasAnime(void); +void daAlink_c_NS_resetDemoBck(void); +void daAlink_c_NS_resetFacePriAnime(void); +void daAlink_c_NS_resetFairyEffect(void); +void daAlink_c_NS_resetOilBottleModel(void); +void daAlink_c_NS_resetSpecialEvent(void); +void daAlink_c_NS_resetUpperAnime(void); +void daAlink_c_NS_resetWolfBallGrab(void); +void daAlink_c_NS_resetWolfEnemyBiteAll(void); +void daAlink_c_NS_rideGetOff(void); +void daAlink_c_NS_searchFmChainPos(void); +void daAlink_c_NS_seStartMapInfo(void); +void daAlink_c_NS_seStartSwordCut(void); +void daAlink_c_NS_set3DStatus(void); +void daAlink_c_NS_setArcName(void); +void daAlink_c_NS_setAttentionPos(void); +void daAlink_c_NS_setBasAnime(void); +void daAlink_c_NS_setBaseBoarAnime(void); +void daAlink_c_NS_setBaseHorseAnimeFrame(void); +void daAlink_c_NS_setBlendAtnBackMoveAnime(void); +void daAlink_c_NS_setBlendWolfAtnBackMoveAnime(void); +void daAlink_c_NS_setBlendWolfMoveAnime(void); +void daAlink_c_NS_setBodyAngleRideReadyAnime(void); +void daAlink_c_NS_setBodyPartPos(void); +void daAlink_c_NS_setBootsLightEffect(void); +void daAlink_c_NS_setBottleEffect(void); +void daAlink_c_NS_setBottleModel(void); +void daAlink_c_NS_setBowModel(void); +void daAlink_c_NS_setBowNormalAnime(void); +void daAlink_c_NS_setBowReloadAnime(void); +void daAlink_c_NS_setClimbInit(void); +void daAlink_c_NS_setClimbShapeOffset(void); +void daAlink_c_NS_setClimbStartNotGround(void); +void daAlink_c_NS_setCommonBoardAnime(void); +void daAlink_c_NS_setCopyRodControllAnime(void); +void daAlink_c_NS_setCopyRodControllUpperSpeedRate(void); +void daAlink_c_NS_setCopyRodModel(void); +void daAlink_c_NS_setCutDash(void); +void daAlink_c_NS_setCutLargeJumpLandEffect(void); +void daAlink_c_NS_setCutTurnEffect(void); +void daAlink_c_NS_setCutWaterDropEffect(void); +void daAlink_c_NS_setDamagePoint(void); +void daAlink_c_NS_setDemoData(void); +void daAlink_c_NS_setDoubleAnimeWolf(void); +void daAlink_c_NS_setEffect(void); +void daAlink_c_NS_setElecDamageEffect(void); +void daAlink_c_NS_setEmitter(void); +void daAlink_c_NS_setFaceBasicAnime(void); +void daAlink_c_NS_setFirePointDamageEffect(void); +void daAlink_c_NS_setFootEffectProcType(void); +void daAlink_c_NS_setFreezeEffect(void); +void daAlink_c_NS_setGetSubBgm(void); +void daAlink_c_NS_setGrabItemActor(void); +void daAlink_c_NS_setGrabItemPos(void); +void daAlink_c_NS_setGrabUpperAnime(void); +void daAlink_c_NS_setGrabUpperSpeedRate(void); +void daAlink_c_NS_setGroundFishingRodActor(void); +void daAlink_c_NS_setGuardSe(void); +void daAlink_c_NS_setHangWaterY(void); +void daAlink_c_NS_setHeavyBoots(void); +void daAlink_c_NS_setHookshotModel(void); +void daAlink_c_NS_setHookshotPos(void); +void daAlink_c_NS_setHookshotReadyMaterial(void); +void daAlink_c_NS_setHookshotSight(void); +void daAlink_c_NS_setHookshotTopPosFly(void); +void daAlink_c_NS_setHorseCutTurnEffect(void); +void daAlink_c_NS_setHorseStirrup(void); +void daAlink_c_NS_setHorseSwordUp(void); +void daAlink_c_NS_setHorseZeldaDamage(void); +void daAlink_c_NS_setIronBallModel(void); +void daAlink_c_NS_setIronBallPos(void); +void daAlink_c_NS_setIronBallWaitUpperAnime(void); +void daAlink_c_NS_setItemActor(void); +void daAlink_c_NS_setItemMatrix(void); +void daAlink_c_NS_setItemModel(void); +void daAlink_c_NS_setKandelaarModel(void); +void daAlink_c_NS_setLadderInit(void); +void daAlink_c_NS_setLadderPos(void); +void daAlink_c_NS_setLadderPosInit(void); +void daAlink_c_NS_setLandDamagePoint(void); +void daAlink_c_NS_setLightningSwordEffect(void); +void daAlink_c_NS_setMagneBootsEffect(void); +void daAlink_c_NS_setMagneBootsMtx(void); +void daAlink_c_NS_setMatrix(void); +void daAlink_c_NS_setMetamorphoseEffect(void); +void daAlink_c_NS_setOriginalHeap(void); +void daAlink_c_NS_setRoomInfo(void); +void daAlink_c_NS_setRunSplash(void); +void daAlink_c_NS_setSandDownBgCheckWallH(void); +void daAlink_c_NS_setSandShapeOffset(void); +void daAlink_c_NS_setShapeAngleToTalkActor(void); +void daAlink_c_NS_setShieldArcName(void); +void daAlink_c_NS_setShieldGuard(void); +void daAlink_c_NS_setShieldModel(void); +void daAlink_c_NS_setSingleAnime(void); +void daAlink_c_NS_setSingleAnimeWolf(void); +void daAlink_c_NS_setSingleAnimeWolfBase(void); +void daAlink_c_NS_setSingleAnimeWolfBaseMorf(void); +void daAlink_c_NS_setSingleAnimeWolfBaseSpeed(void); +void daAlink_c_NS_setSingleAnimeWolfParam(void); +void daAlink_c_NS_setSlingModel(void); +void daAlink_c_NS_setSmallGuard(void); +void daAlink_c_NS_setSumouEffect(void); +void daAlink_c_NS_setSwimUpDownOffset(void); +void daAlink_c_NS_setSwordChargeEffect(void); +void daAlink_c_NS_setSwordCutSplash(void); +void daAlink_c_NS_setSwordHitVibration(void); +void daAlink_c_NS_setSwordModel(void); +void daAlink_c_NS_setSwordUpColorEffect(void); +void daAlink_c_NS_setSwordVoiceSe(void); +void daAlink_c_NS_setThrowBoomerangAnime(void); +void daAlink_c_NS_setTiredVoice(void); +void daAlink_c_NS_setUpperAnime(void); +void daAlink_c_NS_setUpperAnimeBaseMorf(void); +void daAlink_c_NS_setUpperGuardAnime(void); +void daAlink_c_NS_setWallGrabStatus(void); +void daAlink_c_NS_setWaterDropEffect(void); +void daAlink_c_NS_setWaterfallEffect_X1_(void); +void daAlink_c_NS_setWaterInAnmRate(void); +void daAlink_c_NS_setWaterY(void); +void daAlink_c_NS_setWolfAnmVoice(void); +void daAlink_c_NS_setWolfBarrierHitEffect(void); +void daAlink_c_NS_setWolfChainPos(void); +void daAlink_c_NS_setWolfDigStatus(void); +void daAlink_c_NS_setWolfEnemyThrowUpperAnime(void); +void daAlink_c_NS_setWolfHeadDamage(void); +void daAlink_c_NS_setWolfItemMatrix(void); +void daAlink_c_NS_setWolfJumpAttackEffect(void); +void daAlink_c_NS_setWolfLockAttackEffect(void); +void daAlink_c_NS_setWolfRollAttackEffect(void); +void daAlink_c_NS_setWolfSenceStatus(void); +void daAlink_c_NS_setWolfTailAngle(void); +void daAlink_c_NS_setWoodShieldBurnEffect(void); +void daAlink_c_NS_setWoodShieldBurnOutEffect(void); +void daAlink_c_NS_simpleAnmPlay(void); +void daAlink_c_NS_stickArrowIncrement(void); +void daAlink_c_NS_stopDrawParticle(void); +void daAlink_c_NS_subjectCancelTrigger(void); +void daAlink_c_NS_swimBgCheck(void); +void daAlink_c_NS_swimOutAfter(void); +void daAlink_c_NS_swordEquip(void); +void daAlink_c_NS_throwBoomerang(void); +void daAlink_c_NS_throwCopyRod(void); +void daAlink_c_NS_voiceStartLevel(void); +void daAlink_c_NS_wallGrabButton(void); +void daAlink_c_NS_wallGrabTrigger(void); +void daAlink_c_NS_warpModelTexScroll(void); +void daAlink_c_NS_wolfBgCheck(void); +void daAlink_c_NS_wolfClawTrigger(void); +void daAlink_c_NS_wolfFootBgCheck(void); +void daAlink_c_NS_wolfSideBgCheck(void); +void daAlink_c(void); +void daAlink_checkLightBallA(void); +void daAlink_checkLightBallB(void); +void daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); +void daAlink_footData_c_NS_ctor(void); +void daAlink_footData_c_NS_dtor(void); +void daAlink_headModelCallBack__FP8J3DJointi(void); +void daAlink_lockCursor_c_NS_update(void); +void daAlink_matAnm_c_NS_offSetFlg(void); +void daAlink_modelCallBack__FP8J3DJointi(void); +void daAlink_searchBoar(void); +void daAlink_searchCanoe(void); +void daAlink_searchCoach(void); +void daAlink_searchLightBall(void); +void daAlink_searchPortal(void); +void daAlink_searchTagKandelaar(void); +void daAlink_sight_c_NS_create(void); +void daAlink_sight_c_NS_onLockFlg(void); +void daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); +void daAlink_wolfModelCallBack__FP8J3DJointi(void); +void daAlinkHIO_c(void); +void daCrod_c_NS_setControllActorData(void); +void daItemBase_c_NS_dead(void); +void daItemBase_c_NS_getItemNo(void); +void daItemBase_c_NS_hide(void); +void daItemBase_c_NS_show(void); +void daMidna_c_NS_checkMidnaTired(void); +void daMirror_c_NS_entry(void); +void daNpcF_getPlayerInfoFromPlayerList(void); +void daNpcT_ActorMngr_c_NS_getActorP(void); +void daObj_NS_PrmAbstract(void); +void daObj_Sekizoa_c_NS_setWolfHowling(void); +void daObjSwHang_c_NS_getHangPos(void); +void daPy_actorKeep_c_NS_clearData(void); +void daPy_actorKeep_c_NS_setActor(void); +void daPy_actorKeep_c_NS_setData(void); +void daPy_addCalcShort(void); +void daPy_anmHeap_c_NS___defctor(void); +void daPy_anmHeap_c_NS_createHeap(void); +void daPy_anmHeap_c_NS_ctor(void); +void daPy_anmHeap_c_NS_dtor(void); +void daPy_anmHeap_c_NS_loadDataDemoRID(void); +void daPy_anmHeap_c_NS_loadDataIdx(void); +void daPy_anmHeap_c_NS_loadDataPriIdx(void); +void daPy_anmHeap_c_NS_mallocBuffer(void); +void daPy_anmHeap_c_NS_setAnimeHeap(void); +void daPy_demo_c_NS_setSpecialDemoType(void); +void daPy_frameCtrl_c_NS_checkAnmEnd(void); +void daPy_frameCtrl_c_NS_ctor(void); +void daPy_frameCtrl_c_NS_dtor(void); +void daPy_frameCtrl_c_NS_setFrameCtrl(void); +void daPy_frameCtrl_c_NS_updateFrame(void); +void daPy_py_c_NS_checkBoarSingleBattle(void); +void daPy_py_c_NS_checkBombItem(void); +void daPy_py_c_NS_checkBottleItem(void); +void daPy_py_c_NS_checkBowItem(void); +void daPy_py_c_NS_checkCarryStartLightBallA(void); +void daPy_py_c_NS_checkCarryStartLightBallB(void); +void daPy_py_c_NS_checkDrinkBottleItem(void); +void daPy_py_c_NS_checkDungeonWarpItem(void); +void daPy_py_c_NS_checkEndResetFlg0(void); +void daPy_py_c_NS_checkEndResetFlg1(void); +void daPy_py_c_NS_checkEndResetFlg2(void); +void daPy_py_c_NS_checkEquipHeavyBoots(void); +void daPy_py_c_NS_checkFishingRodItem(void); +void daPy_py_c_NS_checkHookshotItem(void); +void daPy_py_c_NS_checkMagneBootsOn(void); +void daPy_py_c_NS_checkMasterSwordEquip(void); +void daPy_py_c_NS_checkMidnaRide(void); +void daPy_py_c_NS_checkNoResetFlg0(void); +void daPy_py_c_NS_checkNoResetFlg2(void); +void daPy_py_c_NS_checkNoResetFlg3(void); +void daPy_py_c_NS_checkOilBottleItem(void); +void daPy_py_c_NS_checkOpenBottleItem(void); +void daPy_py_c_NS_checkResetFlg0(void); +void daPy_py_c_NS_checkShieldGet(void); +void daPy_py_c_NS_checkSwordGet(void); +void daPy_py_c_NS_checkTradeItem(void); +void daPy_py_c_NS_checkWolf(void); +void daPy_py_c_NS_checkWoodShieldEquip(void); +void daPy_py_c_NS_getSumouMode(void); +void daPy_py_c_NS_offNoResetFlg0(void); +void daPy_py_c_NS_offNoResetFlg1(void); +void daPy_py_c_NS_offNoResetFlg2(void); +void daPy_py_c_NS_onNoResetFlg0(void); +void daPy_py_c_NS_onNoResetFlg2(void); +void daPy_py_c_NS_setParamData(void); +void daPy_sightPacket_c_NS_draw(void); +void daPy_sightPacket_c_NS_setSight(void); +void daPy_sightPacket_c_NS_setSightImage(void); +void daTagMagne_c_NS_checkMagnetCode(void); +void daTagMist_c_NS_getPlayerNo(void); +void dAttCatch_c_NS_convPId(void); +void dAttention_c_NS_getActionBtnB(void); +void dAttention_c_NS_getActionBtnXY(void); +void dAttention_c_NS_LockonTruth(void); +void dAttHint_c_NS_convPId(void); +void dBgS_Acch_NS_ChkGroundHit(void); +void dBgS_Acch_NS_ChkRoofHit(void); +void dBgS_Acch_NS_ClrGndThinCellingOff(void); +void dBgS_Acch_NS_ClrGroundHit(void); +void dBgS_Acch_NS_CrrPos(void); +void dBgS_Acch_NS_dtor(void); +void dBgS_Acch_NS_OnWallSort(void); +void dBgS_Acch_NS_Set_X1_(void); +void dBgS_Acch_NS_Set(void); +void dBgS_Acch_NS_SetGndThinCellingOff(void); +void dBgS_Acch(void); +void dBgS_AcchCir_NS_dtor(void); +void dBgS_AcchCir_NS_SetWall(void); +void dBgS_AcchCir_NS_SetWallR(void); +void dBgS_AcchCir(void); +void dBgS_ArrowLinChk_NS_dtor(void); +void dBgS_ArrowLinChk(void); +void dBgS_BoomerangLinChk_NS_dtor(void); +void dBgS_BoomerangLinChk(void); +void dBgS_CheckBGroundPoly(void); +void dBgS_CheckBWallPoly(void); +void dBgS_GetNY(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_LinChk_NS_Set(void); +void dBgS_LinkLinChk_NS_dtor(void); +void dBgS_LinkLinChk(void); +void dBgS_NS_ChkMoveBG_NoDABg(void); +void dBgS_NS_ChkMoveBG(void); +void dBgS_NS_ChkPolyHSStick(void); +void dBgS_NS_GetExitId(void); +void dBgS_NS_GetGroundCode(void); +void dBgS_NS_GetGrpSoundId(void); +void dBgS_NS_GetHorseNoEntry(void); +void dBgS_NS_GetMagnetCode(void); +void dBgS_NS_GetMonkeyBarsCode(void); +void dBgS_NS_GetPolyAtt0(void); +void dBgS_NS_GetPolyAtt1(void); +void dBgS_NS_GetPolyAttackThrough(void); +void dBgS_NS_GetPolyColor(void); +void dBgS_NS_GetRoomId(void); +void dBgS_NS_GetRoomPathId(void); +void dBgS_NS_GetSpecialCode(void); +void dBgS_NS_GetWallCode(void); +void dBgS_NS_MoveBgCrrPos(void); +void dBgS_NS_MoveBgTransPos(void); +void dBgS_NS_PushPullCallBack(void); +void dBgS_NS_RoofChk(void); +void dBgS_ObjLinChk_NS_dtor(void); +void dBgS_ObjLinChk(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk_NS_SetPos(void); +void dBgS_RoofChk(void); +void dBgS_RopeLinChk_NS_dtor(void); +void dBgS_RopeLinChk(void); +void dCam_getControledAngleY(void); +void dCamera_c_NS_ChangeModeOK(void); +void dCamera_c_NS_EndEventCamera(void); +void dCamera_c_NS_GetCameraTypeFromCameraName(void); +void dCamera_c_NS_SetTrimTypeForce(void); +void dCamera_c_NS_Start(void); +void dCamera_c_NS_StartEventCamera(void); +void dCamera_c_NS_Stop(void); +void dCcD_Cps_NS_dtor(void); +void dCcD_Cps_NS_Set(void); +void dCcD_Cps(void); +void dCcD_Cyl_NS_dtor(void); +void dCcD_Cyl_NS_MoveCAt(void); +void dCcD_Cyl_NS_Set(void); +void dCcD_Cyl_NS_StartCAt(void); +void dCcD_Cyl(void); +void dCcD_GAtTgCoCommonBase_NS_GetAc(void); +void dCcD_GObjInf_NS_ChkAtHit(void); +void dCcD_GObjInf_NS_ChkCoHit(void); +void dCcD_GObjInf_NS_ChkTgHit(void); +void dCcD_GObjInf_NS_ctor(void); +void dCcD_GObjInf_NS_dtor(void); +void dCcD_GObjInf_NS_GetAtHitGObj(void); +void dCcD_GObjInf_NS_getHitSeID(void); +void dCcD_GObjInf_NS_GetTgHitGObj(void); +void dCcD_GObjInf_NS_GetTgHitObjSe(void); +void dCcD_GObjInf_NS_ResetAtHit(void); +void dCcD_GObjInf_NS_ResetCoHit(void); +void dCcD_GObjInf_NS_ResetTgHit(void); +void dCcD_GStts_NS_Move(void); +void dCcD_GStts(void); +void dCcD_Sph_NS_MoveCAt(void); +void dCcD_Sph_NS_Set(void); +void dCcD_Sph_NS_StartCAt(void); +void dCcD_Stts_NS_Init(void); +void dCcMassS_Mng_NS_Set(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_resDelete(void); +void dComIfG_resLoad_X1_(void); +void dComIfGd_setShadow(void); +void dComIfGp_addSelectItemNum(void); +void dComIfGp_att_getCatghTarget(void); +void dComIfGp_checkItemGet__FUci(void); +void dComIfGp_checkPlayerStatus0(void); +void dComIfGp_checkPlayerStatus1(void); +void dComIfGp_event_chkEventFlag(void); +void dComIfGp_event_runCheck(void); +void dComIfGp_evmng_getMyStaffId(void); +void dComIfGp_evmng_startCheck(void); +void dComIfGp_getEvent(void); +void dComIfGp_getEventManager(void); +void dComIfGp_getHorseActor(void); +void dComIfGp_getPlayerCameraID(void); +void dComIfGp_getReverb(void); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getStage(void); +void dComIfGp_setBottleStatus(void); +void dComIfGp_setItemRupeeCount__Fl(long); +void dComIfGp_setNextStage(void); +void dComIfGp_setSelectItemNum(void); +void dComIfGp_TargetWarpPt_get(void); +void dComIfGp_TargetWarpPt_set(void); +void dComIfGp_TransportWarp_check(void); +void dComIfGs_getWarpPlayerPos(void); +bool dComIfGs_isEventBit(u16); +void dComIfGs_isOneZoneSwitch(void); +void dComIfGs_PolyDamageOff_Check(void); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_Wolf_Change_Check(void); +void dDemo_actor_c_NS_getDemoIDData(void); +void dDemo_actor_c_NS_getPrm_Morf(void); +void dDemo_c_NS_setBranchId(void); +void dDemo_object_c_NS_getActor(void); +void dDlst_list_c_NS_entryZSortXluDrawList(void); +void dDlst_peekZ_c_NS_newData(void); +void dDlst_shadowControl_c_NS_addReal(void); +void dEvent_exception_c_NS_setStartDemo(void); +void dEvent_manager_c_NS_checkStartDemo(void); +void dEvent_manager_c_NS_cutEnd(void); +void dEvent_manager_c_NS_getEventIdx_X2_(void); +void dEvent_manager_c_NS_getGoal(void); +void dEvent_manager_c_NS_getMyNowCutName(void); +void dEvent_manager_c_NS_getMyStaffId(void); +void dEvent_manager_c_NS_getMySubstanceP(void); +void dEvent_manager_c_NS_getRunEventName(void); +void dEvent_manager_c_NS_orderStartDemo(void); +void dEvent_manager_c_NS_setGoal(void); +void dEvent_manager_c_NS_setObjectArchive(void); +void dEvent_manager_c_NS_startCheckOld(void); +void dEvt_control_c_NS_compulsory(void); +void dEvt_control_c_NS_convPId(void); +void dEvt_control_c_NS_isOrderOK(void); +void dEvt_control_c_NS_reset_X1_(void); +void dEvt_control_c_NS_reset(void); +void dEvt_control_c_NS_setPtD(void); +void dEvt_control_c_NS_setPtI_Id(void); +void dEvt_control_c_NS_setSkipProc(void); +void dEvt_info_c_NS_checkCommandCatch(void); +void dEvt_info_c_NS_checkCommandDoor(void); +void dEvt_info_c_NS_offCondition(void); +void dEvt_info_c_NS_onCondition(void); +void dEyeHL_c_NS_entry(void); +void dEyeHL_c_NS_remove(void); +void dJntCol_c_NS_getHitmarkPosAndAngle(void); +void dJntCol_c_NS_init(void); +void dJntCol_c(void); +void dKy_GxFog_tevstr_set(void); +void dKy_Itemgetcol_chg_on(void); +void dKy_plight_cut(void); +void dKy_plight_set(void); +void dKy_pol_argument_get(void); +void dKy_pol_efftype_get(void); +void dKy_pol_sound_get(void); +void dKy_setLight_again(void); +void dKy_shadow_mode_reset(void); +void dKy_shadow_mode_set(void); +void dKy_SordFlush_set(void); +void dKy_Sound_set(void); +void dKy_TeachWind_existence_chk(void); +void dKy_withwarp_capture_check(void); +void dKy_WolfEyeLight_set(void); +void dMeter2Info_c_NS_onDirectUseItem(void); +void dMeter2Info_c_NS_resetWarpStatus(void); +void dMeter2Info_c_NS_setFloatingMessage(void); +void dMeter2Info_c_NS_warpInProc(void); +void dMeter2Info_c_NS_warpOutProc(void); +void dMeter2Info_offUseButton(void); +void dMeter2Info_setFloatingMessage(void); +void dMeter2Info_setShield(void); +void dMsgFlow_c_NS_doFlow(void); +void dMsgFlow_c_NS_dtor(void); +void dMsgFlow_c_NS_init(void); +void dMsgFlow_c(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isHowlHearingMode(void); +void dMsgObject_c_NS_onMsgSend(void); +void dMsgObject_c_NS_setSmellType(void); +void dPa_control_c_NS_getPolyColor(void); +void dPa_control_c_NS_level_c_NS_forceOnEventMove(void); +void dPa_control_c_NS_level_c_NS_getEmitter(void); +void dPa_control_c_NS_set_X1_(void); +void dPa_control_c_NS_set(void); +void dPa_control_c_NS_setHitMark(void); +void dPa_control_c_NS_setPoly_X1_(void); +void dPa_control_c_NS_setPoly(void); +void dPa_control_c_NS_setWaterRipple(void); +void dPa_hermiteEcallBack_c_NS_setOldPosP(void); +void dPaneClass_showNullPane(void); +void dPaPo_c_NS_init(void); +void dPaPo_c_NS_setEffectCenter(void); +void dPaPoF_c_NS_clearFourAllID(void); +void dPaPoF_c_NS_setEffectFour(void); +void dPath_GetRoomPath(void); +void dRes_control_c_NS_getIDRes(void); +void dRes_control_c_NS_getRes_X1_(void); +void dRes_control_c_NS_getRes(void); +void dRes_control_c_NS_getResInfo(void); +void dRes_info_c_NS_loaderBasicBmd(void); +void dRes_info_c_NS_offWarpMaterial(void); +void dRes_info_c_NS_onWarpMaterial(void); +void dRes_info_c_NS_setWarpSRT(void); +void dScnKy_env_light_c_NS_setLightTevColorType_MAJI(void); +void dScnKy_env_light_c_NS_settingTevStruct(void); +void dStage_changeScene(void); +void dStage_changeSceneExitId(void); +void dStage_restartRoom(void); +void dStage_RoomCheck(void); +void dStage_stagInfo_GetSaveTbl(void); +void dVibration_c_NS_StartQuake(void); +void dVibration_c_NS_StartShock(void); +void dVibration_c_NS_StopQuake(void); +void execItemGet__FUc(void); +void fopAc_ac_c_NS_ctor(void); +void fopAc_ac_c_NS_dtor(void); +void fopAc_IsActor(void); +void fopAcIt_Executor(void); +void fopAcM_cancelCarryNow(void); +void fopAcM_create_X1_(void); +void fopAcM_createChild(void); +void fopAcM_createItemForPresentDemo(void); +void fopAcM_createItemForSimpleDemo(void); +void fopAcM_delete(void); +void fopAcM_entrySolidHeap(void); +void fopAcM_fastCreate(void); +void fopAcM_gc_c_NS_gndCheck(void); +void fopAcM_getEventPartner(void); +void fopAcM_getItemEventPartner(void); +void fopAcM_GetName(void); +void fopAcM_getPolygonAngle_X1_(void); +void fopAcM_getWaterStream(void); +void fopAcM_getWaterY(void); +void fopAcM_lc_c_NS_lineCheck(void); +void fopAcM_onSwitch(void); +void fopAcM_orderCatchEvent(void); +void fopAcM_orderDoorEvent(void); +void fopAcM_orderOtherEvent_X1_(void); +void fopAcM_orderOtherEvent(void); +void fopAcM_orderOtherEventId(void); +void fopAcM_orderTalkEvent(void); +void fopAcM_orderTalkItemBtnEvent(void); +void fopAcM_orderTreasureEvent(void); +void fopAcM_searchActorAngleY(void); +void fopAcM_searchActorDistanceXZ(void); +void fopAcM_searchActorDistanceXZ2(void); +void fopAcM_seenActorAngleY(void); +void fopAcM_setCarryNow(void); +void fopAcM_setStageLayer(void); +void fopAcM_wt_c_NS_waterCheck(void); +void fopKyM_create(void); +void fopKyM_createWpillar(void); +void fopMsgM_messageSet_X1_(void); +void fopMsgM_SearchByID(void); +void fopOvlpM_IsPeek(void); +void fpoAcM_relativePos(void); +void freeAll__7JKRHeapFv(void); +void func_80361C24(void); +void func_80361D60(void); +void func_80361F14(void); +void func_80362018(void); +void func_80362084(void); +void func_803620AC(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void getNeckAimPos__9daAlink_cFP4cXyzPii(void); +void getOff__10e_wb_classFv(void); +void getRupeeMax__21dSv_player_status_a_cCFv(void); +void getZeldaActor__9daHorse_cFv(void); +void GXLoadLightObjImm(void); +void GXLoadNrmMtxImm(void); +void GXLoadPosMtxImm(void); +void GXSetAlphaCompare(void); +void GXSetChanAmbColor(void); +void GXSetChanMatColor(void); +void GXSetCullMode(void); +void GXSetCurrentMtx(void); +void GXSetNumIndStages(void); +void GXSetTexCoordGen2(void); +void GXSetZMode(void); +void init__14Z2CreatureLinkFP3VecP3VecP3Vec(void); +void init__16daAlink_matAnm_cFv(void); +void initKantera__14Z2CreatureLinkFP3Vec(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_danBit_cCFi(void); +void itemButton__9daAlink_cFv(void); +void itemButtonCheck__9daAlink_cFUc(void); +void itemTrigger__9daAlink_cFv(void); +void itemTriggerCheck__9daAlink_cFUc(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J3DAnmLoaderDataBase_NS_load(void); +void J3DAnmTevRegKey_NS_getTevColorReg(void); +void J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_(void); +void J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_(void); +void J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_(void); +void J3DDrawBuffer_NS_entryImm(void); +void J3DFrameCtrl_NS_checkPass(void); +void J3DFrameCtrl_NS_init(void); +void J3DGXColorS10(void); +void J3DMatColorAnm_NS_dtor(void); +void J3DMatColorAnm(void); +void J3DMaterialAnm_NS_initialize(void); +void J3DMaterialTable_NS_entryTevRegAnimator(void); +void J3DMaterialTable_NS_entryTexMtxAnimator(void); +void J3DMaterialTable_NS_entryTexNoAnimator(void); +void J3DMaterialTable_NS_removeTevRegAnimator(void); +void J3DMaterialTable_NS_removeTexMtxAnimator(void); +void J3DModel_NS_calcWeightEnvelopeMtx(void); +void J3DModel_NS_diff(void); +void J3DModel_NS_getAnmMtx(void); +void J3DModel_NS_setBaseTRMtx(void); +void J3DModel_NS_setDeformData(void); +void J3DShape_NS_loadPreDrawSetting(void); +void J3DSys_NS_reinitGX(void); +void J3DTevColorAnm_NS_dtor(void); +void J3DTevColorAnm(void); +void J3DTevKColorAnm_NS_dtor(void); +void J3DTevKColorAnm(void); +void J3DTexMtxAnm_NS_dtor(void); +void J3DTexMtxAnm(void); +void J3DTexNoAnm_NS_dtor(void); +void J3DTexNoAnm(void); +void JPAEmitterCallBack_NS_dtor(void); +void JPAParticleCallBack_NS_dtor(void); +void JPASetRMtxTVecfromMtx(void); +void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_data_NS_getData(void); +void mDoAud_seStartLevel(void); +void mDoAud_setLinkGroupInfo(void); +void mDoAud_setLinkHp(void); +void mDoExt_AnmRatioPack_NS_dtor(void); +void mDoExt_AnmRatioPack(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_bckAnm_NS_changeBckOnly(void); +void mDoExt_bckAnm_NS_entry(void); +void mDoExt_bckAnm_NS_init(void); +void mDoExt_blkAnm_NS_init(void); +void mDoExt_destroyExpHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelEntryDL(void); +void mDoExt_MtxCalcAnmBlendTbl_NS_getAnm(void); +void mDoExt_MtxCalcOldFrame_NS_initOldFrameMorf(void); +void mDoExt_setCurrentHeap(void); +void mDoLib_pos2camera(void); +void mDoLib_project(void); +void mDoMtx_MtxToRot(void); +void mDoMtx_stack_c_NS_transM_X1_(void); +void mDoMtx_stack_c_NS_ZXYrotM(void); +void mDoMtx_stack_c_NS_ZXYrotS(void); +void mDoMtx_XrotM(void); +void mDoMtx_XrotS(void); +void mDoMtx_YrotS(void); +void mDoMtx_ZrotS(void); +void mDoMtx_ZXYrotS(void); +void midnaTalkTrigger__9daAlink_cCFv(void); +void normalize__4cXyzFv(void); +void normalizeZP__4cXyzFv(void); +void normZP__4cXyzCFv(void); +void offEventBit__11dSv_event_cFUs(void); +void offSwitch__10dSv_info_cFii(void); +void onEventBit__11dSv_event_cFUs(void); +void onForcePanic__9daMidna_cFv(void); +void onNoServiceWait__9daMidna_cFv(void); +void onSwitch__10dSv_info_cFii(int, int); +void outprod__4cXyzCFRC3Vec(void); +void readIdxResource__10JKRArchiveFPvUlUl(void); +void set__17dSv_turnRestart_cFRC4cXyzsScUl(void); +void Set__4cCcSFP8cCcD_Obj(void); +void setBaitItem__17dSv_player_item_cFUc(void); +void setBottleItemIn__17dSv_player_item_cFUcUc(void); +void setBStatus__9daAlink_cFUc(void); +void SetC__8cM3dGCylFRC4cXyz(void); +void SetC__8cM3dGSphFRC4cXyz(void); +void setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData(void); +void setDoStatus__9daAlink_cFUc(void); +void setDoStatusContinuation__9daAlink_cFUc(void); +void setDoStatusEmphasys__9daAlink_cFUc(void); +void setEquipBottleItemEmpty__17dSv_player_item_cFUc(void); +void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8, u8); +void SetH__8cM3dGCylFf(void); +void setHatAngle__9daAlink_cFv(void); +void SetIGrp__10cCcD_ObjCoFUl(void); +void setItem__17dSv_player_item_cFiUc(void); +void setKanteraState__14Z2CreatureLinkFUc(void); +void setLinkBootsType__14Z2CreatureLinkFl(void); +void setLinkGroupInfo__14Z2CreatureLinkFUc(void); +void setLinkHp__14Z2CreatureLinkFll(void); +void setLinkShieldType__14Z2CreatureLinkFll(void); +void setLinkState__14Z2CreatureLinkFUc(void); +void setLinkSwordType__14Z2CreatureLinkFll(void); +void setMagnetized__14Z2CreatureLinkFb(void); +void setMidnaTalkStatus__9daAlink_cFUc(u8); +void setPlayerRide__10e_wb_classFv(void); +void setPlayerRideNow__10e_wb_classFv(void); +void SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SetR__8cM3dGCylFf(void); +void SetR__8cM3dGSphFf(void); +void setResumeAttack__14Z2CreatureLinkFb(void); +void setRiding__14Z2CreatureLinkFb(void); +void setRoom__13dSv_restart_cFRC4cXyzsSc(void); +void setRStatus__9daAlink_cFUc(void); +void setRStatusEmphasys__9daAlink_cFUc(void); +void setRunRideMode__10e_wb_classFv(void); +void setSinkDepth__14Z2CreatureLinkFSc(void); +void setSpecialGravity__9daAlink_cFffi(float, float, int); +void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void); +void SetVsGrp__10cCcD_ObjCoFUl(void); +void setWolfEyeOpen__14Z2CreatureLinkFb(void); +void skipCorrectDemo__13Z2WolfHowlMgrFv(void); +void spActionButton__9daAlink_cFv(void); +void spActionTrigger__9daAlink_cFv(void); +void startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef(void); +void startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc(void); +void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc(void); +void startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc(void); +void startWolfHowlSound__13Z2WolfHowlMgrFffbf(void); +void swordSwingTrigger__9daAlink_cFv(void); +void Z2Creature_NS_initAnime(void); +void Z2Creature_NS_updateAnime(void); +void Z2SeqMgr_NS_bgmSetSwordUsing(void); +void Z2SeqMgr_NS_taktModeMute(void); +void Z2SeqMgr_NS_taktModeMuteOff(void); +} + u32 daAlink_c::getE3Zhint(void) { return 0; } @@ -13841,7 +15157,7 @@ asm void dEvt_info_c_NS_checkCommandCatch(void) { // dComIfGs_isEventBit__FUs // dComIfGs_isEventBit(unsigned short) -asm void dComIfGs_isEventBit(void) { +asm bool dComIfGs_isEventBit(u16) { nofralloc #include "d/d_a/d_a_alink/asm/func_8014139C.s" } diff --git a/src/d/d_a/d_a_horse_static.cpp b/src/d/d_a/d_a_horse_static.cpp index 33e8ae4300..1f1e6a7955 100644 --- a/src/d/d_a/d_a_horse_static.cpp +++ b/src/d/d_a/d_a_horse_static.cpp @@ -2,6 +2,10 @@ #include "Z2AudioLib/Z2Creature/Z2Creature.h" #include "global.h" +extern "C" { +void checkDownDamage__10e_wb_classFv(void); +} + u32 e_wb_class::checkWait(void) { u32 temp; diff --git a/src/d/d_attention.cpp b/src/d/d_attention.cpp index 83eb2ec56c..ca15dae2d3 100644 --- a/src/d/d_attention.cpp +++ b/src/d/d_attention.cpp @@ -9,6 +9,61 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" extern "C" { +double func_8036C668(double); +int strcmp(const char*, const char*); +void __ct__7cSAngleFRC7cSAngle(void); +void __ct__7cSAngleFs(void); +void __ct__7cSGlobeFRC4cXyz(void); +void __dl__FPv(void); +void __mi__7cSAngleCFs(void); +void daPy_py_c_NS_getAttentionOffsetY(void); +void dAttCatch_c_NS_init(void); +void dAttCatch_c_NS_proc(void); +void dAttDraw_c_NS_ctor(void); +void dAttDraw_c_NS_draw(void); +void dAttDraw_c_NS_dtor(void); +void dAttDraw_c_NS_setAlphaAnm(void); +void dAttDraw_c_NS_setAnm(void); +void dAttention_c_NS_initList(void); +void dAttention_c_NS_LockonTargetPId(void); +void dAttention_c_NS_LockonTruth(void); +void dAttention_c_NS_lockSoundStart(void); +void dAttention_c_NS_SelectAttention(void); +void dAttHint_c_NS_init(void); +void dAttHint_c_NS_proc(void); +void dAttList_c_NS_ctor(void); +void dAttList_c_NS_dtor(void); +void dAttList_c_NS_setActor(void); +void dAttLook_c_NS_init(void); +void dAttLook_c_NS_proc(void); +void DCStoreRangeNoSync(void); +void dRes_control_c_NS_getRes(void); +void fopAcIt_Executor(void); +void fopAcM_searchActorDistance(void); +void func_80361C24(void); +void func_80361D60(void); +void Inv__7cSAngleCFv(void); +void isSwitch__12dSv_danBit_cCFi(void); +void mDoExt_adjustSolidHeap(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_bckAnm_NS_entry(void); +void mDoExt_bckAnm_NS_init(void); +void mDoExt_bpkAnm_NS_entry(void); +void mDoExt_bpkAnm_NS_init(void); +void mDoExt_brkAnm_NS_entry(void); +void mDoExt_brkAnm_NS_init(void); +void mDoExt_btkAnm_NS_entry(void); +void mDoExt_btkAnm_NS_init(void); +void mDoExt_createSolidHeapFromGameToCurrent_X1_(void); +void mDoExt_destroySolidHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelUpdateDL(void); +void mDoExt_restoreCurrentHeap(void); +void memcpy(void*, const void*, int); +void Z2SeqMgr_NS_bgmNowBattle(void); +} + +extern "C" { // padLockButton__25@unnamed@d_attention_cpp@Fl // @unnamed@d_attention_cpp@::padLockButton(long) asm void _unnamed_d_attention_cpp__NS_padLockButton(void) { diff --git a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp index dd21ec85cc..224d4ac1b1 100644 --- a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp +++ b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp @@ -3,6 +3,10 @@ #include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +} + dBgS_PolyPassChk::dBgS_PolyPassChk() : mObject(false), mCamera(false), mLink(false), mArrow(false), mBomb(false), mBoomerang(false), mRope(false), mUnderwaterRoof(false), mHorse(false), mStatue(false), mIronBall(false) {} diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index cf44a8ecfb..ea9b4fe6bb 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -14,6 +14,342 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" extern "C" { +double func_8036C668(double); +int func_80368954(char*, char*, u32); +int strcmp(const char*, const char*); +void __ami__7cSAngleFRC7cSAngle(void); +void __amu__7cSAngleFf(void); +void __apl__7cSAngleFRC7cSAngle(void); +void __apl__7cSAngleFs(void); +void __ct__7cDegreeFf(void); +void __ct__7cSAngleFf(void); +void __ct__7cSAngleFRC7cSAngle(void); +void __ct__7cSAngleFs(void); +void __ct__7cSAngleFv(void); +void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(void); +void __ct__7cSGlobeFfss(void); +void __ct__7cSGlobeFRC4cXyz(void); +void __ct__7cSGlobeFRC7cSGlobe(void); +void __ct__7cSGlobeFv(void); +void __ct__8cM3dGCpsFv(void); +void __ct__8cM3dGCylFPC4cXyzff(void); +void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void); +void __dl__FPv(void); +void __dt__8cM3dGCpsFv(void); +void __mi__4cXyzCFRC3Vec(void); +void __mi__7cSAngleCFRC7cSAngle(void); +void __mi__7cSAngleCFs(void); +void __mi__7cSAngleCFv(void); +void __ml__4cXyzCFf(void); +void __ml__4cXyzCFRC3Vec(void); +void __ml__7cSAngleCFf(void); +void __ne__4cXyzCFRC3Vec(void); +void __pl__4cXyzCFRC3Vec(void); +void __pl__7cSAngleCFRC7cSAngle(void); +void __pl__7cSAngleCFs(void); +void _unnamed_d_camera_cpp__NS_check_owner_action(void); +void _unnamed_d_camera_cpp__NS_check_owner_action1(void); +void _unnamed_d_camera_cpp__NS_is_player(void); +void _unnamed_d_camera_cpp__NS_isPlayerCharging(void); +void _unnamed_d_camera_cpp__NS_isPlayerFlying(void); +void _unnamed_d_camera_cpp__NS_lineCollisionCheck(void); +void _unnamed_d_camera_cpp__NS_rangef(void); +void _unnamed_d_camera_cpp__NS_sAngleX(void); +void _unnamed_d_camera_cpp__NS_sAngleY(void); +void Abs__7cSAngleCFv(void); +void cAngle_NS_d2s(void); +void cBgS_LinChk_NS_GetCross(void); +void cBgS_NS_GetActorPointer(void); +void cBgS_NS_GetTriPla(void); +void cBgS_NS_GroundCross(void); +void cBgS_NS_LineCross(void); +void cCcD_ShapeAttr_NS_Shape_NS_dtor(void); +void cDegree_NS_dtor(void); +void cM_rnd_c_NS_init(void); +void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(void); +void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void); +void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void); +void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void); +void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); +void cM3dGCyl_NS_dtor(void); +void cM3dGLin_NS_dtor(void); +void cM3dGPla_NS_ctor(void); +void cM3dGPla_NS_dtor(void); +void cM3dGPla_NS_GetNP(void); +void Cos__7cDegreeCFv(void); +void Cos__7cSAngleCFv(void); +void cSAngle_NS___as(void); +void cSAngle_NS___gt(void); +void cSAngle_NS___lt(void); +void cSAngle_NS___ops(void); +void cSAngle_NS_dtor(void); +void cSAngle_NS_Val(void); +void cSGlobe_NS___as(void); +void cSGlobe_NS_dtor(void); +void cSGlobe_NS_R_X1_(void); +void cSGlobe_NS_R(void); +void cSGlobe_NS_U_X1_(void); +void cSGlobe_NS_U(void); +void cSGlobe_NS_V_X1_(void); +void cSGlobe_NS_V(void); +void cXyz_NS___ami(void); +void cXyz_NS___apl(void); +void cXyz_NS___as(void); +void cXyz_NS_abs(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void cXyz_NS_set(void); +void cXyz_X1_(void); +void cXyz_X2_(void); +void d2DBSplinePath_NS_Init(void); +void d2DBSplinePath_NS_Spot(void); +void daAlink_c_NS_checkBowCameraArrowPosP(void); +void daAlink_c_NS_checkCameraLargeDamage(void); +void daAlink_c_NS_checkCanoeRideTandem(void); +void daAlink_c_NS_checkCokkoGlide(void); +void daAlink_c_NS_checkCutHeadProc(void); +void daAlink_c_NS_checkCutLargeTurnState(void); +void daAlink_c_NS_checkIronBallThrowMode(void); +void daAlink_c_NS_checkIronBallThrowReturnMode(void); +void daAlink_c_NS_checkMidnaLockJumpPoint(void); +void daAlink_c_NS_getChainGrabActor(void); +void daAlink_c_NS_getCopyRodCameraActor(void); +void daAlink_c_NS_getHsSubChainTopPos(void); +void daAlink_c_NS_getRideActor(void); +void daAlink_getAlinkActorClass(void); +void daHorse_c_NS_checkJump(void); +void daHorse_c_NS_checkTurnStandCamera(void); +void daHorse_c_NS_getLashDashStart(void); +void daPy_py_c_NS_checkCopyRodThrowAfter(void); +void daPy_py_c_NS_checkGoronSideMove(void); +void daPy_py_c_NS_checkMagneBootsOn(void); +void daPy_py_c_NS_checkRide(void); +void daPy_py_c_NS_checkThrowDamage(void); +void daPy_py_c_NS_getLeftFootPosP(void); +void daPy_py_c_NS_getLeftHandPos(void); +void daPy_py_c_NS_getMidnaActor(void); +void daPy_py_c_NS_getRightFootPosP(void); +void daPy_py_c_NS_getRightHandPos(void); +void daPy_py_c_NS_getThrowBoomerangActor(void); +void daTagMhint_c_NS_checkNoAttention(void); +void daTagMstop_c_NS_checkNoAttention(void); +void daTagMwait_c_NS_checkEndMessage(void); +void dAttention_c_NS_ActionTarget(void); +void dAttention_c_NS_CheckObjectTarget(void); +void dAttention_c_NS_GetCheckObjectCount(void); +void dAttention_c_NS_keepLock(void); +void dAttention_c_NS_LockEdge(void); +void dAttention_c_NS_LockonReleaseDistanse(void); +void dAttention_c_NS_LockonTarget(void); +void dAttention_c_NS_LockonTruth(void); +void dBgS_CamGndChk_NS_dtor(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_CamLinChk_NS_dtor(void); +void dBgS_CamLinChk(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_LinChk_NS_Set(void); +void dBgS_NS_ChkGrpInf(void); +void dBgS_NS_ChkMoveBG(void); +void dBgS_NS_GetCamMoveBG(void); +void dBgS_NS_GetGroundCode(void); +void dBgS_NS_GetGrpSoundId(void); +void dBgS_NS_GetRoomCamId(void); +void dBgS_NS_MoveBgMatrixCrrPos(void); +void dBgS_NS_RoofChk(void); +void dBgS_NS_SphChk(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk(void); +void dBgS_SphChk_NS_dtor(void); +void dBgS_SphChk(void); +void dCamera_c_NS__class_3665d_camera_cpp_NS_dtor(void); +void dCamera_c_NS__class_3665d_camera_cpp(void); +void dCamera_c_NS_attentionPos(void); +void dCamera_c_NS_Bank(void); +void dCamera_c_NS_blureCamera(void); +void dCamera_c_NS_bumpCheck(void); +void dCamera_c_NS_Center(void); +void dCamera_c_NS_checkGroundInfo(void); +void dCamera_c_NS_chkFlag(void); +void dCamera_c_NS_clrFlag(void); +void dCamera_c_NS_dCamInfo_c_NS_dtor(void); +void dCamera_c_NS_dCamInfo_c(void); +void dCamera_c_NS_defaultTriming(void); +void dCamera_c_NS_directionOf(void); +void dCamera_c_NS_eventCamera(void); +void dCamera_c_NS_Eye(void); +void dCamera_c_NS_eyePos(void); +void dCamera_c_NS_footHeightOf(void); +void dCamera_c_NS_ForceLockOff(void); +void dCamera_c_NS_forwardCheckAngle(void); +void dCamera_c_NS_GetCameraTypeFromCameraName(void); +void dCamera_c_NS_GetCameraTypeFromToolData(void); +void dCamera_c_NS_getEvActor_X1_(void); +void dCamera_c_NS_getEvActor(void); +void dCamera_c_NS_getEvFloatData_X1_(void); +void dCamera_c_NS_getEvFloatData(void); +void dCamera_c_NS_getEvIntData_X1_(void); +void dCamera_c_NS_getEvIntData(void); +void dCamera_c_NS_getEvStringData(void); +void dCamera_c_NS_GetForceLockOnActor(void); +void dCamera_c_NS_getUSOAngle(void); +void dCamera_c_NS_getWaterSurfaceHeight(void); +void dCamera_c_NS_initialize(void); +void dCamera_c_NS_initMonitor(void); +void dCamera_c_NS_initPad(void); +void dCamera_c_NS_lineBGCheckBoth(void); +void dCamera_c_NS_nextMode(void); +void dCamera_c_NS_nextType(void); +void dCamera_c_NS_onHorseDush(void); +void dCamera_c_NS_onModeChange(void); +void dCamera_c_NS_onRoomChange(void); +void dCamera_c_NS_onStyleChange(void); +void dCamera_c_NS_onTypeChange(void); +void dCamera_c_NS_popInfo(void); +void dCamera_c_NS_positionOf(void); +void dCamera_c_NS_push_any_key(void); +void dCamera_c_NS_pushInfo(void); +void dCamera_c_NS_radiusActorInSight_X1_(void); +void dCamera_c_NS_Reset_X2_(void); +void dCamera_c_NS_Reset(void); +void dCamera_c_NS_runEventRecoveryTrans(void); +void dCamera_c_NS_SetBlureActor(void); +void dCamera_c_NS_setEventRecoveryTrans(void); +void dCamera_c_NS_setFlag(void); +void dCamera_c_NS_setMapToolData(void); +void dCamera_c_NS_setRoomMapToolData(void); +void dCamera_c_NS_setStageMapToolData(void); +void dCamera_c_NS_setUSOAngle(void); +void dCamera_c_NS_shakeCamera(void); +void dCamera_c_NS_talkBasePos(void); +void dCamera_c_NS_talkEyePos(void); +void dCamera_c_NS_tooNearEscape(void); +void dCamera_c_NS_Up(void); +void dCamForcusLine_NS_Draw(void); +void dCamForcusLine_NS_Init(void); +void dCamForcusLine_NS_Off(void); +void dCamMath_NS_rationalBezierRatio(void); +void dCamMath_NS_xyzHorizontalDistance(void); +void dCamMath_NS_xyzRotateX(void); +void dCamMath_NS_xyzRotateY(void); +void dCamMath_NS_zoomFovy(void); +void dCamParam_c_NS_Arg0_X1_(void); +void dCamParam_c_NS_Arg0(void); +void dCamParam_c_NS_Arg1_X1_(void); +void dCamParam_c_NS_Arg1(void); +void dCamParam_c_NS_Arg2_X1_(void); +void dCamParam_c_NS_Arg2(void); +void dCamParam_c_NS_Change(void); +void dCamParam_c_NS_CheckFlag(void); +void dCamParam_c_NS_dtor(void); +void dCamParam_c_NS_Flag(void); +void dCamParam_c_NS_Fovy_X1_(void); +void dCamParam_c_NS_Fovy(void); +void dCamParam_c_NS_SearchStyle(void); +void dCamParam_c_NS_Val(void); +void dCamParam_c(void); +void dCamSetup_c_NS_ChargeBRatio(void); +void dCamSetup_c_NS_ChargeLatitude(void); +void dCamSetup_c_NS_ChargeTimer(void); +void dCamSetup_c_NS_CheckFlag(void); +void dCamSetup_c_NS_CheckFlag2(void); +void dCamSetup_c_NS_CheckLatitudeRange(void); +void dCamSetup_c_NS_dtor(void); +void dCamSetup_c_NS_PlayerHideDist(void); +void dCamSetup_c_NS_ThrowCtrAdjust(void); +void dCamSetup_c_NS_ThrowCushion(void); +void dCamSetup_c_NS_ThrowTimer(void); +void dCamSetup_c_NS_ThrowVAngle(void); +void dCamSetup_c_NS_WaitRollSpeed(void); +void dCamSetup_c_NS_WaitRollTimer(void); +void dCamSetup_c(void); +void dCcMassS_Mng_NS_GetCamTopPos(void); +void dCcMassS_Mng_NS_GetResultCam(void); +void dCcMassS_Mng_NS_SetCam(void); +void dCcS_NS_ChkCamera(void); +void dCcS_NS_chkCameraPoint(void); +void dComIfG_Bgsp(void); +void dComIfGp_evmng_cameraPlay(void); +void dComIfGp_getAttention(void); +void dComIfGp_getHorseActor(void); +void dComIfGp_getRoomArrow(void); +void dComIfGp_getRoomCamera(void); +void dComIfGs_isTmpBit(void); +void dComLbG_PhaseHandler(void); +void dCstick_c_NS_Shift(void); +void dDemo_object_c_NS_getActiveCamera(void); +void dDlst_effectLine_c_NS_update(void); +void dDlst_window_c_NS_setScissor(void); +void dDlst_window_c_NS_setViewPort(void); +void Degree__7cSAngleCFv(void); +void dEvent_manager_c_NS_cutEnd(void); +void dEvent_manager_c_NS_getIsAddvance(void); +void dEvent_manager_c_NS_getMyActIdx(void); +void dEvent_manager_c_NS_getMyStaffId(void); +void dKy_camera_water_in_status_set(void); +void dKy_pol_sound_get(void); +void dKy_TeachWind_existence_chk(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dPath_GetRoomPath(void); +void dRes_control_c_NS_getRes_X1_(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dVibration_c_NS_StartShock(void); +void fopAcIt_Judge(void); +void fopAcM_GetID(void); +void fopAcM_GetName(void); +void fopAcM_GetParam(void); +void fopAcM_searchFromName4Event(void); +void fopAcM_setStageLayer(void); +void fopCamM_GetParam(void); +void func_80361C24(void); +void func_80361D60(void); +void func_80362084(void); +void func_803620AC(void); +void getE3Zhint__9daAlink_cFv(void); +void Inv__7cSAngleCFv(void); +void Invert__7cSGlobeFv(void); +void isEventBit__11dSv_event_cCFUs(void); +void isSwitch__10dSv_info_cCFii(void); +void JMAFastSqrt(void); +void mDoCPd_c_NS_getHoldA(void); +void mDoCPd_c_NS_getTrigA(void); +void mDoGph_gInf_c_NS_onBlure_X1_(void); +void mDoGph_gInf_c_NS_onBlure(void); +void mDoLib_clipper_NS_setup(void); +void mDoLib_project(void); +void mDoMtx_concatProjView(void); +void mDoMtx_lookAt_X1_(void); +void mDoMtx_stack_c_NS_scaleM_X1_(void); +void mDoMtx_stack_c_NS_transM(float, float, float); +void mDoMtx_XrotM(void); +void mDoMtx_YrotM(void); +void mDoMtx_ZrotM(void); +void norm__4cXyzCFv(void); +void Norm__7cSAngleCFv(void); +void normalize__4cXyzFv(void); +void searchMapEventData__14dEvt_control_cFUc(void); +void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void); +void setCameraInWaterDepth__11Z2StatusMgrFf(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); +void Sin__7cSAngleCFv(void); +void std_NS_fabs(void); +void std_NS_fabsf(void); +void Tan__7cDegreeCFv(void); +void Val__7cSAngleFf(void); +void Val__7cSAngleFRC7cSAngle(void); +void Val__7cSAngleFs(void); +void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(void); +void Val__7cSGlobeFfss(void); +void Val__7cSGlobeFRC4cXyz(void); +void Xyz__7cSGlobeCFv(void); +void Xyz__7cSPolarCFv(void); +void Z2Audience_NS_setAudioCamera(void); +} + +extern "C" { // limitf__22@unnamed@d_camera_cpp@Ffff // @unnamed@d_camera_cpp@::limitf(float, float, float) asm void _unnamed_d_camera_cpp__NS_limitf(void) { diff --git a/src/d/d_com/d_com_inf_game.cpp b/src/d/d_com/d_com_inf_game.cpp index 2e1ffe149b..2a398f39d8 100644 --- a/src/d/d_com/d_com_inf_game.cpp +++ b/src/d/d_com/d_com_inf_game.cpp @@ -9,6 +9,279 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" #include "m_Do/m_Do_ext/m_Do_ext.h" +extern "C" { +bool dComIfGp_checkMapShow(void); +BOOL dComIfGp_isLightDropMapVisible(void); +BOOL isTransformLV__21dSv_player_status_b_cCFi(int); +char* strcpy(char*, const char*); +const char* dComIfGs_getWarpStageName(void); +int dComIfGs_getWarpRoomNo(void); +int dKy_daynight_check(void); +int dStage_roomControl_c_NS_getZoneNo(int); +int getTimerMode__14dComIfG_play_cFv(void); +int strcmp(const char*, const char*); +s16 dComIfGs_getWarpPlayerAngleY(void); +u16 dComIfGs_getMaxLifeGauge(void); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u32 getTimerPtr__14dComIfG_play_cFv(void); +u8 dComIfGs_checkGetItem(u8); +u8 dComIfGs_getBottleMax(void); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__10dSv_zone_cFv(void); +void __ct__11cBgS_ChkElmFv(void); +void __ct__11dRes_info_cFv(void); +void __ct__12dCcMassS_MngFv(void); +void __ct__12dDlst_list_cFv(void); +void __ct__12dSv_memory_cFv(void); +void __ct__13dComIfG_inf_cFv(void); +void __ct__13dSv_memory2_cFv(void); +void __ct__13mDoExt_bckAnmFv(void); +void __ct__13mDoExt_bpkAnmFv(void); +void __ct__13mDoExt_brkAnmFv(void); +void __ct__13mDoExt_btkAnmFv(void); +void __ct__14dDlst_window_cFv(void); +void __ct__14dEvt_control_cFv(void); +void __ct__16dEvent_manager_cFv(void); +void __ct__25dComIfG_camera_info_classFv(void); +void __ct__4cCcSFv(void); +void __dl__FPv(void); +void __dt__8cM3dGCpsFv(void); +void __nw__FUl(void); +void addBottleNum__24dSv_player_item_record_cFUcs(void); +void cBgS_ChkElm_NS_dtor(void); +void cBgS_ChkElm_NS_Init(void); +void cBgS_NS_GetTriPla(void); +void ChkSetInfo__13cBgS_PolyInfoCFv(void); +void cM3dGCyl_NS_dtor(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void cSAngle_NS_dtor(void); +void ct__14dComIfG_play_cFv(void); +void daAlink_c_NS_setLastSceneMode(void); +void dAttDraw_c_NS_ctor(void); +void dAttDraw_c_NS_dtor(void); +void dAttention_c_NS_dtor(void); +void dAttList_c_NS_ctor(void); +void dAttList_c_NS_dtor(void); +void dCcMassS_Obj_NS_dtor(void); +void dCcS_NS_dtor(void); +void dComIfG_camera_info_class_NS_dtor(void); +void dComIfG_changeOpeningScene(void); +void dComIfG_get_timelayer__FPi(int*); +void dComIfG_getOldStageRes(void); +void dComIfG_getRoomArcName(void); +void dComIfG_getStageRes(void); +void dComIfG_inf_c_NS_ct(void); +void dComIfG_inf_c_NS_dtor(void); +void dComIfG_play_c_NS_clearItemBombNumCount(void); +void dComIfG_play_c_NS_createParticle(void); +void dComIfG_play_c_NS_createSimpleModel(void); +void dComIfG_play_c_NS_deleteSimpleModel(void); +void dComIfG_play_c_NS_dtor(void); +void dComIfG_play_c_NS_getItemBombNumCount(void); +void dComIfG_play_c_NS_getLayerNo_common_common(void); +void dComIfG_play_c_NS_getLayerNo_common(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_itemInit(void); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfG_play_c_NS_setStartStage(void); +void dComIfG_play_c_NS_setTimerPtr(void); +void dComIfG_resDelete(void); +void dComIfG_resetToOpening(void); +void dComIfG_resLoad_X1_(void); +void dComIfG_resLoad(void); +void dComIfG_TimerDeleteRequest(void); +void dComIfGd_setShadow(void); +void dComIfGd_setSimpleShadow(void); +void dComIfGp_addSelectItemNum(void); +void dComIfGp_calcNowRegion(void); +void dComIfGp_checkEmptySubHeap2D(void); +void dComIfGp_createSubExpHeap2D(void); +void dComIfGp_destroySubExpHeap2D(void); +void dComIfGp_getNowLevel(void); +void dComIfGp_getReverb(void); +void dComIfGp_getRoomArrow(void); +void dComIfGp_getRoomCamera(void); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemMaxNum(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getSubHeap2D(void); +void dComIfGp_mapHide(void); +void dComIfGp_mapShow(void); +void dComIfGp_offHeapLockFlag(void); +void dComIfGp_ret_wp_set(void); +void dComIfGp_searchUseSubHeap2D(void); +void dComIfGp_SelectWarpPt_get(void); +void dComIfGp_SelectWarpPt_set(void); +void dComIfGp_setHeapLockFlag(void); +void dComIfGp_setNextStage_X1_(void); +void dComIfGp_setNextStage(void); +void dComIfGp_setSelectItem(int); +void dComIfGp_setSelectItemNum(void); +void dComIfGp_TargetWarpPt_get(void); +void dComIfGp_TargetWarpPt_set(void); +void dComIfGp_TransportWarp_check(void); +void dComIfGp_world_dark_get(void); +void dComIfGp_world_dark_set(u8); +void dComIfGs_BossLife_public_Set(void); +void dComIfGs_checkGetInsectNum(void); +void dComIfGs_gameStart(void); +void dComIfGs_getSelectMixItemNoArrowIndex(void); +void dComIfGs_getWarpMarkFlag(void); +void dComIfGs_getWarpPlayerPos(void); +void dComIfGs_isDungeonItemWarp(void); +void dComIfGs_isOneZoneItem(void); +void dComIfGs_isOneZoneSwitch(void); +void dComIfGs_isStageSwitch(void); +void dComIfGs_isStageTbox(void); +void dComIfGs_isVisitedRoom(void); +void dComIfGs_isZoneItem(void); +void dComIfGs_isZoneSwitch(void); +void dComIfGs_offOneZoneSwitch(void); +void dComIfGs_offStageSwitch(void); +void dComIfGs_offZoneSwitch(void); +void dComIfGs_onOneZoneSwitch(void); +void dComIfGs_onStageSwitch(void); +void dComIfGs_onVisitedRoom(void); +void dComIfGs_onZoneSwitch(void); +void dComIfGs_PolyDamageOff_Check(void); +void dComIfGs_PolyDamageOff_Set(void); +void dComIfGs_sense_type_change_Get(void); +void dComIfGs_setKeyNum(int, u8); +void dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc(void); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dComIfGs_setWarpItemData_X1_(void); +void dComIfGs_setWarpMarkFlag(void); +void dComIfGs_staffroll_next_go_check(void); +void dComIfGs_Wolf_Change_Check(void); +void dComIfGs_wolfeye_effect_check(void); +void dComLbG_PhaseHandler(void); +void dDlst_list_c_NS_dtor(void); +void dDlst_shadowControl_c_NS_setReal(void); +void dDlst_shadowControl_c_NS_setSimple(void); +void dDlst_window_c_NS_dtor(void); +void dEvDtBase_c_NS_dtor(void); +void dEvt_order_c_NS_dtor(void); +void dKy_darkworld_stage_check(void); +void dMapInfo_n_NS_getMapPlayerPos(void); +void dMenuFmap_getStartStageName(void); +void dMeter2Info_c_NS_init(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dPa_control_c(void); +void dRes_control_c_NS_deleteRes(void); +void dRes_control_c_NS_dtor(void); +void dRes_control_c_NS_getRes_X1_(void); +void dRes_control_c_NS_setRes(void); +void dRes_control_c_NS_syncRes(void); +void dRes_info_c_NS_dtor(void); +void dSmplMdl_draw_c_NS_addModel(void); +void dSmplMdl_draw_c_NS_draw(void); +void dSmplMdl_draw_c_NS_entry(void); +void dSmplMdl_draw_c_NS_removeModel(void); +void dSmplMdl_draw_c(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dStage_roomRead_dt_c_GetReverbStage(void); +void dTimer_c_NS_deleteCheck(void); +void dTimer_c_NS_deleteRequest(void); +void dTimer_c_NS_end(void); +void dTimer_c_NS_restart(void); +void dTimer_c_NS_start_X1_(void); +void dTimer_c_NS_start(void); +void dTimer_c_NS_stop(void); +void fopScnM_ChangeReq(void); +void fopScnM_ReRequest(void); +void func_8002CAF0(void); +void func_8002CB30(void); +void func_8002CB68(void); +void func_8002CDB8(void); +void func_8002CE38(void); +void func_8002CEB4(void); +void func_8002CEFC(void); +void func_8002CF5C(void); +void func_8002CFB8(void); +void func_8002D1AC(void); +void func_8002D7D0(void); +void func_8002D910(void); +void func_8002D924(void); +void func_8002E9D4(void); +void func_8002F314(void); +void func_8002F328(void); +void func_8002F3B4(void); +void func_8002F52C(void); +void func_8002F5C0(void); +void func_8002F638(void); +void func_8002F6B0(void); +void func_8002F72C(void); +void func_8002FA18(void); +void func_8002FA30(void); +void func_8002FA84(void); +void func_8002FC3C(void); +void func_8002FD18(void); +void func_80030A74(void); +void func_80030BDC(void); +void func_80030C50(void); +void func_80030CCC(void); +void func_80030DE0(void); +void func_80030E84(void); +void func_80030ECC(void); +void func_80361C24(void); +void func_80361D60(void); +void func_803620AC(void); +void func_803664DC(void); +void getBottleNum__24dSv_player_item_record_cCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getSave2__10dSv_save_cFi(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void getVibration__19dSv_player_config_cFv(void); +void init__12dSv_memory_cFv(void); +void init__13dSv_memory2_cFv(void); +void init__14dComIfG_play_cFv(void); +void init__20dStage_roomControl_cFvZone(void); +void isDarkClearLV__21dSv_player_status_b_cCFi(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void isItem__13dSv_zoneBit_cCFi(void); +void isOneItem__13dSv_zoneBit_cCFi(void); +void isOneSwitch__13dSv_zoneBit_cCFi(void); +void isRegionBit__33dSv_player_field_last_stay_info_cCFi(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_memBit_cCFi(void); +void isSwitch__13dSv_zoneBit_cCFi(void); +void isTbox__12dSv_memBit_cCFi(void); +void isVisitedRoom__13dSv_memory2_cFi(void); +void J3DFrameCtrl_NS_init(void); +void mDoExt_bckAnm_NS_dtor(void); +void mDoExt_bpkAnm_NS_dtor(void); +void mDoExt_brkAnm_NS_dtor(void); +void mDoExt_btkAnm_NS_dtor(void); +void mDoExt_destroyExpHeap(void); +void offOneSwitch__13dSv_zoneBit_cFi(void); +void offSwitch__10dSv_info_cFii(void); +void offSwitch__12dSv_memBit_cFi(void); +void offSwitch__13dSv_zoneBit_cFi(void); +void offVisitedRoom__13dSv_memory2_cFi(void); +void onDungeonItem__12dSv_memBit_cFi(int); +void onOneSwitch__13dSv_zoneBit_cFi(void); +void onRegionBit__33dSv_player_field_last_stay_info_cFi(void); +void onSwitch__10dSv_info_cFii(int, int); +void onSwitch__12dSv_memBit_cFi(void); +void onSwitch__13dSv_zoneBit_cFi(void); +void onVisitedRoom__13dSv_memory2_cFi(void); +void set__18dStage_nextStage_cFPCcScsScScUc(void); +void set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8); +void setCollect__20dSv_player_collect_cFiUc(int, u8); +void setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc(void); +void* memset(void* dest, int ch, u32 count); +} + // memset first arg is wrong #ifdef NONMATCHING void dComIfG_play_c::ct(void) { @@ -527,8 +800,10 @@ void dComIfGp_mapHide(void) { dComIfGs_onEventBit(0x1D01); } -bool dComIfGp_checkMapShow(void) { - return !dComIfGs_isEventBit(0x1D01); +asm bool dComIfGp_checkMapShow(void) { + nofralloc + #include "d/d_com/d_com_inf_game/asm/func_8002E0A8.s" + //return !dComIfGs_isEventBit(0x1D01); } // dComIfGp_setHeapLockFlag__FUc diff --git a/src/d/d_file/d_file_sel_info.cpp b/src/d/d_file/d_file_sel_info.cpp index 0e1e52d908..e6bdc9197f 100644 --- a/src/d/d_file/d_file_sel_info.cpp +++ b/src/d/d_file/d_file_sel_info.cpp @@ -2,6 +2,29 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +char* strcpy(char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgrAlpha_X1_(void); +void dDlst_list_c_NS_set(void); +void dMeter2Info_c_NS_getString(void); +void func_80362324(void); +void func_80362540(void); +void func_803664DC(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +void mDoExt_removeMesgFont(void); +void screenSet__12dFile_info_cFv(void); +void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); +void setPlayTime__12dFile_info_cFP10dSv_save_c(void); +void setSaveDate__12dFile_info_cFP10dSv_save_c(void); +} + asm dFile_info_c::dFile_info_c(JKRArchive*, u8) { nofralloc #include "d/d_file/d_file_sel_info/asm/func_80192434.s" diff --git a/src/d/d_item/d_item.cpp b/src/d/d_item/d_item.cpp index 18ee0f3f96..7e37fd1950 100644 --- a/src/d/d_item/d_item.cpp +++ b/src/d/d_item/d_item.cpp @@ -2,6 +2,31 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +int checkItemGet__FUci(u8, int); +int func_80368954(char*, char*, u32); +int item_getcheck_func_FISHING_ROD_1(void); +u16 dComIfGs_getMaxLifeGauge(void); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +void addBombCount(u8, u8); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dMeter2Info_setSword(u8, bool); +void getItem__17dSv_player_item_cCFib(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void onDungeonItem__12dSv_memBit_cFi(int); +void onSwitch__10dSv_info_cFii(int, int); +void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8); +void setCollect__20dSv_player_collect_cFiUc(int, u8); +void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool); +void setEmptyBottleItemIn__17dSv_player_item_cFUc(u8); +} + inline void dComIfGp_setItemLifeCount(float amount, u8 unk) { g_dComIfG_gameInfo.getPlay().setItemLifeCount(amount, unk); } diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 5f59c2785f..31ffd0e876 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -7,6 +7,145 @@ #include "os/OS.h" extern "C" { +double func_8036C028(double); +double func_8036C590(double); +int abs(int); +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __mi__4cXyzCFRC3Vec(void); +void __ml__4cXyzCFf(void); +void __nw__FUl(void); +void __pl__4cXyzCFRC3Vec(void); +void BOSS_LIGHT_NS_dtor(void); +void BOSS_LIGHT(void); +void cBgS_NS_GroundCross(void); +void cLib_addCalc__FPfffff(void); +void cM3d_VectorProduct2d__Fffffff(void); +void cXyz_NS_dtor(void); +void daPy_py_c_NS_checkNowWolfEyeUp(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_NS_GetPolyAtt0(void); +void dBgS_NS_GetPolyAtt1(void); +void dCam_getBody(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo_common(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_world_dark_get(void); +void dComIfGs_PolyDamageOff_Set(void); +void dComIfGs_sense_type_change_Get(void); +void dKankyo_DayProc(void); +void dKy_actor_addcol_set(void); +void dKy_bgparts_activelight_cut(void); +void dKy_bgparts_activelight_set(void); +void dKy_BossLight_set(void); +void dKy_camera_water_in_status_check(void); +void dKy_darkworld_check(void); +void dKy_efplight_cut(void); +void dKy_efplight_set(void); +void dKy_fog_startendz_set(void); +void dKy_get_dayofweek(void); +void dKy_getdaytime_hour(void); +void dKy_getdaytime_minute(void); +void dKy_Indoor_check(void); +void dKy_light_influence_pos(void); +void dKy_Outdoor_check(void); +void dKy_plight_set(void); +void dKy_set_vrboxkumocol_ratio(void); +void dKy_set_vrboxsoracol_ratio(void); +void dKy_setLight_init(void); +void dKy_setLight_nowroom_actor(void); +void dKy_setLight_nowroom(void); +void dKy_shadow_mode_check(void); +void dKy_shadow_mode_reset(void); +void dKy_shadow_mode_set(void); +void dKy_Sound_init(void); +void dKy_SunMoon_Light_Check(void); +void dKy_tevstr_init(void); +void dKy_twilight_camelight_set(void); +void dKy_vrbox_addcol_set(void); +void dKy_WaterIn_Light_set(void); +void dKyd_BloomInf_tbl_getp(void); +void dKyd_darkworld_tbl_getp(void); +void dKyd_dmenvr_getp(void); +void dKyd_dmpalet_getp(void); +void dKyd_dmpselect_getp(void); +void dKyd_dmvrbox_getp(void); +void dKyd_light_size_tbl_getp(void); +void dKyd_light_tw_size_tbl_getp(void); +void dKyd_maple_col_getp(void); +void dKyd_schejule_boss_getp(void); +void dKyd_schejule_getp(void); +void dKyd_xfog_table_set(void); +void dKyr_get_vectle_calc(void); +void dKyw_get_wind_vec(void); +void dKyw_rain_set(void); +void dKyw_wether_proc(void); +void dKyw_wind_set(void); +void dMsgObject_c_NS_getActor(void); +void dPa_control_c_NS_set(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDarkDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dStage_roomControl_c_NS_GetTimePass(void); +void DUNGEON_LIGHT_NS_dtor(void); +void DUNGEON_LIGHT(void); +void func_80361C24(void); +void func_80361D60(void); +void func_803620AC(void); +void GB_MAPLE_COL_CHANGE(void); +void GFSetFog(void); +void GXInitLightAttn(void); +void GXInitLightColor(void); +void GXInitLightDir(void); +void GXInitLightDistAttn(void); +void GXInitLightSpot(void); +void GXInitLightPos(void); +void GXLoadLightObjImm(void); +void GXSetChanAmbColor(void); +void GXSetFog(void); +void GXSetFogRangeAdj(void); +void GxXFog_set(void); +void isDarkClearLV__21dSv_player_status_b_cCFi(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_memBit_cCFi(void); +void J3DFrameCtrl_NS_init(void); +void J3DLightInfo_NS___as(void); +void J3DModelData_NS_simpleCalcMaterial(void); +void J3DTexMtxInfo_NS_setEffectMtx(void); +void JPABaseEmitter_NS_deleteAllParticle(void); +void JUTNameTab_NS_getName(void); +void LIGHT_INFLUENCE_NS_dtor(void); +void LIGHT_INFLUENCE(void); +void mDoExt_adjustSolidHeap(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_btkAnm_NS_entry(void); +void mDoExt_btkAnm_NS_init(void); +void mDoExt_createSolidHeapFromGameToCurrent_X1_(void); +void mDoExt_destroySolidHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelUpdateDL(void); +void mDoExt_restoreCurrentHeap(void); +void mDoGph_gInf_c_NS_bloom_c_NS_create(void); +void mDoLib_project(void); +void mDoMtx_inverseTranspose(void); +void mDoMtx_lookAt(void); +void memcpy(void*, const void*, int); +void offEventBit__11dSv_event_cFUs(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void WIND_INF_ENTITY_NS_dtor(void); +void WIND_INF_ENTITY(void); +void Z2EnvSeMgr_NS_dtor(void); +void Z2EnvSeMgr_NS_resetScene(void); +void Z2EnvSeMgr(void); +void Z2SceneMgr_NS_load2ndDynamicWave(void); +void* memset(void* dest, int ch, u32 count); +} + +extern "C" { // dKy_WolfPowerup_AmbCol__FP11_GXColorS10 // dKy_WolfPowerup_AmbCol(_GXColorS10*) asm void dKy_WolfPowerup_AmbCol(void) { diff --git a/src/d/d_kankyo/d_kankyo_rain.cpp b/src/d/d_kankyo/d_kankyo_rain.cpp index 5a380542eb..862a91405d 100644 --- a/src/d/d_kankyo/d_kankyo_rain.cpp +++ b/src/d/d_kankyo/d_kankyo_rain.cpp @@ -6,6 +6,93 @@ #include "global.h" extern "C" { +double func_8036C028(double); +double func_8036C590(double); +double func_8036CA54(double); +int dKy_daynight_check(void); +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __ct__5csXyzFsss(void); +void __nw__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cBgS_NS_GroundCross(void); +void cLib_addCalc__FPfffff(void); +void cM3d_VectorProduct2d__Fffffff(void); +void csXyz_NS_dtor(void); +void cXyz_NS_dtor(void); +void daPy_py_c_NS_checkNowWolfEyeUp(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_NS_RoofChk(void); +void dBgS_ObjGndChk_All_NS_dtor(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk(void); +void dCcMassS_Mng_NS_Prepare(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGs_PolyDamageOff_Set(void); +void dDlst_peekZ_c_NS_newData(void); +void dEvent_manager_c_NS_getRunEventName(void); +void dKy_actor_addcol_amb_set(void); +void dKy_addcol_fog_set(void); +void dKy_bg_addcol_amb_set(void); +void dKy_bg1_addcol_amb_set(void); +void dKy_darkworld_check(void); +void dKy_efplight_cut(void); +void dKy_efplight_set(void); +void dKy_get_parcent(void); +void dKy_GxFog_set(void); +void dKy_move_room_ratio(void); +void dKy_ParticleColor_get_bg(void); +void dKy_rain_check(void); +void dKy_set_actcol_ratio(void); +void dKy_set_bgcol_ratio(void); +void dKy_set_fogcol_ratio(void); +void dKy_set_vrboxcol_ratio(void); +void dKy_vrbox_addcol_kasumi_set(void); +void dKy_vrbox_addcol_sky0_set(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dKyw_get_wind_vecpow(void); +void dKyw_pntwind_get_vecpow(void); +void dPa_control_c_NS_set_X1_(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void fopKyM_create(void); +void func_80361C24(void); +void func_80361D60(void); +void func_8036C720(void); +void GXLoadPosMtxImm(void); +void GXLoadTexMtxImm(void); +void GXSetAlphaCompare(void); +void GXSetClipMode(void); +void GXSetColorUpdate(void); +void GXSetCullMode(void); +void GXSetCurrentMtx(void); +void GXSetFog(void); +void GXSetNumIndStages(void); +void GXSetTexCoordGen2(void); +void GXSetZCompLoc(void); +void GXSetZMode(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void J3DSys_NS_reinitGX(void); +void mDoLib_project(void); +void mDoMtx_XrotM(void); +void mDoMtx_YrotM(void); +void mDoMtx_ZrotM(void); +void mDoMtx_ZXYrotM(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SNOW_EFF_NS_dtor(void); +void SNOW_EFF(void); +void STAR_EFF_NS_dtor(void); +void STAR_EFF(void); +void Z2EnvSeMgr_NS_startNearThunderSe(void); +} + +extern "C" { // vectle_calc__FP10DOUBLE_POSP4cXyz // vectle_calc(DOUBLE_POS*, cXyz*) asm void vectle_calc_X1_(void) { diff --git a/src/d/d_kankyo/d_kankyo_wether.cpp b/src/d/d_kankyo/d_kankyo_wether.cpp index a27b93099e..812f4028f0 100644 --- a/src/d/d_kankyo/d_kankyo_wether.cpp +++ b/src/d/d_kankyo/d_kankyo_wether.cpp @@ -7,6 +7,78 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" extern "C" { +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __ml__4cXyzCFf(void); +void __ne__4cXyzCFRC3Vec(void); +void __nw__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cLib_addCalc__FPfffff(void); +void cloud_shadow_move(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_getReverb(void); +void dKy_darkworld_check(void); +void dKy_get_dayofweek(void); +void dKy_undwater_filter_draw(void); +void dKyr_drawHousi(void); +void dKyr_drawLenzflare(void); +void dKyr_drawRain(void); +void dKyr_drawSibuki(void); +void dKyr_drawSnow(void); +void dKyr_drawStar(void); +void dKyr_drawSun(void); +void dKyr_evil_draw(void); +void dKyr_evil_init(void); +void dKyr_evil_move(void); +void dKyr_get_vectle_calc(void); +void dKyr_housi_move(void); +void dKyr_lenzflare_move(void); +void dKyr_mud_draw(void); +void dKyr_mud_init(void); +void dKyr_mud_move(void); +void dKyr_odour_draw(void); +void dKyr_odour_init(void); +void dKyr_odour_move(void); +void dKyr_rain_init(void); +void dKyr_rain_move(void); +void dKyr_shstar_init(void); +void dKyr_shstar_move(void); +void dKyr_snow_init(void); +void dKyr_snow_move(void); +void dKyr_star_init(void); +void dKyr_star_move(void); +void dKyr_sun_move(void); +void dKyr_thunder_init(void); +void dKyr_thunder_move(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dKyw_pntlight_set(void); +void dKyw_pntwind_cut(void); +void dKyw_pntwind_init(void); +void dKyw_wind_init(void); +void dPa_control_c_NS_set(void); +void drawCloudShadow(void); +void drawVrkumo(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void func_80361C24(void); +void func_80361D60(void); +void J3DDrawBuffer_NS_entryImm(void); +void normZP__4cXyzCFv(void); +void squal_proc(void); +void vrkumo_move(void); +void Z2EnvSeMgr_NS_initStrongWindSe(void); +void Z2EnvSeMgr_NS_setWindDirection(void); +void Z2EnvSeMgr_NS_startRainSe(void); +void Z2EnvSeMgr_NS_startStrongWindSe(void); +} + +extern "C" { // dKyw_setDrawPacketList__FP9J3DPacketi // dKyw_setDrawPacketList(J3DPacket*, int) asm void dKyw_setDrawPacketList(void) { diff --git a/src/d/d_kantera_icon_meter.cpp b/src/d/d_kantera_icon_meter.cpp index 06663fa01b..78830c8bbf 100644 --- a/src/d/d_kantera_icon_meter.cpp +++ b/src/d/d_kantera_icon_meter.cpp @@ -4,6 +4,18 @@ #include "global.h" extern "C" { +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void dKantera_icon_c_NS_initiate(void); +void dPaneClass_showNullPane(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +} + +extern "C" { // __ct__15dKantera_icon_cFv // dKantera_icon_c::dKantera_icon_c(void) asm void dKantera_icon_c(void) { diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index 6e4faf0575..5d5c857753 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -5,6 +5,17 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" #include "os/OS.h" +extern "C" { +void __mi__4cXyzCFRC3Vec(void); +void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); +void findFsResource__10JKRArchiveCFPCcUl(void); +void getAramAddress__14JKRAramArchiveFPCc(void); +void mDoMtx_YrotS(void); +void searchMapEventData__14dEvt_control_cFUc(void); +void Xinit__9STControlFv(void); +void Yinit__9STControlFv(void); +} + STControl::STControl(s16 param_1, s16 param_2, s16 param_3, s16 param_4, f32 param_5, f32 param_6, s16 param_7, s16 param_8) { __vt = (STControl_vtable*)0x803a7260; diff --git a/src/d/d_meter/d_meter_HIO.cpp b/src/d/d_meter/d_meter_HIO.cpp index 7ea67be543..7d6582b3bd 100644 --- a/src/d/d_meter/d_meter_HIO.cpp +++ b/src/d/d_meter/d_meter_HIO.cpp @@ -4,6 +4,18 @@ #include "m_Do/m_Do_ext/m_Do_ext.h" extern "C" { +void __dl__FPv(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void dMeter_fmapHIO_c_NS_MapBlinkAnime(void); +void free__7JKRHeapFPv(void); +void func_80361C24(void); +void func_80361CE8(void); +void func_80361D60(void); +void JUtility_NS_TColor(void); +} + +extern "C" { // __ct__16dMeter_menuHIO_cFv // dMeter_menuHIO_c::dMeter_menuHIO_c(void) asm void dMeter_menuHIO_c(void) { diff --git a/src/d/d_meter/d_meter_button.cpp b/src/d/d_meter/d_meter_button.cpp index d47de72985..6bb897ebd0 100644 --- a/src/d/d_meter/d_meter_button.cpp +++ b/src/d/d_meter/d_meter_button.cpp @@ -6,6 +6,144 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void alloc__7JKRHeapFUli(void); +void cLib_addCalc2__FPffff(void); +void COutFont_c(void); +void CPaneMgr_NS_dtor(void); +void CPaneMgr_NS_getGlobalVtx(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgr(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGs_isOneZoneSwitch(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Draw_c_NS_getCanoeFishing(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Info_c_NS_decFloatingMessageTimer(void); +void dMeter2Info_c_NS_getStringLength(void); +void dMeter2Info_c_NS_readItemTexture(void); +void dMeter2Info_c_NS_resetFloatingMessage(void); +void dMeterButton_c_NS__create(void); +void dMeterButton_c_NS__delete(void); +void dMeterButton_c_NS_alphaAnimeButton3D(void); +void dMeterButton_c_NS_alphaAnimeButton3DB(void); +void dMeterButton_c_NS_alphaAnimeButtonA(void); +void dMeterButton_c_NS_alphaAnimeButtonAB(void); +void dMeterButton_c_NS_alphaAnimeButtonAR(void); +void dMeterButton_c_NS_alphaAnimeButtonB(void); +void dMeterButton_c_NS_alphaAnimeButtonBin(void); +void dMeterButton_c_NS_alphaAnimeButtonC(void); +void dMeterButton_c_NS_alphaAnimeButtonNun(void); +void dMeterButton_c_NS_alphaAnimeButtonNunC(void); +void dMeterButton_c_NS_alphaAnimeButtonNunZ(void); +void dMeterButton_c_NS_alphaAnimeButtonNURE(void); +void dMeterButton_c_NS_alphaAnimeButtonR(void); +void dMeterButton_c_NS_alphaAnimeButtonReel(void); +void dMeterButton_c_NS_alphaAnimeButtonReel2(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo2(void); +void dMeterButton_c_NS_alphaAnimeButtonS(void); +void dMeterButton_c_NS_alphaAnimeButtonTate(void); +void dMeterButton_c_NS_alphaAnimeButtonX(void); +void dMeterButton_c_NS_alphaAnimeButtonY(void); +void dMeterButton_c_NS_alphaAnimeButtonZ(void); +void dMeterButton_c_NS_getCenterPosCalc(void); +void dMeterButton_c_NS_hide_button(void); +void dMeterButton_c_NS_isFastSet(void); +void dMeterButton_c_NS_paneTrans(void); +void dMeterButton_c_NS_pikariCheck(void); +void dMeterButton_c_NS_screenInitButton(void); +void dMeterButton_c_NS_screenInitText(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void); +void dMeterButton_c_NS_setAlphaIconAnimeMax(void); +void dMeterButton_c_NS_setAlphaIconAnimeMin(void); +void dMeterButton_c_NS_trans_button(void); +void dMeterButton_c_NS_updateButton(void); +void dMeterButton_c_NS_updateText(void); +void dMsgObject_c_NS_getScrnDrawPtr(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_getString(void); +void dMsgObject_c_NS_isBookMessage(void); +void dMsgObject_c_NS_isBossMessage(void); +void dMsgObject_c_NS_isGetItemMessage(void); +void dMsgObject_c_NS_isHowlMessage(void); +void dMsgObject_c_NS_isKanbanMessage(void); +void dMsgObject_c_NS_isMidonaTalkWait(void); +void dMsgObject_c_NS_isPlaceMessage(void); +void dMsgObject_c_NS_isStaffMessage(void); +void dMsgString_c_NS_dtor(void); +void dMsgString_c(void); +void dPaneClass_showNullPane(void); +void free__7JKRHeapFPv(void); +void getBounds__7J2DPaneFv(void); +void getItem__17dSv_player_item_cCFib(void); +void isEventBit__11dSv_event_cCFUs(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getCurrentHeap(void); +void mDoExt_getMesgFont(void); +} + +extern "C" { // __ct__14dMeterButton_cFv // dMeterButton_c::dMeterButton_c(void) asm void dMeterButton_c(void) { diff --git a/src/d/d_meter/d_meter_haihai.cpp b/src/d/d_meter/d_meter_haihai.cpp index d14ee3f2b1..7d714f2b17 100644 --- a/src/d/d_meter/d_meter_haihai.cpp +++ b/src/d/d_meter/d_meter_haihai.cpp @@ -4,6 +4,30 @@ #include "global.h" extern "C" { +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void animationTransform__7J2DPaneFv(void); +void CPaneMgr_X1_(void); +void dMeterHaihai_c_NS_alphaAnimeHaihai(void); +void dMeterHaihai_c_NS_drawHaihaiBottom(void); +void dMeterHaihai_c_NS_drawHaihaiLeft(void); +void dMeterHaihai_c_NS_drawHaihaiRight(void); +void dMeterHaihai_c_NS_drawHaihaiTop(void); +void dMeterHaihai_c_NS_playBckAnime(void); +void dMeterHaihai_c_NS_playBpkAnime(void); +void dMeterHaihai_c_NS_playBtkAnime(void); +void dMeterHaihai_c_NS_updateHaihai(void); +void dPaneClass_showNullPane(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void rotate__7J2DPaneFff13J2DRotateAxisf(void); +} + +extern "C" { // __ct__14dMeterHaihai_cFUc // dMeterHaihai_c::dMeterHaihai_c(unsigned char) asm void dMeterHaihai_c(void) { diff --git a/src/d/d_meter/d_meter_hakusha.cpp b/src/d/d_meter/d_meter_hakusha.cpp index 20e6345c0e..e9efc19221 100644 --- a/src/d/d_meter/d_meter_hakusha.cpp +++ b/src/d/d_meter/d_meter_hakusha.cpp @@ -4,6 +4,34 @@ #include "global.h" extern "C" { +int strcmp(const char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dMeter2Draw_c_NS_drawPikariHakusha(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaAnimeMin(void); +void dMeterHakusha_c_NS_alphaAnimeHakusha(void); +void dMeterHakusha_c_NS_getHakushaNum(void); +void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void); +void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void); +void dMeterHakusha_c_NS_updateHakusha(void); +void dPaneClass_showNullPane(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +} + +extern "C" { // __ct__15dMeterHakusha_cFPv // dMeterHakusha_c::dMeterHakusha_c(void*) asm void dMeterHakusha_c(void) { diff --git a/src/d/d_meter/d_meter_map.cpp b/src/d/d_meter/d_meter_map.cpp index d4ac0fadcd..d35df48c65 100644 --- a/src/d/d_meter/d_meter_map.cpp +++ b/src/d/d_meter/d_meter_map.cpp @@ -5,6 +5,40 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +bool dComIfGp_checkMapShow(void); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __nw__FUl(void); +void cLib_addCalcAngleS__FPsssss(void); +void dComIfGp_mapHide(void); +void dComIfGp_mapShow(void); +void dDlst_list_c_NS_set(void); +void dMap_c_NS__draw(void); +void dMap_c_NS__move(void); +void dMap_c(void); +void dMapInfo_n_NS_getMapPlayerPos(void); +void dMeter2Info_set2DVibration(void); +void dMeterMap_c_NS__create(void); +void dMeterMap_c_NS__delete(void); +void dMeterMap_c_NS_checkMoveStatus(void); +void dMeterMap_c_NS_ctrlShowMap(void); +void dMeterMap_c_NS_getMapDispSizeTypeNo(void); +void dMeterMap_c_NS_isDmapScreen(void); +void dMeterMap_c_NS_isFmapScreen(void); +void dMeterMap_c_NS_isShow(void); +void dMeterMap_c_NS_keyCheck(void); +void dMpath_c_NS_isExistMapPathData(void); +void dMsgObject_c_NS_getStatus(void); +void dMw_LEFT_TRIGGER(void); +void dMw_RIGHT_TRIGGER(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void fopOvlpM_IsDoingReq(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void J2DPicture_X3_(void); +void onEventBit__11dSv_event_cFUs(void); +} extern "C" { // isEnableDispMap__11dMeterMap_cFv diff --git a/src/d/d_meter/d_meter_string.cpp b/src/d/d_meter/d_meter_string.cpp index dea92ffad7..68d31ca84c 100644 --- a/src/d/d_meter/d_meter_string.cpp +++ b/src/d/d_meter/d_meter_string.cpp @@ -4,6 +4,36 @@ #include "global.h" extern "C" { +char* strcpy(char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void animationTransform__7J2DPaneFv(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void dComIfG_TimerDeleteRequest(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_resetMeterString(void); +void dMeterString_c_NS_createString(void); +void dMeterString_c_NS_drawPikari(void); +void dMeterString_c_NS_isLeadByte(void); +void dMeterString_c_NS_playBckAnimation(void); +void dPaneClass_showNullPane(void); +void dTimer_createTimer(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getParentPane__7J2DPaneFv(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +} + +extern "C" { // __ct__14dMeterString_cFi // dMeterString_c::dMeterString_c(int) asm void dMeterString_c(void) { diff --git a/src/d/d_meter2.cpp b/src/d/d_meter2.cpp index a45a748bc4..e1c6efb5da 100644 --- a/src/d/d_meter2.cpp +++ b/src/d/d_meter2.cpp @@ -6,6 +6,183 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" extern "C" { +int getTimerMode__14dComIfG_play_cFv(void); +int strcmp(const char*, const char*); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __nw__FUl(void); +void cLib_addCalc2__FPffff(void); +void dCam_getBody(void); +void dCamera_c_NS_CalcSubjectAngle(void); +void dComIfG_play_c_NS_clearItemBombNumCount(void); +void dComIfG_play_c_NS_getItemBombNumCount(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemMaxNum(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getSubHeap2D(void); +void dComIfGp_offHeapLockFlag(void); +void dComIfGp_setHeapLockFlag(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_getSelectMixItemNoArrowIndex(void); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dDlst_list_c_NS_set(void); +void dKy_darkworld_check(void); +void dMeter2_c_NS_alphaAnimeButton(void); +void dMeter2_c_NS_alphaAnimeButtonCross(void); +void dMeter2_c_NS_alphaAnimeKantera(void); +void dMeter2_c_NS_alphaAnimeKey(void); +void dMeter2_c_NS_alphaAnimeLife(void); +void dMeter2_c_NS_alphaAnimeLightDrop(void); +void dMeter2_c_NS_alphaAnimeOxygen(void); +void dMeter2_c_NS_alphaAnimeRupee(void); +void dMeter2_c_NS_check2DContents(void); +void dMeter2_c_NS_checkStatus(void); +void dMeter2_c_NS_checkSubContents(void); +void dMeter2_c_NS_emphasisButtonDelete(void); +void dMeter2_c_NS_isArrowEquip(void); +void dMeter2_c_NS_isKeyVisible(void); +void dMeter2_c_NS_isPachinkoEquip(void); +void dMeter2_c_NS_isShowLightDrop(void); +void dMeter2_c_NS_killSubContents(void); +void dMeter2_c_NS_move2DContents(void); +void dMeter2_c_NS_moveArrowNum(void); +void dMeter2_c_NS_moveBombNum(void); +void dMeter2_c_NS_moveBottleNum(void); +void dMeter2_c_NS_moveButton3D(void); +void dMeter2_c_NS_moveButtonA(void); +void dMeter2_c_NS_moveButtonB(void); +void dMeter2_c_NS_moveButtonC(void); +void dMeter2_c_NS_moveButtonCross(void); +void dMeter2_c_NS_moveButtonR(void); +void dMeter2_c_NS_moveButtonS(void); +void dMeter2_c_NS_moveButtonXY(void); +void dMeter2_c_NS_moveButtonZ(void); +void dMeter2_c_NS_moveKantera(void); +void dMeter2_c_NS_moveKey(void); +void dMeter2_c_NS_moveLife(void); +void dMeter2_c_NS_moveLightDrop(void); +void dMeter2_c_NS_moveOxygen(void); +void dMeter2_c_NS_movePachinkoNum(void); +void dMeter2_c_NS_moveRupee(void); +void dMeter2_c_NS_moveSubContents(void); +void dMeter2_c_NS_moveTouchSubMenu(void); +void dMeter2Draw_c_NS_drawButton3D(void); +void dMeter2Draw_c_NS_drawButtonA(void); +void dMeter2Draw_c_NS_drawButtonB(void); +void dMeter2Draw_c_NS_drawButtonBin(void); +void dMeter2Draw_c_NS_drawButtonC(void); +void dMeter2Draw_c_NS_drawButtonCross(void); +void dMeter2Draw_c_NS_drawButtonR(void); +void dMeter2Draw_c_NS_drawButtonS(void); +void dMeter2Draw_c_NS_drawButtonXY(void); +void dMeter2Draw_c_NS_drawButtonZ(void); +void dMeter2Draw_c_NS_drawItemNum(void); +void dMeter2Draw_c_NS_drawKantera(void); +void dMeter2Draw_c_NS_drawKanteraMeter(void); +void dMeter2Draw_c_NS_drawKey(void); +void dMeter2Draw_c_NS_drawLife(void); +void dMeter2Draw_c_NS_drawLightDrop(void); +void dMeter2Draw_c_NS_drawOxygen(void); +void dMeter2Draw_c_NS_drawRupee(void); +void dMeter2Draw_c_NS_exec(void); +void dMeter2Draw_c_NS_getActionString(void); +void dMeter2Draw_c_NS_getButtonCrossParentInitTransY(void); +void dMeter2Draw_c_NS_getButtonTimer(void); +void dMeter2Draw_c_NS_getCameraSubject(void); +void dMeter2Draw_c_NS_getItemSubject(void); +void dMeter2Draw_c_NS_getNowLightDropRateCalc(void); +void dMeter2Draw_c_NS_getPlayerSubject(void); +void dMeter2Draw_c_NS_isBButtonShow(void); +void dMeter2Draw_c_NS_isButtonVisible(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonChange(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraChange(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKeyChange(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaLifeChange(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaLightDropChange(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaOxygenChange(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaRupeeChange(void); +void dMeter2Draw_c_NS_setButtonIconAAlpha(void); +void dMeter2Draw_c_NS_setButtonIconAlpha(void); +void dMeter2Draw_c_NS_setButtonIconBAlpha(void); +void dMeter2Draw_c_NS_setButtonIconMidonaAlpha(void); +void dMeter2Draw_c_NS_setItemNum(void); +void dMeter2Draw_c(void); +void dMeter2Info_c_NS_decHotSpringTimer(void); +void dMeter2Info_c_NS_isDirectUseItem(void); +void dMeter2Info_c_NS_isFloatingMessageVisible(void); +void dMeter2Info_is2DActiveTouchArea(void); +void dMeterButton_c_NS__execute(void); +void dMeterButton_c_NS_hideAll(void); +void dMeterButton_c_NS_isClose(void); +void dMeterButton_c_NS_setString(void); +void dMeterButton_c(void); +void dMeterHaihai_c(void); +void dMeterHakusha_c(void); +void dMeterMap_c_NS__draw(void); +void dMeterMap_c_NS__move(void); +void dMeterMap_c_NS_getMapDispEdgeTop(void); +void dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo(void); +void dMeterMap_c_NS_meter_map_move(void); +void dMeterMap_c_NS_setMapAlpha(void); +void dMeterMap_c(void); // from d_meter_map +void dMeterString_c_NS_createString(void); +void dMeterString_c(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isPlaceMessage(void); +void dMw_HIO_c_NS_getArrowFlag(void); +void dMw_HIO_c_NS_getBombFlag(void); +void dMw_HIO_c_NS_getPachinkoFlag(void); +void dScope_c(void); +void dTimer_createStockTimer(void); +void fopMsgM_Create(void); +void fopMsgM_createExpHeap(void); +void fopMsgM_destroyExpHeap(void); +void fopMsgM_setMessageID(void); +void fopMsgM_setStageLayer(void); +void freeAll__7JKRHeapFv(void); +void getBottleNum__24dSv_player_item_record_cCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void getRupeeMax__21dSv_player_status_a_cCFv(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void heartGaugeOn__11Z2StatusMgrFv(void); +void isCollectCrystal__20dSv_player_collect_cCFUc(void); +void isCollectMirror__20dSv_player_collect_cCFUc(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void mDoExt_setCurrentHeap(void); +void onCollectCrystal__20dSv_player_collect_cFUc(void); +void onCollectMirror__20dSv_player_collect_cFUc(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +} + +extern "C" { // _create__9dMeter2_cFv // dMeter2_c::_create(void) asm void dMeter2_c_NS__create(void) { diff --git a/src/d/d_meter2/d_meter2_draw.cpp b/src/d/d_meter2/d_meter2_draw.cpp index 0ab548fa08..8cb220ca99 100644 --- a/src/d/d_meter2/d_meter2_draw.cpp +++ b/src/d/d_meter2/d_meter2_draw.cpp @@ -6,6 +6,122 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +u16 dComIfGs_getMaxLifeGauge(void); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void alloc__7JKRHeapFUli(void); +void animationTransform__7J2DPaneFv(void); +void appendChild__7J2DPaneFP7J2DPane(void); +void cLib_addCalc2__FPffff(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_NS_setBlackWhite(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_isVisible(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void CPaneMgrAlpha_X1_(void); +void dCam_getBody(void); +void dComIfGp_getSelectItem(void); +void dKantera_icon_c_NS_setAlphaRate(void); +void dKantera_icon_c_NS_setNowGauge(void); +void dKantera_icon_c_NS_setPos(void); +void dKantera_icon_c_NS_setScale(void); +void dKantera_icon_c(void); +void dMeter2Draw_c_NS_changeTextureItemB(void); +void dMeter2Draw_c_NS_changeTextureItemXY(void); +void dMeter2Draw_c_NS_drawButton3D(void); +void dMeter2Draw_c_NS_drawButtonA(void); +void dMeter2Draw_c_NS_drawButtonB(void); +void dMeter2Draw_c_NS_drawButtonC(void); +void dMeter2Draw_c_NS_drawButtonCross(void); +void dMeter2Draw_c_NS_drawButtonR(void); +void dMeter2Draw_c_NS_drawButtonS(void); +void dMeter2Draw_c_NS_drawButtonXY(void); +void dMeter2Draw_c_NS_drawButtonZ(void); +void dMeter2Draw_c_NS_drawKantera(void); +void dMeter2Draw_c_NS_drawKanteraScreen(void); +void dMeter2Draw_c_NS_drawKey(void); +void dMeter2Draw_c_NS_drawLife(void); +void dMeter2Draw_c_NS_drawLightDrop(void); +void dMeter2Draw_c_NS_drawMagic(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Draw_c_NS_drawPikari(void); +void dMeter2Draw_c_NS_drawRupee(void); +void dMeter2Draw_c_NS_getActionString(void); +void dMeter2Draw_c_NS_getCanoeFishing(void); +void dMeter2Draw_c_NS_getFishingType(void); +void dMeter2Draw_c_NS_getNumberTexture(void); +void dMeter2Draw_c_NS_init(void); +void dMeter2Draw_c_NS_initButton(void); +void dMeter2Draw_c_NS_initButtonCross(void); +void dMeter2Draw_c_NS_initLife(void); +void dMeter2Draw_c_NS_initLightDrop(void); +void dMeter2Draw_c_NS_initMagic(void); +void dMeter2Draw_c_NS_initRupeeKey(void); +void dMeter2Draw_c_NS_isBButtonShow(void); +void dMeter2Draw_c_NS_playPikariBckAnimation(void); +void dMeter2Draw_c_NS_playPikariBpkAnimation(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonChange(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraChange(void); +void dMeter2Draw_c_NS_setAlphaKeyChange(void); +void dMeter2Draw_c_NS_setAlphaLifeChange(void); +void dMeter2Draw_c_NS_setAlphaLightDropChange(void); +void dMeter2Draw_c_NS_setAlphaMagicChange(void); +void dMeter2Draw_c_NS_setAlphaOxygenChange(void); +void dMeter2Draw_c_NS_setAlphaRupeeChange(void); +void dMeter2Draw_c_NS_setItemParamB(void); +void dMeter2Draw_c_NS_setItemParamX(void); +void dMeter2Draw_c_NS_setItemParamY(void); +void dMeter2Draw_c_NS_setItemParamZ(void); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_getStringKana(void); +void dMeter2Info_c_NS_getStringKanji(void); +void dMeter2Info_c_NS_isDirectUseItem(void); +void dMeter2Info_c_NS_readItemTexture(void); +void dMeter2Info_getNumberTextureName(void); +void dMeter2Info_isItemOpenCheck(void); +void dMeter2Info_isMapOpenCheck(void); +void dMeter2Info_set2DVibration(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isHowlMessage(void); +void dMsgObject_getGroupID(void); +void dPaneClass_showNullPane(void); +void free__7JKRHeapFPv(void); +void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getGlbVtx__7J2DPaneCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void isBottleItem__FUc(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DPicture_X3_(void); +void J2DPicture_X4_(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +void mDoExt_setCurrentHeap(void); +void rotate__7J2DPaneFff13J2DRotateAxisf(void); +void setBasePosition__7J2DPaneF15J2DBasePosition(void); +} + +extern "C" { // __ct__13dMeter2Draw_cFP10JKRExpHeap // dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap*) asm void dMeter2Draw_c(void) { diff --git a/src/d/d_meter2/d_meter2_info.cpp b/src/d/d_meter2/d_meter2_info.cpp index ed9786758a..97d4a87418 100644 --- a/src/d/d_meter2/d_meter2_info.cpp +++ b/src/d/d_meter2/d_meter2_info.cpp @@ -5,6 +5,58 @@ #include "global.h" extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__5csXyzFsss(void); +void __dl__FPv(void); +void daNpcF_getPlayerInfoFromPlayerList(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dComIfGs_setWarpItemData_X1_(void); +void dComIfGs_setWarpMarkFlag(void); +void DCStoreRangeNoSync(void); +void dMeter2Info_c_NS_changeWater(void); +void dMeter2Info_c_NS_get2ndTexture(void); +void dMeter2Info_c_NS_get3rdTexture(void); +void dMeter2Info_c_NS_get4thTexture(void); +void dMeter2Info_c_NS_init(void); +void dMeter2Info_c_NS_resetWarpStatus(void); +void dMeter2Info_c_NS_set1stColor(void); +void dMeter2Info_c_NS_set2ndColor(void); +void dMeter2Info_c_NS_set3rdColor(void); +void dMeter2Info_c_NS_set4thColor(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dMeter2Info_c_NS_setWarpInfo(void); +void dMeterMap_c_NS_isMapOpenCheck(void); +void dMsgFlow_c_NS_doFlow(void); +void dMsgFlow_c_NS_dtor(void); +void dMsgFlow_c_NS_getMsgNo(void); +void dMsgFlow_c_NS_init(void); +void dMsgFlow_c(void); +void dMsgObject_c_NS_setLetterNameID(void); +void func_80361C24(void); +void func_803620AC(void); +void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); +void getItem__17dSv_player_item_cCFib(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLetterGetFlag__17dSv_letter_info_cCFi(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void memcpy(void*, const void*, int); +void offFirstBit__21dSv_player_get_item_cFUc(void); +void onLetterGetFlag__17dSv_letter_info_cFi(void); +void readIdxResource__10JKRArchiveFPvUlUl(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +} + +extern "C" { // __ct__13dMeter2Info_cFv // dMeter2Info_c::dMeter2Info_c(void) asm void dMeter2Info_c(void) { diff --git a/src/d/d_save/d_save.cpp b/src/d/d_save/d_save.cpp index 89f3c439b0..79d7960f23 100644 --- a/src/d/d_save/d_save.cpp +++ b/src/d/d_save/d_save.cpp @@ -1,10 +1,48 @@ #include "d/d_save/d_save/d_save.h" - #include "Z2AudioLib/Z2AudioMgr/Z2AudioMgr.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "d/d_save/d_save_init/d_save_init.h" #include "os/OS.h" +extern "C" { +char* strcpy(char*, const char*); +int dStage_roomControl_c_NS_getZoneNo(int); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u8 dComIfGs_getBottleMax(void); +u8 dComIfGs_getMixItemIndex(int); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__12dSv_memory_cFv(void); +void __ct__13dSv_memory2_cFv(void); +void daObjCarry_c_NS_clrSaveFlag(void); +void daObjCarry_c_NS_setSaveFlag(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_setKeyNum(int, u8); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_setHotSpringTimer(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dSv_item_rename__FUc(void); +void func_80361D60(void); +void func_80362324(void); +void func_8036687C(void); +void getItem__17dSv_player_item_cCFib(void); +void getSound__19dSv_player_config_cFv(void); +void getVibration__19dSv_player_config_cFv(void); +void init__10dSv_save_cFv(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void memcpy(void*, const void*, int); +void offEventBit__11dSv_event_cFUs(void); +void onEventBit__11dSv_event_cFUs(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setBottleItemIn__17dSv_player_item_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +void setLineUpItem__17dSv_player_item_cFv(void); +void setNowVibration__14dComIfG_play_cFUc(u8); +void setSound__19dSv_player_config_cFUc(void); +} + inline int dComIfGs_isItemFirstBit(u8 i_no) { return g_dComIfG_gameInfo.getSaveFile().getPlayerGetItem().isFirstBit(i_no); } @@ -97,11 +135,13 @@ u16 dSv_player_status_a_c::getRupeeMax(void) const { return 0; } -BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { - if (i_magic == 0) { - return dComIfGs_isEventBit(0x2304); - } - return (this->mMagicFlag & (u8)(1 << i_magic)) ? TRUE : FALSE; +asm BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { + nofralloc +#include "d/d_save/d_save/asm/func_80032AF8.s" + // if (i_magic == 0) { + // return dComIfGs_isEventBit(0x2304); + // } + // return (this->mMagicFlag & (u8)(1 << i_magic)) ? TRUE : FALSE; } void dSv_player_status_b_c::init() { @@ -463,17 +503,19 @@ u8 dSv_player_item_c::checkBottle(u8 i_item_id) { return num_bottles; } -int dSv_player_item_c::checkInsectBottle(void) { - int i = 0; - int j = 0; - for (; i < 0x18; i++) { - if (dComIfGs_isItemFirstBit(192 + i) && - !dComIfGs_isEventBit(lbl_803A7288.unk0[0x191 + j])) { - return 1; - } - j += 1; - } - return 0; +asm int dSv_player_item_c::checkInsectBottle(void){ + nofralloc +#include "d/d_save/d_save/asm/func_80033754.s" + // int i = 0; + // int j = 0; + // for (; i < 0x18; i++) { + // if (dComIfGs_isItemFirstBit(192 + i) && + // !dComIfGs_isEventBit(lbl_803A7288.unk0[0x191 + j])) { + // return 1; + // } + // j += 1; + // } + // return 0; } u8 dSv_player_item_c::checkEmptyBottle(void) { @@ -1537,4 +1579,4 @@ asm void dSv_info_c::card_to_memory(char*, int) { asm void dSv_info_c::initdata_to_card(char*, int) { nofralloc #include "d/d_save/d_save/asm/func_80035BD0.s" -}
\ No newline at end of file +} diff --git a/src/d/d_save/d_save_HIO.cpp b/src/d/d_save/d_save_HIO.cpp index f63ad1b454..aa53467ff9 100644 --- a/src/d/d_save/d_save_HIO.cpp +++ b/src/d/d_save/d_save_HIO.cpp @@ -2,6 +2,10 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +void isSwitch__12dSv_memBit_cCFi(void); +} + #ifdef NONMATCHING dSvBit_childSwPerfectionHIO_c::dSvBit_childSwPerfectionHIO_c() { this->__vt = (dSvBit_childSwPerfectionHIO_c_vtable*)0x803C3384; diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index f6fc964740..d0a0bf51b6 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -6,6 +6,73 @@ #include "global.h" #include "m_Do/m_Do_Reset/m_Do_Reset.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +void __arraydtor_5375(void); +void __dl__FPv(void); +void __dla__FPv(void); +void __nwa__FUlP7JKRHeapi(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void clearRoomItem__13dSv_zoneBit_cFv(void); +void clearRoomSwitch__13dSv_zoneBit_cFv(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void daSus_c_NS_check(void); +void daSus_c_NS_execute(void); +void dBgS_NS_GetExitId(void); +void dBgS_NS_GetRoomId(void); +void dComIfG_getOldStageRes(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_setNextStage(void); +void dEvent_manager_c_NS_create(void); +void dEvent_manager_c_NS_remove(void); +void dKy_set_nexttime(void); +void dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc(void); +void dMpath_c_NS_setPointer_X1_(void); +void dMpath_c_NS_setPointer(void); +void dRes_control_c_NS_deleteRes(void); +void dRes_control_c_NS_getResInfo(void); +void dRes_control_c_NS_syncRes(void); +void dStage_changeScene(void); +void dStage_KeepDoorInfo_NS_dtor(void); +void dStage_roomControl_c_NS_SetTimePass(void); +void dStage_roomStatus_c_NS_dtor(void); +void dStage_roomStatus_c(void); +void dSvBit_HIO_c_NS_init(void); +void dTres_c_NS_addData(void); +void fopAcM_CreateAppend(void); +void fopAcM_delete(void); +void fopAcM_FastCreate(void); +void fopCamM_Create(void); +void fopKyM_fastCreate(void); +void fopMsgM_Create(void); +void fopScnM_CreateReq(void); +void fopScnM_SearchByID(void); +void free__7JKRHeapFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void func_80361C24(void); +void func_80361CE8(void); +void func_80361D60(void); +void func_803664DC(void); +void func_803665BC(void); +void func_80368AE8(void); +void getSave__10dSv_info_cFi(void); +void init__12dSv_danBit_cFSc(void); +void init__20dStage_roomControl_cFvZone(void); +void initFileList2__15dStage_roomDt_cFv(void); +void initZone__10dSv_info_cFv(void); +void isActor__10dSv_info_cCFii(void); +void J3DLightInfo_NS___as(void); +void mDoExt_destroyExpHeap(void); +void putSave__10dSv_info_cFi(void); +void set__19dStage_startStage_cFPCcScsSc(const char*, s8, s16, s8); +void stage_tgsc_data_class_NS_dtor(void); +void stage_tgsc_data_class(void); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + #ifdef NONMATCHING void dStage_nextStage_c::set(const char* param_1, s8 param_2, s16 param_3, s8 param_4, s8 param_5, u8 param_6) { diff --git a/src/f/f_pc/f_pc_base.cpp b/src/f/f_pc/f_pc_base.cpp index c3d62385a2..d08514442b 100644 --- a/src/f/f_pc/f_pc_base.cpp +++ b/src/f/f_pc/f_pc_base.cpp @@ -12,6 +12,11 @@ #include "f/f_pc/f_pc_priority.h" #include "f/f_pc/f_pc_profile.h" +extern "C" { +void free__3cMlFPv(void* pPtr); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + extern s32 lbl_80450D04; // f_pc_base::t_type extern s8 lbl_80450D08; extern s32 lbl_80450D0C; // f_pc_base::process_id diff --git a/src/f/f_pc/f_pc_create_req.cpp b/src/f/f_pc/f_pc_create_req.cpp index 753d7459ed..098007136a 100644 --- a/src/f/f_pc/f_pc_create_req.cpp +++ b/src/f/f_pc/f_pc_create_req.cpp @@ -11,6 +11,10 @@ #include "f/f_pc/f_pc_method.h" extern "C" { +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + +extern "C" { BOOL fpcCtRq_isCreatingByID(create_tag* pTag, s32* pId) { create_request* pReq = (create_request*)(pTag->mBase.mpTagData); diff --git a/src/f/f_pc/f_pc_manager.cpp b/src/f/f_pc/f_pc_manager.cpp index 263d4bf5d5..2c73093a95 100644 --- a/src/f/f_pc/f_pc_manager.cpp +++ b/src/f/f_pc/f_pc_manager.cpp @@ -24,6 +24,15 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" extern "C" { +bool dDvdErrorMsg_c_NS_execute(void); +bool dShutdownErrorMsg_c_NS_execute(void); +void dDlst_peekZ_c_NS_peekData(dDlst_peekZ_c*); +void fpcDw_Execute(base_process_class* pProc); +void fpcDw_Handler(void*, void*); +base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID, + FastCreateReqFunc param_3, void* param_4, void* pData); +void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData); +} extern u8 lbl_80450D38; extern s8 lbl_80450D39; @@ -31,13 +40,6 @@ extern u8 lbl_80450EC4; extern layer_class lbl_803F4DB0; // f_pc_manager::rootlayer$3716 extern node_list_class lbl_803F4DDC; // f_pc_manager::queue$3717 -extern void fpcDw_Execute(base_process_class* pProc); -extern void fpcDw_Handler(void*, void*); -extern base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID, - FastCreateReqFunc param_3, void* param_4, void* pData); -extern void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData); -} - void fpcM_Draw(void* pProc) { fpcDw_Execute((base_process_class*)pProc); } diff --git a/src/f/f_pc/f_pc_node_req.cpp b/src/f/f_pc/f_pc_node_req.cpp index 8d3b0808bd..e5955ec4bd 100644 --- a/src/f/f_pc/f_pc_node_req.cpp +++ b/src/f/f_pc/f_pc_node_req.cpp @@ -10,6 +10,13 @@ #include "f/f_pc/f_pc_layer.h" #include "f/f_pc/f_pc_stdcreate_req.h" +extern "C" { +void free__3cMlFPv(void* pPtr); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +void sBs_ClearArea(void* pPtr, s32 pSize); +s32 fpcSCtRq_Request(layer_class*, s16, process_method_func, void*, void*); +} + // f_pc_node_req::l_fpcNdRq_Queue extern node_list_class lbl_803A3A38; // f_pc_node_req::clear$2359 @@ -24,8 +31,6 @@ extern cPhs__Handler lbl_803A3AD0[4]; extern s32 lbl_80450D48; extern s8 lbl_80450D4C; -extern "C" { - void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq) { fpcLy_CreatedMesg(pNodeCreateReq->mpLayerClass); fpcLy_CancelQTo(&pNodeCreateReq->mProcMthCls); @@ -290,5 +295,4 @@ s32 fpcNdRq_ReChangeNode(u32 pRequestId, s16 param_2, void* param_3) { s32 fpcNdRq_ReRequest(u32 pRequestId, s16 param_2, void* param_3) { return fpcNdRq_ReChangeNode(pRequestId, param_2, param_3); -} }
\ No newline at end of file diff --git a/src/m_Do/m_Do_DVDError.cpp b/src/m_Do/m_Do_DVDError.cpp index d71e09b56b..7b802c0e06 100644 --- a/src/m_Do/m_Do_DVDError.cpp +++ b/src/m_Do/m_Do_DVDError.cpp @@ -14,11 +14,7 @@ extern "C" { void __RAS_OSDisableInterrupts_begin(void); void __ct__9JKRThreadFP8OSThreadi(void); void __dt__9JKRThreadFv(void); - void _restgpr_29(void); - void _savegpr_29(void); void becomeCurrentHeap__7JKRHeapFv(void); - void mDoDvdErr_ThdCleanup(void); - void mDoDvdErr_ThdInit(void); void mDoDvdErr_Watch(void); void mDoDvdThd_NS_suspend(void); void mDoExt_getAssertHeap(void); diff --git a/src/m_Do/m_Do_Reset.cpp b/src/m_Do/m_Do_Reset.cpp index a6f2744de2..dcb8d36e39 100644 --- a/src/m_Do/m_Do_Reset.cpp +++ b/src/m_Do/m_Do_Reset.cpp @@ -6,6 +6,23 @@ #include "global.h" extern "C" { +class JSURandomInputStream; +class mDoCPd_c; +struct JASTaskThread { + u8 unk0[0x2c]; + OSThread* thread; +}; +JASTaskThread* JASDvd_NS_getThreadPointer(void); +s32 JASTaskThread_NS_pause(JASTaskThread*, bool); +void cAPICPad_recalibrate__Fv(void); +void getResetData__6mDoRstFv(void); +void JUTVideo_NS_destroyManager(void); +void mDoDvdErr_ThdCleanup(void); +void VIFlush(void); +void VISetBlack(s32); +void VIWaitForRetrace(void); +} + void my_OSCancelAlarmAll(void) { return; } @@ -18,7 +35,6 @@ void destroyVideo() { VIWaitForRetrace(); return; } -} // TODO: cleanup void mDoRst_reset(int p1, u32 p2, int p3) { diff --git a/src/m_Do/m_Do_audio.cpp b/src/m_Do/m_Do_audio.cpp index aeb72f253b..693a77243e 100644 --- a/src/m_Do/m_Do_audio.cpp +++ b/src/m_Do/m_Do_audio.cpp @@ -9,6 +9,15 @@ #include "m_Do/m_Do_Reset/m_Do_Reset.h" #include "m_Do/m_Do_main/m_Do_main.h" +extern "C" { +void __dl__FPv(void); +void __dt__10JSUPtrListFv(void); +void adjustSize__12JKRSolidHeapFv(void); +void changeGroupID__7JKRHeapFUc(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void func_80361C24(void); +} + void mDoAud_zelAudio_c::reset(void) { lbl_80450BBA = false; } diff --git a/src/m_Do/m_Do_controller_pad.cpp b/src/m_Do/m_Do_controller_pad.cpp index ac351b0470..f36a1da745 100644 --- a/src/m_Do/m_Do_controller_pad.cpp +++ b/src/m_Do/m_Do_controller_pad.cpp @@ -6,6 +6,17 @@ #include "m_Do/m_Do_main/m_Do_main.h" #include "pad/pad.h" +extern "C" { +void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort(void); +void __nw__FUl(void); +void cLib_memSet__FPviUl(void); +void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad(void); +void getGamePad__10JUTGamePadFi(void); +void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad(void); +void mDoRst_resetCallBack__FiPv(void); +void read__10JUTGamePadFv(void); +} + // TODO: m_cpadInfo uses a bad type in a number of the NONMATCHING functions, // and references need to be updated to reflect its correct type. diff --git a/src/m_Do/m_Do_main.cpp b/src/m_Do/m_Do_main.cpp index cb53568629..f1a278f37b 100644 --- a/src/m_Do/m_Do_main.cpp +++ b/src/m_Do/m_Do_main.cpp @@ -20,6 +20,41 @@ extern u8 lbl_80451A18; // extern char lbl_803739A0[0x310]; extern char lbl_803739A0; +extern "C" { +int strcmp(const char*, const char*); +void cDyl_InitAsync(void); +void CheckHeap1__9HeapCheckFv(void); +void create__12JKRSolidHeapFUlP7JKRHeapb(void); +void create__8mDoCPd_cFv(void); +void dComIfG_inf_c_NS_ct(void); +void debug__Fv(void); +void dRes_control_c_NS_dump(void); +void dump__11JKRAramHeapFv(void); +void DynamicModuleControlBase_NS_dump(void); +void fapGm_Create(void); +void fapGm_Execute(void); +void fopAcM_initManager(void); +void getFreeSize__11JKRAramHeapFv(void); +void getFreeSize__7JKRHeapCFv(void); +void getTotalFreeSize__11JKRAramHeapFv(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void getTotalUsedSize__10JKRExpHeapCFv(void); +void getUsedCount__9HeapCheckCFv(void); +void heapDisplay__9HeapCheckCFv(void); +void JUTAssertion_NS_setMessageCount(void); +void JUTConsole_NS_clear(void); +void JUTConsole_NS_dumpToTerminal(void); +void JUTConsole_NS_getLineOffset(void); +void JUTConsole_NS_scroll(void); +void JUTReport__FiiPCce(int, int, const char*, ...); +void JUTReport_X1_(void); +void mDoDvdThd_callback_c_NS_create(void); +void mDoMch_HeapCheckAll(void); +void mDoMemCd_Ctrl_c_NS_update(void); +void memcpy(void*, const void*, int); +void read__8mDoCPd_cFv(void); +void version_check__Fv(void); +} void version_check(void) { if ((!strcmp("20Apr2004", "20Apr2004")) && (!strcmp("Patch2", "Patch2"))) { |
