From 561530a6c16bc29c141aa81e8b797b140cbb2963 Mon Sep 17 00:00:00 2001 From: Luke Usher Date: Tue, 14 May 2019 21:15:00 +0100 Subject: [PATCH] add HACK: note --- src/core/hle/Patches.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/hle/Patches.cpp b/src/core/hle/Patches.cpp index 1d3d8d1a3..b361de58c 100644 --- a/src/core/hle/Patches.cpp +++ b/src/core/hle/Patches.cpp @@ -446,7 +446,10 @@ inline void EmuInstallPatch(std::string FunctionName, xbaddr FunctionAddr) printf("HLE: %s: Skipped (LLE OHCI Enabled)\n", FunctionName.c_str()); return; } - + + // HACK: Some titles require unpatched Fibers, otherwise they enter an infinte loop + // while others require patched Fibers, otherwise they outright crash + // This is caused by limitations of Direct Code Execution and Cxbx-R's threading model if ((patch.flags & PATCH_IS_FIBER) && TitleRequiresUnpatchedFibers()) { printf("HLE: %s: Skipped (Game requires unpatched Fibers)\n", FunctionName.c_str()); return;