On this page you will find many different resources including source engine ports, total conversions, unofficial patches, homebrew apps, various guides, and other miscellaneous game things.
↑ Source Ports
Here I will break down information about source ports for some of my favorite FPS games. All of these games can still be purchased via digital distribution, but most are packaged with DOSBox, which works, but makes the games feel dated compared to the newer games of today and the widescreen resolutions, graphics, and control schemes we have grown accustomed to over the past decade.
The data files that are required will be located in their retail installation folder, whether it be from your original CD, or from a digital distributor who bundled the game with DOSBox. Installation of each of these games for the most part requires simply extracting the data files out of the original installation folder and placing them in the installation folder of the modern engine you download and install.
Finally, for Strife, Duke Nukem 3D, and Shadow Warrior, the Steam/GOG Store versions come with their own commercial engine ports which bring them up to speed in terms of modern gameplay and are enjoyable without using a source port developed by someone else. The Steam versions even include achievements if that is your cup of tea. If you would still prefer to use an independently developed source port, you can still extract the date files from the installation folders.
ECWolf is a fantastic source port of the Wolfenstein 3D engine. It has great keyboard+mouse support and it is easy to run custom made levels. The engine even supports Super 3-D Noah's Ark! In addition to running Wolfenstein 3D, it also runs Spear of Destiny and the two mission packs for it. The Wolfenstein 3D Collection can be purchased from the GOG Store or the Steam Store and Super 3-D Noah's Ark can also be purchased from the Steam Store.
BStone is a source port of, you guessed it, Blake Stone! Blake Stone itself uses a modified version of the Wolfenstein 3D engine. This source port has a LOT of options including command-line options. It will support both Aliens of Gold and Planet Strike. Both Blake Stone games can be purchased from the GOG Store or the Steam Store
Ah, the epitome of the FPS in my opinion. Doom is perhaps the greatest shooter to this day and GZDoom is THE way to play it. This source port does it all. Not only does it play Doom and Doom II (and Final Doom), but it also works with Heretic, HeXen, and Strife! It also works with some non-commercial custom made games that were developed in the past few years. This is a very advanced source port which supports many new features not available in the original Doom engine. Because of this, much more complex and interesting maps can be made that just weren't technically possible back in the 90s. The Doom Collection can be purchased from the Steam Store or the GOG Store (Doom II page). I'd recommend the Steam Store because it includes the Master Levels for Doom II which are currated player made Doom II maps. If you get the Master Levels, you'll want to get the ZDoom Patch to make them compatible with GZDoom. Alternatively, you can get the Doom 3: BFG Edition from the Steam Store which includes Doom and Doom II. Please note, however, that these versions of the games have some art alterations and it does not include Final Doom. The main reason to pick up this version is because it includes "No Rest for the Living" which is an expansion for Doom II not available anywhere else for the PC. Lastly, you can pick up the Heretic Collection from the Steam Store as well as Strife from the Steam Store or the GOG Store.
This is basically an engine port but this requires a little more tender loving care than your more basic engine port. First, a little back story: Doom 64 is a Nintendo 64 exclusive game in the Doom series. It serves as a followup to Doom II, though a handful of the levels are actually remixed from Doom II. Aside from those levels, everything else is new content and all enemies have brand new sprites and the game has an overall darker feel to it than the other Doom games. This engine port allows you to play Doom 64 on your computer, but you need the Nintendo 64 .Z64 data file (also called a ROM) for this to work. Ideally, in order to get this file you would dump a ROM backup from your personal Doom 64 cartridge, but we all know that is not as easy as it sounds. There are several websites where you can download the Doom 64 ROM, which is technically legal provided you own a physical copy of the game, but this is where things become uncertain so please do not contact me about where to get the data file! At this point you might be asking yourself, "why not just run the .Z64 file in a Nintendo 64 emulator?" Well you could do that, but then you are restricted to the hardware limitations of the Nintendo 64. Since this is an engine port, this project allows several enhancements to be made to the video and controls, among other things.
The only way you can purchase Duke Nukem 3D now comes with it's own source port. However, I'd still recommend eDuke32 because it has more features and it has a community that's been supporting it for a very long time and the engine is capable of more things. It also supports the old expansions Duke It Out in D.C., Duke: Nuclear Winter, and Duke Caribbean: Life's a Beach. The 20th Anniversary World Tour edition available from the Steam Store includes an exclusive 5th chapter however it does not include the older expansions.
BloodGDX is perhaps one of the most anticipated source ports of one of the great 90s FPS games: Blood. Blood is one of the few great classic shooters to never have its source code released and due to that, it never had a proper source port released, with the closest attempts being recreation projects or mods for other games like Duke Nukem 3D (of which it shares the Build game engine). To solve for this, BloodGDX is built off of the leaked source code of the alpha release of Blood, as well as making use of code from a few other projects. The original game data is still required and can be purchased from the GOG Store or the Steam Store
DarkPlaces is a great Quake source port that also works with the two Mission Packs, Scourge of Armagon and Dissolution of Eternity and many original mods. Quake and its expansions can be purchased from the GOG Store and the Steam Store
As its name suggests, KMQuake II is a source port of Quake II, and a fantastic one at that! It also works with its two Mission Packs, The Reckoning and Ground Zero, in addition to some other mods and addons. Quake II and its expansions can be purchased from the GOG Store and previously mentioned Quake Collection at the Steam Store
HeXen never got the same ammount of love as Doom got, but it did get enough to get a sequel, and a pretty good one at that! This source port of HeXen II also works with the expansion Portal of Praevus however it is hard to come by as it is not available through any digital distributors. HeXen II can be purchased as a part of the Heretic Collection from the Steam Store.
SWP is a great port, however it has not been updated in a long time, and honestly, this is the one instance where I'd recommend using the source port that comes with modern purchases of the game. Shadow Warrior Classic Redux has everything you could ask for including the two expansions Twin Dragon and Wanton Destruction. SWP supports these expansions as well, and you can purchase Shadow Warrior from the GOG Store and the Steam Store.
Redneck Rampage is a fun game that nobody seems to care about these days. It is based on a modified version of the Build engine which is what Duke Nukem 3D uses. eRampage32 itself is a modified version of eDuke32! eRampage32 is still in what I would call a beta stage as it is still lacking many features and can even result in crashes, but when it works, it is a much more enjoyable experience than DOSBox! It supports both expansions, Suckin' Grits on Route 66 and Redneck Rides Again: Arkansas. It can be purchased from the GOG Store and if you have the GOG version, you will want to look into this "Route 66" GOG Version Fix I made as the GOG version of the expansion has some kinks.
The XL Engine is a truly unique beast. Unlike other engines, this engine aims to be compatibile with several different games that don't even share the same game engine! Also, the engines it is porting aren't even open source, so the engine is basically being made by scratch and then using the original assets and data from the respective games. Also, unlike the other engines, this one is far from being in a stable form, but it has early alpha releases that show that it is more than just a proof of concept. Currently the engine plans to support The Elder Scrolls II: Daggerfall (XnGine Engine), Star Wars: Dark Forces (Jedi Engine), Outlaws (Jedi Engine), and Blood (Build Engine). Early alpha releases are available for Daggerfall and Dark Forces but remember you must own the original games as the engine still relies on their assets. I have personally tried Dark Forces and it looks great, but because of the alpha status, the game may not be completable so hold off on trying to do a full playthrough for now. I listed this mostly as it is currently a curiosity but when it has reached a playable state for most of the games, it will be a must have for any old-school FPS fan!
↑ Total Conversions
This is a list of strictly interesting and awesome total conversions that I think everyone needs to be aware of and play at least once. TCs require ownership and installation of the game they "totally convert" with a few exceptions. But for the ones that do require the original base game, well you should own that game anyway because they are awesome as well!
Here is a mini site originally created by Sony Pictures for the release of a mod for Half-Life that ties in with the first Underworld movie. The mod is actually pretty fun (multiplayer only) but what makes it interesting is that this is the only example for the Half-Life engine of a free mod that was created to promote a commercial product. I have done some tweaking to the links in the minisite as the original links were mostly dead. All downloads now point to the ModDB page that was created for the mod and the "upgrade" link references a Steam patch for the mod since this mod predates Half-Life's integration into Steam.
Half-Life: Decay started out as a console exclusive expansion to Half-Life on the PlayStation 2. The expansion was developed by Gearbox Software, the same folks behind Opposing Force and Blue Shift. Years after the PS2 release of Half-Life, a mod team took it upon themselves to extract the Decay data files and convert them into a working mod for the PC version of Half-Life. What makes this game even more interesting is that it is strictly for co-op. In case you don't have a friend to play with, the mod team did code in basic single player functionality (you control both players one at a time), though this is not nearly as fun as playing with a friend. And this project is fully endorsed by Gearbox Software themselves, so you don't have to worry that you may be doing something illegal!
Chex Quest started its life as a standalone game built with the Doom Engine and was included as a "toy" (CD-ROM) in specially marked boxes of Chex cereal. The promotion worked well, so a Chex Quest 2 was produced for direct download from the developers website. A full decade later, one of the original programmers for Chex Quest released a brand new mission pack, bundled it together with the other two Chex Quest games along with some fixes, and now we have a 3 mission pack of Chexy goodness! The standalone data file can be used with GZDoom using the chex3.wad.
Hacx is another interesting standalone game built with the Doom Engine which actually started out as a commercial game! The game sold poorly and the rights eventually wound up years later with one of the original developers. After updating it a bit, the Hacx data file has been made freely available online and can be used with GZDoom using the hacx.wad data file. Be sure to keep an eye out for the eventual release of Hacx 2.0!
X-Men: The Ravages of Apocalypse is a game that was originally a commercial, officially licensed X-Men total conversion for Quake 1. The game and its source code have since been released for free meaning anyone is able to play this game now, and with the DarkPlaces engine port of Quake 1, you can play this game without even having a copy of Quake! This is in similar vein to being able to play Chex Quest or Hacx with GZDoom. The developer of DarkPlaces has released a bugfix patch that fixes some things, but it is not required to play.
Okay, so a little bit of exposition first. Unlike the other Doom iwads posted, this will not run on its own and you must own Doom II. Secondly, this is actually a modified version of the original Batman Doom. I am linking to the Reborn version, however, because it has been updated to work with GZDoom. The original version runs fine on vanilla Doom but it doesn't run correctly on GZDoom and many other ports. Moving along, I decided to list this one because it is REALLY good. You can see the dedication that was put into this, and it's not suprising considering it was developed by ACE Team, who went on to become professional game makers making games like Zeno Clash, which you may have heard of.
↑ Unofficial Patches
In this area, you will find unofficial patches to games that I consider to be necessary to really get everything you can out of the games, as they provide things like compatibility with newer systems, or bug fixes that were never addressed by the original developers. Unlike source ports, these just install into your game directory like a regular patch and do not modify or change the original engine too much.
This is an unofficial patch based on the released source code of Return to Castle Wolfenstein. This patch fixes some crashes and several video related bugs and even enables native widescreen resolutions which the game cannot achieve without this patch. This patch works with the Steam version as well.
This patch is regularly updated and is constantly finding new bug fixes for Bloodlines. This game is one of the most entertaining RPGs released all-time, but it had an unfortunately rushed release causing it to have tons of bugs and a lot of cut content. This patch not only aims to fix the bugs, but also to restore missing content and even add some new content that falls in line with the vision of the game!
↑ Wii / vWii Homebrew
This section presumes you already have the Homebrew Channel installed on your Wii or Wii U in vWii mode. If you would like to know how to install the Homebrew Channel, there are several guides on the Internet and I personally recommend the Smash Stack method. I want to mention to be very careful when installing the Homebrew Channel. You may "brick" your console which means it will no longer operate properly or at all. As long as you have patience, logic, and common sense, you will not go wrong and will have a video game console with much more expanded use!
Also, I am only going to list apps that work with the Wiimote model RVL-CNT-01-TR. This is a MotionPlus controller that came out in late November 2011 and is the only type of Wiimote you can find in retail stores today. Nintendo changed the way the Wiimote hardware is recognized by the Wii at this point, and since the homebrew scene is slowing down, a lot of apps have not been updated to support this newer model. However, the ones that have been updated continue to work with older models so if you have an older Wiimote, you are fine. I will also only list apps that work with the Wii U Pro controller as well.
Of all the emulation apps for Wii, this one is perhaps the most brilliant. What's interesting about this app is that it's not really an emulator. The Wii U and second generation Wiis have some of the same bits left in them as first generation Wiis which means all the hardware is there to run GameCube games at 100% speed and maximum compatibility. This app basically taps into that potential to run GameCube games, however not all games run flawlessly. It will also works with the GameCube controllers if you have the Wii U controller adapter.
Another interesting point is that Nintendont will play arcade games built on the Triforce hardware, since it is very similar to the GameCube. Also, you can't put a GameCube disc in your system and expect it to work. The game needs to be in raw .ISO form which means if you have the software, you can rip your own GameCube games to play. For more information on how well each individal game runs, check out the Nintendont Compatibility List.
Not64 is as great as Nintendo 64 emulation will probably get. It plays most games smoothly, but you will run into texture issues for a lot of games, even for the ones that run fine otherwise. Unfortunately, this is a symptom of Nintendo 64 emulation in general, as PC emulators have many of the same issues. Check out this compatibility list for an outdated, but still mostly relevent list of how different games run.
PlayStation on Nintendo? Yes, WiiSXR is an in-progress PlayStation 1 emulator that plays a lot of games just fine, but some games won't run at all and others will have slowdown issues or issues with audio/textures. There is a lot of room for improvement so this is a great one to keep your eye on. Just like Not64, there is an outdated, but still mostly relevent compatibility list.
This is the emulator everyone should have on their Homebrew Channel. We are talking the original NES here! It can also play Famicom Disk System games, as well as patched and hacked roms. This is one of the best NES emulators I have found including ones on the PC. Nothing much else to say here.
You can't have NES emulation without the SNES! This emulator will also play hacked and patched roms just fine. Just like FCE Ultra GX, compatibility is high and it will run pretty much any game you want. They are maintained by the same person even, so the interfaces are very similar.
This emulator rounds out in what you could call a trilogy between NES, SNES, and now GameBoy Advance. It is maintained by the same fine person so it has that same familiar interface. The GameBoy and GameBoy Color emulation is great. The GBA emulation is fine, however I would actually recommend a different emulator for GBA games.
mGBA is the must have GameBoy Advance emulator. It has the best compatibility I have seen. The only problem with this emulator is that it doesn't play GameBoy or GameBoy Color games! That's fine though. It has one goal and it meets it just fine. Stick with VBA GX for your GameBoy needs and switch over to this whenever you want to get your GBA on!
Remember kids, Genesis does what Nintendon't! No wait, thats the name of the GameCube emulator... Anyway, Genesis Plus GX is the go to emulator for Retro Sega on the Wii/vWii. This not only emulates Genesis, but it also does Master System, GameGear, Sega CD, and even the obscure SG-1000. The SG-1000 is basically Sega's Japan Only Atari 2600 competitor. The compatibility for all systems this emulates is outstanding.
This is the section where you will find guides and pretty much anything else that isn't some kind of software.
Okay, so this requires a lot of explanation. Back in 2002, Dave Johnston (creator of the famous de_dust and de_dust2 maps for Counter-Strike) created a website on the now defunct Planet Half-Life called the Half-Life Nostalgia Project. The goal was to gather screenshots, videos, artwork, and magazine clippings for Half-Life that showed off its early development. This was a time before the Source Engine was released and everyone had Half-Life fever. Due to GameSpy's and Planet Half-Life's demise, the Nostalgia Project along with many other great resources were lost to the nether regions of the Internet forever. BUT, thanks to the Way Back Machine, I have brought back as much of the website as I possibly could. There are dozens of screenshots and artwork I was unable to recover, along with most of the videos being lost. However, this is still an interesting trip into a time before. I essentially copied the website exactly as it was, modifying HTML here and there as it needed, so I take no credit for making this. Enjoy!
I am rehosting this from another website. The website I found this guide on no longer exists. What's interesting about this is that not only does it randomly generate teams for you to play as, if you click a player name it will show you that characters movesets. You can also blacklist characters to remove them from random seeding.
This guide shows all possible costumes for all characters. It also tells you which button to press for which costume. The original guide can be found here. I am rehosting it in the event the original goes down, like the other guide.