|
There’s a novel under this line. I won’t cry if you bounce. Website = short version. Exe = skip the talking. I built this so the boring setup just runs. Hand-editing config files got annoying. And yes, this was built with AI — thanks Cursor team. I can’t code, and you made this possible. |
Drop a game .exe → find the Steam App ID → set up
the Goldberg Steamworks emulator. No manual config editing.
- Drop a game
.exe
(or Browse… / Explorer Send to → GoldbergDrop) - Look up the Steam App ID
(exe name → folder → path). Pick from a list, or type the ID. - Apply Goldberg in the game folder:
steam_appid.txtsteam_settings/(optional DLC + achievements)- replace
steam_api.dll/steam_api64.dll(subfolders too)
Set-up games also land in the tray launcher.
Goldberg = offline Steamworks reimplementation.
| You want… | It helps |
|---|---|
| Play without Steam running | ✓ |
| Keep a game alive after store/server death | ✓ |
| LAN-test while modding | ✓ |
GoldbergDrop only automates setup. No game files in the download.
| Area | What you get |
|---|---|
| Setup | Drag & drop · Browse · Send to · CLI path · App ID lookup · DLC / achievements · recursive DLL swap |
| GreenLuma | Install Steam006 (PW zip + SHA256) · CSF import · AppList · inject / plain Steam · download watch |
| WorkshopDL | Queue via GGNetwork · SteamCMD fallback · bulk paste / list import |
| Tray | Launch tracked games · Steam ± GreenLuma · close-to-tray · autostart · auto-inject |
| Settings | Providers · SteamCMD · Steam paths · Setup defaults · tray / auto-inject |
| Website | yepaicodedthis.github.io/GoldBergDrop |
| File | goldberg-drop.exe from Releases |
| Shape | Portable · no installer · no API key |
| Network | Lookups · optional DLC/Workshop · one-time Goldberg fetch (then cached) |
| 7-Zip | Required for GreenLuma install + CSF packs (download) |
SmartScreen may warn (unsigned) → More info → Run anyway
| Screen | Action |
|---|---|
| Idle | Drop a .exe or Browse… |
| Multiple matches | Pick a game or edit App ID → Apply |
| No match | Enter App ID manually |
| Done | Set up another game if you want |
Enable "Send to" entry once on the Setup tab for Explorer’s Send to menu.
Alternative path: Steam + GreenLuma (Steam006) via DLLInjector.
Needs 7-Zip. No 7z.exe → install / CSF import fail.
- GreenLuma ribbon tab → Install GreenLuma
Exclude AppDatagreenlumain Defender first (injector false-positives). - Bundled archive is password-protected + SHA256-whitelisted — modified binaries are rejected.
- Drop a CSF / Orb pack to merge into Steam + AppList:
steamapps/appmanifest_*.acfsteamapps/common/<installdir>/depotcache/
- Optional archive password field (remembers working ones; tries
cs.rin.ru). - Or drop a game
.exe→ AppID → AppList. - Start Steam with GreenLuma → runs
DLLInjector.exe.
- "Send to" (GreenLuma) →
GoldbergDrop (GreenLuma).lnk(--greenluma) - Settings → Tray → Start Steam with GreenLuma when GoldbergDrop starts
Swaps Steam’s Run-key for GoldbergDrop (--tray), injects on each launch.
Uncheck to restore the old Steam Run entry. - Steam path: auto (registry → common paths), override under Settings → Paths
GreenLuma is great for AppList play. Updates/downloads often break while injected.
| Mode | How | For |
|---|---|---|
| Play | Tray → Start Steam with GreenLuma (or auto-inject) | Playing AppList games |
| Maintain | Tray → Start Steam without GreenLuma | Updates · Workshop · Verify · Store |
If a download starts after a GreenLuma launch, GoldbergDrop asks to restart plain Steam.
The prompt waits until you quit the game — no mid-session nag.
After a successful Goldberg setup, the game is tracked (path + icon).
| Action | Result |
|---|---|
| Right-click → game name | Starts that .exe |
| Right-click → Steam with / without GreenLuma | Restarts Steam in that mode |
| Right-click → Open GoldbergDrop | Shows the window |
| Right-click → Quit | Exits |
| Left-click tray | Restores window only (no launch) |
Extras under Settings → Tray:
- Remove tracked games
- Close to tray — ✕ hides instead of quit
- Autostart — hidden with
--trayat logon - Single instance — second launch / Send to forwards to the running app
- Paste Workshop URLs or IDs (or List for many)
- Add to Queue / Direct Download
- Download Queue
GGNetwork first, SteamCMD as fallback.
Default output: WorkshopDownloads/{Game}/ next to the exe
(change under Settings → Paths).
Ribbon ⚙:
| Tab | |
|---|---|
| Download | Providers |
| SteamCMD | SteamCMD setup |
| Paths | Steam / output folders |
| Setup | Setup defaults |
| Tray | Launcher / autostart / auto-inject |
Data directory:
%APPDATA%\GoldbergDrop\GoldbergDrop\data\
Recent stable Rust + MSVC on Windows:
cargo build --release→ target/release/goldberg-drop.exe
egui / eframe
· tray-icon
· Goldberg Emulator
· see Cargo.toml
Setup helper for Goldberg / GreenLuma — use with games you own.
Both are third-party projects. GreenLuma binaries ship unmodified in a password-protected archive for integrity checks only.
See their communities for licensing and terms.



