mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-06 15:01:18 +12:00
Minor tweaks and code clean up (#357)
This commit is contained in:
parent
b07e9efba4
commit
2b9edced81
8 changed files with 105 additions and 130 deletions
|
@ -196,8 +196,6 @@ bool LaunchSettings::HandleCommandline(const std::vector<std::wstring>& args)
|
|||
errorMsg.append("Error while trying to parse command line parameter:\n");
|
||||
errorMsg.append(ex.what());
|
||||
wxMessageBox(errorMsg, wxT("Parameter error"), wxICON_ERROR);
|
||||
//cemuLog_log(LogType::Force, ex.what());
|
||||
//std::cout << "Command line parameter error: " << ex.what() << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -270,10 +268,6 @@ void LaunchSettings::ChangeNetworkServiceURL(int ID){
|
|||
NetworkService Network = static_cast<NetworkService>(ID);
|
||||
switch (Network)
|
||||
{
|
||||
case NetworkService::Nintendo:
|
||||
serviceURL_ACT = NintendoURLs::ACTURL;
|
||||
serviceURL_ECS = NintendoURLs::ECSURL;
|
||||
break;
|
||||
case NetworkService::Pretendo:
|
||||
serviceURL_ACT = PretendoURLs::ACTURL;
|
||||
serviceURL_ECS = PretendoURLs::ECSURL;
|
||||
|
@ -282,10 +276,10 @@ void LaunchSettings::ChangeNetworkServiceURL(int ID){
|
|||
serviceURL_ACT = GetNetworkConfig().urls.ACT.GetValue();
|
||||
serviceURL_ECS = GetNetworkConfig().urls.ECS.GetValue();
|
||||
break;
|
||||
case NetworkService::Nintendo:
|
||||
default:
|
||||
serviceURL_ACT = NintendoURLs::ACTURL;
|
||||
serviceURL_ECS = NintendoURLs::ECSURL;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,41 +3,48 @@
|
|||
#include "CemuConfig.h"
|
||||
#include <boost/dll/runtime_symbol_info.hpp>
|
||||
#include "Common/FileStream.h"
|
||||
|
||||
XMLNetworkConfig_t n_config(L"network_services.xml");
|
||||
|
||||
void NetworkConfig::LoadOnce() {
|
||||
s_full_path = boost::dll::program_location().generic_wstring();
|
||||
void NetworkConfig::LoadOnce()
|
||||
{
|
||||
s_full_path = boost::dll::program_location().generic_wstring();
|
||||
s_path = s_full_path.parent_path();
|
||||
n_config.SetFilename(GetPath("network_services.xml").generic_wstring());
|
||||
if(XMLExists()) {
|
||||
n_config.Load();
|
||||
}
|
||||
n_config.SetFilename(GetPath("network_services.xml").generic_wstring());
|
||||
if (XMLExists())
|
||||
n_config.Load();
|
||||
}
|
||||
|
||||
void NetworkConfig::Load(XMLConfigParser& parser){
|
||||
auto config = parser.get("content");
|
||||
networkname = config.get("networkname","[Nintendo]");
|
||||
disablesslver = config.get("disablesslverification",disablesslver);
|
||||
auto u = config.get("urls");
|
||||
urls.ACT = u.get("act",NintendoURLs::ACTURL);
|
||||
urls.ECS = u.get("ecs",NintendoURLs::ECSURL);
|
||||
urls.NUS = u.get("nus",NintendoURLs::NUSURL);
|
||||
urls.IAS = u.get("ias",NintendoURLs::IASURL);
|
||||
urls.CCSU = u.get("ccsu",NintendoURLs::CCSUURL);
|
||||
urls.CCS = u.get("ccs",NintendoURLs::CCSURL);
|
||||
urls.IDBE = u.get("idbe",NintendoURLs::IDBEURL);
|
||||
urls.BOSS = u.get("boss",NintendoURLs::BOSSURL);
|
||||
urls.TAGAYA = u.get("tagaya",NintendoURLs::TAGAYAURL);
|
||||
if (static_cast<NetworkService>(GetConfig().account.active_service.GetValue()) == NetworkService::Custom) {
|
||||
LaunchSettings::ChangeNetworkServiceURL(2);
|
||||
}
|
||||
void NetworkConfig::Load(XMLConfigParser& parser)
|
||||
{
|
||||
auto config = parser.get("content");
|
||||
networkname = config.get("networkname", "Custom");
|
||||
disablesslver = config.get("disablesslverification", disablesslver);
|
||||
auto u = config.get("urls");
|
||||
urls.ACT = u.get("act", NintendoURLs::ACTURL);
|
||||
urls.ECS = u.get("ecs", NintendoURLs::ECSURL);
|
||||
urls.NUS = u.get("nus", NintendoURLs::NUSURL);
|
||||
urls.IAS = u.get("ias", NintendoURLs::IASURL);
|
||||
urls.CCSU = u.get("ccsu", NintendoURLs::CCSUURL);
|
||||
urls.CCS = u.get("ccs", NintendoURLs::CCSURL);
|
||||
urls.IDBE = u.get("idbe", NintendoURLs::IDBEURL);
|
||||
urls.BOSS = u.get("boss", NintendoURLs::BOSSURL);
|
||||
urls.TAGAYA = u.get("tagaya", NintendoURLs::TAGAYAURL);
|
||||
if (static_cast<NetworkService>(GetConfig().account.active_service.GetValue()) == NetworkService::Custom)
|
||||
LaunchSettings::ChangeNetworkServiceURL(2);
|
||||
}
|
||||
bool NetworkConfig::XMLExists() {
|
||||
if (!fs::exists(GetPath("network_services.xml"))) {
|
||||
if (static_cast<NetworkService>(GetConfig().account.active_service.GetValue()) == NetworkService::Custom) {
|
||||
LaunchSettings::ChangeNetworkServiceURL(0);
|
||||
GetConfig().account.active_service = 0;
|
||||
}
|
||||
return false;
|
||||
} else {return true;}
|
||||
|
||||
bool NetworkConfig::XMLExists()
|
||||
{
|
||||
std::error_code ec;
|
||||
if (!fs::exists(GetPath("network_services.xml"), ec))
|
||||
{
|
||||
if (static_cast<NetworkService>(GetConfig().account.active_service.GetValue()) == NetworkService::Custom)
|
||||
{
|
||||
LaunchSettings::ChangeNetworkServiceURL(0);
|
||||
GetConfig().account.active_service = 0;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue