diff --git a/RSDKv4/Drawing.cpp b/RSDKv4/Drawing.cpp index f47e7557e..93f77ab9d 100644 --- a/RSDKv4/Drawing.cpp +++ b/RSDKv4/Drawing.cpp @@ -1232,7 +1232,7 @@ void DrawStageGFX() #if RETRO_REV03 #if !RETRO_USE_ORIGINAL_CODE // Hacky fix for Tails Object not working properly in special stages on non-Origins bytecode - if (!Engine.usingBytecode || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) + if (forceUseScripts || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) #endif DrawObjectList(7); #endif diff --git a/RSDKv4/Scene.cpp b/RSDKv4/Scene.cpp index 8a330cdf9..f7ecd78fa 100644 --- a/RSDKv4/Scene.cpp +++ b/RSDKv4/Scene.cpp @@ -293,7 +293,7 @@ void ProcessStage(void) #if RETRO_REV03 #if !RETRO_USE_ORIGINAL_CODE // Hacky fix for Tails Object not working properly in special stages on non-Origins bytecode - if (!Engine.usingBytecode || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) + if (forceUseScripts || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) #endif DrawObjectList(7); #endif @@ -476,7 +476,7 @@ void ProcessStage(void) #if RETRO_REV03 #if !RETRO_USE_ORIGINAL_CODE // Hacky fix for Tails Object not working properly in special stages on non-Origins bytecode - if (!Engine.usingBytecode || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) + if (forceUseScripts || GetGlobalVariableByName("NOTIFY_1P_VS_SELECT") != 0) #endif DrawObjectList(7); #endif