diff --git a/ldscript.lcf b/ldscript.lcf index d60e6bba6c6..84553488c99 100644 --- a/ldscript.lcf +++ b/ldscript.lcf @@ -3327,6 +3327,7 @@ fopMsg_Execute__FPv fopMsg_IsDelete__FPv fopMsg_Delete__FPv fopMsg_Create__FPv +fopScn_Execute__FP11scene_class } /* .init 80003100 - 80005600 diff --git a/src/f/f_op/f_op_scene.cpp b/src/f/f_op/f_op_scene.cpp index ef34a98cf28..ccc8fcbe2d8 100644 --- a/src/f/f_op/f_op_scene.cpp +++ b/src/f/f_op/f_op_scene.cpp @@ -32,11 +32,8 @@ void fopScn_Draw(scene_class* pScene) { fpcNd_DrawMethod(pScene->mpNodedrawMtd,pScene); } -// fopScn_Execute__FP11scene_class -// fopScn_Execute(scene_class*) -asm void fopScn_Execute(scene_class*) { - nofralloc -#include "f/f_op/f_op_scene/asm/func_8001EB5C.s" +void fopScn_Execute(scene_class* pScene) { + fpcMtd_Execute((process_method_class*)pScene->mpNodedrawMtd,pScene); } // fopScn_IsDelete__FPv