From 770bba5b45459140e21345923cef39ad5b38f1f1 Mon Sep 17 00:00:00 2001 From: illusion98 <37698908+illusion98@users.noreply.github.com> Date: Sat, 26 Oct 2019 02:25:34 -0500 Subject: [PATCH] [Kernel] AVPack cvar idk what teh hell im doing :joy_cat: --- src/xenia/kernel/xam/xam_info.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/xam/xam_info.cc b/src/xenia/kernel/xam/xam_info.cc index e1b1b3c98..7cf555f5f 100644 --- a/src/xenia/kernel/xam/xam_info.cc +++ b/src/xenia/kernel/xam/xam_info.cc @@ -8,6 +8,7 @@ */ #include "xenia/base/logging.h" +#include "xenia/base/cvar.h" #include "xenia/kernel/kernel_state.h" #include "xenia/kernel/user_module.h" #include "xenia/kernel/util/shim_utils.h" @@ -21,6 +22,8 @@ #include "xenia/base/platform_win.h" #endif +DEFINE_int32(avpack, 8, "Video modes", "Video"); + namespace xe { namespace kernel { namespace xam { @@ -195,12 +198,13 @@ void XCustomRegisterDynamicActions() { DECLARE_XAM_EXPORT1(XCustomRegisterDynamicActions, kNone, kStub); dword_result_t XGetAVPack() { + // Value from https://github.com/Free60Project/libxenon/blob/920146f32a4564006863bbcf6599c1f75ef4be83/libxenon/drivers/xenos/xenos_videomodes.h // DWORD // Not sure what the values are for this, but 6 is VGA. // Other likely values are 3/4/8 for HDMI or something. // Games seem to use this as a PAL check - if the result is not 3/4/6/8 // they explode with errors if not in PAL mode. - return 6; + return (cvars::avpack); } DECLARE_XAM_EXPORT1(XGetAVPack, kNone, kStub);