https://github.com/aetopia/nosteamwebhelper
A program that disables Steam's CEF/Chromium Embedded Framework.
https://github.com/aetopia/nosteamwebhelper
Last synced: 8 months ago
JSON representation
A program that disables Steam's CEF/Chromium Embedded Framework.
- Host: GitHub
- URL: https://github.com/aetopia/nosteamwebhelper
- Owner: Aetopia
- License: gpl-3.0
- Created: 2023-02-05T18:13:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T16:15:39.000Z (over 1 year ago)
- Last Synced: 2025-06-11T11:42:49.696Z (12 months ago)
- Language: C
- Homepage:
- Size: 109 KB
- Stars: 206
- Watchers: 6
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NoSteamWebHelper
A program that disables Steam's CEF/Chromium Embedded Framework.
## Aim
This program was created with the intent of replacing of Steam's command-line parameter `-no-browser` which was [removed.](https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3710433479207750727/?ctp=42)
## How does NoSteamWebHelper kill or disable the CEF/Chromium Embedded Framework?
The dynamic link library toggles the CEF depending if an is app running or not.
- If an app is running then the CEF is disabled.
- If an app is not running then the CEF is enabled.
This way, Steam is still accessible to use.
# Usage
1. Download the latest release from [GitHub Releases](https://github.com/Aetopia/NoSteamWebHelper/releases).
2. Place `umpdc.dll` in your Steam installation directory where `steam.exe` is located.
3. Make sure Steam is fully closed and launch a new instance of Steam.
4. Start up an app and the CEF will be toggled accordingly.
> [!NOTE]
> - You may also manually toggle the CEF via a tray icon.
> - To prevent the CEF from automatically showing when restored, pass `-silent` to Steam.
# Build
1. Install [MSYS2](https://www.msys2.org/) & [UPX](https://upx.github.io/) for optional compression.
2. Update the MSYS2 Environment until there are no pending updates using:
```bash
pacman -Syu --noconfirm
```
3. Install GCC i686 using:
```bash
pacman -S mingw-w64-i686-gcc --noconfirm
```
4. Make sure `\mingw32\bin` is added to the Windows `PATH` environment variable.
5. Run [`Build.cmd`](Build.cmd).