A Reimplementation of DOS King’s Bounty

While it’s seen more than one revival since its original release by New World Computing (the Heroes of Might & Magic series, and the 2008 series titled King’s Bounty by Katauri Interactive), that first version is still a fine game to play even today. Players explore four continents raising armies, fighting hordes of monsters, building income and leadership, collecting artifacts and bringing a variety of colorful villains to justice.

The game simulates the passing of time, which affects a number of things. Every week (five game days) you get income from the king of the realm, but also must pay your troops and other miscellaneous expenses. There is a time limit (determined by the game’s difficulty level), preventing you from passing weeks for income. While you’ll probably fight hundreds of battles in a typical game, technically speaking you can win without fighting any: bringing villains to justice earns you pieces of a map, a depiction of one screen of the game’s vast scrolling area, and the win condition is to find that screen and search for a lost scepter on its center location. While the maps are the same every game, nearly all the locations of the wandering monsters, treasures, villains and other important elements are randomly placed each game, giving King’s Bounty tremendous replayability.

A true classic strategy wargame, King’s Bounty was widely ported, to DOS, the Mac, the Atari ST, even to the Commodore 64 (that must have been a difficult job), and there’s also a surprisingly good rendition for the Sega Genesis/Mega Drive that might be the best version, and was implemented in-house by New World Computing themselves (they did a similarly great version of Might & Magic II for that system).

Dan Heskett has recreated the engine of King’s Bounty and put the code on Github. You’ll need the files of the original DOS disks to use his code, but if you don’t care to go that route you can instead play it in your web browser. The keys are the same as the DOS version; use this PDF of the manual to learn how to play. The Github Readme has a wealth of information, not just on how to build the recreation but of the internals of King’s Bounty. It even includes two autoplayers, one that simulates a game as a human would play it, the other a game played with perfect knowledge of the game world.

Note: I have noticed a couple of bugs in this project. I am giving this project the benefit of the doubt that it was not generated by an AI system. If I discover otherwise, I will mention that fact here.

Here’s a few more screenshots:

The Bad Game Hall of Fame Covers Sonic Jam: Game.com Version

The world is full of traps for the unwary. There’s a whole genre of movie, mockbusters, that exists purely to try to catch people who are only vaguely familiar with some media property, and they make enough money that by cutting their costs extremely thin they can be profitable. Mobile app stores are full of games that try to trick people in a similar way, making themselves look as closely to some popular game as they can get without becoming legally actionable.

Let us all spare a thought for the poor kids who opened up a bright package on Christmas Day to find this. (Image from Wikipedia)

A similar kind of trap was the Game.com, Tiger Electronics’ bid to compete with the Game Boy. It made a kind of sense, sure. Nintendo got into portable gaming with the Game & Watch series, from there spreading into a more flexible system with replaceable cartridges. Tiger made Game & Watch-style LCD games too, so why couldn’t they do the same thing?

Thing is, Tiger was doing this through most of the 1990s! They kept their costs and prices down and managed to make them profitable by just putting out the most barest games possible, Game & Watch-like LCD games in the era of the Sony Playstation. (Ernie Smith at the excellent blog Tedium wondered at their success too.)

Tiger released their Game Boy competitor, Game.com, in September 1997. It was absurdly cheap at $30, but at that time a Game Boy Pocket was only a little more expensive at $55. I think it’s safe to say the only people who were buying up Game.com devices were extremely low information buyers. But they found 300,000 such buyers. I expect a majority of them were grandparents.

Surprise! Your birthday has been ruined!

So, what were those lucky enough to get a Game.com in for? The system got a total of 21 games. One of its games was Sonic Jam. The website Bad Game Hall of Fame had a look at it, and it was quite the thing. I call it a thing because it barely qualifies as a game.

It was named after a Saturn release of the Genesis Sonic the Hedgehog games, and claimed to have Sonics 2, 3 and “and Knuckles,” but not only were all the games strained through the Game.com’s small monochrome screen, they all were drastically cut down. Each has only one level! And it’s barely playable at that!

I’m loving the optimism of that six digit score counter. Screenshot from Mobygames.

Bad Game Hall of Fame did a general retrospective on the Game.com. I personally love terrible janky systems like this, but it’s not because I think they’re secretly good, it’s because, like the mockbuster output of The Asylum, I think they’re hilarious. But I’m not laughing at the kids who were expecting a Game Boy but ended up with this instead.

These days Tiger Electronics exists, as many other game companies from past decades like Milton-Bradley, Parker Brothers, Avalon Hill and Wizards of the Coast, as merely one organ out of the many that comprise the grotesque Frankenstein’s Monster of Hasbro, Inc. Hasbro paid $335 million dollars for them, possibly because they saw something in their then-new Furby product. Nowadays I don’t think Tiger’s name is being applied to any current products, and that’s probably for the best.

Sundry Sunday: Seinfeld Stufffeld

Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.

This week it’s simple. It’s easy. I won’t say it’s pure, I won’t insult your intelligence by going that far, but I will insult your intelligence with a video game music done in the Seinfeld theme song style round up. Let’s go.

Note that these are game music compositions done in the style of the Seinfeld theme. A different category would be the Seinfeld theme done in the style of different games. That I will leave for some other time.

Super Mario Bros. Underworld Theme (36 seconds):

Super Metroid Norfair (2 minutes):

Gameboy Tetris (1 minute):

Sonic the Hedgehog Chemical Plant Zone (2 minutes):

The Legend of Zelda: Ocarina of Time Gerudo Valley (3 minutes):

Gamefinds: The Pac-Man Brothers

We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.

Three finds on consecutive days. This is another in a particularly beloved genre for me, the elaboration upon Pac-Man, which I like so much I wrote one myself back in 2013.

This one’s interesting in that it takes the most after Jr. Pac-Man, the last of the Pac-Man versions in the old style in arcades. Like Ms. Pac-Man, Jr. Pac-Man was made by GCC and released by Bally-Midway, and like his mother isn’t recognized by Bandai-Namco, though his circumstance is different because Namco never really supported him, while Ms. Pac-Man sold so well that Namco themselves sold Ms. Pac-Man/Galaga arcade units for a long time.

Jr. Pac-Man differs from prior Pac-games by having large scrolling mazes. Most Jr. Pac-Man mazes have six energizers instead of the usual four, but if their wandering fruit reach an energizer it could potentially destroy it. Jr. Pac-Man is also much more difficult that most other arcade Pac-Man titles, actually it may be the hardest of them all.

The Pac-Man Brothers starts from Jr. Pac-Man and gives him a sibling, makes them both greasers, and arrays the four (or five) ghosts against them, making them greasers too. It’s kind of if the Fonz, or maybe Kunio-kun, ran around a haunted maze eating dots.

Pac-Man Brothers can be played either in one or two player modes. It’s not as difficult as Jr. Pac-Man, not only is it more forgiving in its ghost chase routines (they go into scatter mode more often and reverse direction when it happens as in Pac-Man), but they have a dodge move. Pressing the button causes your Pac-kid to rush ahead. When dodging no dots or energizers are eaten, but you can also pass through ghosts. If the ghosts are vulnerable dodging still still eat them, and it still eats fruits, so it’s a good way to catch up with a fleeting morsel. If a dodge runs your Pac into a wall, he’ll bounce backwards, which can easily cause you to rebound into a pursuing ghost. That can be frustrating, but it’s an acceptable balance for such a powerful ability.

The ghost behavior, as I said, is a lot more forgiving than Jr. Pac-Man. They seem to scatter more often, and for longer times. The scatter phase at the beginning of a board seems quite long.

One of the coolest aspects of Pac-Man Brothers is that the mazes are randomly generated. Random mazes have their drawbacks; they tend not to contain the one-way routes that made Pac-Man a much fairer game, and even if they did, if the mazes are different every time the player won’t know where they are, and can’t make effective use of them. But they do make it resistant to patterns (although Pac-Man Brothers seems to use Ms. Pac-Man’s random scatter periods anyway), and help to enliven the early game by giving a player who might be playing through level 1-1 for the hundredth time some different terrain to wind through.

One more interesting difference here from Pac-Normal is that Pac-Man Brothers uses a Universal-style extend system, where sometimes a vulnerable ghost will bear a letter in PACMAN, and if you collect them all you get an extra life. The update log gives the history of this feature, mentioning that it went through some revisions. Now the ghosts only generate PACMAN letters sometimes, at random, making them an unreliable way to earn bonuses.

While The Pac-Man Brothers is made for Windows, I played it on a Linux machine through WINE and it seemed to work okay. It requires Mono, but WINE prompted me to install it automatically. However, keyboard input didn’t work at all. I had to use a USB Xbox controller to play. I also found using the joypad to move caused Johnny Pac-Man to control a bit stiffly. Using an analog stick allowed J.P.M. to move with more smoothness. My high score so far is a little north of 100K, and my game ended on the eighth board. You may consider that a challenge score to aim for.

The Pac-Man Brothers, by ThatLeftHandMan (for Windows on itch.io, $0)

Gamefinds: Samuel’s Sickoban

We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.

Another little fun indie puzzle game! And it’s based on Sokoban too, and it was also pointed out on Metafilter, this time by user Cogito in a comment. So let’s get our warehouse gloves on and get back to pushin’. It’s Samuel’s Sickoban!

Depicting the famous Onion cartoon was pretty much mandatory.

It’s implemented in Pico-8, and should run wherever it runs. As typical in this burgeoning puzzle genre, you have a pusher character (of boxes not drugs), whose job is to set objects in the right places. Here the objects you move are round spheres, a fact that becomes important later on….

In the screenshot above, the striped spot is a button, of the video game type with a broken spring, that must be held down in order to keep being pressed. The black square is a pit. You shouldn’t step on that part. Holding down the button with the ball causes the wall to the north to vanish, allowing you to move into the next room.

Already Sickoban seeks to earn its name. This might seem like a simple room to pass, there isn’t even anything to push. But something is amiss… there are walls that don’t line up with the checkerboard. The exit is half off your movement grid vertically. You’ll have to find a way to get yourself off of it too, by pushing against a half-aligned wall.

Actually, you’ll have to do that more than once to compete this puzzle, and the large pit won’t help in that. Fortunately, you only fall into a pit if you’re completely over it. You’re allowed to hang on by just a sliver of your square, if your movement allows for it.

Figure that one out and you’ll probably feel pretty pleased with yourself. But Samuel’s Sickoban wants to make sure you’re learned your lesson, so this horror is next. And that’s only room three! What will follow after this? I won’t tell, but it’ll probably make you break out in tears. “Happy” solving!

Samuel’s Sickoban, by spratt (itch.io, $0)

Gamefinds: Soko Striker

We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.

Pointed out in a post on Metafilter by long-time user pwnguin, Soko Striker is fun, and not excessively challenging, free Soccer-themed Sokoban game by Axylaric on itch.io.

The idea is to get all the balls (up to three in a level) into the goal net. The ball slides when you kick it, continuing to move until something interacts with it. We could call these “ice block” style Sokoban pieces. One wrinkle in this is that the balls can’t cross the white lines at the edges of the board, or it’s a foul and you have to start over. There is no undo command, only a retry, so think carefully before making a move. You yourself can walk outside the line freely, and will often have to.

Those yellow barriers in the screenshot above are simple blockers, mere walls that the ball will collide with and come to a halt.

Later on you find these other players on the checkerboard pitch. If the ball rolls into an arrow, the player will automatically kick it in that arrow’s facing direction. You can adjust the direction a player faces by kicking them, a trick you’ll have to use a lot.

Near the end of the game’s 30 puzzles you’ll find these traffic cones. You can push them a single space at a time by kicking them, much like how one would move a Sokoban crate. Other players can kick crates too. A cone can block a ball and stop it a single time.

There’s a few other tricks you’ll have to learn too, but Soko Striker introduces them to you itself fairly gradually. Many of its puzzles are simple tutorials, and the difficulty doesn’t get very high until near the end. The last puzzle will take you at least a few minutes to figure out, but I think you can probably handle it. One note that might be helpful: the scoreboard that shows you the level number looks as if it might be solid and block soccer balls, but it doesn’t. You can even walk through it! That’ll be helpful to you eventually.

Soko Striker by Axylaric (itch.io, $0)

Behind The Code Examines NES Double Dribble’s Shot Code

Displaced GamersBehind the Code series, and its companion Talkin’ Code, are probably the best technical examinations of NES games on Youtube. They take games that were the bread and butter of the Famicom/NES in its heyday, products of skilled programmers some of whom had gotten started working on arcade games, and disassemble them, revealing both their the tricks of their trade and the quirks, and sometimes glitches, that made their work unique.

Their most recent examination is the best NES basketball game, Double Dribble. If you’re not familiar with it, it plays and feels an awful lot like it were an early version of NBA Jam, without the teams or players or personality sure, but it does play a mean arcade-style game, which makes sense since it was a port of an arcade game (one that plays, I should say, a hideous vocalized version of the Star Spangled Banner at game start).

Here is the video. (32 minutes) Discussion of the discussion is below it.

Okay, the first surprise is that it that whether the ball goes in or not depends entirely on physics. The game takes the angle of the player to the basket (gotten from the X and Y position of the shot on screen) and sends the ball towards the basket using a lookup table to tell how the ball should move. When the ball arrives, whether it goes in depends on whether the ball is close enough to the center of the basket.

Double Dribble actually just sends the ball towards the basket, and if it’s close enough to the hoop (less than four pixels away), it goes in. Basically, the spot on screen the ball leaves from is what determines whether it scores. Affecting that is that there’s a limited number of discrete angles the ball can be thrown at. Displaced Gamers runs through the math, which is fairly involved, but in short, if you throw at the wrong combination of angle and distance, the ball just won’t go in.

More than that. The big discovery made by Displaced Gamers is that the two hoops aren’t the same! Due to flaw in the math, both hoops’ centers are essentially shifted to the right slightly, and both are also easier to hit when shots are made from the top of the screen, above the basket.

This is only a couple of points from the video. It’s full of the kinds of shortcuts that time-pressed programmers from the age of 8-bit consoles often had to use to make their code work. If you’re allergic to discussions of math (especially trigonometry) you might want to skip this one, but I think it’s worth a look.

Webdepths: Pac-Man Fever Forever

The World Wide Web is now over thirty years old. In that time, more content has vanished from it than remains now, but some of it can still be dredged up from the shadowy archives of the Wayback Machine. This is the latest chapter in our never-ending search to find the cool gaming stuff that time forgot….

A recent Retronauts episode looked back upon the history of Buckner and Garcia’s 45-year-old video game novelty song Pac-Man Fever. Host Drew Mackie also runs Thrilling Tales of Old Video Games, and it just as recently linked in passing a pair of ancient websites devoted to its album, Lee Seitz’s Pac-Man Fever Forever and 52 Weeks of Pac-Man Fever.

We here at Set Side B do everything we can to encourage the kind of unhealthy obsession with video game ephemera that is epitomized by these sites. And carrying a torch for a novelty song dating back to the height of the arcade era, that sounds even crazier (“It’s drivin’ me cray-zee!”) than my own obsession with Rampart.

Started in 1994, when readers would have had to browse the page in Mosaic, the length of the site Pac-Man Fever Forever’s legacy now begins to rival that of the song itself. Like all good websites it refers to other pages on this Widest of World Webs, but alas most, if not all, of the sites it refers and links to are defunct now, saddest being that of the song’s creators, Buckner and Garcia themselves.

As countless kids on social media remind me nearly every minute, I am old, and yet I still dimly remember 1981, the year of Pac-Man’s release, which now might as well be the Stone Age. Social Media, the Web, the public Internet and, I seem to remember, electricity didn’t exist back then. But people still listen to Pac-Man Fever, and they still play Pac-Man today, and Bandai-Namco continues to squeeze the hungry lemon-wedge for every final drop of its juice. I maintain that Bally-Midway, R.I.P., was at least as responsible for its worldwide success as Namco was, and it would have been them who’d have sub-licensed the game’s sounds for a novelty song, as they would have for the Pac-Man Saturday morning cartoon show, a whole landfill of tatty merch, and most of the other instances of Pac-mania from the classic age of arcades. (But not Pac-Mania: Atari published that in the US)

We know Gary Garcia has since passed away. Jerry Buckner (IMDB) continues to roam the neon-blue tunnels of the Earth, and he wrote a song for Wreck-In Ralph. We here hope he continues giving breath as long as he wants. Thanks for the tunes, and to Lee Seitz, thanks for remembering them.

Sundry Sunday: Gruntilda’s Revenge

Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.

Porky Draws gives us (by which I mean, gives the world, not us particularly, we’re just pointing to it as usual) an epilogue to the Banjo-Kazooie games (2 minutes) where persistent enemy Gruntilda (who is active and alive and everything) casts spells on Banjo and Kazooie’s internet connections. It’s pretty short, but I feel the effort should be recognized for the excellent Gruntilda voice and keeping her words in rhyme. (The worst thing about Banjo-Tooie, other than it being way too big and convoluted as well was that they dropped Gruntilda’s rhyming dialogue.)

A Speedrun of a Joke Donkey Kong Romhack

I hope you’re ready for something pleasingly pointless. Let’s review.

  1. In 2024 Kayinworks wrote an essay about games as models vs. toys. I’d describe the same dichotomy as simulationism vs gamism. Neither are necessarily bad, but their aims are different. Models, like model trains, take some real-world thing and try to give you its essence. Toys use a real-world thing to lend flavor to a friendlier, more accessible, but in some cases more pandering experience. That’s an oversimplification, it’s a great article, well-thought and full of nuance, but it gets across what you need for item 2. (It also mentions and links to the preposterous and awesome Ginormo Sword.)
  2. Taking inspiration from that essay’s description of changing old games, modernizing their looks and in some cases changing game rules to be more acceptable to players, although sometimes in ways that miss the point of why those old games do things they way they do, plourples created a romhack for NES Donkey Kong that does away with such quaint notions like Mario having a jump that’s only his own height tall. “What’s that? This ruins the entire game? But it’s for Quality of Life!”
  3. Darkman425 and Spikestuff speedran that game. (Youtube link, 48 seconds)

I’m only sad they didn’t do the version with the Conveyor Belt level.

White_Pointer Gaming Explains SNES Enhancement Chips

White Pointer Gaming is the Youtube channel that examines games and figures out how they pull off the graphical tricks they do, and we’ve linked them to those several times before because they almost always find some interesting tricks to explain, like when the Genesis/Mega Drive pulls off something which looks like scaling, which happens more often than you’d think.

This video is a bit more general than that, describing the various kinds of extra chips included in SNES carts. (11 minutes)

It didn’t have as many different kinds of mappers as the NES did, since its processor had a much larger address space, but it still had a few helper chips included in cartridges through the system’s life. Most of these were essentially co-processors. The most famous one was, of course, the Super FX, which supplemented the unit’s relatively pokey 5A22, providing it enough extra muscle to rapidly draw polygons. But there were other chips, like the DSP line, and the SA-1, which was essentially another processor of the same kind as in the SNES, with its own memory and clocked at a much higher speed, and additional aids.

The use of these chips allowed the SNES to perform feats it was incapable of out of the box. Unlike the NES, which I’m pretty sure wasn’t intended to be used with mapper chips in its initial design, at least one SNES launch title, Pilotwings, used a DSP-1 chip. I have to wonder if Nintendo’s affection for including extra hardware in cartridges played a role in their ill-fated decision to go with cartridge media for the N64?