From 4f5c313fe39350c7abd86150bf0558e23b5d98d1 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Mon, 17 Aug 2020 22:07:31 +0200 Subject: [PATCH] [Kernel/XAM] Added Support For: XamContentDeleteInternal Now some EA games should have working savefiles --- src/xenia/kernel/xam/xam_content.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/xenia/kernel/xam/xam_content.cc b/src/xenia/kernel/xam/xam_content.cc index 823177ab8..7dd874b7b 100644 --- a/src/xenia/kernel/xam/xam_content.cc +++ b/src/xenia/kernel/xam/xam_content.cc @@ -489,6 +489,14 @@ dword_result_t XamContentDelete(dword_t user_index, lpvoid_t content_data_ptr, } DECLARE_XAM_EXPORT1(XamContentDelete, kContent, kImplemented); +dword_result_t XamContentDeleteInternal(lpvoid_t content_data_ptr, + lpunknown_t overlapped_ptr) { + // INFO: Analysis of xam.xex shows that "internal" functions are wrappers with + // 0xFE as user_index + return XamContentDelete(0xFE, content_data_ptr, overlapped_ptr); +} +DECLARE_XAM_EXPORT1(XamContentDeleteInternal, kContent, kImplemented); + void RegisterContentExports(xe::cpu::ExportResolver* export_resolver, KernelState* kernel_state) {}