From dfb4cadcfef13537e1ac2703846e45db28ba14df Mon Sep 17 00:00:00 2001 From: Gliniak Date: Thu, 12 Aug 2021 08:02:48 +0200 Subject: [PATCH] Return success from DmRegisterCommandProcessor to prevent debug games from crashing --- src/xenia/kernel/xbdm/xbdm_misc.cc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/xenia/kernel/xbdm/xbdm_misc.cc b/src/xenia/kernel/xbdm/xbdm_misc.cc index 7f2b9f960..d66ff3c5b 100644 --- a/src/xenia/kernel/xbdm/xbdm_misc.cc +++ b/src/xenia/kernel/xbdm/xbdm_misc.cc @@ -45,14 +45,19 @@ MAKE_DUMMY_STUB_STATUS(DmGetXboxName); dword_result_t DmIsDebuggerPresent_entry() { return 0; } DECLARE_XBDM_EXPORT1(DmIsDebuggerPresent, kDebug, kStub); -MAKE_DUMMY_STUB_STATUS(DmRegisterCommandProcessor); - void DmSendNotificationString_entry(lpdword_t unk0_ptr) {} DECLARE_XBDM_EXPORT1(DmSendNotificationString, kDebug, kStub); +dword_result_t DmRegisterCommandProcessor_entry(lpdword_t name_ptr, + lpdword_t handler_fn) { + // Return success to prevent some games from crashing + return X_STATUS_SUCCESS; +} +DECLARE_XBDM_EXPORT1(DmRegisterCommandProcessor, kDebug, kStub); + dword_result_t DmRegisterCommandProcessorEx_entry(lpdword_t name_ptr, - lpdword_t handler_fn, - dword_t unk3) { + lpdword_t handler_fn, + dword_t unk3) { // Return success to prevent some games from stalling return X_STATUS_SUCCESS; }