{"id":28144864,"url":"https://github.com/marvin1099/steamgameswitcher","last_synced_at":"2025-05-14T22:14:15.917Z","repository":{"id":190055287,"uuid":"681857438","full_name":"marvin1099/SteamGameSwitcher","owner":"marvin1099","description":"A simple python script to switch steam gameversions. Mainly (and in default) made to switch from Satisfatory early access to experimental and back.","archived":false,"fork":false,"pushed_at":"2024-09-14T09:31:15.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-14T20:15:24.659Z","etag":null,"topics":["game","python","satisfactory","steam","swich","versions"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marvin1099.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-08-22T23:09:29.000Z","updated_at":"2024-09-14T09:31:18.000Z","dependencies_parsed_at":"2023-08-23T03:28:19.651Z","dependency_job_id":"4d8daf46-dfd2-4196-9aca-9726c4d08fd3","html_url":"https://github.com/marvin1099/SteamGameSwitcher","commit_stats":null,"previous_names":["marvin1099/steamgameswitcher"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvin1099%2FSteamGameSwitcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvin1099%2FSteamGameSwitcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvin1099%2FSteamGameSwitcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvin1099%2FSteamGameSwitcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marvin1099","download_url":"https://codeload.github.com/marvin1099/SteamGameSwitcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235701,"owners_count":22036966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","python","satisfactory","steam","swich","versions"],"created_at":"2025-05-14T22:13:27.590Z","updated_at":"2025-05-14T22:14:15.887Z","avatar_url":"https://github.com/marvin1099.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SteamGameSwitcher\nMain Repo: https://codeberg.org/marvin1099/SteamGameSwitcher  \nBackup Repo: https://github.com/marvin1099/SteamGameSwitcher  \n\n# Table of contents\n- [Description](#description)  \n- [Download](#download)  \n- [Install](#install)  \n- [CustomGames](#customgames)  \n- [Shortcut](#shortcut)  \n- [Usage](#usage)  \n- [Examples](#examples)\n  \n# Description\nA simple python script to switch steam gameversions.  \nMainly (and in default) made to switch from Satisfatory early access to experimental.  \nIt also keeps the versions in seperate folders if set up that way.  \n\n# Download\nDownload python  \nDownload this script from  \nhttps://codeberg.org/marvin1099/SteamGameSwitcher/releases  \nOr download this script from  \nhttps://github.com/marvin1099/SteamGameSwitcher/releases  \n\n# Install\nPut the script in your /Steam/steamapps/ folder.  \nThere should be a lot of appmanifest files in there.  \nAt default the script will create a config for the Satisfatory versions.  \nMake shure you have steamcmd installed and in your system path vars.\nRun the script, at this point you can switch gameversions by running the script.\n\n# CustomGames\nThe script can be copyed and renamed to have a script for multiple games.  \nSo for the game Portal you might use the name SGS-Portal.py.  \nThe portal id is 400 so you need to replace GAMEID in ./SGS-Portal.py id GAMEID:  \nSo run the script like this\n\n    ./SGS-Portal.py id 400\nTo change any settings open the 'SCRIPTNAME.txt' file.  \nOf course SCRIPTNAME needs to be the scriptname and the ' symbol is not in the filename.   \nYou for example you can cange the folder that is used for a beta,  \nby editing the shortver section\n\n    \"shortver\"\n    {\n\t    \"\"\t\t\"\" \n    }\nThe first on the left \"\" is the pulic version entry and allways exsists.  \nHere you can change the right to change the Folder prefix.  \nSo on the example portal \"PUPLIC\" on the right will result in the folder PortalPUPLIC.  \n\n# Shortcut\nYou might want to make a shortcut for loding a specific version.  \nRight click and click create a shortcut.  \nOn linux it says create a link to application.  \nPoint the shortcut to the script.   \nIn the argument field you can now and the index of your desired version.  \nFor other arguments see usage below.  \n\n# Usage\n    h               To display this help and exit\n    id GAMEID       To set the game (id) the script uses\n    VERSION         Valid values are\n                        0 to circle (default), - to reverse circle\n                        INDEX to select a index (eg 2 gets branch 2, -2 gets 2end last)\n                        NAME to select name (eg '' for public or experimental for experimental)\n\n# Examples\n    ./SGS.py 0\nwill circle all branches\n\n    ./SGS.py \"\"\nwill select the public branch\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvin1099%2Fsteamgameswitcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarvin1099%2Fsteamgameswitcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvin1099%2Fsteamgameswitcher/lists"}