mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2025-07-04 00:47:23 +00:00
Fixed false detection of proton
This commit is contained in:
parent
b45e4b40f2
commit
09abe75fbb
@ -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()){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user