TcNo Account Switcher

Release 2023-06-27_00

2023/06/27 01:01
  • Minor fixes for crash on launch and theme related issues.

Release 2023-06-26_00

2023/06/26 22:20

It’s been a while since the last update.
Turns out a LOT of changes were sitting in limbo since the last release…. Here’s some release notes while I try to put together everything that happened in the last year:

ADDED GAMES/PLATFORMS:

  • Added Albion Online #188
  • Added Rockstar Social Club Launcher (yes, it has one built in, this just doesn’t need a password!) #221

THEME CHANGES:

  • Added Nord theme. Thanks @Xapu1337: TCNOco/TcNo-Acc-Switcher-Themes#5
  • Added Tokyo Night theme, thanks @iiAvo: TCNOco/TcNo-Acc-Switcher-Themes#6

ADDED:

  • CSS Preview Page: CSS coders rejoice! There’s a brand new preview button next to the Theme setting that lets you preview a ton of elements. I don’t think I’ve missed anything here, but do let me know!
  • Notes feature: Right-Click an account to read/set notes in a modal textbox. If Show Short Notes is ticked (on by default) in the platform settings, then a shortened version will appear under the account username in the account list. This is still a WIP - So only the switches have been added for now.
  • Added a new feature that allows users to copy over, backup and restore a specific game’s subfolder within the userdata Steam folder.
  • Added Steam Web API key for faster VAC/Limited status collection and image downloading
  • Added multithread image downloader when using Steam Web API key. This should hopefully be expanded to include normal image downloads too (Currently 3 at a time).
  • Added simple password to “lock” people out of the UI. Best practice is to put this program on a removable drive if you want “protection”. Swapping accounts is swapping text or files, nothing crazy. Going overboard here is not required.
  • Added -silent option for Steam.
  • Added old Steam interface toggle (-vgui). Solves #318. Now you can enable the old Steam UI while switching!
  • Option to hide last login datetime for Steam #235
  • Removed old BattleNet, to replace with new templated version

FIXES:

  • Fix for an unrelated issue on #210
  • Fix for BNet not saving > 5 accounts. Turns out it was saving and loading emails, but not for common actions like changing accounts – So it only saved accounts on setting battle tags, etc. Now it saves on load finish, and on adding a new account.
  • Fixed and improved overwatch stat collection
  • Fix for #228
  • Fix for #229
  • Workaround for #183 - Added Allow Transparency option for the window.
  • Fixed shortcuts dropdown not showing Add button for new shortcuts (was hidden in overflow)

IMPROVEMENTS:

  • Load times for Steam switcher when going back and forth DRASTICALLY improved with Web API - Loads info more efficiently from VAC cache. This needs to be included for non Web API users.
  • Drastically improved ban status loading for profiles when not using new Steam Web API key ( Not as fast as using a key however )
  • Installer should now detect installations of requirements on both entire local machine and current user only scopes. Should fix #307
  • Now handles SkipOfflineModeWarning for Steam, so logging in with Offline mode should no longer show ‘are you sure you want offline mode’ prompt. Fixes #305

MINOR CHANGES:

  • Replaced hardcoded game list with a dynamically created list from the intersection of data from Valve’s API and the user’s list of installed games.
  • Added pagination and search filtering support to context submenus

LANGUAGE:
Huge translation improvements for Ukrainian (Thanks YB (dreamflare), Игорь Гордеев (9nezabydypar0l)), Arabic (Thanks BeFaRd بيفارد (BeFaRd), ARsLaN GaMeR (epda3craft), S24hz, SL6ONH (wwearabia2019), RooTeeM (ExtraStress), bdullah Hassan (abdullahdragon70)), Spanish (Thanks Pluba29), Polish (Thanks Marek (YouKnowWho5111), Paweł Piasecki (pabloks100), Marek (YouKnowWho5111)), Portuguese (Thanks Diogo (OXazus)), Danish (Thanks hennsoe), Chinese Simplified (Thanks deluxghost), and Czech (Thanks Fareke Misirik (fareke2misirik))
… and hopefully good improvements for Bulgarian (Thanks Nixan), Vietnamese (Thanks Thiên Bùi (bvthien1)), Romanian (Thanks ph00tay), Italian (Thanks ColdbloodDK), Korean (Thanks tron Neu (neutronsycth))

The built-in update rollout was a little shaky, and is now being served by a CDN so it should be much faster. If your download is half-complete and corrupted something, download the installer and run it. It will replace broken files and get everything working again!

Release 2022-05-26_01

2022/05/26 21:19
  • Simple hotfix for crash on Discord RPC turned off.

Release 2022-05-26_00

2022/05/26 16:49

Added Discord integration, highlight for last logged in account, as well as statistics!

  • Added statistics system. On by default, but can be turned off at any time. Collects information about how many switches you’ve made, and other useful info that you may find interesting. I’m hoping to collect this information to show me what is, and what is not being used in the software - helping me understand what needs work.
  • The statistics system submits on launch the same time as it checks for updates, and only updates once per day. So there aren’t too many extra web requests. You can turn off anonymous submission, so your statistics aren’t added to public totals and graphs, etc. These are all coming at a later date.
  • Added Discord Rich Presence. You can turn this on/off in the settings, as well as change what it displays. Will display some statistics if you have that on too (also can be toggled).
  • Added Ctrl+S on settings page to save settings.
  • Added Ctrl+C to copy selected account usernames.
  • Added Ctrl+Shift+C or Alt+C to copy selected account ID.
  • Added green border around currently logged in accounts. Monokai theme has dotted yellow border.
  • Added minimize on account switch.
  • Added dividers and reordered settings to make it more understandable.
  • Fixed slight abnormal placing for accounts.
  • Cleaned up some leftover files, and outdated icons.
  • General code cleanup, and improvements.
  • Fixed a few uncommon crashes, especially with number of accounts.

Release 2022-04-29_00

2022/04/29 12:57
  • Added PS Remote Play #205
  • Added Magic The Gathering Arena #200
  • Modified Genshin default EXE to use placeholder.
  • Fixed context menu text not changing when language changes. This was being set once, and left.
  • Fixed not being able to enable some platforms. There was a very odd issue with my terrible platform list management.
  • Fixed changing Steam profile image not working
  • Fixed Steam images not caching at all (Downloading EVERY time you open the app). Now cache with default of 7-days, as intended.
  • Updated to .NET 6.0.4 in hopes it would fix some user’s issues of having 6.0.3 installed but it not working… There seems to be lots of issues with .NET 6 from Microsoft’s side. One major issue affecting this project came about because they decided to change something, it may be the same here.
  • Installer now requires x64 runtimes to be installed (They should be anyway). May help fix the issue.
  • Added option to delete registry keys, instead of emptying them when swapping accounts.

Release 2022-03-29_00

2022/03/29 01:14
  • Fixed folder/file picker not working as expected (soft-locking some platform switchers, when installed in different directories)
  • Fixed overflow visual issue in modal box
  • (Important) Fixed missing dll for updater, that causes TONS of files to be downloaded instead of properly verified/patched.
  • Fixed a couple of unimportant (for now) compile errors with cross-platform compatibility.
  • Added error message for Steam switcher when can’t create, or locate temporary loginusers.vdf file - Leading to some people not being logged in.
  • Added error message for Steam switcher when ID not found, leading to account swap fail.
  • Fixed crash on launch when CEF specified, but CEF files don’t exist. They should now be downloaded.
  • Fixed crash on launch when YAML DLLs are missing. They should now be downloaded (All files should be verified).

Release 2022-03-16

2022/03/16 17:58
  • If only 1 platform is enabled, the program will automatically select and enter said platform on launch. Saves one extra click.
  • Added localization support for tray
  • Fix for error on launch when another copy is running - It more just ignores that it can’t overwrite files in use.
  • Gets correct capitalization from launch arguments, if wrong. Prevents issues further down. Fix for #177
  • Help list dynamically updates now to show all platforms.
  • Updated dependencies (fixes CVE-2022-0609 even though unaffected)
  • Genshin Impact switcher now directly starts game instead of launcher first. You may need to locate “C:\Program Files\Genshin Impact\Genshin Impact Game\GenshinImpact.exe” now

– It seems that Microsoft have made some huge changes, breaking the TcNo Account Switcher among thousands of other programs… With .NET 6.0.2/6.0.3 updates… This isn’t my fault, but something I have to deal with now. A fix should be out with 2022-03-16_01.
I assume users will need to update to Microsoft .NET 6.0.3.

Releasse 2022-03-16_01

2022/03/16 00:59
  • Fixes crash on launch error (Forces .NET 6.0.3 install - Now required by Microsoft for any .NET 6 applications)
  • Updated translations. Thanks a lot to everyone who helped translate, and more recently: BadPixel134 for translating literally everything to Korean, k 1234 (61389173aw) for translating tons to Chinese Traditional, DogeeDev for their help translating to Russian, Deluxghost for Chinese Simplified translations. Your help is truly appreciated!

Release 2022-02-22_00

2022/02/22 18:08
  • Fixed shortcuts not creating, and crashing due to missing files. Now improved to work dynamically as well, changing with the skin and defined colours in info.yaml. Also improved to be much more robust with a lot of fallbacks incase files are missing. #160
  • Added fallback for user image in shortcut.
  • Further attempts to avoid crashes when JS is not ready to accept invoked functions. This is incredibly messy, but should work.
  • When loading images for accounts, and one is not found, the program will now copy in the default image.
  • Fixed false error on moving a folder of files in templated switcher. Reported false when successful, and vice versa.

Release 2022-02-20_00

2022/02/20 21:20
  • Fixed picking file/folder in the File/Folder picker. You can select a platform’s folder, or the platform exe itself and both work.
  • Fixed bug where FolderPath for platforms was set to the .exe itself, causing users to not get into platforms after picking them. This is fixed, and a check added for those already affected.
  • Fixed and updated Monokai and Old Default themes.