|Filed under Game trail, Software showcase;|
Comments Off on Fallout 3 terminal emulator
I'm a fan of both retro and modern video games, and I love to see the lines blur between the two — whether that's a new game like Plangman that has a classic feel, or a modern game like Halo that's ported to a classic console such as the Atari 2600.
Falling into the latter camp is the work of thewheelman282, a fan of the action-RPGs Fallout 3 and Fallout: New Vegas, released in 2008 and 2010, respectively. This franchise is set in the 21st century that arose after nuclear war broke out in the 1950s, impeding the advancement of technology beyond a Cold War state. In this fictional future, players use monochromatic computer terminals that wouldn't look out of place in an Apple II user's collection.
thewheelman282 brought that connection to its logical conclusion by porting the Fallout 3 terminal software to the Apple II. He gives a demo starting at 2:55 in this video, which uses the Agat emulator:
I've never played Fallout 3 so would have no idea how to use this program without the above tutorial, as the software comes with no documentation or inline help that I can find. However, it does appear to function quite similarly to the source material:
This program was written to perform a specific function and doesn't allow the input of new commands or programs, recreating a utility instead of an environment. I think it'd therefore be more accurate to call it a simulator instead of an emulator. Regardless, it's an impressive work of 958 lines of Applesoft BASIC code, which you can download in disk image format. I converted that source code to a text file, which is available here.
I originally thought thewheelman282 was going to demonstrate piping Fallout 3 output to an Apple II, similar to what Joshua Bell did with Second Life. While that too is an impressive hack, it's been done before, and eight years ago at that. To see something original and which is further available for us to download and play with is pretty cool. Thanks, thewheelman282!
(Hat tip to Robert Rivard)