This appears to be better?
This commit is contained in:
parent
ba88955be4
commit
b9087e0698
|
@ -30,7 +30,7 @@ X_RESULT XAppManager::DispatchMessageSync(uint32_t app_id, uint32_t message,
|
||||||
uint32_t buffer_length) {
|
uint32_t buffer_length) {
|
||||||
const auto& it = app_lookup_.find(app_id);
|
const auto& it = app_lookup_.find(app_id);
|
||||||
if (it == app_lookup_.end()) {
|
if (it == app_lookup_.end()) {
|
||||||
return X_ERROR_NOT_FOUND;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
return it->second->DispatchMessageSync(message, buffer_ptr, buffer_length);
|
return it->second->DispatchMessageSync(message, buffer_ptr, buffer_length);
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,7 +64,7 @@ X_RESULT XXGIApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||||
// - [this]
|
// - [this]
|
||||||
// - CloseHandle
|
// - CloseHandle
|
||||||
XELOGD("XSessionCreateImpl(...)");
|
XELOGD("XSessionCreateImpl(...)");
|
||||||
return X_ERROR_FUNCTION_FAILED;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
case 0x000B0041: {
|
case 0x000B0041: {
|
||||||
assert_true(!buffer_length || buffer_length == 32);
|
assert_true(!buffer_length || buffer_length == 32);
|
||||||
|
@ -90,7 +90,7 @@ X_RESULT XXGIApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||||
}
|
}
|
||||||
XELOGE("Unimplemented XGI message app=%.8X, msg=%.8X, arg1=%.8X, arg2=%.8X",
|
XELOGE("Unimplemented XGI message app=%.8X, msg=%.8X, arg1=%.8X, arg2=%.8X",
|
||||||
app_id(), message, buffer_ptr, buffer_length);
|
app_id(), message, buffer_ptr, buffer_length);
|
||||||
return X_ERROR_NOT_FOUND;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace apps
|
} // namespace apps
|
||||||
|
|
|
@ -41,19 +41,19 @@ X_RESULT XXLiveBaseApp::DispatchMessageSync(uint32_t message,
|
||||||
// buffer_length seems to be the same ptr sent to 0x00058004.
|
// buffer_length seems to be the same ptr sent to 0x00058004.
|
||||||
XELOGD("XLiveBaseFriendsCreateEnumerator(%.8X, %.8X) unimplemented",
|
XELOGD("XLiveBaseFriendsCreateEnumerator(%.8X, %.8X) unimplemented",
|
||||||
buffer_ptr, buffer_length);
|
buffer_ptr, buffer_length);
|
||||||
return X_ERROR_FUNCTION_FAILED;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
case 0x00058023: {
|
case 0x00058023: {
|
||||||
XELOGD("XliveBaseUnk58023(%.8X, %.8X) unimplemented", buffer_ptr,
|
XELOGD("XliveBaseUnk58023(%.8X, %.8X) unimplemented", buffer_ptr,
|
||||||
buffer_length);
|
buffer_length);
|
||||||
return X_ERROR_FUNCTION_FAILED;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
XELOGE(
|
XELOGE(
|
||||||
"Unimplemented XLIVEBASE message app=%.8X, msg=%.8X, arg1=%.8X, "
|
"Unimplemented XLIVEBASE message app=%.8X, msg=%.8X, arg1=%.8X, "
|
||||||
"arg2=%.8X",
|
"arg2=%.8X",
|
||||||
app_id(), message, buffer_ptr, buffer_length);
|
app_id(), message, buffer_ptr, buffer_length);
|
||||||
return X_ERROR_NOT_FOUND;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace apps
|
} // namespace apps
|
||||||
|
|
|
@ -320,7 +320,7 @@ X_RESULT XXMPApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||||
assert_zero(unk_ptr);
|
assert_zero(unk_ptr);
|
||||||
XELOGE("XMPGetInfo?(%.8X, %.8X)", unk_ptr, info_ptr);
|
XELOGE("XMPGetInfo?(%.8X, %.8X)", unk_ptr, info_ptr);
|
||||||
if (!active_playlist_) {
|
if (!active_playlist_) {
|
||||||
return X_ERROR_NOT_FOUND;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
auto& song = active_playlist_->songs[active_song_index_];
|
auto& song = active_playlist_->songs[active_song_index_];
|
||||||
xe::store_and_swap<uint32_t>(info + 0, song->handle);
|
xe::store_and_swap<uint32_t>(info + 0, song->handle);
|
||||||
|
@ -410,12 +410,12 @@ X_RESULT XXMPApp::DispatchMessageSync(uint32_t message, uint32_t buffer_ptr,
|
||||||
// XMPCaptureOutput - not sure how this works :/
|
// XMPCaptureOutput - not sure how this works :/
|
||||||
XELOGD("XMPCaptureOutput(...)");
|
XELOGD("XMPCaptureOutput(...)");
|
||||||
assert_always("XMP output not unimplemented");
|
assert_always("XMP output not unimplemented");
|
||||||
return X_ERROR_INVALID_PARAMETER;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
XELOGE("Unimplemented XMP message app=%.8X, msg=%.8X, arg1=%.8X, arg2=%.8X",
|
XELOGE("Unimplemented XMP message app=%.8X, msg=%.8X, arg1=%.8X, arg2=%.8X",
|
||||||
app_id(), message, buffer_ptr, buffer_length);
|
app_id(), message, buffer_ptr, buffer_length);
|
||||||
return X_ERROR_NOT_FOUND;
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace apps
|
} // namespace apps
|
||||||
|
|
Loading…
Reference in New Issue