The history of Linux in gaming is quite poor, but this year so many changes happened in this area that we might be able to review top commercial video games very soon. By commercial I mean those created by most significant gaming companies like Ubisoft or Bethesda, and not indie video games. Even though real gaming in Linux based operating systems got a boost this year, emulators were everywhere to be found, for most known video game consoles.
Strangely enough they were one part of Linux you can compare with other OS s mainly because of their vast quantity. Most emulators started as projects, long time ago, and stopped whether they were incomplete or “ready for action”.
FCEUX is a Nintendo Entertaining System emulator still being developed to this day. NES was the one gaming console which played such an important role in gaming history, so that many of its elements are still used in modern video game consoles. For example, NES introduced the world to the standard A, B, Start, Select and cross-like movement, controller. FCEUX is one of the best NES emulators in Linux. You can download the code from here and compile it for all systems, but in Ubuntu, all the latest releases, have it on the package manager under the name “fceux”. Just type “sudo apt-get install fceux”. For OpenSuse 12.2 and other distros you can check this site here and download the package you want.
For Super Nes or SNES emulator I definitely recommend BSNES. Now I know there might be some controversy here because ZSNES was considered to be the best emulator for the SNES console. I have tried them both and they are equally strong, but ZSNES has a bit weirder User Interface than BSNES. They work great on all distros and with all games. You can download the package for ZSNES here and for BSNES here.
Project64 is definitely the best emulator there is for Nintendo 64 in Windows. Most people might be confused by now, but the reason I am writing about Project64 is because it's the best on Linux too. How? But of course Wine is the solution here. I've installed many emulators on my system, such as the not-so-user-friendly Mupen64plus of which the installation process was literally a pain in the ass. Although it ran perfectly it still had many issues with most games. So I installed Project64 through Wine and all the games ran perfectly. The installation didn't require anything special, except of course, the latest version of Wine installed to your system. Just open the executable for Windows, that you will find on the site of Project64 and simply follow the instructions. After that open the program from your main Wine directory and you're done.
PSX also gets its share on the emulator market with ePSXe, which is by far the best emulator in all platforms. For Linux, there is the version 1.6.0 which has packages for Mandriva and OpenSuse, precompiled, as you can see here. Of course Wine can be used to install the latest 1.8.0. version on any Linux system. Also another notable Playstation emulator is PCSX-Reloaded which has packages for all big distributions ready to download from this site. However after some test I did, there isn't great game compatibility with the latter. BIOS files are necessary to run the emulator and games, but Google is your friend on this one.
PCSX2 is, without a doubt, the best Playstation 2 emulator that ever existed. It's cross-platform. There is the option to compile the emulator from this site, after installing the dependencies. Mandriva and OpenSuse packages here just as ePSXe, in form of RPM packages. For Ubuntu-based distributions (such as Linux Mint) there is a ppa ready which makes it easier to install and update the emulator through the package manager. Just copy-paste the following line to the terminal:
sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa -y && sudo apt-get update && sudo apt-get install pcsx2 -y
There are of course emulators for many other consoles. In this article you can find the best emulators for the most popular video game consoles. For others, such as Sega Genesis there is the Gens emulator for which you can find Ubuntu packages here, or for Nintendo DS there is DeSmuME for native integration but I personally prefer the NO$GBA emulator through Wine. Also there is the infamous MAME for arcade games which you can find packages here and the SDL port here.