XAM fixes.
Updated PR from Permanulled PR #1150. - [XAM] Stub XGI messages. - [XAM] Stub XLiveBase GetServiceInfo message. - [XAM] Stub error out of NetDll_WSARecvFrom. - [XAM] Stub XamSessionRefObjByHandle. Improves Aegis Wings, Jetpac, Metal Slug 3, and State of Decay. Co-authored-by: PermaNulled <crich@thedefaced.org>
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
******************************************************************************
|
||||
* Xenia : Xbox 360 Emulator Research Project *
|
||||
******************************************************************************
|
||||
* Copyright 2015 Ben Vanik. All rights reserved. *
|
||||
* Copyright 2021 Ben Vanik. All rights reserved. *
|
||||
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||
******************************************************************************
|
||||
*/
|
||||
@@ -80,8 +80,10 @@ X_HRESULT XgiApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||
return X_E_SUCCESS;
|
||||
}
|
||||
case 0x000B0011: {
|
||||
// TODO(DrChat): Figure out what this is again
|
||||
} break;
|
||||
// TODO(PermaNull): reverse buffer contents.
|
||||
XELOGD("XGISessionDelete");
|
||||
return X_STATUS_SUCCESS;
|
||||
}
|
||||
case 0x000B0012: {
|
||||
assert_true(buffer_length == 0x14);
|
||||
uint32_t session_ptr = xe::load_and_swap<uint32_t>(buffer + 0x0);
|
||||
@@ -95,6 +97,17 @@ X_HRESULT XgiApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||
user_count, unk_0, user_index_array, private_slots_array);
|
||||
return X_E_SUCCESS;
|
||||
}
|
||||
case 0x000B0014: {
|
||||
// Gets Jetpac XBLA in game
|
||||
// get high score table?
|
||||
XELOGD("XGI_unknown");
|
||||
return X_STATUS_SUCCESS;
|
||||
}
|
||||
case 0x000B0015: {
|
||||
// send high scores?
|
||||
XELOGD("XGI_unknown");
|
||||
return X_STATUS_SUCCESS;
|
||||
}
|
||||
case 0x000B0041: {
|
||||
assert_true(!buffer_length || buffer_length == 32);
|
||||
// 00000000 2789fecc 00000000 00000000 200491e0 00000000 200491f0 20049340
|
||||
|
||||
Reference in New Issue
Block a user