From 89b7dcd497622857ad812305405f84e1f0d3ca96 Mon Sep 17 00:00:00 2001 From: DH Date: Sun, 3 Sep 2023 22:23:50 +0300 Subject: [PATCH] [rpcsx-os] implement --root flag --- rpcsx-os/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rpcsx-os/main.cpp b/rpcsx-os/main.cpp index 004019543..2ded78261 100644 --- a/rpcsx-os/main.cpp +++ b/rpcsx-os/main.cpp @@ -531,6 +531,7 @@ int main(int argc, const char *argv[]) { rx::vfs::initialize(); bool enableAudio = false; + bool asRoot = false; int argIndex = 1; while (argIndex < argc) { @@ -560,6 +561,12 @@ int main(int argc, const char *argv[]) { continue; } + if (argv[argIndex] == std::string_view("--root")) { + argIndex++; + asRoot = true; + continue; + } + if (argv[argIndex] == std::string_view("--override") || argv[argIndex] == std::string_view("-o")) { if (argc <= argIndex + 2) { @@ -597,7 +604,7 @@ int main(int argc, const char *argv[]) { } // rx::vm::printHostStats(); - auto initProcess = orbis::g_context.createProcess(10); + auto initProcess = orbis::g_context.createProcess(asRoot ? 1 : 10); pthread_setname_np(pthread_self(), "10.MAINTHREAD"); std::thread{[] {