From 5ebfa7b1365aafa00ea8833a5dee51d562616c3e Mon Sep 17 00:00:00 2001 From: Gliniak Date: Thu, 16 Jan 2020 09:01:44 +0100 Subject: [PATCH] [XAM/Content] Implemeneted XamContentCreateInternal I'm not exactly sure about amount of parameters, so I used them from XamContentCreate and it matches quite nicely. Now Fifa Street returns correct file creation (and it does the file), but on next run it is corrupted :/ --- src/xenia/kernel/xam/xam_content.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/xenia/kernel/xam/xam_content.cc b/src/xenia/kernel/xam/xam_content.cc index 8a1ddf2dd..24df8ae9e 100644 --- a/src/xenia/kernel/xam/xam_content.cc +++ b/src/xenia/kernel/xam/xam_content.cc @@ -401,6 +401,18 @@ dword_result_t XamContentCreate(dword_t user_index, lpstring_t root_name, } DECLARE_XAM_EXPORT1(XamContentCreate, kContent, kImplemented); +dword_result_t XamContentCreateInternal(lpstring_t root_name, + lpvoid_t content_data_ptr, + dword_t flags, + lpdword_t disposition_ptr, + lpdword_t license_mask_ptr, + lpvoid_t overlapped_ptr) { + return XamContentCreateEx(0xFF, root_name, content_data_ptr, flags, + disposition_ptr, license_mask_ptr, 0, 0, + overlapped_ptr); +} +DECLARE_XAM_EXPORT1(XamContentCreateInternal, kContent, kSketchy); + dword_result_t XamContentOpenFile(dword_t user_index, lpstring_t root_name, lpstring_t path, dword_t flags, lpdword_t disposition_ptr,