TcNo Account Switcher

Release 2022-01-30_01

2022/01/30 00:54

Minor bugfixes

Release 2022-01-26_00

2022/01/26 17:12

There have been MAJOR changes to how the program works. If you’ve used it before for platforms other than Steam and Battle.Net: You need to delete your cached accounts, and re-add them. Press Start+R, type %AppData%\TcNo Account Switcher\. Open the LoginCache folder and delete every folder but Steam and BattleNet.

To keep things short here’s a list of the major changes:

  • Complete overhaul of account switcher platform, allowing custom platforms to be added by changing a config file. You can freely edit what files the program interacts with. Curious? See the installed program’s folder and open BasicPlatforms.json. Steam and Battle.Net are mostly untouched, other than shortcuts. More later.
  • NEW PLATFORMS: (Click + Manage Extra Platforms to add/remove these) Discord Canary, Discord PTB, EA Desktop, Escape from Tarkov, GeForce Now, OBS Studio.
  • Discord switcher (now switchers) no longer ask for a password.
  • Game shortcuts are automatically detected from your start menu. You should be able to start games from their shortcuts in the account switcher, right next to the + Add New account button. Expand it upwards, click the + in the pop-out and copy/paste shortcuts (.lnk and .url files) into that folder. You can create game shortcuts on your desktop using Steam for example, and copy/move them into this folder.
  • New platform config backup. See (Platform) > Settings > Backup & Restore platform settings. This will copy and compress a bunch of files, as defined in BasicPlatforms.json.

Why is this a pre-release? With large changes come inevitable issues. Please calmly report any issues you experience with as much info and steps to repeat as possible for the fastest solution.

This will be released on GitHub more publically after a trial run goes well here. You may want to extract the .7z or .zip and run the program from that, instead of replacing your existing install for now.

Release 2021-12-10_00

2021/12/10 03:43
  • Added simple background picker for those who want customisation, but not to learn CSS. Thanks Yolomic.
  • Added “Current install location” to platform settings. Should help users tell if something is set up wrong.
  • Fixed images not loading for accounts with special characters - Thanks Yolomic
  • Fixed #111: Tray should close main program on exit, as it did before.
  • Fixed possible name mismatches with new scheme.
  • Fix for System.IO.DirectoryNotFoundException in updater.
  • Fixed wrong download text in first run installer
  • Fixed Version conversion failed in First Run Installer/Wrapper

Release 2021-12-07_00

2021/12/07 02:48
  • Should have fixed updater, and updater loop. Try and update again if you were having issues before.
  • Fixed crash with new version when launching the client

Release 2021-12-06_00

2021/12/06 03:56
  • Moved to .NET 6
  • “Wrapper” on every .exe that checks for required runtimes. This way you won’t have to worry about whether everything is installed or not.
  • Added RTL support, and @majoramari’s Monokai theme
  • Fix for #105: Start with Windows is now a shortcut in the startup folder, rather than a Task. Easier to manage, easier to debug.
  • Asked to locate platform .exe? It now navigates into the platform after picking automatically.
  • Fix for #62: No more “loginusers.vdf” error when starting from Steam switcher shortcut.
  • Fixed submenus not changing on third level
  • Improved process killing & management for platforms.
  • Fixed updater not autoscrolling, hopefully.

Releasse 2021-11-21_00

2021/11/21 17:27
  • Fixed #86: Closing Steam Desktop Authenticator (And all other “steam” processes, instead of ONLY steam .exe’s)
  • Fixed #59: Can no longer copy/paste Discord copy/paste code back into the program, causing things to break ~ Also checks if username is valid length.

Release 2021-11-20_00

2021/11/20 18:49
  • CEF (Chrome Embedded Framework) alternate added for those with issues in WebView2.
  • Complete theme system overhaul. Now uses SCSS.
  • Running server picks port automatically. If server launched: Opens browser automatically (unless “nobrowser” arg used).
  • Fixed wrong name for Epic exe
  • C++ Redistributable 2015-2022 is now a requirement (for CEF fallback - even if you don’t use it). This is added to the installer, and the updater as well.

Release 2021-09-28_00

2021/09/28 14:01
  • Fixed: JObject from JsonReader errors. The program will catch errors, and reset settings for switchers that give issues.

  • Fixed: contextmenu CreateShortcut error. Fixed name not showing in shortcut creation menu.

  • Added: Start Centered, for those who want the program in a more predictable location.

  • Added: “Override” state for logging in through Steam. If user Double-Clicks, they can set a “default” for that in the settings screen. Right-Clicking and starting as a specific state remains unchanged.

  • Changed: Default port for the server, 5000 - as this is the default for a lot of programs and .NET. Now 1337. (I was stuck between 42069 and 1337 hehe)

  • Changed: “Brought to front” message now only shows ONCE.

  • Changed: Now hides the window icons when run in server-only mode. Browsers won’t have these buttons that do nothing anymore.

  • Updated dependencies

  • Multiple localisation changes. Should have grammar and other things to the latest Crowdin version.

Status Update

2021/09/19 03:39

The project has been quiet for some time, but is far from abandoned. I’ve been working on a setting up a website for startup of my own, and progress has been slow and draining. I do want to put more effort into this project, but I’m juggling many tasks.
I do hope to work on this project soon, if not once the startup’s website is up and stock orders are placed. At that point this project will have my undivided attention once again. The website is ~90% complete, but polishing and finishing is slow.

Updates on the project:
After making a video on Spicetify, creating a themes repo has become easier as I have something to base it off. I created a simple one, and have linked it here. Will make theming and sharing themes easier. I do, however, want to change 2 things before I say: Make your own themes and publish them.

  1. I want to change it back from .yaml to .css. Css files are much more powerful and don’t rely on my saying “You can edit this element in this way”. It will require a little bit of ‘undoing’, and then changing the way skins work a little.
  2. I want to add a “theme preview” page. A simple page that includes 1 of every element, so screenshots of your theme to share are easier to take - and of course working on your theme, as well.

Other plans for themes:
Other things I want to add are a ‘include.yaml’ file, or something similar, where users can define files to include, more than just a theme file. Including JS files, to expand functionality in creative ways. Of course, these are limited to those who understand programming, but who knows what UI ideas you people have hiding.

You can view (but don’t put too much effort into contributing quite just yet) here:
https://github.com/TcNobo/TcNo-Acc-Switcher-Themes

Release 2021-07-24_00

2021/07/24 13:34
  • Fixed Ubisoft switcher not working. Ubisoft changed the way that they save their user’s files. TLDR: Usernames can’t be checked in the saved files, and need to be entered by users the first time they save an account. You may need to forget and add accounts if they don’t work, but hopefully you shouldn’t have to. Annoying, but this will happen the longer the program is around, as developers can do what they want with their programs.