https://github.com/drosocode/noupdatelauncher
https://github.com/drosocode/noupdatelauncher
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/drosocode/noupdatelauncher
- Owner: drosoCode
- License: mit
- Created: 2021-06-24T16:07:00.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-21T18:24:22.000Z (over 4 years ago)
- Last Synced: 2024-12-28T21:17:40.180Z (about 1 year ago)
- Language: Python
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NoUpdateLauncher
A simple utility to prevent steam from updating some of your games
## How is it working
This work is based on the [appmanifest hack](https://steamcommunity.com/sharedfiles/filedetails/?id=1985923465).
To launch your game, you can open this software or use the shortcut created. Then, when you want to start your game, this software will be launched and will check if there is a new manifest available. If this is the case, it will ask if you want to update or not. If you don't want to update, the software will edit your game's appmanifest and will set the manifest ids to the latest availables. You will then need to restart steam, and the game will start without updating.
**Important**: You need to start the game with this software or with a shortcut created by this software to prevent any potential update. Starting it via steam will not work.
## UI
|Button|Description|
|--|--|
|Enable|Enable updates monitoring for this game, this will automatically set your update mode to "update only when launching the game"|
|Disable|Disable update monitoring, this will revert the manifest ids to their values when you enabled the game, the game will likely update afterwards|
|Mode [x]|Set the prompt mode: 0: ask if you want to update each time you launch the game, 1: ask only when a new version is available, 2: never ask and always prevent the game from updating|
|Branch|Change the depot branch (the default is "public", you will not likely need to change this)|
|Create Shortcut|Create a shortcut on your desktop to perform an update check and then launch the game (it may take a few seconds)|
|Play|performs an update check and launch the game (same function as the shortcut)|
|Check Updates|performs an update check|
## CLI
|Argument|Long Argument|Description|
|--|--|--|
|-a [APPID]|--appid [APPID]|perform an update check and start a game|
|-y|--update|automatically accept an update, if available|
|-n|--no-update|automatically deny an update, if available|
|-s|--steam|automatically accept a steam restart|
|-ns|--no-steam|automatically deny a steam restart|
## Developement
- To install the required tools, run `pip3 install -r requirements.txt`
- To package the software as an executable, run `pyinstaller -F main.py`