My setup may seem a bit tricky, but it works so far for everything. This is for Windows only, and
it is advanced stuff - only try this at your own risk!
A) Game accounts and emails
You need separate email addresses for each account - I prefer to use email aliases instead creating separate email accounts too.
B) Game folders
That there are 3 main folder types in ED:
- Platform dependent launcher folder, sperate for each platform (Steam, Frontier, Epic), but small.
- Main game install folder content is the same everywhere, it's huge (50GB) but it's starting folder is platform dependent.
- Game settings folders are Windows user dependent.
So, the solution, in essence:
- Launcher is stays where it is, cause it is different for each platform.
- You need only one copy of the main game data, and can create folder aliases (junctions) for the other platforms. Read about it here: https://docs.microsoft.com/en-us/windows/win32/fileio/hard-links-and-junctions and you can use https://docs.microsoft.com/hu-hu/sysinternals/downloads/junction for creating them (there are other ways too) There is a trick though - you should not link the root product folder, cause there are several folders beneath it that are used by each process and/or platform, like the "Logs" folder and some setting files. So you can only link the data folders inside the product folder, but realistically only the biggest is needed to be linked: the "Win64" folder (EDH: 20GB, EDO: 51GB), the others are small and won't bother anyone.
- Since the game settings are different for each windows user, you should create as many Windows users as mane accounts you have, then copy settings over.
- Separate user accounts are also needed for 3rd. party tools like EDMarketConnector to work properly.
C) Desktop shortcuts
- Create separate shortcuts for the launchers. I name the shortcuts after my commanders.
- Example: C:\Windows\System32\runas.exe /user:USER2 /savecred "C:\Program Files (x86)\Frontier\EDLaunch\EDLaunch.exe"
- Example, launches the Epic store from where you can launch the ED launcher properly for the Epic authentication to work: C:\Windows\System32\runas.exe /user:USER3 /savecred "C:\Program Files (x86)\Epic Games\Launcher\Portal\Binaries\Win32\EpicGamesLauncher.exe"
- If you are using some 3rd. party tools (I use EDMarketConnector) then create similar shortcuts for those too.
- Example: C:\Windows\System32\runas.exe /user:USER2 /savecred "C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe"
Note: you can not run multiple ED launchers at the same time, so you can only start them one by one, each time exiting the launcher after.
D) Step-by-step
- Create alias email addresses. I use Google's "+" function for this like this: main@gmail.com is the main and only real address, the others are: main+ed2@gmail.com, main+ed3@gmail.com etc.
- Link the email aliases to the accounts (buy the game, register, link, whatever is needed).
- Create as many Windows users as many accounts you have and install the game using those accounts.
- Install your main account game. This will create several folders:
- c:\Users\USER1\AppData\Local\Frontier Developments\Elite Dangerous\ <<-- these are the game settings
- c:\Users\USER1\AppData\Local\Frontier_Developments\Products\ <<-- main game install folder
- c:\Program Files (x86)\Frontier\EDLaunch\ <<-- launcher folder in case of original Frontier store account
- Install the other platforms or accounts as well. For game account 2 log in to windows account 2 and install the game, for game account 3 log into windows account 3 and install the game etc.
- Find the \Products\elite-dangerous-odyssey-64\Win64\ folder for each installed platform/copy and remove it, and create a new junction named Win64 linking to your original copy's Win64 folder. As long as Frontier does not change the product folder or the Win64 folder structure the games will update them self properly using the ED Launcher as usual.
Any comments and/or corrections are welcomed!
Fly safe!