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";
}
std::string GetPatch(){
return ".3";
return ".4";
}
std::string GetEP(char*P){
static std::string Ret = [&](){
@ -126,9 +126,10 @@ void CustomPort(int argc, char* argv[]){
void LinuxPatch(){
HKEY hKey = nullptr;
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);
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);
@ -223,7 +224,7 @@ void EnableMP(){
json::Document d;
d.Parse(Data.c_str());
if(Data.at(0) != '{' || d.HasParseError()){
error("Failed to parse " + File);
//error("Failed to parse " + File); //TODO illegal formatting
return;
}
if(!d["mods"].IsNull() && !d["mods"]["multiplayerbeammp"].IsNull()){