Tip for Decomps

I can’t help but recommend doing what OpenRCT2 did if you can Keep the game playable for the entire process. How? Make your decomp into a DLL that’s injected into the main, original executable. As you add code to the decomp, make it so that calls to that code go to the decomp instead of the original. Over time, more and more of the game will be from the decomp, until one day you can simply replace the original executable, and in the mean time you can VERY easily check if your new code works, or at least doesn’t crash. ...

May 7, 2025 · 1 min

Cache Plans

Okay so I have found myself in an interesting situation I want to have my Router/Server/Whatever you want to call it, uWebServer is how I refer to it, build and serve builds for the rest of my machines. It’s reliably on, water cooled, under my stairs, and most importantly, not a laptop. And to be clear, by builds, I mean my NixOS flake outputs - all of the binaries needed for any of my computers to run. ...

November 27, 2024 · 2 min

I Blog

See? Some people still do it.

November 13, 2024 · 1 min

The Majoras Mask PC Ports

Aight, so first off: I love Majoras Mask. In my list of best games of all time, it sits solidly at #1. So of course, when I heard that there was not one, but two different PC ports, and that they were done by entirely different people, using very different methods, I had to try them both. Now, I’ve beaten Majoras Mask, to 100%, multiple times. On the Nintendo 64 with my reliable gold cartridge with the holographic front, on Project64, Mupen, and WiiVC. I have a deep, intimate knowledge of all things Majoras Mask, random bits of lore, how to do just about anything in the game. ...

June 6, 2024 · 4 min

Building a NixOS Router

I recently built a router using NixOS. Here’s how I did it. I’m going to skip a lot of the middle learning stuff I did while I figured all of this out. And there is still a lot of stuff I need to learn. Like how to handle IPv6! Hardware My router/server is a custom built gaming PC from many years ago. It has an i7-6700k, 32GB of RAM, and a pair of 256GB SSD’s in btrfs raid0. It’s overkill for a router, but it’s what I had laying around. ...

May 28, 2024 · 5 min

How I Built This

I built this on Nix. And it was very easy. First though, Credit where it’s due, I borrowed from This with some updates. At the moment, the configuration for this site looks like this: { pkgs ? import <nixpkgs> { } }: with pkgs; let hugo-theme-papermod = runCommand "hugo-theme-papermod" { pinned = builtins.fetchTarball { name = "Hugo-Theme-PaperMod"; url = "https://github.com/adityatelange/hugo-PaperMod/archive/3e53621.tar.gz"; sha256 = "00hl085y8bial70jf7xnfg995qs140y96ycgmv8a9r06hsfx1zqf"; }; patches = [ ]; preferLocalBuild = true; } '' cp -r $pinned $out chmod -R u+w $out for p in $patches; do echo "Applying patch $p" patch -d $out -p1 < "$p" done ''; in mkShell { buildInputs = [ hugo ]; shellHook = '' mkdir -p themes ln -snf "${hugo-theme-papermod}" themes/PaperMod ''; } Which frankly, is excellent! (Also of note, I’ve set it up so that the text above will always be the current version that’s in use!) ...

March 13, 2024 · 1 min

Welcome!

First Post! Heck!

March 13, 2024 · 1 min