One of the things I find most interesting about desktop support is trying to support legacy hardware and software. Not only does it provide an opportunity to learn more about the history of computing, but it also tends to provide some interesting compatibility challenges.
The place where I run into this most often and that I think gets the most words written about it on the Internet is in getting old games running on modern hardware and operating systems.
Surprisingly, Windows 10 still supports a wide array of classic 16-bit games that one might expect would never run. That includes the title I'm writing about today: Birthright: The Gorgon's Alliance.
Installing the game
Getting the game running in Windows 10 is surprisingly easy. You only need a few things to get started:
- A Birthright: The Gorgon's Alliance CD or an ISO image of the CD.
- 7-zip to extract the game files from the 1.4 patch.
- Patch 1.4 to update the game to the latest version.
- Scenario Editor (optional) to mod the game.
- Character Editor (optional) to mod the game.
- Insert the CD into the CD-ROM drive or mount the ISO image of the CD by double-clicking it.
- Create a folder named BIRTHRT in the root of the C drive.
- Copy all the files from the CD to the BIRTHRT folder.
- Extract the contents of the patch and, if desired, the Scenario Editor and Character Editor.
- patch.exe is an installer file that will not run on Windows 10. Instead, use 7-zip to extract all the files from the executable.
- You'll likely see a warning that the file could not be opened as a [PE] archive and was opened as a [zip] archive instead. This is fine and doesn't require any action.
- Move the resulting files from the last two steps to the BIRTHRT folder.
- Double click WINBR.EXE to start the game.
- If you included them in the setup, you can also double-click CHARED.EXE or SCENED95.EXE to start the Character Editor or Scenario Editor, respectively.
Birthright: The Gorgon's Alliance is a PC game released for both Windows and MS-DOS in 1997. It was developed by Synergistic Software, a division of Sierra On-Line, who also developed the Hellfire expansion for Blizzard's Diablo the same year.
The game is an adaptation of the Birthright campaign setting for the Advanced Dungeons and Dragons line. In the campaign setting, players can become rulers of nations imbued with some of the divine power released when their gods fought a great battle and were destroyed.
The PC game is split into three sections, which can be played separately or as part of a larger game. Realm play allows the player to control a nation and the political and economic interests thereof. In Adventure play, the player takes a group of adventurers into dungeons, castles and dense forests to find items of power or to battle powerful foes. In Battle play, the player can arrange his troops on a real-time battlefield and test his strategy against the computer.
Although I can no longer find reference to its planned sequels, any hope of more of the Birthright setting in videogame form was lost when the game was not able to please fans.
Modding the Game
Aside from the Scenario Editor and Character Editor, there are currently no tools for modifying Birthright's assets. Thanks to some digging, by Birthright.net user kasrkraw, there is some information available on the modified Doom engine that Birthright uses to run its adventures.
failed writing initial conditions file
When I first started testing this setup on a different PC, I ran into an error message after the intro cinematic saying "failed writing initial conditions file". This was caused by the fact that I transferred the files from the CD to my computer using TeraCopy, which marked the files as read-only. To solve this:
- Select all the files in the BIRTHRT folder.
- Right click the selected files and click Properties.
- Uncheck the Read-only option.
- Select Apply changes to the selected items, subfolders and files and click OK.
Please insert your Birthright CD
If you have your CD inserted, but you see the error message "Please insert your Birthright CD. Click Cancel to exit.", it likely means that the drive letter of the CD has changed. To fix this:
- Open the file BRSETUP.CFG in any text editor.
- Change the letter beneath the text "[CD]" to the drive letter of the CD.