diff --git a/2015/01/01/Ireland-Log.html b/2015/01/01/Ireland-Log.html index 2cc5fe6..8b6abd3 100644 --- a/2015/01/01/Ireland-Log.html +++ b/2015/01/01/Ireland-Log.html @@ -651,7 +651,7 @@ again sometime. Farewell, and as they say on the Emerald Isle: CHEERS!

gaming
-
Life
+
life
philosophy
diff --git a/2015/04/28/Farewell-to-Windows-Tour.html b/2015/04/28/Farewell-to-Windows-Tour.html index 6e8c1a4..105f135 100644 --- a/2015/04/28/Farewell-to-Windows-Tour.html +++ b/2015/04/28/Farewell-to-Windows-Tour.html @@ -134,7 +134,7 @@ new challenger will appear. Until then.

gaming
-
Life
+
life
philosophy
diff --git a/2015/05/04/Philosophy-of-Bill-1.html b/2015/05/04/Philosophy-of-Bill-1.html index cca779d..af2d066 100644 --- a/2015/05/04/Philosophy-of-Bill-1.html +++ b/2015/05/04/Philosophy-of-Bill-1.html @@ -159,7 +159,7 @@ and confusion. And I love recursion.

gaming
-
Life
+
life
philosophy
diff --git a/2015/05/06/TLS-Part-1.html b/2015/05/06/TLS-Part-1.html index ca69960..8a2306c 100644 --- a/2015/05/06/TLS-Part-1.html +++ b/2015/05/06/TLS-Part-1.html @@ -205,7 +205,7 @@ public keys.
gaming
-
Life
+
life
philosophy
diff --git a/2015/07/09/A-Friends-Father.html b/2015/07/09/A-Friends-Father.html index d4cd4e4..6d56255 100644 --- a/2015/07/09/A-Friends-Father.html +++ b/2015/07/09/A-Friends-Father.html @@ -120,7 +120,7 @@ Rest in peace, Chaz. You were a good man, a good father, and a friend.
gaming
-
Life
+
life
philosophy
diff --git a/2015/11/10/TLS-Part-2.html b/2015/11/10/TLS-Part-2.html index 3b5a129..aeb1038 100644 --- a/2015/11/10/TLS-Part-2.html +++ b/2015/11/10/TLS-Part-2.html @@ -188,7 +188,7 @@ public keys.
gaming
-
Life
+
life
philosophy
diff --git a/2016/01/30/Revelations-Stoic-Understanding.html b/2016/01/30/Revelations-Stoic-Understanding.html index d1db704..d6431cf 100644 --- a/2016/01/30/Revelations-Stoic-Understanding.html +++ b/2016/01/30/Revelations-Stoic-Understanding.html @@ -243,7 +243,7 @@ philosophy that works only if you do not think about it too carefully"
gaming
-
Life
+
life
philosophy
diff --git a/2016/03/11/Random-Thoughts-1.html b/2016/03/11/Random-Thoughts-1.html index 46476f5..40cfa1c 100644 --- a/2016/03/11/Random-Thoughts-1.html +++ b/2016/03/11/Random-Thoughts-1.html @@ -244,7 +244,7 @@ Sources:
gaming
-
Life
+
life
philosophy
diff --git a/2018/01/11/Character-Azulien.html b/2018/01/11/Character-Azulien.html index 5885d2c..00399f7 100644 --- a/2018/01/11/Character-Azulien.html +++ b/2018/01/11/Character-Azulien.html @@ -184,7 +184,7 @@ tonight, I will feast.

gaming
-
Life
+
life
philosophy
diff --git a/2018/01/15/Letters-To-Lucilius.html b/2018/01/15/Letters-To-Lucilius.html index b6f79e6..858299e 100644 --- a/2018/01/15/Letters-To-Lucilius.html +++ b/2018/01/15/Letters-To-Lucilius.html @@ -99,7 +99,7 @@ all of my responses.

gaming
-
Life
+
life
philosophy
diff --git a/2018/01/15/letter-to-lucilius-1.html b/2018/01/15/letter-to-lucilius-1.html index 3719888..50ab7e7 100644 --- a/2018/01/15/letter-to-lucilius-1.html +++ b/2018/01/15/letter-to-lucilius-1.html @@ -158,7 +158,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/2018/01/15/letter-to-lucilius-2.html b/2018/01/15/letter-to-lucilius-2.html index 60468b6..cd15ab9 100644 --- a/2018/01/15/letter-to-lucilius-2.html +++ b/2018/01/15/letter-to-lucilius-2.html @@ -137,7 +137,7 @@ enough. Farewell.

gaming
-
Life
+
life
philosophy
diff --git a/2018/01/27/halvar.html b/2018/01/27/halvar.html index 5ab35e8..97cc6f9 100644 --- a/2018/01/27/halvar.html +++ b/2018/01/27/halvar.html @@ -285,7 +285,7 @@ knew his destiny would not let him stray far.

gaming
-
Life
+
life
philosophy
diff --git a/2018/01/28/letter-to-lucilius-11.html b/2018/01/28/letter-to-lucilius-11.html index 86c85c7..5113c70 100644 --- a/2018/01/28/letter-to-lucilius-11.html +++ b/2018/01/28/letter-to-lucilius-11.html @@ -166,7 +166,7 @@ better the world around him.

gaming
-
Life
+
life
philosophy
diff --git a/2018/01/28/letter-to-lucilius-3.html b/2018/01/28/letter-to-lucilius-3.html index 1597609..557ce07 100644 --- a/2018/01/28/letter-to-lucilius-3.html +++ b/2018/01/28/letter-to-lucilius-3.html @@ -163,7 +163,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/2018/01/28/letter-to-lucilius-4.html b/2018/01/28/letter-to-lucilius-4.html index f7a122e..a249dbe 100644 --- a/2018/01/28/letter-to-lucilius-4.html +++ b/2018/01/28/letter-to-lucilius-4.html @@ -206,7 +206,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/2018/02/11/letter-to-lucilius-5.html b/2018/02/11/letter-to-lucilius-5.html index f7ba7c4..c4865e0 100644 --- a/2018/02/11/letter-to-lucilius-5.html +++ b/2018/02/11/letter-to-lucilius-5.html @@ -176,7 +176,7 @@ them as an indifference, preferred but never at the expense of virtue.

gaming
-
Life
+
life
philosophy
diff --git a/2018/02/11/letter-to-lucilius-6.html b/2018/02/11/letter-to-lucilius-6.html index 1674303..e992daa 100644 --- a/2018/02/11/letter-to-lucilius-6.html +++ b/2018/02/11/letter-to-lucilius-6.html @@ -153,7 +153,7 @@ wherever you walk.

gaming
-
Life
+
life
philosophy
diff --git a/2020/06/03/post.html b/2020/06/03/post.html index 8483556..ea0c52a 100644 --- a/2020/06/03/post.html +++ b/2020/06/03/post.html @@ -158,7 +158,7 @@ writing habits. Perhaps you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/06/14/setting-up-btrfs.html b/2020/06/14/setting-up-btrfs.html index fb66f54..b93ada1 100644 --- a/2020/06/14/setting-up-btrfs.html +++ b/2020/06/14/setting-up-btrfs.html @@ -285,7 +285,7 @@ you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/06/18/gabriella_s-fall.html b/2020/06/18/gabriella_s-fall.html index c60bae4..f7bf372 100644 --- a/2020/06/18/gabriella_s-fall.html +++ b/2020/06/18/gabriella_s-fall.html @@ -193,7 +193,7 @@ writing habits. Perhaps you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/06/19/jhoric_background.html b/2020/06/19/jhoric_background.html index 542e62e..aa57a4f 100644 --- a/2020/06/19/jhoric_background.html +++ b/2020/06/19/jhoric_background.html @@ -220,7 +220,7 @@ writing habits. Perhaps you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/07/10/crater-of-igrevor.html b/2020/07/10/crater-of-igrevor.html index 456bfba..6c10d14 100644 --- a/2020/07/10/crater-of-igrevor.html +++ b/2020/07/10/crater-of-igrevor.html @@ -454,7 +454,7 @@ writing habits. Perhaps you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/07/19/syncthing-part-1.html b/2020/07/19/syncthing-part-1.html index 846ac2f..1c585c8 100644 --- a/2020/07/19/syncthing-part-1.html +++ b/2020/07/19/syncthing-part-1.html @@ -158,7 +158,7 @@ writing habits. Perhaps you could do the same.

gaming
-
Life
+
life
philosophy
diff --git a/2020/09/06/pathfinder-druid.html b/2020/09/06/pathfinder-druid.html index 77964fb..1547171 100644 --- a/2020/09/06/pathfinder-druid.html +++ b/2020/09/06/pathfinder-druid.html @@ -328,7 +328,7 @@ necessary.

gaming
-
Life
+
life
philosophy
diff --git a/2020/09/27/pathfinder-eldritch-knight.html b/2020/09/27/pathfinder-eldritch-knight.html index 293e914..5838328 100644 --- a/2020/09/27/pathfinder-eldritch-knight.html +++ b/2020/09/27/pathfinder-eldritch-knight.html @@ -368,7 +368,7 @@ definitely hold it’s own, though it does require a ramp-up time.

gaming
-
Life
+
life
philosophy
diff --git a/2020/10/23/gnome-cleric-wizard.html b/2020/10/23/gnome-cleric-wizard.html index f005d97..6be6c56 100644 --- a/2020/10/23/gnome-cleric-wizard.html +++ b/2020/10/23/gnome-cleric-wizard.html @@ -140,7 +140,7 @@ uses the loo, and don’t let him hurt himself).

gaming
-
Life
+
life
philosophy
diff --git a/2021/11/20/oblivion-linux.html b/2021/11/20/oblivion-linux.html index c2a4ff4..946c489 100644 --- a/2021/11/20/oblivion-linux.html +++ b/2021/11/20/oblivion-linux.html @@ -295,7 +295,7 @@ complete walk-thru of my installation of my full mod list.

gaming
-
Life
+
life
philosophy
diff --git a/2021/12/09/oblivion-linux-2.html b/2021/12/09/oblivion-linux-2.html index 3ac6f10..8c2c0f9 100644 --- a/2021/12/09/oblivion-linux-2.html +++ b/2021/12/09/oblivion-linux-2.html @@ -234,7 +234,7 @@ Oblivion from scratch.

gaming
-
Life
+
life
philosophy
diff --git a/2022/07/04/steam_deck_syncthing.html b/2022/07/04/steam_deck_syncthing.html index 868ba33..ea0811f 100644 --- a/2022/07/04/steam_deck_syncthing.html +++ b/2022/07/04/steam_deck_syncthing.html @@ -202,7 +202,7 @@ up-to-date. If you use it, let me know!

gaming
-
Life
+
life
philosophy
diff --git a/2022/09/27/linode_funkwhale.html b/2022/09/27/linode_funkwhale.html index 475fb64..897dc17 100644 --- a/2022/09/27/linode_funkwhale.html +++ b/2022/09/27/linode_funkwhale.html @@ -192,7 +192,7 @@ maybe batch upload files, and be low impact on my desktop. So that’s next.

gaming
-
Life
+
life
philosophy
diff --git a/2023/05/07/rclone-backups.html b/2023/05/07/rclone-backups.html index 55444e0..7478a73 100644 --- a/2023/05/07/rclone-backups.html +++ b/2023/05/07/rclone-backups.html @@ -235,7 +235,7 @@ backup. When I do, I’ll update this post.

gaming
-
Life
+
life
philosophy
diff --git a/2024/08/19/life-in-progress-august.html b/2024/08/19/life-in-progress-august.html index ff92bb8..db15d44 100644 --- a/2024/08/19/life-in-progress-august.html +++ b/2024/08/19/life-in-progress-august.html @@ -141,7 +141,7 @@ installer for a game.

gaming
-
Life
+
life
philosophy
diff --git a/2024/09/24/life-in-progress-september.html b/2024/09/24/life-in-progress-september.html index 77b4d62..1600240 100644 --- a/2024/09/24/life-in-progress-september.html +++ b/2024/09/24/life-in-progress-september.html @@ -166,7 +166,7 @@ appealing! Until next month!

gaming
-
Life
+
life
philosophy
diff --git a/2025/01/03/life-update.html b/2025/01/03/life-update.html index 03f8fac..9b54d99 100644 --- a/2025/01/03/life-update.html +++ b/2025/01/03/life-update.html @@ -167,7 +167,7 @@ share, then I want to!

gaming
-
Life
+
life
philosophy
diff --git a/2025/01/09/oblivion-lutris.html b/2025/01/09/oblivion-lutris.html new file mode 100644 index 0000000..ccc1783 --- /dev/null +++ b/2025/01/09/oblivion-lutris.html @@ -0,0 +1,470 @@ + + + + The Internet Vagabond :: Oblivion on Linux: Lutris Edition + + + + + + + + + + + + +
+
+ +
+ The + Internet + Vagabond +
+
+
+
+
+

Oblivion on Linux: Lutris Edition

+ +

I love Oblivion. I’ve written before about setting up Oblivion on Linux using +the Steam version, Proton and a handful of aliases: Part +1 covers most of the tooling setup, and Part +2 covers some mods I liked. This setup +works, though it is a bit of a hassle to manage. It requires running the tools +individually through aliases from a terminal, which can be intimidating and +unfriendly. It also requires the Steam version of Oblivion.

+ +

When I recently decided to return to Cyrodiil and close some gates, I wanted to +review my setup, and also my mod list. I discovered that Wrye Bash now does have +a native Linux application (as does LOOT!). However, I opted to stick with using +Wine and Windows versions of these applications due to a complication of modding +Oblivion in general: the case-sensitive nature of the filesystem. On Linux, the +filesystem is case-sensitive; on Windows, the filesystem is not +case-sensitive. For modding, this means if you extract an archive with a +Data/meshes folder, but your current setup has a Data/Meshes directory, on +Linux you’ll end up with two directories: Data/Meshes and Data/meshes. +There are solutions to this problem on Linux, namely using an EXT-4 filesystem. +I don’t feel like reformatting my disks, and so I’ll let Wine handle it. It may +mean a slight performance hit, but it’s Oblivion - there are always +performance hits. If there aren’t performance hits, then you haven’t modded the +game enough yet.

+ +

Setup: Game

+ +

I’ll be using Lutris to handle installing and launching +the game. No more terminal aliases! I’m also using the GOG version of +Oblivion. +Lutris allows you to link your GOG account, and easily install games using Wine +(or native versions, if available!). In Lutris, I install the game to my +preferred destination, using the default GOG Wine install script. After +installation, I launch the game once to generate some initial configuration +files, and verify things work as expected. Before the next steps, there is a +significant change: the Wine version. In order to use the latest version of Wrye +Bash through Lutris, I had to change the Wine version from my Lutris default, +wine-ge-8-26, to my latest system version, 9.22. There seems to be a Windows +API which Wrye Bash relies upon which isn’t handled well in Wine versions +previous to 9.

+ +

Lutris can also install from downloaded GOG installers, without having to link +accounts. Make sure to download all the parts (for Oblivion, there are 3: a +small EXE, and two BIN files). When installing, make sure all the downloaded +files are in the same directory. In Lutris, click the + button to add a new +game, and select “Install a Windows game from an executable.” Name the game as +you wish, and add identifier +the-elder-scrolls-iv-oblivion-game-of-the-year-edition-deluxe for the GOG +version. It’ll pull down nice looking images. On the next screen, click the +Install button next to “Setup file”, choose your desired directory, and then +select the EXE downloaded from the three files above. Lutris will create the +Wine prefix, and load the GOG Installer. Make note of the directory you chose +above for installation (default will be in the Lutris game library directory, +Lutris Hamburger Menu -> Preferences -> Storage -> Game Library), and +substitute it accordingly below.

+ +

Assuming everything is setup and running, the last step here is to note where +Lutris installed the game. The path to the directory will differ, but the +directory structure should be similar to the below. The Lutris “Directory” +(Right-Click -> Configure) value will bring you to the Wine directory (with +drive_c), and from there will be the GOG Games directory (or possibly +renamed; this can be changed during the GOG install process), and then the +Oblivion directory.

+ +
Lutris
+ |-> gog
+  |-> the-elder-scrolls-iv-oblivion-game-of-the-year-edition-deluxe
+   |-> drive_c
+    |-> GOG Games
+     |-> Oblivion
+      |- Data
+      |- Oblivion.exe
+      |- ...
+
+ +

xOBSE

+ + + +

The Oblivion Script Extender is required for many mods, and should be considered +essential for anything beyond a strict vanilla playthrough. Download the latest +version, and extract it to the Oblivion directory. When you launch Wrye Bash +(covered next), in the lower-left corner, on the icon bar, should be a green +checkbox. Hovering over it will notify you that OBSE is enabled. Clicking that +box will toggle OBSE. Generally, make sure it is enabled (checked).

+ +

At this point, before any other tools, when you double-click/Play Oblivion, it +will launch the purely vanilla Oblivion that was installed above. To use OBSE, +right-click Oblivion in Lutris, choose Configure, and on the “Game Options” +tab, change the Executable by clicking the button with three dots (labeled +“Select a file”) to obse_loader.exe. Save the changes, and re-launch.

+ +

Pre-Setup: Tools

+ +

Before setting up the modding tools, it is required to run Oblivion once. This +will generate the INI file.

+ +

I also recommend adding the Wrye Bash bash.ini file detailed below before +running Wrye Bash for the first time. By declaring where the executable for +Oblivion is, Wrye Bash won’t try to automatically find it, which can cause some +troubles or confusion.

+ +

Setup: Tools

+ +

I’ll be using the following tools. When possible, download the stand-alone +version of the tool. To make things easy, I use the GOG Games directory for +all the tools.

+ +
drive_c
+ |-> GOG Games
+  |- BethINI
+  |- LOOT
+  |- Mods
+  |- Mopy
+  |- Oblivion
+  |- TES4Edit
+
+ +

Wrye Bash

+ + + +

Mod manager, and everything else launcher in this setup. One of the most +exciting results of this setup is handling almost all modding management through +the Wrye Bash UI. From the Project Link, download the stand-alone executable +from the releases. I extract it to the GOG Games directory, which will create +a Mopy directory. Within that will be the executable, Wrye Bash.exe. Next, +in the Mopy directory, copy the bash_default.ini file to bash.ini. Make +the following changes (or replace bash.ini with this information):

+ +
[General]
+; -- Path to mod directory.
+;    These are relative to the Oblivion directory.
+sOblivionMods=..\Mods
+sBashModData=..\Mods\Bash Mod Data
+sInstallersData=..\Mods\Bash Installers\Bash
+
+; -- Path to the Oblivion directory.
+;    "C:" here is drive_c on our filesystem.
+sOblivionPath=C:\GOG Games\Oblivion
+
+; -- User directory stuff.
+;    "C:" here is drive_c on our filesystem.
+;    Make sure to replace YOUR-USERNAME with your username
+sUserPath=C:\users\YOUR-USERNAME
+sPersonalPath=C:\users\YOUR-USERNAME\Documents
+sLocalAppDataPath=C:\users\YOUR-USERNAME\AppData\Local
+
+[Tool Options]
+; -- TES4Edit
+;    Path is relative to the Oblivion directory.
+sTes4EditPath=..\TES4Edit\TES4Edit.exe
+
+; -- TES4LODGen
+;    Path is relative to the Oblivion directory.
+sTes4LodGenPath=..\TES4LodGen\Tes4LODGen.exe
+
+; -- LOOT
+;    Path is relative to the Oblivion directory.
+sLOOT=..\LOOT\LOOT.exe
+
+ +

In this configuration, the relative paths are relative to the Oblivion +directory (where the game executable is). For all remaining tool setup, modify +the paths in this configuration to match the paths for the tool executable (or, +rename the tool directories, which is what I prefer).

+ +

This is where the magic happens: within Lutris, right-click Oblivion and choose +Configure. On the “Game Options” tab, change the Executable by clicking the +button with three dots (labeled “Select a file”), and choose the Wrye Bash.exe +executable in the Mopy directory. Save the configuration, and +double-click/Play Oblivion. This time, Wrye Bash will start up (Remember: +This will not work on versions of Wine older than 9!).

+ +

At this point, when you want to play Oblivion, you will open Lutris, and launch +“Oblivion.” This will launch Wrye Bash. You can then click the Oblivion icon in +the lower-left icon bar to launch the game. As additional tools are configured, +they will appear in the lower-left icon bar (everything except BethINI). To use +the tool, you’ll run it from Wrye Bash.

+ +

LOOT

+ + + +

LOOT handles mod load order. Another application with a native Linux version. I +had previous run into some bugs, but everything looks to work as expected now. +Despite that, I still download and use the stand-alone Windows version (the +archive from the releases, not the EXE). I extract it to my GOG Games +directory, and rename the directory (or edit the bash.ini file) so the +executable is where my Wrye Bash configuration expects it.

+ +

If setup properly, when you run Wrye Bash, in the lower-left corner will be a +bar full of icons, one of which will be a little treasure chest. Clicking it +will launch LOOT. From there, sort the order, and then close LOOT. Wrye Bash +will refresh, and you can continue on. LOOT will also notify you of any “dirty” +mods, which can be cleaned using TES4Edit (see below).

+ +

TES4Edit

+ + + +

I’m still not a mod creator, so my uses of TES4Edit are limited to “quick +cleaning.” From the project page or Nexus, download the latest version, and +extract the archive to the GOG Games directory. Rename the directory or edit +the bash.ini file so Wrye Bash can find it; restart Wrye Bash to verify. Wrye +Bash doesn’t include a dedicated short-cut for the “Quick Auto Clean” option, +instead you have to right-click on the TES4Edit short-cut (or the TES4LodGen +short-cut), and choose “Quick Auto Clean”. Choose the mod to clean from the +list, click OK, and let the program do its work.

+ +

TES4LODGen

+ + + +

This will generate LOD files ahead of time, allowing for more distant objects to +be shown as you adventure around Cyrodiil. Download the archive, and extract it +to where Wrye Bash expects it, either changing the directory name or updating +the bash.ini file accordingly. After mod installation is complete, click the +icon from the icon bar to generate the LOD files.

+ +

BethINI

+ + + +

BethINI helps manage the “oblivion.ini” file, providing sane options and a +wizard for configuration. This is the only tool that is not run from Wrye Bash. +However, it’s still pretty easy to work with. Download the stand-alone archive, +extract it to the GOG Games directory.

+ +

To run the tool, in Lutris single-click on Oblivion. A bar should appear with +some additional details about Oblivion, including some buttons: one will say +“Play”, and one will look like a wine glass; each will have a small button with +an up-facing arrow. Click the arrow button next to the wine glass button, and +select “Run EXE inside Wine prefix.” Navigate into drive_c, then GOG Games, +and into the directory you just set up for BethINI, and select BethINI.exe.

+ +

Wrye Bash does allow for custom application short-cuts, but it requires creating +a Windows shortcut .lnk file, and I cannot figure out an easier way to do +that than to just run it from Lutris.

+ +

Post-Setup: Tools

+ +

Verify each tool runs as expected. Conveniently, all the Bethesda DLCs are +“dirty,” so LOOT will notify you, and then you can clean them. Run BethINI, +generate LOD files, and run the game from Wrye Bash. Praise Todd.

+ +

Mods

+ +

Wrye Bash on Windows can install mods from an archive, but with this setup that +functionality is unreliable. Instead, I extract the mod archives manually before +installing them with Wrye Bash. For each mod that I want to use, I’ll create a +directory in the Mods -> Bash Installers directory, and extract the mod +archive into that directory. Then, within Wrye Bash, on the “Installers” tab, I +can install mods as expected.

+ +

For actually using Wrye Bash, I recommend laulajatar’s +guide. +Obviously, you can skip the installation steps for both Wrye Bash and OBSE. +There is also the Wrye Bash +Manual.

+ +

Lutris Setup: Problems

+ +

The significant problem with this setup is no way to alt-tab away from the game. +To make things even more inconvenient, playing in a windowed mode also doesn’t +work, and shows only a black screen with audio. I haven’t done an exhaustive +trial of options and mods yet to try and fix this, because it isn’t a major +problem to me.

+ +

The second inconvenience is as I mentioned above, with Wrye Bash not installing +mods directly from archives. Again, not a major problem to me.

+ +

I suspect that both of the problems can be resolved with some Wine tweaks.

+ +

Lutris Setup: Benefits

+ +

What this setup gets right is ease of use, and ease of replication. All tools +(except BethINI, for now) and the game are run from Wrye Bash. No juggling +multiple application entries, aliases, or special setups. Plus, all tools, mods, +and the game itself are all within the Lutris directory, making multiple setups +a breeze: just copy the directory. In Lutris, you can then duplicate the entry +(Right-Click -> Duplicate), and edit the executable (Right-Click -> Configure -> +“Game options” tab -> Executable) to point to the new directory.

+ +

Lutris Setup: Next-Steps

+ +

The most useful next step would be automating this process, by building a Lutris +install script. Also, resolving the alt-tab and windowed problems above.

+ +
+ Bill Niblock + + + + + 2025-01-09 +
+ [ + + gaming + + ] +
+
+
+ + +
+ + diff --git a/404.html b/404.html index 729a76c..d3ea12f 100644 --- a/404.html +++ b/404.html @@ -50,7 +50,7 @@ return to the homepage.

gaming
-
Life
+
life
philosophy
diff --git a/feed.xml b/feed.xml index 32b2b7c..8dd26b3 100644 --- a/feed.xml +++ b/feed.xml @@ -1,4 +1,311 @@ -Jekyll2025-01-03T13:48:04-06:00https://www.theinternetvagabond.com/feed.xmlThe Internet VagabondBill NiblockLife in Progress: January, 20252025-01-03T00:00:00-06:002025-01-03T00:00:00-06:00https://www.theinternetvagabond.com/2025/01/03/life-updateLife in Progress: January, 2025 +Jekyll2025-01-09T13:43:39-06:00https://www.theinternetvagabond.com/feed.xmlThe Internet VagabondBill NiblockOblivion on Linux: Lutris Edition2025-01-09T00:00:00-06:002025-01-09T00:00:00-06:00https://www.theinternetvagabond.com/2025/01/09/oblivion-lutrisOblivion on Linux: Lutris Edition + +

I love Oblivion. I’ve written before about setting up Oblivion on Linux using +the Steam version, Proton and a handful of aliases: Part +1 covers most of the tooling setup, and Part +2 covers some mods I liked. This setup +works, though it is a bit of a hassle to manage. It requires running the tools +individually through aliases from a terminal, which can be intimidating and +unfriendly. It also requires the Steam version of Oblivion.

+ +

When I recently decided to return to Cyrodiil and close some gates, I wanted to +review my setup, and also my mod list. I discovered that Wrye Bash now does have +a native Linux application (as does LOOT!). However, I opted to stick with using +Wine and Windows versions of these applications due to a complication of modding +Oblivion in general: the case-sensitive nature of the filesystem. On Linux, the +filesystem is case-sensitive; on Windows, the filesystem is not +case-sensitive. For modding, this means if you extract an archive with a +Data/meshes folder, but your current setup has a Data/Meshes directory, on +Linux you’ll end up with two directories: Data/Meshes and Data/meshes. +There are solutions to this problem on Linux, namely using an EXT-4 filesystem. +I don’t feel like reformatting my disks, and so I’ll let Wine handle it. It may +mean a slight performance hit, but it’s Oblivion - there are always +performance hits. If there aren’t performance hits, then you haven’t modded the +game enough yet.

+ +

Setup: Game

+ +

I’ll be using Lutris to handle installing and launching +the game. No more terminal aliases! I’m also using the GOG version of +Oblivion. +Lutris allows you to link your GOG account, and easily install games using Wine +(or native versions, if available!). In Lutris, I install the game to my +preferred destination, using the default GOG Wine install script. After +installation, I launch the game once to generate some initial configuration +files, and verify things work as expected. Before the next steps, there is a +significant change: the Wine version. In order to use the latest version of Wrye +Bash through Lutris, I had to change the Wine version from my Lutris default, +wine-ge-8-26, to my latest system version, 9.22. There seems to be a Windows +API which Wrye Bash relies upon which isn’t handled well in Wine versions +previous to 9.

+ +

Lutris can also install from downloaded GOG installers, without having to link +accounts. Make sure to download all the parts (for Oblivion, there are 3: a +small EXE, and two BIN files). When installing, make sure all the downloaded +files are in the same directory. In Lutris, click the + button to add a new +game, and select “Install a Windows game from an executable.” Name the game as +you wish, and add identifier +the-elder-scrolls-iv-oblivion-game-of-the-year-edition-deluxe for the GOG +version. It’ll pull down nice looking images. On the next screen, click the +Install button next to “Setup file”, choose your desired directory, and then +select the EXE downloaded from the three files above. Lutris will create the +Wine prefix, and load the GOG Installer. Make note of the directory you chose +above for installation (default will be in the Lutris game library directory, +Lutris Hamburger Menu -> Preferences -> Storage -> Game Library), and +substitute it accordingly below.

+ +

Assuming everything is setup and running, the last step here is to note where +Lutris installed the game. The path to the directory will differ, but the +directory structure should be similar to the below. The Lutris “Directory” +(Right-Click -> Configure) value will bring you to the Wine directory (with +drive_c), and from there will be the GOG Games directory (or possibly +renamed; this can be changed during the GOG install process), and then the +Oblivion directory.

+ +
Lutris
+ |-> gog
+  |-> the-elder-scrolls-iv-oblivion-game-of-the-year-edition-deluxe
+   |-> drive_c
+    |-> GOG Games
+     |-> Oblivion
+      |- Data
+      |- Oblivion.exe
+      |- ...
+
+ +

xOBSE

+ + + +

The Oblivion Script Extender is required for many mods, and should be considered +essential for anything beyond a strict vanilla playthrough. Download the latest +version, and extract it to the Oblivion directory. When you launch Wrye Bash +(covered next), in the lower-left corner, on the icon bar, should be a green +checkbox. Hovering over it will notify you that OBSE is enabled. Clicking that +box will toggle OBSE. Generally, make sure it is enabled (checked).

+ +

At this point, before any other tools, when you double-click/Play Oblivion, it +will launch the purely vanilla Oblivion that was installed above. To use OBSE, +right-click Oblivion in Lutris, choose Configure, and on the “Game Options” +tab, change the Executable by clicking the button with three dots (labeled +“Select a file”) to obse_loader.exe. Save the changes, and re-launch.

+ +

Pre-Setup: Tools

+ +

Before setting up the modding tools, it is required to run Oblivion once. This +will generate the INI file.

+ +

I also recommend adding the Wrye Bash bash.ini file detailed below before +running Wrye Bash for the first time. By declaring where the executable for +Oblivion is, Wrye Bash won’t try to automatically find it, which can cause some +troubles or confusion.

+ +

Setup: Tools

+ +

I’ll be using the following tools. When possible, download the stand-alone +version of the tool. To make things easy, I use the GOG Games directory for +all the tools.

+ +
drive_c
+ |-> GOG Games
+  |- BethINI
+  |- LOOT
+  |- Mods
+  |- Mopy
+  |- Oblivion
+  |- TES4Edit
+
+ +

Wrye Bash

+ + + +

Mod manager, and everything else launcher in this setup. One of the most +exciting results of this setup is handling almost all modding management through +the Wrye Bash UI. From the Project Link, download the stand-alone executable +from the releases. I extract it to the GOG Games directory, which will create +a Mopy directory. Within that will be the executable, Wrye Bash.exe. Next, +in the Mopy directory, copy the bash_default.ini file to bash.ini. Make +the following changes (or replace bash.ini with this information):

+ +
[General]
+; -- Path to mod directory.
+;    These are relative to the Oblivion directory.
+sOblivionMods=..\Mods
+sBashModData=..\Mods\Bash Mod Data
+sInstallersData=..\Mods\Bash Installers\Bash
+
+; -- Path to the Oblivion directory.
+;    "C:" here is drive_c on our filesystem.
+sOblivionPath=C:\GOG Games\Oblivion
+
+; -- User directory stuff.
+;    "C:" here is drive_c on our filesystem.
+;    Make sure to replace YOUR-USERNAME with your username
+sUserPath=C:\users\YOUR-USERNAME
+sPersonalPath=C:\users\YOUR-USERNAME\Documents
+sLocalAppDataPath=C:\users\YOUR-USERNAME\AppData\Local
+
+[Tool Options]
+; -- TES4Edit
+;    Path is relative to the Oblivion directory.
+sTes4EditPath=..\TES4Edit\TES4Edit.exe
+
+; -- TES4LODGen
+;    Path is relative to the Oblivion directory.
+sTes4LodGenPath=..\TES4LodGen\Tes4LODGen.exe
+
+; -- LOOT
+;    Path is relative to the Oblivion directory.
+sLOOT=..\LOOT\LOOT.exe
+
+ +

In this configuration, the relative paths are relative to the Oblivion +directory (where the game executable is). For all remaining tool setup, modify +the paths in this configuration to match the paths for the tool executable (or, +rename the tool directories, which is what I prefer).

+ +

This is where the magic happens: within Lutris, right-click Oblivion and choose +Configure. On the “Game Options” tab, change the Executable by clicking the +button with three dots (labeled “Select a file”), and choose the Wrye Bash.exe +executable in the Mopy directory. Save the configuration, and +double-click/Play Oblivion. This time, Wrye Bash will start up (Remember: +This will not work on versions of Wine older than 9!).

+ +

At this point, when you want to play Oblivion, you will open Lutris, and launch +“Oblivion.” This will launch Wrye Bash. You can then click the Oblivion icon in +the lower-left icon bar to launch the game. As additional tools are configured, +they will appear in the lower-left icon bar (everything except BethINI). To use +the tool, you’ll run it from Wrye Bash.

+ +

LOOT

+ + + +

LOOT handles mod load order. Another application with a native Linux version. I +had previous run into some bugs, but everything looks to work as expected now. +Despite that, I still download and use the stand-alone Windows version (the +archive from the releases, not the EXE). I extract it to my GOG Games +directory, and rename the directory (or edit the bash.ini file) so the +executable is where my Wrye Bash configuration expects it.

+ +

If setup properly, when you run Wrye Bash, in the lower-left corner will be a +bar full of icons, one of which will be a little treasure chest. Clicking it +will launch LOOT. From there, sort the order, and then close LOOT. Wrye Bash +will refresh, and you can continue on. LOOT will also notify you of any “dirty” +mods, which can be cleaned using TES4Edit (see below).

+ +

TES4Edit

+ + + +

I’m still not a mod creator, so my uses of TES4Edit are limited to “quick +cleaning.” From the project page or Nexus, download the latest version, and +extract the archive to the GOG Games directory. Rename the directory or edit +the bash.ini file so Wrye Bash can find it; restart Wrye Bash to verify. Wrye +Bash doesn’t include a dedicated short-cut for the “Quick Auto Clean” option, +instead you have to right-click on the TES4Edit short-cut (or the TES4LodGen +short-cut), and choose “Quick Auto Clean”. Choose the mod to clean from the +list, click OK, and let the program do its work.

+ +

TES4LODGen

+ + + +

This will generate LOD files ahead of time, allowing for more distant objects to +be shown as you adventure around Cyrodiil. Download the archive, and extract it +to where Wrye Bash expects it, either changing the directory name or updating +the bash.ini file accordingly. After mod installation is complete, click the +icon from the icon bar to generate the LOD files.

+ +

BethINI

+ + + +

BethINI helps manage the “oblivion.ini” file, providing sane options and a +wizard for configuration. This is the only tool that is not run from Wrye Bash. +However, it’s still pretty easy to work with. Download the stand-alone archive, +extract it to the GOG Games directory.

+ +

To run the tool, in Lutris single-click on Oblivion. A bar should appear with +some additional details about Oblivion, including some buttons: one will say +“Play”, and one will look like a wine glass; each will have a small button with +an up-facing arrow. Click the arrow button next to the wine glass button, and +select “Run EXE inside Wine prefix.” Navigate into drive_c, then GOG Games, +and into the directory you just set up for BethINI, and select BethINI.exe.

+ +

Wrye Bash does allow for custom application short-cuts, but it requires creating +a Windows shortcut .lnk file, and I cannot figure out an easier way to do +that than to just run it from Lutris.

+ +

Post-Setup: Tools

+ +

Verify each tool runs as expected. Conveniently, all the Bethesda DLCs are +“dirty,” so LOOT will notify you, and then you can clean them. Run BethINI, +generate LOD files, and run the game from Wrye Bash. Praise Todd.

+ +

Mods

+ +

Wrye Bash on Windows can install mods from an archive, but with this setup that +functionality is unreliable. Instead, I extract the mod archives manually before +installing them with Wrye Bash. For each mod that I want to use, I’ll create a +directory in the Mods -> Bash Installers directory, and extract the mod +archive into that directory. Then, within Wrye Bash, on the “Installers” tab, I +can install mods as expected.

+ +

For actually using Wrye Bash, I recommend laulajatar’s +guide. +Obviously, you can skip the installation steps for both Wrye Bash and OBSE. +There is also the Wrye Bash +Manual.

+ +

Lutris Setup: Problems

+ +

The significant problem with this setup is no way to alt-tab away from the game. +To make things even more inconvenient, playing in a windowed mode also doesn’t +work, and shows only a black screen with audio. I haven’t done an exhaustive +trial of options and mods yet to try and fix this, because it isn’t a major +problem to me.

+ +

The second inconvenience is as I mentioned above, with Wrye Bash not installing +mods directly from archives. Again, not a major problem to me.

+ +

I suspect that both of the problems can be resolved with some Wine tweaks.

+ +

Lutris Setup: Benefits

+ +

What this setup gets right is ease of use, and ease of replication. All tools +(except BethINI, for now) and the game are run from Wrye Bash. No juggling +multiple application entries, aliases, or special setups. Plus, all tools, mods, +and the game itself are all within the Lutris directory, making multiple setups +a breeze: just copy the directory. In Lutris, you can then duplicate the entry +(Right-Click -> Duplicate), and edit the executable (Right-Click -> Configure -> +“Game options” tab -> Executable) to point to the new directory.

+ +

Lutris Setup: Next-Steps

+ +

The most useful next step would be automating this process, by building a Lutris +install script. Also, resolving the alt-tab and windowed problems above.

]]>
Bill Niblock
Life in Progress: January, 20252025-01-03T00:00:00-06:002025-01-03T00:00:00-06:00https://www.theinternetvagabond.com/2025/01/03/life-updateLife in Progress: January, 2025

My now page is growing too verbose. Instead, I’ll leave that page as a summary of what this/these page(s) will explore. I’ll start with a retrospective @@ -1170,306 +1477,4 @@ into the empty, cold fireplace. For a few weeks I tended to him, making sure he at least ate. And I kept up the place, cleaning as best I could. But after a while, I started worrying about my family, and so I hired a local farm boy to take care of Maell’ezharon while I was gone (feed him twice a day, make sure he -uses the loo, and don’t let him hurt himself).

]]>
Bill Niblock
Pathfinder Characters: Eldritch Knight2020-09-27T00:00:00-05:002020-09-27T00:00:00-05:00https://www.theinternetvagabond.com/2020/09/27/pathfinder-eldritch-knightBuilding My Eldritch Knight - -

Pathfinder has been the tabletop game of choice for my longest-running group. -One of my favorite activities is creating characters. I love theory crafting, -pouring through source material, and setting limits. My favorite archetype of -characters are those that take the combat focus of a warrior and supplement it -with magic. The druid, which I already touched -on, is a class that -has this built in. This blending of magic and metal is often called a -Gish.

- -

Concept

- -

All of my characters come from a concept. This concept is heavily mechanics -focused, and heavily opinionated: I want a “proper” eldricth knight. To me, a -proper eldritch knight doesn’t use any gimmicks or tricks to get into the -prestige class sooner, doesn’t rely too heavily on especially unique or strange -equipment, and sticks to a limited set of rule books.

- -

Build

- -

For this build, I’ll be limiting myself the these rule books:

- -
    -
  • Core Rulebook
  • -
  • the Ultimate books (Combat, Magic, Intrigue, Wilderness, and Equipment)
  • -
  • the Advanced books (Player’s Guide, Race, and Class)
  • -
- -

Eldritch Knight needs a martial class, and an arcane class. While there are -plenty of options, I wanted to start with the most basic options:

- -
Fighter 1 / Wizard (Enchantment) 5 / Eldritch Knight X
-
- -

Wizards have the option of taking a school, and it makes a lot of sense for -a melee combatant to focus on buffing itself. Thus, I went for a Transmutation -school, and specifically for the Enchantment school. For opposed schools, I -opted for Evocation and Necromancy. I lose out on some nice spells, certainly, -but considering our focus, we wouldn’t be using many blasting spells. Not to -mention, our spell penetration will be relatively weak by comparison to more -spell-focused builds. Obviously, open to alternatives, but I would advise -against choosing Illusion, since it has some of the better non-transmutation -buffs in the game.

- -

Wizards also have to choose an arcane bond, which is either a familiar or an -item. Familiars are incredibly useful, but for this build I really liked the -idea of having my arcane bond be my weapon. This can be very dangerous! If -your bonded item is taken from you, or destroyed, you will have a very -difficult time casting spells.

- -

Traits

- -

In our Pathfinder group, we don’t really use traits, but I use traits. -Specifically, I always use 1 trait when it is applicable, because I believe -without this trait, any Gish build that relies on multiple classes is severely -penalized: Magical Knack. This trait will allow me to up my caster level for -Wizard by up to +2, up to my maximum hit dice. This doesn’t give me more spells -per day, but it does affect spell details such as duration, or saving throw DC, -that rely on caster level. Conveniently, for this build, we have exactly two -levels that do not give a bonus to wizard caster level: the 1 level of fighter -we take, and the first level of eldritch knight.

- -

If two traits are allowed, solid choices are Reactionary for a bonus to -initiative; Deft Dodger for an improved reflex save; Eyes and Ears of the -City for a bonus on perception and to add it as a class skill; or Armor -Expert to reduce all armor check penalties by 1.

- -
Magical Knack (Wizard)
-
- -

Race

- -

Human. Elf as a very close second. The bonus for spell penetration, the bonus to -perception and spellcraft skills, and the ability score modifiers are all solid. -But, this build won’t need to worry about puncturing spell resistance, and -because we’re a melee combatant, we need all the constitution we can get. Human -provides a bonus +1 skill point per level, a bonus feat, and a floating +2 -ability score increase, which we can use for our strength or intelligence.

- -

Skills

- -

None of the three classes in this build provide a significant number of skills; -all three give 2 + INT per level. However, being a wizard, we do have a nice -intelligence score, and as a human we get an additional +1. At a minimum, we’ll -probably get 5 skill points per level. There are no skill requirements to get -into eldritch knight, so we can focus on the “important” skills:

- -
Knowledge (Arcana)
-Knowledge (Dungeoneering)
-Knowledge (Nature)
-Knowledge (Planes)
-Knowledge (Religion)
-Perception
-Sense Motive
-Spellcraft
-Survival
-
- -

I also like to drop a single point in Climb, Swim, Ride, and Fly, if I -can afford to. Getting the trained bonus, combined with our generally good -strength and dexterity, means we can accomplish the basics. As a wizard, we can -further supplement these with spells. Unfortunately, we do not get perception as -a class skill, and so using a trait for that would make sense.

- -

Feats

- -

It is very easy to get lost in feats. Like most aspects of Pathfinder, there are -an excess of options. To narrow down my focus, I tried to consider what the -character’s options were: warrior focused on melee combat; wizard focused on -buffing and crowd control. Being in melee means I’ll be wearing armor, and that -brings the Arcane Armor Training feats into relevance. There’s also the -Arcane Strike feat, which is perfect for arcane gish builds. Initiative is the -king of combat, and as a wizard I’ll want to try going first as often as -possible. I also don’t have the most hit points, due to those 5 levels of -wizard. Improved Initiative and Toughness make sense. Considering the -possibility of being in combat when buffing, Combat Casting makes sense. I’ll -probably focus on a specific weapon, so Weapon Focus makes sense, and as a -fighter/eldritch knight, those levels will stack for feat requirements. That -means, Weapon Specialization is a possibility in the future.

- -

While I’m sure there are some crazy feats in other books, all these feats come -from the Core Rulebook. That excites me for some reason. Thus far, the only -non-core rulebook thing we’ve done is traits, and for this build we can live -without those if absolutely necessary. Again, this limit isn’t necessary, but it -was something I wanted to adhere to for this build.

- -

The number of feats laid out above is very quickly growing. Conveniently, I’m -entering the game with 3: one for level 1, a bonus for human, and a bonus for -fighter. That’s Improved Initiative, Toughness, and Weapon Focus. Any -two-handed weapon will do, though I’m partial to the good ol’ greatsword. Using -a sword-and-board will severely restrict my casting abilities, because both -hands will be full.

- -
Improved Initiative (Level 1)
-Toughness (Human bonus feat level 1)
-Weapon Focus (Greatsword) (Fighter level 1 bonus combat feat)
-Scribe Scroll (Wizard level 1 bonus feat)
-Combat Casting (Level 3)
-Arcane Strike (Level 5)
-Craft Wonderous Items (Wizard level 5 bonus feat; debatable)
-Arcane Armor Training (Eldritch Knight bonus combat feat)
-Power Attack (Level 7)
-
- -

The wizard gets a bonus feat at level 5, which is limited to an arcane crafting -feat, a metamagic feat, Spell Mastery, or an arcane discovery. I opted for -Craft Wonderous Items because I like the options it opens up. There are some -good metamagic options I considered though: Extend Spell makes sense for -buffing; Still Spell makes sense since we’re in armor; Toppling Spell can -give Magic Missile and other force damage spells some crowd-control. Since -evocation is one of my opposed schools, though, it wouldn’t work for me.

- -

Wizards at first level also get Scribe Scroll as a bonus feat. Scrolls are -great for situational spells.

- -

Gear

- -

There’s only one piece of gear that is unusual here, and it’s the armor. Kikko -armor is from Ultimate Equipment, and specifically is a type of eastern setting -armor. It provides a +5 armor bonus, allows for a dexterity bonus of +4, incurs -a -3 armor check penalty, and has 20% arcane spell failure. However, it is -primarily made of metal, and thus can be made from mithral. A mithral suit of -kikko armor provides +5 armor bonus, allows for a dexterity bonus of 6, incurs -no armor check penalty, and has a 10% arcane spell failure. Those numbers are -fantastic. No armor check penalty is great for the odd Climb or Swim check, -and for when I can Fly. The 10% arcane spell failure chance is lowered to 0% -by Arcane Armor Training, allowing me to safely cast in armor when I so -choose. If limited to the core rule book, the next best bet will be either a -breastplate, or hide armor.

- -

As for the weapon, I went with a greatsword. You could go with a falchion, and -“crit-fish,” but I’d rather have the raw damage. Numbered enchantment bonuses -are good, but there is one specific enchantment I would highly suggest: called. -A called weapon can be teleported to the wielder’s hand as a swift action. -Considering our greatsword is our arcane focus, we’ll want that in our -possession at all times, and this greatly increases the chances of that. Keen -wouldn’t be too bad; increasing the critical threat range to 17-20. Spell -storing obviously makes a lot of sense, too.

- -

I’m a spell caster, so I picked up a few Pearls of Power, a few wands (Cure -Light Wounds, Protection from Evil, and Expeditious Retreat), and a bunch -of potions of Lead Blades. The reason for the potions and not scrolls or a -wand is to avoid Use Magic Device checks.

- -

I have a collection of mundane items, including things like a bedroll, rope, -sewing needles, chalk, and a handful of alchemical items, that I like to carry -in a Handy Haversack.

- -

Beyond all this, I went with the remainder of the “Big 6”: a Cloak of -Resistance, a Ring of Protection, a Headband of Intellect, and a Belt of -Strength.

- -

With any left over funds, investing in additional spells known, scrolls, copies -of your spellbook, and cheaper wonderous items is always nice.

- -

Spells

- -

I’m a wizard (Harry), with the most versatile spell list in the game, and a book -(or books) that can get them all! Aside from the opposed school (but even then, -there are some worth getting, such as False Life), I went for every spell that -I even remotely thought I would use. On my sheet, that’s 62 spells across levels -1 to 3. I won’t mark them all here, but there are some which I wouldn’t want to -be without.

- -
Level 1
-- Comprehend Languages (also a great scroll)
-- Enlarge Person
-- Magic Missile (despite being opposed, a solid fall-back)
-- Mount
-- Protection from Alignment (generally, evil and chaos make the most sense)
-- Shield
-- Vanish
-
-Level 2
-- False Life
-- Glitterdust
-- Invisibility
-- Mirror Image
-- Resist Energy
-- Rope Trick
-
-Level 3
-- Ablative Barrier
-- Fly
-- Haste
-- Phantom Steed
-- Sleet Storm
-- Versatile Weapon
-
- -

At character level 9, we get access to 4th level wizard spells. Some spells on -my wishlist include great crowd-control like Acid Pit and Black Tentacles; -self-buffs like Stoneskin and Greater Invisibility; and utility like -Dimension Door, Stone Shape, and even Wall of Fire or Wall of Ice, -despite them being from an opposed school.

- -

Also, as a wizard I got Scribe Scroll at first level. Many spells in my -spellbook are almost only there so I can make scrolls of them. Examples include -Identify, the various ability enhancements (Cats Grace, etc..), and so on.

- -

Gameplay

- -

I’ve actually played this build 3 times. The first time, as the human shown -here. The second time, as this build but with the zombie lord template added. -And a third time, but with the skeleton champion template added. Needless to -say, those templates make this build incredibly powerful. However, I made some -poor play decisions, thinking I was a bit more resistant that I actually was, -and so all of these characters died rather unfortunate and avoidable deaths.

- -

What I’ve learned through all three characters is to be patient! This build is -very capable, with many options. It can wade into combat and deal some -significant damage, even before buffs. Out of combat, it has the flexibility -that a well-filled spell book can provide, and a good coverage of knowledge -skills.

- -

When engaging in combat, I always try to make sure I have the following -self-buffs up, or ready to be up:

- -
    -
  • Protection from Alignment
  • -
  • Shield
  • -
  • Resist Energy
  • -
  • Mirror Image
  • -
  • Ablative Barrier
  • -
- -

For damage, there’s a ranger spell called Lead Blades which is so good it -should almost be considered essential. Versatile Weapon can help with damage -resistance which is overcome with special materials.

- -

As for party buffs, few options beat Haste.

- -

For crowd-control, I’ll tend towards a Glitterdust, Pyrotechnics, or Sleet -Storm.

- -

In combat, get buffed to a point you feel capable. This may take 2 or 3 rounds. -That’s OK! You’re the second line. Use your swift action for Arcane Armor -Training, buff yourself, move in. Do that again, maybe moving in for a flank. -Third round, swift action for Arcane Strike, and unload with a Power Attack -greatsword swing! If you’ve got Lead Blades up, that’s 3d6 + 6 (Power -Attack) + 2 (Arcane Strike) + 1.5x strength bonus. Not bad! Unfortunately, -Eldritch Knights lag behind for base-attack bonus, so at level 8 (which is the -level for all my builds) it’s only 1 attack a round. At level 9, you get two -attacks a round. You can also fall back on a composite longbow, which you can -also use Arcane Strike with for 1d8 + strength bonus + 2 (Arcane Strike), -which isn’t as impressive as that big sword, but can still contribute. And, if -weapons won’t due, you’re a wizard! Keep your prepared spells flexible. Scribe -Scroll allows you to have certain spells available at all times. Craft -Wonderous Items can allow you to create plenty of gizmos and gadgets that give -you once-per-day options. Crafting is powerful; use it!

- -

I’ve always had fun with this build. I have, no joke, lost sleep just figuring -out cool spells to add to the spell book, worthwhile scrolls, and just imagining -scenarios. Despite the apparent short-comings, the Eldritch Knight can -definitely hold it’s own, though it does require a ramp-up time.

- -

Sources

- -]]>
Bill Niblock
\ No newline at end of file +uses the loo, and don’t let him hurt himself).

]]>
Bill Niblock
\ No newline at end of file diff --git a/index.html b/index.html index 437077c..93bd1f5 100644 --- a/index.html +++ b/index.html @@ -36,6 +36,17 @@
+

Oblivion on Linux: Lutris Edition

+
+
2025-01-09
+
+ + gaming + +
+
+
Modding Oblivion on Linux using Lutris and Wine, without Steam.
+

Life in Progress: January, 2025

2025-01-03
@@ -82,17 +93,6 @@
RClone is a command-line utility for interacting with an incredible number of cloud services. Backblaze is a reliable and inexpensive cloud storage provider. With systemd timer units, I setup a simple and reliable backup solution.
-

Funkwhale on Linode with Object Storage

-
-
2022-09-27
-
- - technology - -
-
-
Funkwhale is a cool project, building a federated music platform. I wanted to explore Funkwhale's ability to store music and associated files in object storage, and since I already use Linode for my VPS, leveraging their object storage offering makes a lot of sense.
-
All Posts
@@ -105,7 +105,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/now.html b/now.html index b67bd5d..82f293e 100644 --- a/now.html +++ b/now.html @@ -84,7 +84,7 @@ will likely continue with him for a bit.

gaming
-
Life
+
life
philosophy
diff --git a/topics/all.html b/topics/all.html index 53ca84f..a8e46ae 100644 --- a/topics/all.html +++ b/topics/all.html @@ -36,6 +36,17 @@
+

Oblivion on Linux: Lutris Edition

+
+
2025-01-09
+
+ + gaming + +
+
+
Modding Oblivion on Linux using Lutris and Wine, without Steam.
+

Life in Progress: January, 2025

2025-01-03
@@ -454,7 +465,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/topics/gaming.html b/topics/gaming.html index b4b585a..2bff749 100644 --- a/topics/gaming.html +++ b/topics/gaming.html @@ -38,6 +38,19 @@
Gaming Posts
+

Oblivion on Linux: Lutris Edition

+
+
2025-01-09
+
+ + gaming + +
+
+
Modding Oblivion on Linux using Lutris and Wine, without Steam.
+ + +

Life in Progress: September, 2024

@@ -289,7 +302,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/topics/life.html b/topics/life.html index b21f648..4802ef8 100644 --- a/topics/life.html +++ b/topics/life.html @@ -40,8 +40,45 @@ +

Life in Progress: January, 2025

+
+
2025-01-03
+
+ + life + +
+
+
A retrospective of 2024, up to the beginning of 2025
+ +

Life in Progress: September, 2024

+
+
2024-09-24
+
+ + life + + gaming + +
+
+
Life In Progress update for September
+ + + +

Life in Progress: August, 2024

+
+
2024-08-19
+
+ + life + +
+
+
Life In Progress update for August
+ @@ -70,7 +107,18 @@ - +

It has been a while.

+
+
2020-06-03
+
+ + writing + + life + +
+
+
It has been a while. Here's an update, of sorts.
@@ -97,6 +145,21 @@ + + + +

A Good Friend's Father

+
+
2015-07-09
+
+ + philosophy + + life + +
+
+
A good friend's father died. What can I learn from this?
@@ -106,6 +169,17 @@ +

A Log of My Travels in Ireland

+
+
2015-01-01
+
+ + life + +
+
+
Once upon a time, I traveled to Ireland. It was quite the experience. Me, my 3 friends Suf, Chris and Cary, Scion, shenanigans, Guiness, whiskey, and Thunderstruck.
+ @@ -119,7 +193,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/topics/philosophy.html b/topics/philosophy.html index aa78ca3..11f937f 100644 --- a/topics/philosophy.html +++ b/topics/philosophy.html @@ -69,6 +69,8 @@ + + @@ -242,7 +244,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/topics/technology.html b/topics/technology.html index 36088dc..5d740d9 100644 --- a/topics/technology.html +++ b/topics/technology.html @@ -44,6 +44,8 @@ + +

Automatic Backups with RClone, systemd, and Backblaze

2023-05-07
@@ -211,7 +213,7 @@
gaming
-
Life
+
life
philosophy
diff --git a/topics/writing.html b/topics/writing.html index eb68921..20f12a2 100644 --- a/topics/writing.html +++ b/topics/writing.html @@ -54,6 +54,8 @@ + +

Character Write-up: Dabbledop Humblebumple

2020-10-23
@@ -197,7 +199,7 @@
gaming
-
Life
+
life
philosophy