Monday, May 22, 2023

Review: Deathbringer RPG

 The Deathbringer RPG was written by Professor Dungeon Master, a Youtube content creator, as a stripped down version of D&D. The rules take up a single double sided page, however it does require some edition of D&D to provide monsters, spells and magic items. At face value Deathbringer appears to be just what it says it is, a stripped down grimdark version of D&D that plays fast and easy. It replaces many of the D&D class features, feats and special abilities with Deathbringer dice, a d6 that you can roll and add to any other die roll you please. This is a cool mechanic that does work well. Deathbringer also removes the 3-18 attribute levels in favor of just using the 0-4 modifier scores.

The problem Deathbringer has is it plays a bit flat. In D&D, even a 1st level character has some options for things to do on any given turn. Deathbring has the same issue early editions of D&D had. The only real option a fighter has is to attack, once the Wizard blows his wad in spells, all they can do is throw daggers and this does not improve much as the game progresses. Characters do not really improve much between 1st and 10th level. I really think most game groups would be better served by another game, like Shadowdark or perhaps just playing D&D 5E, but limiting players to using the Basic Rules.

I love the idea of Deathbringer, I do not love actually playing it, although I do not especially hate it either. I think Professor Dungeon Master had the right idea, but I think execution was not nearly as good as it could have been. I have to give this one a 2 out of 5.

Tuesday, April 18, 2023

RE: DOSBox Trials

 I got some feedback asking me why I setup a Linux machine to boot straight into DOSBox instead of just restoring and using old hardware, since I have experience doing this and why waste modern hardware by completely dedicating it to running old games and such. This is an interesting question.

First old hardware is getting harder to find and is getting more expensive. Anyone who has went looking for Sound Blaster card recently will know this pain, if you can find one, it could easily cost you $300. On top of that, running 30 or 40 year old hardware is a gamble on how long it will last. Every time you turn it on might be the last time. The tiny amounts of memory and hard drive space is also a problem. With DOSBox I can configure as much RAM as DOS will support and I am not stuck with a 200 MB hard drive on the verge of failure, I can use a 500 GB drive and DOSBox will happily let me use it all.

The other problem is, an old system running DOS or even Windows 3.1, lacks many features of modern operating systems. For instance usable networking and USB support. Since this setup is using Linux underneath, it can function as a modern machine, so for instance getting files onto the machine can be done via FTP, ssh or even a USB key. I can also setup multiple monitors, keyboard and mice, along with different logins, so multiple people can use one machine and play games together

DOSBox is highly configurable. Besides setting RAM, if I want it to emulate a 386, 486 or Pentium, depending on what programs I am running, I don't even have to reboot, hitting a key combo will slow the machine down or speed it up. I can also setup different configurations for different purposes, like a pure DOS environment, one for Windows 3.1 and one for Windows 98.

Finally, why would I dedicate a whole machine to this, when I can just run DOSBox on my main machine? This is a bit trickier. The big reason is simply, because I can. Beyond that, it is something to do with an old computer. Who doesn't have an old computer or laptop laying around these days. Why not put it to use playing Doom, Civilization or Lemmings. This use case has very low system requirement, even  1 GB is more than enough RAM for this project, and integrated graphics is perfectly okay. Heck, this can all be done on a Raspberry Pi. Who knows, maybe Granddad's old 386 just gave up on life, but that is where all of his important stuff is and he has no desire to learn anything beyond Windows 3.1, this is a perfect solution for him, with a bit of work, he might not even see the difference.

Sunday, April 16, 2023

DOSBox Trials

 I was thinking it might be cool to have a Linux machine that booted straight into DOSBox. For those who don't know, DOSBox is a stripped down emulator designed specifically to run old DOS games on modern equipment. I figured this would be an easy project, doable in an hour or two, which was true enough, except I got the hair brained idea that I wanted to run Windows 3.1 in it as well. This caused me to tumble down a massive rabbit hole that cost me more than a day of my life to get working.

Honestly, it is not worth it. The return on investment just is not there. I mean having a Linux machine boot straight into DOSBox is mildly cool, but you really do not gain much by doing it. I suspect most people are not going dedicate an entire machine to this endeavor. If you find yourself wanting to do this and you absolutely want Windows 3.1 support, go get DOSBox-X and compile it from source. This version gives you as many bells and whistles as possible, including networking. If all you want is DOS and no Windows 3.1 support, here are the basic steps;

1. Install Debian with no Xorg, DE or WM

2. Reboot and log in root and install sudo

    2a. apt install sudo

    2b. edit /etc/sudoers and add your user account

    2c. logout and log in under your user

3. sudo apt install dosbox xorg xinit twm xdm

4. Type startx to enter into X, open a terminal and run dosbox, then exit out

5. mkdir dosbox

6. nano .dosbox/dosbox-0.74-3.conf

    6a. Change the following lines to;

        fullscreen=true

        fulldouble=true

        fullresolution=800x600

        windowresolution=800x600

    6b. Add the following lines after [autoexec]

            PATH=Z:\;C:\WINDOWS

            mount c ~/dosbox

            c:

    6c. Save and exit

7. nano .xsession and add

    7a. exec dosbox

    7b. save and exit the file

8. Rebbot the system and when you login, you should go straight to DOSBox.

------------------------

Edit: For those of you wish to use DOSBox-x, a more up to date and feature rich fork of DOSBox, I have the steps for compile from source here;

https://github.com/cjstoddard/dosbox-conf

Friday, March 31, 2023

I got my Nabu PC

 I received my Nabu PC last week. I was very happy I went through the process of figuring out how to make all the software work with an emulator first, this saved me a lot of screwing around when all I wanted to do was mess around with CP/M. The first thing you are going to need is the RS 422 serial adapter and a DIN cable. There are several videos on how to make them, but really, it is best just to go buy one already made, they cost like $15, it is just not worth the hassle of doing it yourself.

The really interesting thing about the Nabu is, it was the first cloud based home computer to be released, predating Chrome OS by several decades. The Nabu was released in 1983 before anyone even knew what the "Cloud" was. Amazingly, it works pretty well, I would say it is right on par with the other 8 bit computers of the time, obviously its boot time was a little longer when compared to instant on machines like the Commodore 64, but once loaded it performs very well.

At this point, I am not particularly sure what I want to do with it, I was hoping to get some time to sit down with it while I was on vacation to do something cool with it, but I got busy with other things. I may just box it up and resell it in a few years when they are no longer readily available. Right now anyone who wants one can get them for under a $100 if they are will to wait a little while, but in a few years after the warehouse find is gone, I am pretty sure these will be selling for $500+ dollars, especially for a tested and working machine.

Monday, February 20, 2023

Mame-Nabu under Linux

I bought a Nabu PC, a new batch has went up for sale. I missed the first batch and decided I was not going to buy one, but as usual, I find my impulse control to be lacking. It is going to be a while before it arrives, so I decided to check out the Nabu PC Mame emulator, so I could check out the Nabu Internet Adapter software so I could sort that out before I got my machine and maybe do some programming on it. I am not going to go into how to set that up, it is easy enough to do. You can get it at https://nabu.ca/

The problem I did run into was getting the emulator. The only pre compiled binaries were for Windows and there were no instructions on what you needed to get it running under Linux. It was not just a matter of install it from a repo or downloading the code and compiling it, Nabu support is new and is not available in the mainline code. I am going to assume you have some experience in using Linux, otherwise you would not be doing this.

Goto https://github.com/brijohn/mame/tree/nabupc_wip, click on the <>Code button and click on Download zip. Do not use git to retrieve the code, for some reason the nabupc code is not included in the git repository, but is included in the zip file. Once you have it downloaded, extract the file and cd into the folder containing the code.

To compile Mame, you will need some dependencies, install them using this command;

sudo apt-get install git build-essential python3 libsdl2-dev libsdl2-ttf-dev libfontconfig-dev libpulse-dev qtbase5-dev qtbase5-dev-tools qtchooser qt5-qmake

You can just type "make" at this point and it will build, however this will build Mame with everything and will take a while to do, we really only need it to build the Nabu emulator, so we start the compile process with;

make SOURCES=src/mame/nabu/nabupc.cpp REGENIE=1

Next go grab the Windows Nabu Mame file from here, https://gtamp.com/nabu/nabu-mame.zip. This file has everything needed including the ROM files and disk images, this will save you a bit of time in figuring out what you need and where to put it. Extract it to where you plan to run the emulator from. Delete mame.exe, floppy-boot.cmd and nabu.cmd, you will not need these files. Next copy the mame executable you just built into this new folder.  Run the Nabu Internet Adapter, and start the TCP service, you must do this before you start the emulator, or it will crash. You can now run the emulator with this command.

./mame nabupc -window -kbd nabu_hle -hcca null_modem -bitb socket.127.0.0.1:5816

That is it, the emulator should come up and connect automatically.

Wednesday, February 15, 2023

Thoughts on Mastodon

 When Elon Mush took control of Twitter, a couple of million people went to Mastodon, an alternative to Twitter, built to be a decentralized platform that no single person controlled and didn't vacuum up your personal data or push advertisements into you feed. The hypothesis was solid, it is a good idea, so I decided to dip my toe in and see if reality matched the hypothesis.

My first issue was getting signed up, you have to find a server to sign up with, I did what any reasonably competent internet user would do, I googled the most popular servers and found several lists all nearly identical. I started at the top and tired to sign up. The first one was not taking any new users, same with the second and 3rd. The fourth put me on a waiting list and on it went. I found a few more, but the servers were either not accepting new users or simply did not exist anymore. If I were a Twitter refugee, i would have gotten very frustrated at this point and been done with it.

I am however, not a Twitter refugee, I am a nerd with home lab infrastructure, so I decided I would simply setup my own Mastodon instance. I am not going to get into the process I went through to build it. It was not particularly difficult and I had very few problems, but again, I already had everything I needed, I could fire up a virtual machine, I had a domain name with DNS redirection, so it was just a matter of following some instructions on getting the software up and running, it took me the better part of a Sunday to get everything the way I wanted, but it has been humming along perfectly since then. I provided an overview of this process just after I did it, you can read it here.

So now I had a Mastodon account, so what to do now. Well I needed to find people to follow, so once again I went to google and found some lists of interesting accounts to follow. Once again, all of these lists were nearly identical and I was only really interested in a couple of them. I also found a couple of Youtube content creators who use Mastodon. Once I had some posts coming into my feed, I found some other folks who were posting mildly interesting things, so I followed them as well. Then I got to where I was following about 20 accounts and I had a steady stream of posts, but I was not seeing any new people to follow.

I had no trouble finding other Tech nerds interested in Retro computers, Linux, home labs, that sort of thing. What I found difficult, was finding people interested in Science Fiction/Fantasy Literature, Dungeons & Dragons, Comic Books, or any of my other interests. The problem is, to get these things into my feed, I need to know who to follow. There are of course lists of people by subject matter floating around and I even found one for RPG's with a good 30 accounts listed. When I started going through those accounts, many were just flatly gone, hadn't posted in months/years or were posting cat pictures and nothing else. I am use to being able to curate my feed, which I can do easily in Facebook and Twitter, it seems nearly impossible to get a nice balance of posts about a variety of topics unless you already know at least a few people already on Mastodon.

Now for the BIG problem with Mastodon, and this is not Mastodon's fault really. No one I personally know uses Mastodon. Sure, my wife signed up on my server when I was testing it and I had 1 friend also sign up, but neither of them use it. The reason I use social media is to interact with friends and family. If my Nephew was not using Twitter as his only social media platform, I probably would not have a Twitter account. On Facebook, I have maybe 40 friends, all of whom I know personally and have an active relationship with. By comparison, my Mastodon feed is very flat, there is nothing personalized about it, there are no people I know post about their lives or sending me messages. It feels like I am reading a blog written by multiple strangers. Yes, there are interesting posts, but there is no personal connection or depth.

All in all, I don't really think setting up my own instance is worth the trouble, simply because if you don't have a built in group of followers, it is just too difficult to get an interesting balanced feed going. If you can get onto a big server with lots of people, you get access to their local feed and better access to other large federated sites. Otherwise, I think you will just be wasting your time.

Sunday, January 8, 2023

OGL Controversy

 Apparently a copy of the new OGL (1.1) has been leaked and there seems to be a large backlash going on. If you do not know what the OGL is, to put it as simply as possible, the Open Game License (OGL) is a license Wizards of the Coast (WotC) provides to 3rd party creators so they can create content for Dungeons & Dragons (D&D). For the last 20+ years this license has been used widely to create a shit ton of content that WotC could never have or would never have created on its own, it has been the backbone of the hobby. The new version of the OGL takes away a lot of the power creators had and sets up a royalty requirement, which never existed before. Needless to say, a lot of people make their living doing this and it is now going to be infeasible or a lot more difficult to make a living doing it.

I can understand the frustration of these creators, having the carpet pulled out from under them has to be rough. My question here is, why is this becoming apparent only now? This license has been around for 22 years. During that time I have seen it said over and over, the OGL cannot be revoked, this license has to have been looked over by dozens if not hundred of lawyers by now. Why is it only now that these creators are being told that yes in fact it can be revoked and yes WotC can force you to comply with the new license. This seems weird to me that not a single lawyer in 22 years has popped up and said, this is not a good idea. But apparently, here we are.

From my point of view, very little changes. I have never used the OGL for anything I create and I don't use anything WotC can claim as their copyrighted intellectual property. Everything I have created is mine and mine alone. Of course I also do not sell anything for profit, I pretty much allow anyone to use what I create for whatever purpose they choose and the only time I would step in is if someone tried to keep another person from using my creations. I don't care if someone steals the Gauntlets of Zardon and uses it or a variation in their own book, even if they intent to sell it at a profit, but the second they try to block someone else from doing the same, I would claim prior art. Certainly the Hand and Eye of Kevin is derivative work and WotC could make a stink about it, but unfortunately fro them, this would be protected as satire and parody and I would tell them to go fuck themselves.

As for the next version of D&D, known as OneD&D, I don't know yet. I am not taking part in the beta test and I have no real interest in what is going on with it, so I am not following it at all. I have no plans to switch over to it when it is released. Like D&D 5E, I will probably take a year or two to consider the move and in fact I may never move. 80% of what I run in my own campaign is my own home brewed stuff. I have collected enough 5E stuff, both WotC and other creators, that I could probably run 5E campaigns for the rest of my life, even if I never wrote another adventure.

If for some reason, giving money to WotC became so distasteful that I could no longer even look at those books, there are a ton of other games out there that could easily be drop in replacements. Pathfinder and Castles & Crusades or I could go way out in the field use Savage Worlds, Dungeon World or Blades in the Dark, not to mention all the old games I could go back to like Call of Cthulhu, GURPS or HackMaster. The best part of this hobby is that all I really need is my imagination and a few friends to put up with my shit for a couple of hours a week.

Saturday, December 31, 2022

Happy New Years!

 2022 was a good year, not great but good. I got some writing done and I built out some self hosting infrastructure. On the other hand, I did not do nearly as much reading this year, clocking in at only 32 books this year. Of course work was just work, it was what it was. I am going to call it a win.

Happy New Years Everyone!

Thursday, December 15, 2022

Playing the Sandbox Part II

 In January of 2020 I wrote a post about starting a sandbox game. This was in reaction to some posts I saw in a Facebook group I was a member of at the time. Recently, this came back to the foreground for me when I was watching a Youtube video about the shortage of DM's in 5th Edition D&D. The point the video made was, that in modern times, DMing is a difficult task, virtually all of the responsibility for having a good fun game is on the DM, players have no responsibilities beyond making it to the game. Added to that is the various Twitch and Youtube streams of people playing D&D. Many of these streams are high production value shows featuring professional actors as players and DMs whose sole job is producing interesting content for viewers. This sets the bar very high for other DMs the games they are trying to run.

If I just started playing D&D in the last couple of years and my first exposure to the game was the Critical Roll game run by Matt Mercer, I would be terrified of DMing a game, because there is no way I could run a game of that quality. This is prevalent throughout the D&D community, I see Reddit posts written by players who are mad because they cannot find a DM of Matt Mercers quality and all the groups they join suck.

In this day and age you have to run a session zero for your campaign, even if everyone has been playing together for years, so the players can do all their prep work and the DM can layout expectations for the game. Back in the day, you know how our campaigns started? We sat down, rolled 3d6 in order, spent 5 minutes equipping them, then I would start randomizing a dungeon straight out of the Dungeon Masters Guide. If your character died, you rolled up another one and the game continued.  It became a running gag that players did not even name their characters until 3rd level. In case you think all we did was play one shots, this was certainly not the case, once the core set of characters was established, we would move on to modules or whatever crazy idea I had for a dungeon.

I am not saying everyone needs to stop watching Critical Roll, all I am saying is, lower your fucking standards, chill out and just play the game. If you want to DM but you are afraid, relax, I am here to tell you, if you run a game, players will come. Some will not like what your do, but others will. Even if you start with just one player, run the game. Even if you get six people to start a group and five of them drop out, keep playing. Find five more players and yes, four of them will probably drop out, but then you will have two players. Find 4 more players and continue on until you have four or five good players who show up to the game. Before you know it, you will have been playing with this group for three or four years and you will have a lot of cool stories that will put Matt Mercer to shame. Run the game, players will come.

When running your first game, throw out all the damn books, don't start with everything. Download the basic rules PDF, and limit your players to just the races and classes in that book. I would also download the 5E SRD, this contains more monsters and such, which will be helpful later on. Now get a sheet of hex paper, preferably 1/4 inch per hex, put a dot in the middle, that is your starting town, name it something stupid like Moosebreath. Each of those hexes is five miles, your first dungeon is going to be five miles (one hex) to the north of town. Now get a piece of standard graph paper, each square is ten feet, in the center, draw a cross road, 10 feet wide is plenty big enough. Now on one corner is a tavern, where the adventure will start. On the second corner will be a temple, make it a pantheon temple that covers several deities, don't make it hard on anyone, just make it the Greek or Norse Pantheon, most everyone is familiar with those deities and you will not need to explain Thor or Zeus to anyone. On the next corner is a general store, where the characters can buy and sell stuff. On the final corner is the Constables office, the local sheriff, if you will. You will add new buildings later, but this is all you need to start with.

Each of these buildings will need two NPC's each. Each NPC will have four 10's, one 8 and one 12 for attributes, assigned as you please. Give them names and assign them 4 Hit Points each. Assume each of these NPC's have the skills needed to do the jobs they have with a +2 proficiency and possibly the attribute modifier for the 12 they have. Give each one an appropriate simple weapon, which they also have a proficiency in. Yes, a group of four 1st level characters will be able to kill everyone in town, don't worry about it, they probably won't.

Draw more roads behind these four buildings and add several more buildings. I would not bother deciding what is in each of these buildings just yet. I would wait for the players to ask "Is there a blacksmith in town?" and then reply why yes there is, its this building. "Is there a wizard in town?", why yes, there is a hedge wizard, he is in this building. If they never ask for it, it is probably not important.

Next go to Donjon 5E Random Dungeon Generator, make the following changes;

  • Party Size: Set to party size
  • Motif: Undead
  • Dungeon Size: Small
  • Polymorph Rooms?:  No
  • Corridors: Straight
  • Remove Deadends?: All
  • Stairs?: No

Leave everything else alone. This should give you a random dungeon with 30-35 rooms designed for 1st level characters, already stocked with monsters and treasure from the SRD. This is the dungeon that is five miles north of town. Download the PDF of your newly minted random dungeon. Now you are ready to play, begin your campaign with "You are all sitting in a tavern in Moosebreath, you are having a quiet ale, when the priest and the constable walk in and say we have a problem, a golden chalice was stolen from the temple and the culprit was spotted headed north to the old ruins, we will pay you 100 GP each to recover the chalice.". 99% of the time the players will go for it and off you go. 1% of the time they will be dicks about it and not take the job, in which case ask them what they want to do and roll with it, if they want to flirt with the waitress, fine she will let them buy her expensive drinks until closing time. If they want to find another town, fine send them down the road and give them some random encounters, have them get lost and end up at the old ruins anyway.

Your total prep time for this game should be less than an hour. However, you now have the bare bones of your own home brew setting. You can add buildings and NPC's as needed to the town, you can place new adventure locations on your regional map, maybe add another town with different NPC's. Each 5 mile hex can be an adventure all in and of itself. You could probably play all the way to 20th level with the characters never leaving this area.

Edit:

Here is a link to a quick and dirty sandbox I setup using this method, total prep time for this was 45 minutes.

Download Sandbox.zip

Sunday, December 11, 2022

More D&D Magic Items

 The Gauntlets of Zordon:

When worn, these gauntlets give a +3 to hit and +3 to damage to any attack (melee, ranged or spell). Additionally, on a critical hit, in addition to the normal critical hit damage, the attack does an additional 2d6 damage of the type listed. The target of the attack must also make a DC 16 saving throw of the type listed, a failed save gives the target of the attack the condition listed for 1 minute

  • Red - Fire - Frightened (Save vs Wisdom)
  • Orange - Thunder - Deafened (Save vs Constitution)
  • Yellow - Radiant - Blinded (Save vs Constitution)
  • Green - Poison - Poisoned (Save vs Constitution)
  • Blue - lightning - Stunned (Save vs Dexterity)
  • Indigo - Psychic - Paralyzed (Save vs Intelligence)
  • Violet - Force - Charmed (Save vs Wisdom)


Mastodon