summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorSepalani <sepalani@hotmail.fr>2017-02-03 23:30:37 +0000
committerSepalani <sepalani@hotmail.fr>2017-02-03 23:30:37 +0000
commite280f5615a61c04edc290366ac477b7ee42e35f3 (patch)
tree40074b9a83713e3087ca6c53fd62bfa31b8ff0ac /Source/Core
parent16031911454224375468ee5aade7fe4701e49930 (diff)
Handle another case with HLE_GeneralDebugPrint
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HLE/HLE_OS.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/Source/Core/Core/HLE/HLE_OS.cpp b/Source/Core/Core/HLE/HLE_OS.cpp
index 6b6ada1110..02b0cd8af7 100644
--- a/Source/Core/Core/HLE/HLE_OS.cpp
+++ b/Source/Core/Core/HLE/HLE_OS.cpp
@@ -48,8 +48,16 @@ void HLE_GeneralDebugPrint()
}
else
{
- // ___blank(const char* fmt, ...);
- report_message = GetStringVA();
+ if (GPR(3) > 0x80000000)
+ {
+ // ___blank(const char* fmt, ...);
+ report_message = GetStringVA();
+ }
+ else
+ {
+ // ___blank(int log_type, const char* fmt, ...);
+ report_message = GetStringVA(4);
+ }
}
NPC = LR;