Notice: Riot Games support has a known issue in the current version. Do not lock Riot games until a fix is released.
Docs/Platforms

Platforms

GamePinned supports Steam, Epic Games, and Riot Games. Here's how each one works.

Steam

Supported
DetectionReads your Steam library configuration automatically
Multiple librariesYes. All drives and library folders are detected.
Game namesFolder names as they appear on disk (e.g. Counter-Strike Global Offensive)

All Steam libraries are found automatically, including games installed on secondary drives. No paths need to be configured manually.

What happens when a user tries to uninstall

Steam closes automatically. Within a few seconds it reopens and the game is still in the library, ready to play. There is no error message and no visible failure. The game is just there again.

New game auto-lock

When a new game is installed on Steam, it's detected automatically. On paid plans, it's added to the protected list and locked without any manual action needed.

Note
Game names in GamePinned match the folder name on disk, not the display name in Steam. For example, the game marketed as "CS2" is listed as "Counter-Strike Global Offensive" because that's its folder name.

Epic Games

Supported
DetectionReads Epic Games' installed game data automatically
Game install locationWherever the game was installed (any drive)
Supported gamesAll games installed through Epic Games Launcher

Epic Games stores a data file for each installed game in a fixed system location. These are read automatically to detect your games. The actual game files can be on any drive.

What happens when a user tries to uninstall

Epic Games shows an Uninstall Failed error with two options: Restart or Cancel.

  • If they click Restart: Another error appears immediately. The uninstall still cannot complete.
  • If they click Cancel: The dialog closes and the game entry in the library now shows a Repair button instead of Launch. Clicking Repair causes Epic Games to verify the game files already on disk. Since all files are intact, this finishes in seconds and the Launch button reappears.

The game is never actually removed. The Repair step is just Epic Games confirming the files are all there.

New game auto-lock

When a new game is installed through Epic Games, it is detected automatically. On paid plans, it is added to the protected list and locked without any manual action needed.

Game updates

Game updates work normally. Protection does not interfere. See How It Works for details.

Riot Games

Supported
DetectionReads Riot Games' metadata folder automatically
Supported gamesValorant, League of Legends, Teamfight Tactics, Legends of Runeterra
Install locationDetected automatically from Riot Games' own records

Riot Games manages all its games through a shared launcher. Riot Games' metadata is read to find each game's actual install location, and protection is applied to each title individually.

What happens when a user tries to uninstall

Riot Games has no uninstall option inside the launcher. The only path is through Windows Settings > Add or Remove Programs.

Via Add or Remove Programs: nothing happens for any account. The uninstall silently fails regardless of whether the account has admin rights. The game folder stays completely intact.

Via direct folder deletion (File Explorer or similar): standard user accounts are denied. Admin accounts can delete the folder by entering their Windows admin password when prompted.

Riot Games ignores the blocked users list
Unlike Steam and Epic, Riot Games protection is not per-user. The blocked users configuration on the Users tab has no effect on Riot Games titles. All standard accounts are blocked. If you need to remove a locked Riot game, either delete the game folder directly using a Windows admin account, or unlock it from the Riot Games tab in GamePinned first.
Phantom games
If you previously uninstalled a Riot Games game and it still appears in the GamePinned games list, that's normal. Riot Games' metadata files persist after uninstall. GamePinned automatically filters these out and they should disappear from the list on the next refresh.
Riot Games path
All Riot games share a root install folder (usually C:\Riot Games). GamePinned protects each game's subfolder individually. Locking Valorant doesn't affect League of Legends or any other Riot Games title.

New game auto-lock

When a new Riot Games title is installed, it is detected automatically. On paid plans, it is added to the protected list and locked without any manual action needed.

Session Clear

All platforms

The Clear Session button on each platform page wipes the logged-in accounts from that launcher so the next customer starts with a fresh login screen. Admin access is required.

What gets cleared per platform:

  • Steam: login records, saved credentials, Steam Guard tokens, and per-user game data stored locally on the PC. The auto-login registry entry is also cleared so Steam opens to the login screen on next launch.
  • Epic Games: the browser session cache (authentication cookies) and the saved "remember me" token so Epic Games opens to the login screen on next launch.
  • Riot Games: the OAuth session token so the Riot Games opens to the login screen on next launch.
Note
Game files are never touched. Only session and login data is removed.

Coming soon

Support for the following platforms is planned for future releases:

  • GOG Galaxy
  • Battle.net
  • Ubisoft Connect
  • EA App

Want a specific platform prioritized? Send a request and it will be added to the development roadmap.