diff --git a/backend/installfinders/launchers/steam/steam.go b/backend/installfinders/launchers/steam/steam.go index 9ff26dfb..80726c4f 100644 --- a/backend/installfinders/launchers/steam/steam.go +++ b/backend/installfinders/launchers/steam/steam.go @@ -6,6 +6,7 @@ import ( "os" "path/filepath" "strconv" + "strings" "github.com/andygrunwald/vdf" @@ -99,8 +100,16 @@ func FindInstallationsSteam(steamPath string, launcher string, platform common.L var branch common.GameBranch userConfig := manifest["AppState"].(map[string]interface{})["UserConfig"].(map[string]interface{}) - betakey, ok := userConfig["betakey"] - if !ok { + + var betakey string + for k, v := range userConfig { + if strings.EqualFold(k, "BetaKey") { + betakey = v.(string) + break + } + } + + if betakey == "" || betakey == "public" { branch = common.BranchStable } else { if betakey == "experimental" {