Welcome Guest ( Log In | Register )

> Multiple game setup
Lena Wolf
post Sep 14 2022, 10:37 PM
Post #1


Mouth
Group Icon
Joined: 18-May 21
From: Bravil



We've touched on it before in several threads, so I figured let's have a thread of its own: How to set up your Oblivion to run multiple games from the same folder. And by multiple games I don't just mean several characters, but completely different mod lists as well.

I currently have three completely different games - different mod lists and different leading characters. I used to run them from two separate Oblivion installations... Yeah, three games, two installations, because actually a lot of mods are the same... and well, I got completely confused. I felt I had to merge them into a single Oblivion installation because a lot of basic utility and quality of life mods are the same everywhere, otherwise Oblivion just doesn't feel right.

I found a way to do it and I would like to share it with you.

As an example, I'll set up a game for Lena Wolf and another one for Hauk. Lena's game is all TWMP. She has Elsweyr, Valenwood, Hammerfell and Skyrim, a bunch of holiday destinations and dungeon suits. Hauk's game is Morroblivion - a completely different set of mods. Yet they both share things like Legion Combat Additions, Bare Necessities, Dynamic Map, Purge Buffers, etc., etc.

Step 1.
Install Oblivion. smile.gif Install all the mods that you want to use across all of your games. I normally pack BSAs for each mod and remove LOD from existing BSAs so as to avoid surprising conflicts. If different LOD is required for different games, I generate it and pack in a BSA that is loaded with one of the mods in that load order.

Step 2.
Edit Oblivion.ini which is by default located under your user profile - Documents\My Games\Oblivion\Oblivion.ini.

Find setting bUseMyGamesDirectory and set it to 0. Save and exit.

This magical setting tells Oblivion to look for the INI file and the plugin list file in your game installation folder and not somewhere under Documents. So from now on it will look where you have your Oblivion.exe, in my case under E:\Games\GOG\Oblivion.

Step 3.
Copy your Documents\My Games\Oblivion\Oblivion.ini to your game installation folder (see above). This is important because it must have that magical bUseMyGamesDirectory setting set to 0. And of course you want all your other settings preserved as well.

Copy your <User>\AppData\Local\Oblivion\plugins.txt to your game installation folder. From now on Oblivion will look for it there.

Copy or move your Documents\My Games\Oblivion\Saves to your game installation folder.

Copy or move your Documents\My Games\Oblivion\Screenshots to your game installation folder.

Are you feeling how everything starts making sense now? biggrin.gif

Step 4.
So here's your single game set up in its own Oblivion installation folder. But we want to have multiple games. Of course it is possible to have all your saves and your screenshots mixed up, but I want them separate, and luckily it's easy to do. So this step is preparation.

Rename your new Oblivion\Saves folder to reflect the name of the character whose saves are in there, for example "Oblivion\Saves - Lena Wolf".

Rename your new Oblivion\Screenshots folder in a similar fashion, for example "Oblivion\Screenshots - Lena Wolf".

Copy or move into your game installation folder your other Saves and Screenshots folders containing data for your other characters, and rename them to reflect it, similar to what I did for Lena Wolf above.

Your Oblivion game installation folder now has several "Saves - ..." folders and several "Screenshots - ..." folders (screenshots are optional, of course).

Step 5.
In this step you create individual INI files.

Your Oblivion.ini is set up for a particular character - you copied it from something! In my example it was the INI file of Lena Wolf. So rename it to reflect the character's name - it becomes "Oblivion-LenaWolf.ini".

Edit Oblivion-LenaWolf.ini:

- Find setting SLocalSavePath and set it to your new saves folder for your character. This just takes the folder name. In my example it is:
CODE
SLocalSavePath=Saves - Lena Wolf\

- Find setting SScreenShotBaseName and set it to your new screenshot folder. This needs full path! In my example it is:
CODE
SScreenShotBaseName=E:\Games\GOG\Oblivion\ScreenShot - Lena Wolf

Make individual INI files for all your characters similar to the above one, set up their saves and screenshot paths and remember to set bUseMyGamesDirectory=0 in each of them!

All other settings can be whatever they need to be for the individual installations. For example, for Hauk's Morroblivion, I have a different intro movie and music, and I set it in his Oblivion-Hauk.ini like so:
CODE
SMainMenuMovie=Map loop Morrowind.bik
SMainMenuMovieIntro=Oblivion iv logo Morrowind.bik
SMainMenuMusic=Special\TES4Title Morrowind.mp3

And obviously I put those movies and sound files in the right folders so that they could be found. wink.gif

Step 6.
In this step you make individual plugin list files for your installations. I am assuming you use Wrye Bash. The only thing here is that you cannot use Bashed Patch because it would have to be different for each plugin list, unless you have a way of making different bashed patches. But I don't use them, so don't know.

Your current plugin.txt in your Oblivion installation folder was copied from your favourite character in Step 3, in my example it's Lena Wolf.

Copy plugins.txt to plugins-LenaWolf.txt to save it.

Open Wrye Bash. You now have loads and loads of mods in the list, many of them not in use. For example, none of the Morroblivion mods are in use for Lena Wolf. You now need to reorder your mods in a sensible way, relative to each other. You will likely find that you start out with a mess. Arrange them sensibly, regardless of whether they are ticked or not. You cannot change the sequence between characters and I presume it is not necessary because a good sequence solves conflicts every time.

So, when you are happy with the sequence, select all mods and re-date them all from top to bottom. I found that a necessary step - Wrye Bash didn't do a good job on its own for some reason.

Set Wrye Bash to NOT lock the load order - from the menu Settings.

Exit Wrye Bash.

Copy all your other plugin.txt files from your other characters and name them accordingly, for example plugins-Hauk.txt. If you don't have those different plugin list files, then just copy your current plugin.txt for now, even though it's got the wrong plugins selected.

You should have one plugin list per character, named with their name.

Step 7.
In this step you create Windows batch files to switch between profiles.

You need to create two batch files (.bat files) per character. You put them in the same folder where you have your plugin list files and your Oblivion INI files.

One batch file is to switch to a given character's profile, the other batch file is to save changes to the INI settings or the plugin list for that character so that they would be preserved next time you switch.

I am giving you examples of my own files, I hope you can see how to modify them for your situation.

Batch file 1: Oblivion-LenaWolf.bat - switch to Lena Wolf's profile:
CODE
copy Oblivion-LenaWolf.ini Oblivion.ini
copy plugins-LenaWolf.txt plugins.txt

copy Oblivion-LenaWolf.ini "E:\Documents\My Games\Oblivion\Oblivion.ini"
copy plugins-LenaWolf.txt "C:\Users\User\AppData\Local\Oblivion\plugins.txt"


Batch file 2: Oblivion-SaveLenaWolf.bat - save changes to Lena Wolf's profile:
CODE
copy Oblivion.ini Oblivion-LenaWolf.ini
copy plugins.txt plugins-LenaWolf.txt


Make the same kind of batch files for your other characters.

As you can see what happens here is when you switch profile, you copy your saved settings to the current Oblivion.ini and plugins.txt and you are ready to play the game or mess with your plugins in Wrye Bash. Once you're done messing around, you need to save your settings by copying them to the named INI and plugins file so that when you switch to another character, they don't get lost.

The reason we copy your current settings to the old Documents and User AppData folders is purely for running utilities like TES4Edit which don't understand that those files could be stored elsewhere. wink.gif

Step 8.
Fix up your plugin list files per character.

It is quite likely that with all the copying and moving around plugin lists need to be adjusted slightly. So switch to each character in turn by running "Oblivion-CharacterName.bat" file, then open Wrye Bash and tick and untick plugins as needed.

Do NOT change the sequence of plugins! Or rather, if you find that you need to change the sequence of plugins, remember that it will be changed for the other characters as well, so you might need to fix up their plugin lists later. Unless of course they don't use those plugins that you moved around, then it doesn't matter.

When you are done with your character, remember to run the second batch file to save the changes, otherwise you'll find them gone after you've switched characters.

Step 9.
You can make life easier for yourself by creating desktop shortcuts (icons) linked to the batch files you made here. You would have two icons per character: to switch and to save changed settings. I find it works quite smoothly and helps to avoid mistakes.

I hope you find it useful! smile.gif

This post has been edited by Lena Wolf: Mar 22 2023, 10:09 AM


--------------------
"What is life's greatest illusion?"
"Innocence, my brother."

User is online!Profile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Replies
macole
post Sep 20 2022, 04:17 PM
Post #2


Mouth
Group Icon
Joined: 10-January 20



Sorry to hear that. Best of luck in resolving the issue. Finding the straw that boke the back can be frustrating. I know, I've been there.


--------------------
Vampire Hunter,
Endure and through enduring grow strong.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Renee
post Sep 21 2022, 01:26 PM
Post #3


Councilor
Group Icon
Joined: 19-March 13
From: Ellicott City, Maryland



QUOTE(macole @ Sep 20 2022, 11:17 AM) *

Sorry to hear that. Best of luck in resolving the issue. Finding the straw that boke the back can be frustrating. I know, I've been there.

She'll figure it out! That's what we do, right? We figure this stuff out.

... because ultimately when it comes to projects like this, we find ourselves out on limbs of the tree which none others have ever climbed. There are no tutorials for us, no videos for us, we're on our own, to some extent. We can ask others more experienced, but those others might not know how to get where we are, because they've gone off on other limbs of the tree.

I've been here so many times over the past several years. Different project than Lena, but same predicament. verysad.gif You just persevere until you figure a solution.

...and that moment when the solution comes, when we know we've possibly figured something out nobody else has ever pondered, whoo! I usually start whooping in my chair! cake.gif YES! YES! YES! laugh.gif

This post has been edited by Renee: Sep 21 2022, 01:28 PM


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lena Wolf
post Sep 25 2022, 01:45 AM
Post #4


Mouth
Group Icon
Joined: 18-May 21
From: Bravil



QUOTE(Renee @ Sep 21 2022, 01:26 PM) *

...and that moment when the solution comes, when we know we've possibly figured something out nobody else has ever pondered, whoo! I usually start whooping in my chair! cake.gif YES! YES! YES! laugh.gif

I'll have what you're having, Sally. wink.gif

But I fixed it. cake.gif Too many untested mods loaded all at once, and one of them screwed it up. Simple. biggrin.gif

Dungeon delving can be dangerous on more than one level. ohmy.gif


--------------------
"What is life's greatest illusion?"
"Innocence, my brother."

User is online!Profile CardPM
Go to the top of the page
+Quote Post



Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 

- Lo-Fi Version Time is now: 18th May 2024 - 04:41 PM