From f57a7c055459e1d0b4115ac764323ee1fea1f30a Mon Sep 17 00:00:00 2001 From: R2DLiu Date: Fri, 17 Jul 2020 17:37:40 -0400 Subject: [PATCH] no gui working --- Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp | 2 +- Source/Core/DolphinNoGUI/MainNoGUI.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp index 0b1758fd94..049fc206ee 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp @@ -1870,7 +1870,7 @@ void CEXISlippi::prepareOnlineMatchState() // Turn pause on in direct, off in everything else u8* gameBitField3 = (u8*)& onlineMatchBlock[2]; - auto directMode = SlippiMatchmaking::OnlinePlayMode::DIRECT; + directMode = SlippiMatchmaking::OnlinePlayMode::DIRECT; *gameBitField3 = lastSearch.mode == directMode ? *gameBitField3 & 0xF7 : *gameBitField3 | 0x8; } diff --git a/Source/Core/DolphinNoGUI/MainNoGUI.cpp b/Source/Core/DolphinNoGUI/MainNoGUI.cpp index 1d13e915b7..763fd2190a 100644 --- a/Source/Core/DolphinNoGUI/MainNoGUI.cpp +++ b/Source/Core/DolphinNoGUI/MainNoGUI.cpp @@ -20,6 +20,7 @@ #include "Core/Analytics.h" #include "Core/Boot/Boot.h" #include "Core/BootManager.h" +#include "Core/ConfigManager.h" #include "Core/Core.h" #include "Core/Host.h" @@ -158,6 +159,7 @@ int main(int argc, char* argv[]) }); optparse::Values& options = CommandLineParse::ParseArguments(parser.get(), argc, argv); + std::vector args = parser->args(); std::optional save_state_path; @@ -207,6 +209,13 @@ int main(int argc, char* argv[]) UICommon::SetUserDirectory(user_directory); UICommon::Init(); + std::optional slippi_input_path; + if (options.is_set("slippi_input")) + { + slippi_input_path = static_cast(options.get("slippi_input")); + SConfig::GetInstance().m_strSlippiInput = slippi_input_path.value(); + } + s_platform = GetPlatform(options); if (!s_platform || !s_platform->Init()) {