Nothing is "Impossible" You can set up as many installs as you want, it's mostly just careful preperation & planning.
Ultimately, with that planning ahead, it's reduced to a maximum of two simple renaming tasks. Difficult only if you can't RTFM, even then there's a TLDR minimum info section, but there are some hidden Gotchas.
It's perfectly possible to have multiple GOG & Steam installs.
To workaround Steam, the old school ways ALWAYS work, there are many other ways these days, this is the "If all else fails" method.
Steam Demands the Game folder is "Fallout 4", your have "not in use NOW" Names "Fallout 4 NG" "F4 LG", anything except "Fallout 4"
Emulating Steam is also an option (Not piracy unless you use cracks as well), but I'm not skilled enough yet to give advicce.
I'm looking into ways to get a working CK on GOG, ideally without cracking the CK DRM. (But I will if I must).
First you MUST use MO2, dedicated saves & Ini's
You set up each Game separately
I'll give my current "get CK working with latest GOG release test setuo" (Note: I bought F4+DLC on Steam At release & got SSE free due to buying Skyrim + DLC from a reseller, before I even installed Steam (Noob user mistake) in 2012, to mod the game.
I was dealing with "Dev Patch" broke my mods, constantly as part of MO support & at that time I knew more than Tannin about Using MO to actually mod games (Tannin never modded the games)
The most knowledgeable BGS reverse engineering coders rarely play, or mod the game, it's most likely why they ARE so good at modding the games undocumented code..
Tannin was working full time & skilled users like me were his User support, so he could use the limited time he had makingg MO better to use, implementing (Or NOT) the features we needed.
My extreme allergic reaction to ANY "In-Game Cash Shops" forced me to remove both F4 & SSE from my Steam Account in 2017.
I have bought the games AGAIN on GOG, and removed them ALL from Steam, because BGS can't add the cash shop on GOG.
For me removing Store Clients is more important than even removing DRM, GOG just does both, which is great.
I'd be OK with offline DRM if other Stores let me dump their useless POS Client, like I do the useless POS called GOG Galaxy.
So given I don't technically own the Steam Games now, I'm not needing to do the Steam renaming go round at all.
What I am clued up on though, due to my highly modified setup, is getting things working when "They" say you can't.
It is usually a matter of getting stuck in & keep breaking things, trial & error until it "Just Works".
MO2 is quite forgiving of user error, so DON'T PANIC if MO2 opens & shows you an empty Data folder (Just Vanilla, or nothing at all.
Shut MO2 Down.
I have three GAME installs GOG + LG + NG
E:\Games\Fallout 4 GOG
E:\Games\Fallout 4 LG
E:\Games\Fallout 4 NG One Global MO2 install, I actually have two but they act on the same Game Instances, because I actually use Mod Linked edition.
Note I do NOT follow the Mod Linked Collection, but I really like the Tweaks that it adds to MO2, Plus I use many MO2 Plugins.
The Root Plugin (gives MO2 Game folder control), & others I consider must haves, but Not
MO2 – Mod Organizer 2
E:\Managers\MO\MO2 MO2 – Mod Organizer 2 – ModLinked Edition
E:\Managers\MO\MO2ML I only mention it to show that you can do that, to try a new version out alongside the old.
Also as I'm only on GOG now, this is a "Barebones Setup", my Utilities Folder will get much bigger,
I had nothing when Fallout: London released,
All 3rd Party tools (may need additional steps, making sure their settings sync correctly with MO2's VFS Data folder, not the actual game folder, though typically that DOES NOT mean (saves & Ini) locations in MO2 Profiles.
It can work changing them, but it's a workaround, not the correct method.
E:\Managers\MO\Utilities\
E:\Managers\MO\Utilities\A Collection Of MO2 Utilities
E:\Managers\MO\Utilities\BA2 Archive Version Patcher
E:\Managers\MO\Utilities\Bethini Pie
E:\Managers\MO\Utilities\BetterWabbajack
E:\Managers\MO\Utilities\BSAOpt
E:\Managers\MO\Utilities\BSArchPro
E:\Managers\MO\Utilities\Cathedral Assets Optimizer
E:\Managers\MO\Utilities\CLASSIC
E:\Managers\MO\Utilities\HUD Framework - Auto Patcher
E:\Managers\MO\Utilities\Kezyma’s Setup Tool For MO
E:\Managers\MO\Utilities\LOOT
E:\Managers\MO\Utilities\Resaver
E:\Managers\MO\Utilities\Vault-Tec Enhanced FaceGen System
E:\Managers\MO\Utilities\Wrye Bash
E:\Managers\MO\Utilities\xEdit
E:\Managers\MO\Utilities\xLODGen
E:\Managers\MO\Utilities\zEdit Each game gets it's own Global Intance Location
E:\Managers\MO\Games\F4 GOG
E:\Managers\MO\Games\F4 LG
E:\Managers\MO\Games\F4 NG We have an extra folder that is NOT a global instance, it's a SHARED MODS FOLDER for all three instances.
E:\Managers\MO\Games\F4\Mods Where we have version specific Mods (Mainly F4SE plugins), & newer version agnostic variants are the latest trend.
I've barely been around a month & quite a few GOG plugins have been replaced by universal ones.
Regardless, I make extensive use of my three Suffixes in Names, & always make sure the version MO lists is correct.
FoMod version NOT contents, authors not following Versioning standards, mean the Nexus reported version may be wrong.
Mods from LoversLab & other sites you MUST add the URL manually, and I make the NexusID -1, NOT 0.
Not sure if it's actually matters now, the negative number stopped the page lookup quicker in MO.
Profiles Nothing much to see here UNLESS you have existing Profiles you want to adapt.
Copy the ENTIRE Profile folder
E:\Managers\MO\Games\F4 GOG\Profiles
E:\Managers\MO\Games\F4 LG\Profiles
E:\Managers\MO\Games\F4 NG\Profiles Known Gotchas
For the games there are two things that need manual editing (Which can always be automated using batch scripting).
I'm NOT writing scripts, I just do it manually,
Steam Folder Rename
Registry Location of the current game* *This messes up 3rd party TOOLS mostly, game still runs without it
xEdit & LOOT need this set correctly.
F4SE does NOT need it set, but F4SE plugins might locate the game, the LooksMenu Presets need this set
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Bethesda Softworks\Fallout4]
"Installed Path"="E:\\Games\\Fallout 4 LG\\"
Here's an example "Fallout 4 LG.reg" File content, if you're not comfortable editing the Registry directly, which is what I do.
This file would be what is used in a batch script, to make it a one click & done with the Steam Folder name shuffle.
A power Shell script could do it without the files, but it's just two renames, so DIY is easy enough.
F4SE GOG Argument (Worked for Fallout London, it should never be required for GOG)
-ForceSteamLoader
This doesn't run Steam, using the GOG release, but is a good example of finding out what works.
Maybe the Setting got baked into the launch build, made on Steam, which did provide a built in SkSe.
It's a good reminder that sometimes a weird setting "Just Works", that shouldn't, because it got baked into the compile.
TLDR
Remember, if it goes wrong DON'T PANIC, take note of what you see, then Shut Down MO2
For new setup use MO2 to create the Instances
Transferring existing setups is best done manually & Carefully (
Took me several attempts to iron out the SNAFUs
MO2 shows No Data folder content not even BGS files, Registry setting is WRONG.
MO2 only shows Vanilla content, Mods Folder pathing Wrong
MO2 Good, LOOT Shows Nothing, Or Just Vanilla, You need to set up EACH Game in LOOT as a Seprate Instance.
Loot matches MO2 in this regard & you need to make sure they Sync
Inside ModOganizer.ini "
mod_directory", NOT "
Mods_directory"
MO2
E:\Managers\MO\MO2 For Steam users the CURRENT Game MUST ALWAYS be renamed to "
Fallout 4", their can ONLY be one.
Plus Registry location must ALWAYS match the CURRENT game (
this one applies to GOG & Steam)
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Bethesda Softworks\Fallout4]
"Installed Path"="E:\\Games\\Fallout 4 LG\\" Three GAME installs
E:\Games\F4 GOG
E:\Games\F4 LG
E:\Games\F4 NG Use the same MODS folder & DOWNLOADS Folder for all three instances (YOUR current MO Installs "Mods"
Every mod you ever is ntalled for Fallout 4
E:\Managers\MO\Games\F4\Mods
K:/ModArchives/MO/F4 We then move to the App Data content that can't be moved.
%LocalAppData%\ModOrganizer\Fallout 4 GOG
%LocalAppData%\ModOrganizer\Fallout 4 LG
%LocalAppData%\ModOrganizer\Fallout 4 NG
Files to be copied to each instance.
Categories.dat
NexusCatMap.dat Here I ONLY show the Required Edits, mostly they are identical.
%LocalAppData%\ModOrganizer\Fallout 4 GOG\ModOrganizer.ini
[General]
gameName=Fallout 4
gamePath=@ByteArray(E:\\Games\\Fallout 4 GOG)
selected_profile=@ByteArray(Uhuru)
[Settings]
base_directory=E:/Managers/MO/Games/F4 GOG
download_directory=K:/ModArchives/MO/F4
mod_directory=E:/Managers/MO/Games/F4/Mods
profile_local_inis=true
profile_local_saves=true
profile_archive_invalidation=true
%LocalAppData%\ModOrganizer\Fallout 4 LG\ModOrganizer.ini
[General]
gameName=Fallout 4
gamePath=@ByteArray(E:\\Games\\Fallout 4 LG)
selected_profile=@ByteArray(Uhuru)
[Settings]
base_directory=E:/Managers/MO/Games/F4 LG
download_directory=K:/ModArchives/MO/F4
mod_directory=E:/Managers/MO/Games/F4/Mods
profile_local_inis=true
profile_local_saves=true
profile_archive_invalidation=true
%LocalAppData%\ModOrganizer\Fallout 4 NG\ModOrganizer.ini
[General]
gameName=Fallout 4
gamePath=@ByteArray(E:\\Games\\Fallout 4 NG)
selected_profile=@ByteArray(Uhuru)
[Settings]
base_directory=E:/Managers/MO/Games/F4 NG
download_directory=K:/ModArchives/MO/F4
mod_directory=E:/Managers/MO/Games/F4/Mods
profile_local_inis=true
profile_local_saves=true
profile_archive_invalidation=true
With each Profile you need to Scroll down to
[customExecutables] The game Folder will need replacing in every path, for example My original GOG install was
E:/Games/Fallout - Series - Game 8 - Fallout 4 - Game Of The Year Edition (GOG) For each Instance, I used Notepad++ Replace Function to
rename all to fix that, if not certain you can do that safely, you can step through the process, using just rename & It will move to the next one, then wait for you to press Rename, or Find Next.
So every one of those needs changing to mach that Instances new Game Folder.
Also Note "Game Name" is "Fallout 4", regardless, & LOOT has a similar Source Game Name Gotcha, Fallou4.
Text files for settings are a modders best friend, if we can edit the bugger, we can fix the bugger ourselves.
Above all DON'T PANIC, opening MO2 changes nothing, closing MO2 changes nothing.
Panic & try & fix your mistakes WITH MO2 does SOMETHING.
Whether it Fixes your error, or not, depends on what your mistake was.
As long as you do nothing MO2, does nothing & you can always MAKE A BACKUP before you start editing, get one insrtall right first & the others are easy.
All you need is to get into the Switching Instance habit,
RENAME Steam Folder
RESET Registry Path
Have Fun. Just to add the MO auto generated files in the Profile you made the mistakeb inside can give you a fright when you see an A To Z Mod Priority, in a 1000 mod Priority list.
DON'T PANIC
You have made a Backup?
Even if you didn't, (You actually did) we have oriigial copies in the other two profiles, we never edited those.
Simply delete the entire Profile Folder, copy a good one in fix the Ini edit, & try again.
As long as you have a Profile copy, you can restore that exact profile layout to Any MO2 Instance.