Add option accept_any_net
This commit is contained in:
@@ -529,6 +529,7 @@ struct Values {
|
|||||||
Setting<bool> extended_logging{false, "extended_logging"};
|
Setting<bool> extended_logging{false, "extended_logging"};
|
||||||
Setting<bool> use_debug_asserts{false, "use_debug_asserts"};
|
Setting<bool> use_debug_asserts{false, "use_debug_asserts"};
|
||||||
Setting<bool> use_auto_stub{false, "use_auto_stub"};
|
Setting<bool> use_auto_stub{false, "use_auto_stub"};
|
||||||
|
Setting<bool> accept_any_net{false, "accept_any_net"};
|
||||||
Setting<bool> enable_all_controllers{false, "enable_all_controllers"};
|
Setting<bool> enable_all_controllers{false, "enable_all_controllers"};
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "core/hle/kernel/k_event.h"
|
#include "core/hle/kernel/k_event.h"
|
||||||
#include "core/hle/service/kernel_helpers.h"
|
#include "core/hle/service/kernel_helpers.h"
|
||||||
#include "core/hle/service/nifm/nifm.h"
|
#include "core/hle/service/nifm/nifm.h"
|
||||||
|
#include "common/settings.h"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
@@ -483,7 +484,7 @@ void IGeneralService::IsAnyInternetRequestAccepted(Kernel::HLERequestContext& ct
|
|||||||
|
|
||||||
IPC::ResponseBuilder rb{ctx, 3};
|
IPC::ResponseBuilder rb{ctx, 3};
|
||||||
rb.Push(ResultSuccess);
|
rb.Push(ResultSuccess);
|
||||||
if (Network::GetHostIPv4Address().has_value()) {
|
if (Network::GetHostIPv4Address().has_value() && Settings::values.accept_any_net) {
|
||||||
rb.Push<u8>(1);
|
rb.Push<u8>(1);
|
||||||
} else {
|
} else {
|
||||||
rb.Push<u8>(0);
|
rb.Push<u8>(0);
|
||||||
|
|||||||
@@ -545,6 +545,7 @@ void Config::ReadDebuggingValues() {
|
|||||||
ReadBasicSetting(Settings::values.extended_logging);
|
ReadBasicSetting(Settings::values.extended_logging);
|
||||||
ReadBasicSetting(Settings::values.use_debug_asserts);
|
ReadBasicSetting(Settings::values.use_debug_asserts);
|
||||||
ReadBasicSetting(Settings::values.use_auto_stub);
|
ReadBasicSetting(Settings::values.use_auto_stub);
|
||||||
|
ReadBasicSetting(Settings::values.accept_any_net);
|
||||||
ReadBasicSetting(Settings::values.enable_all_controllers);
|
ReadBasicSetting(Settings::values.enable_all_controllers);
|
||||||
|
|
||||||
qt_config->endGroup();
|
qt_config->endGroup();
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ void ConfigureDebug::SetConfiguration() {
|
|||||||
ui->quest_flag->setChecked(Settings::values.quest_flag.GetValue());
|
ui->quest_flag->setChecked(Settings::values.quest_flag.GetValue());
|
||||||
ui->use_debug_asserts->setChecked(Settings::values.use_debug_asserts.GetValue());
|
ui->use_debug_asserts->setChecked(Settings::values.use_debug_asserts.GetValue());
|
||||||
ui->use_auto_stub->setChecked(Settings::values.use_auto_stub.GetValue());
|
ui->use_auto_stub->setChecked(Settings::values.use_auto_stub.GetValue());
|
||||||
|
ui->accept_any_net->setChecked(Settings::values.accept_any_net.GetValue());
|
||||||
ui->enable_all_controllers->setChecked(Settings::values.enable_all_controllers.GetValue());
|
ui->enable_all_controllers->setChecked(Settings::values.enable_all_controllers.GetValue());
|
||||||
ui->enable_graphics_debugging->setEnabled(runtime_lock);
|
ui->enable_graphics_debugging->setEnabled(runtime_lock);
|
||||||
ui->enable_graphics_debugging->setChecked(Settings::values.renderer_debug.GetValue());
|
ui->enable_graphics_debugging->setChecked(Settings::values.renderer_debug.GetValue());
|
||||||
|
|||||||
@@ -306,6 +306,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="0" column="2">
|
||||||
|
<widget class="QCheckBox" name="accept_any_net">
|
||||||
|
<property name="text">
|
||||||
|
<string>Accept any Internet access**</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
@@ -341,6 +341,7 @@ void Config::ReadValues() {
|
|||||||
ReadSetting("Debugging", Settings::values.quest_flag);
|
ReadSetting("Debugging", Settings::values.quest_flag);
|
||||||
ReadSetting("Debugging", Settings::values.use_debug_asserts);
|
ReadSetting("Debugging", Settings::values.use_debug_asserts);
|
||||||
ReadSetting("Debugging", Settings::values.use_auto_stub);
|
ReadSetting("Debugging", Settings::values.use_auto_stub);
|
||||||
|
ReadSetting("Debugging", Settings::values.accept_any_net);
|
||||||
ReadSetting("Debugging", Settings::values.disable_macro_jit);
|
ReadSetting("Debugging", Settings::values.disable_macro_jit);
|
||||||
ReadSetting("Debugging", Settings::values.use_gdbstub);
|
ReadSetting("Debugging", Settings::values.use_gdbstub);
|
||||||
ReadSetting("Debugging", Settings::values.gdbstub_port);
|
ReadSetting("Debugging", Settings::values.gdbstub_port);
|
||||||
|
|||||||
@@ -431,6 +431,8 @@ use_debug_asserts =
|
|||||||
# Determines whether unimplemented HLE service calls should be automatically stubbed.
|
# Determines whether unimplemented HLE service calls should be automatically stubbed.
|
||||||
# false: Disabled (default), true: Enabled
|
# false: Disabled (default), true: Enabled
|
||||||
use_auto_stub =
|
use_auto_stub =
|
||||||
|
# false: Disabled, true: Enabled (default)
|
||||||
|
accept_any_net=true
|
||||||
# Enables/Disables the macro JIT compiler
|
# Enables/Disables the macro JIT compiler
|
||||||
disable_macro_jit=false
|
disable_macro_jit=false
|
||||||
# Determines whether to enable the GDB stub and wait for the debugger to attach before running.
|
# Determines whether to enable the GDB stub and wait for the debugger to attach before running.
|
||||||
|
|||||||
Reference in New Issue
Block a user