diff --git a/src/xenia/kernel/xam/apps/unknown_fe_app.cc b/src/xenia/kernel/xam/apps/unknown_fe_app.cc index 5361456ab..2522d924a 100644 --- a/src/xenia/kernel/xam/apps/unknown_fe_app.cc +++ b/src/xenia/kernel/xam/apps/unknown_fe_app.cc @@ -41,6 +41,18 @@ X_RESULT UnknownFEApp::DispatchMessageSync(uint32_t message, (uint32_t)data->unk_48); return X_ERROR_SUCCESS; } + case 0x00022005: { + struct message_data { + xe::be unk_00; // ? output_ptr ? + xe::be unk_04; // ? value/jump to? ? + }* data = reinterpret_cast(buffer); + assert_true(buffer_length == sizeof(message_data)); + auto unk = memory_->TranslateVirtual*>(data->unk_00); + auto adr = *unk; + XELOGD("UnknownFEApp(0x00022005)(%.8X, %.8X)", (uint32_t)data->unk_00, + (uint32_t)data->unk_04); + return X_ERROR_SUCCESS; + } } XELOGE( "Unimplemented 0xFE message app={:08X}, msg={:08X}, arg1={:08X}, "