SamuKata
Timothy Baldridge

Timothy Baldridge

patreon


Timothy Baldridge posts

The Fallout of Success

It's that time of the year, when I do a bit of campaigning for funds to keep Wabbajack moving forward. As it so happens we also saw a massive uptick in usage over the past few weeks. Thanks to a combination of the Fallout TV show,...

View Post

3.4.0.0 Release, a project update, and some thanks

A few things to cover today. First of all, 3.4.0.0 is finally released. This version of Wabbajack has to do mostly with removing a lot of technical debt we've accumulated over the past year. We've gone from .NET 6 to .NET 8 as the target framework. .NET 7 had some fairly critical internal bugs when it comes to WPF UI, so we skipped that release ...

View Post

A long overdue update

First of all I should apologize for not not sending an update recently. As you can like imagine, switching jobs and getting settled has bit a bit of an adjustment, but I feel like I'm slowly getting to the point where I can start to make more regular bugfixes to Wabbajack.

A few minutes ago I released 3.0.6.0, which should handle several...

View Post

I've been hired by Nexus Mods

So, to kick off this rather insane news let me start with the formal overview of what's going on with Wabbajack.

Three weeks ago I gave notice to my IRL employer that I’m leaving the company. On October 24th, I’ll start my new job as the Vortex Product Owner...

View Post

Wabbajack 3.0 - Post Launch

It's certainly been a busy and fun two weeks. As you probably already noticed, I decided to release 3.0 about two weeks ago. The launch went about as I expected, it worked for most people, crashed for a few (due to Microsoft Edge WebView not existing on some revisions of Windows), and flat out broke on a few more. But since old versions of Wabba...

View Post

Wabbajack 3.0 - RC1 and Why it Rehashes your downloads

First of all, I'd like to say thanks for all the people who have helped beta test Wabbajack 3.0 so far. Lots of bugs have been fixed, sometimes resulting in daily updates. The latest version 3.0.0.6 is still available for download and I'm deeming this version the "Release Candidate" that means that if I haven't heard of or seen major breaking bu...

View Post

Wabbajack 3.0 - Beta testing

We're finally there! I've been posting beta builds of Wabbajack 3.0 over on Discord and a special Github repo. If you feel so inclined, please stop by, download t...

View Post

Wabbajack 3.0 - Back to debugging

Well I'm back from vacation, and from being sick for about a week. Finally sat down to do some debugging. It's funny how sometimes some fresh perspective and a clear mind can end up with quick solutions to complicated debugging.

For the past month I've been fighting a bug in the 3.0 compiler code that would result in a rather obtuse erro...

View Post

Wabbajack 3.0 - End of Week Report

In my last post I mentioned I planed to do a big push this way and get a lot of the UI issues with Wabbajack 3.0 done and out of the way. That plan went exceptionally well this week. I've found that when a large number of smaller "not fun to do" issues crop up in a project, sometimes it's best to just sit down, crack open an energy drink, knock ...

View Post

Wabbajack 3.0 - Can we ship it yet?

As I'm writing this, I realize that it's almost been a year since I started the rewrite of Wabbajack that is now known as 3.0. So let's get a bit of a status report and figure out what it's going to take to ship the UI based on the new code.

First of all, the CLI, backend services, the website and everything else that's *not* the app use...

View Post

Wabbajack 3.0 - Compiler Configuration

Wabbajack 3.0 - Compiler Configuration

Currently in Wabbajack 3.0's development I'm at the point of debugging the compiler. I've successfully installed several existing lists via 3.0, but now I'm on to making sure all the compilation functions are working correctly. This work is going well, I've made a new CLI command I call "install-compile-install-verify". As the name suggests, thi...

View Post

Wabbajack 3.0 Development Update

Wabbajack 3.0 Development Update

Time for another update on the progress of the massive 3.0 update. In the past few weeks, the remaining backend systems have been completely moved over to the new 3.0 codebase. Thanks to the power of modern C# and WASM this means that we are now running the same codebase on all our backend servers, the CDN, the wabbajack.org website, and the new...

View Post

BSAs during modlist updates

A long standing issue with Wabbajack is that it always wants to recreate BSA archives when updating a list, even if the contents of those archives hasn't changed since the last modlist release, this has been fixed, keep reading for the nitty gritty details.

The reason for this long standing issue is that BSAs and the compression they use ...

View Post

Decentralization - reorganizing the Wabbajack community

Rationale

Wabbajack has gone through a lot of growth over the past two years, and with that comes some growing pains. One of the big things that has been a pain point over the past year is the centralization of the management of the project. I like to think of centralization problems in the context of "incidental complexit...

View Post

Removing the Server Jank

As I mentioned in previous posts, one of the nice things about rewriting all of Wabbajack in modern C# is that we are now able to run about 90% of the code on Linux, and since the code is modular it can be split up into multiple smaller services. Also, thanks to the modularity we can make surgical edits to the code to remove some of the hardware...

View Post

End-of-the-Year Coding Update

As we're only a few days away from the end of the year, I figured it'd be good to do a bit of an update on where we are with Wabbajack 3.0 and a few other things going on in the community.

First of all, I should be a bit upfront on something: the final 20% of the 3.0 upgrade is taking way longer than expected. I wanted to be done months ...

View Post

November Development Update

Wow, what a couple weeks this has been. With the release of Skyrim AE I took some time off from WJ development to go and create a Skyrim downgrade patcher. That ended up taking a bit more time than I expected, but development is pretty much finished on that project. And it doesn't need much time from me now.

Later this month I had some p...

View Post

Unofficial Skyrim Special Edition Downgrade Patcher

Due to the recent Skyrim Anniversary Edition update I took some time to create a patcher:

This utility will back-patch the changes to your game made by the Anniversary Edition of Skyrim. It will take an up-to-date Skyrim SE install or a Skyrim AE install and patch the executables back to their 1.5.97 versions. Note, this utility works by...

View Post

Wabbajack 3.0 - development update

Wow, it's been way too long since I've done a development update on the state of Wabbajack 3.0. A few weeks back I went through a bit of a burnout period and so I took a week break and wrote another modding tool for Pathfinder, a portrait creator, exporter, and gallery ( View Post

Wabbajack 3.0 - Weekly Update

Well it's been closer to a week and a half since the last update, but work is progressing well. Our list validation service is now moved off of our backend server and into a GitHub action running Wabbajack 3.0 code. This means we now have our first 3.0 code in use! The transition was a bit rocky, requiring a few extra hotfix builds, but it all h...

View Post

Website Survey Results (by Erri120)

Hello users, my name is erri120 and I'm one of the developers of Wabbajack, creator of the Lotus Modlist, and the only person working on the Website. Before we go into the survey, here is a quick history of the website:


I pitched the idea of a simple GitHub Pages website for Wabbajack in October 2019 and began working on it. As ...

View Post

Wabbajack 3.0 Development Update - Rate Limiters

Well it's been a long week and a half. Turns out my research into how to best implement a rate limiter in Wabbajack resulted in me writing the same code about 4 different ways before finally finding an approach that works.

Wabbajack needs limiters in several places (as mentioned in the previous update), but my mistake was thinking that th...

View Post

Wabbajack 3.0 - Development Update #3

I finally sat down this past week and figured out CEF (Browser) integration with the new UI toolkit (Avalonia) in Wabbajack 3.0. UI development in general is always a pain and a bit of a time sink, so it's nice that some of he hardest parts of the UI setup are now coded and in pace. The framework for creating "scenes" or modes of the UI works, w...

View Post

Wabbajack 3.0 - Development Update

As I mentioned in the last Patreon post, work is well underway in the rather massive undertaking that is Wabbajack 3.0. I'm happy to say in this update that development has been going quite well and significant progress has been made.

In software development there's an idea of building a "Vertical Slice" of a program as a way to get an a...

View Post

The road to Wabbajack 3.0

Well it's been a quiet few weeks in the Wabbajack world as we've been waiting for the dust to settle post-nexus-archive-changes. In the mean time I've been looking at our code base, and decided enough was enough it's time for a code cleanup.

This makes a bit more sense if we look at it from the perspective of some of the changes the code ...

View Post

Nexus Changes Round 2 - Please Pardon the Mess

As mentioned in my last update, the Nexus has made some nice changes in preparation for their implementation of Collections, namely they will no longer allow mod files to be deleted. This is a good change as it means lists and collections will go down less often an in general everything will be a bit more stable. So why are Wabbajack lists const...

View Post

Nexus Collections and what it means for Wabbajack

As you may or may not know, today the Nexus updated us on their progress on "Collections" (https://www.nexusmods.com/news/14538). This is pretty much like it sounds, an collection of mods that can be automatically installed via Vortex (or other mod managers). So what ...

View Post

Perceptual Hashing and Wabbajack 2.5.0.0

Over the past few weeks I've been developing some new features for Wabbajack that I'm happy to announce today. These features are coming in the next version of the app, 2.5.0.0, and we should see a release soon if our testing goes well.

I've added a feature that allows Wabbajack to detect when a modlist author has optimized some textures...

View Post

Weekly Update - Fixing some network issues

Weekly Update - Fixing some network issues

For some time now we've seen strange issues with Wabbajack's interaction with our CDN on some ISPs. What's been so hard to diagnose about this is that it seems specific to some parts of the world, some ISPs and other weird situations. After a bit of digging I was able to find some information that companies like Telekom (a well known EU ISP) may...

View Post

Weekly Update - Server Upgrade (part 2)

Well the day is finally approaching, I've built the new build server, gotten all the services configured, and the bulk of data transferred over. Turns out it takes a long time to configure and setup 16 drives, and copy over 2TB+ of data we've accumulated over the past year and a half.

This Wednesday afternoon (US time) I'll be cutting ov...

View Post