Skip to content

Platform Everything else

Wesley edited this page Jun 28, 2026 · 4 revisions

Templated platforms

Every platform except Steam uses the templated engine in internal/basic/, driven by Platforms.json.

This includes Battle.net, Discord, Epic Games, Ubisoft, Riot Games, EA Desktop, Origin, GOG Galaxy, Rockstar, Roblox, and the other entries listed in Platform info.

How switching works

  1. Detect the current user through UniqueIdFile and UniqueIdMethod.
  2. Save account data by copying LoginFiles into {UserData}/LoginCache/{Platform}/{accountId}/.
  3. Switch accounts by closing ExesToEnd, clearing PathListToClear when needed, restoring cached files, and launching the exe.
  4. Add a new account by clearing login paths, launching the platform, then saving the new login.

The platform executable does not need to be open before a swap.

Add accounts

  1. Click Add New in the switcher.
  2. Sign in through the platform with stay-signed-in or remember-login enabled.
  3. Quit the platform cleanly if it stores data on exit.
  4. Click Save Current and enter a display name.

Auto-detected platforms, such as Battle.net, may appear without manual save.

Do not use the platform's sign-out button when setting up switcher accounts.

Remove accounts

Right-click an account and choose Forget.

This removes switcher cache for that account. The real service account is unchanged.

File lists

Open:

%AppData%\TcNo Account Switcher\Platforms.json

If your user data folder changed, open that folder instead. Each platform block lists files, registry values, JSON keys, LevelDB keys, processes, and settings.

Use Platforms.custom.json for local fixes. Open a PR against the repo-root Platforms.json for public fixes.

Per-platform settings

Open {Platform} -> Settings.

Section Options
General Run as admin, launch after swap, forget behavior, tray recent-account count, launch args
Process Close method and start method
Tools Pick exe folder, reset platform, clear cache, backup/restore
Shortcuts Scan folders and pin game shortcuts

Steam settings are covered in Platform Steam.

Platforms that need care

Platform Note
Discord Quit normally before saving
Epic Games Cache clears may be needed after launcher errors
GOG Galaxy Uses ExitBeforeInteract and webcache files
Rockstar Uses a built-in email resolver
EA Desktop / Origin Save after each new login

Add or fix a platform

Research paths with Help code a platform, then map them with Templated platform guide.

Icons live at:

frontend/public/img/platform/{Platform Name}.svg

Clone this wiki locally