Fixed false detection of proton

This commit is contained in:
Anonymous-275 2021-04-15 21:05:30 +03:00
parent b45e4b40f2
commit 09abe75fbb

View File

@ -28,7 +28,7 @@ std::string GetVer(){
return "2.0"; return "2.0";
} }
std::string GetPatch(){ std::string GetPatch(){
return ".3"; return ".4";
} }
std::string GetEP(char*P){ std::string GetEP(char*P){
static std::string Ret = [&](){ static std::string Ret = [&](){
@ -126,9 +126,10 @@ void CustomPort(int argc, char* argv[]){
void LinuxPatch(){ void LinuxPatch(){
HKEY hKey = nullptr; HKEY hKey = nullptr;
LONG result = RegOpenKeyEx(HKEY_CURRENT_USER, R"(Software\Wine)", 0, KEY_READ, &hKey); LONG result = RegOpenKeyEx(HKEY_CURRENT_USER, R"(Software\Wine)", 0, KEY_READ, &hKey);
if (result != ERROR_SUCCESS)return; if (result != ERROR_SUCCESS || getenv("USER") == nullptr)return;
RegCloseKey(hKey); RegCloseKey(hKey);
info("Wine/Proton Detected! Applying patches..."); info("Wine/Proton Detected! If you are on windows delete HKEY_CURRENT_USER\\Software\\Wine in regedit");
info("Applying patches...");
result = RegCreateKey(HKEY_CURRENT_USER, R"(Software\Valve\Steam\Apps\284160)", &hKey); result = RegCreateKey(HKEY_CURRENT_USER, R"(Software\Valve\Steam\Apps\284160)", &hKey);
@ -223,7 +224,7 @@ void EnableMP(){
json::Document d; json::Document d;
d.Parse(Data.c_str()); d.Parse(Data.c_str());
if(Data.at(0) != '{' || d.HasParseError()){ if(Data.at(0) != '{' || d.HasParseError()){
error("Failed to parse " + File); //error("Failed to parse " + File); //TODO illegal formatting
return; return;
} }
if(!d["mods"].IsNull() && !d["mods"]["multiplayerbeammp"].IsNull()){ if(!d["mods"].IsNull() && !d["mods"]["multiplayerbeammp"].IsNull()){