Emulation
Use the wiki if you dont know what the best emulator is for any given system.
This information is heavily subject to change over time (the scene moves faster than you’d think), so I dont list my individual emulator recommendations here. Use the wiki! If you want Citra or Yuzu for whatever reason, you can use this article, albeit it’s a tad out of date.
🌟 Emulation General Wiki
Learn about emulation, including what the best emulator for a given system is. Lists all noteworthy emulators for any given console, provides a feature comparison between them, lists where to get resources for each emulator, frontends, FAQ, guides, and more. - Compatibility lists For any given emulator, developers will often list all games for the emulator’s target console, and how well they’re emulated. In some cases (such as the Dolphin Wiki), they’ll even list optimal settings, enhancements, and more for individual games.
🌟 RetroAchievements
Achievements in retro games. Supported by many emulators and front ends. Lets you create a profile and acquire user-created achievements in various games. The emulation scene continues to BTFO Nintendo on basic features.
Retroarch
The frontend for Libretro. Nice if you want to navigate your collection with a controller, and especially useful if you’re looking to use it’s unique features (netplay, shaders, etc). I prefer it to standalone counterparts for most generation 5 consoles and older, admittedly. Retroarch is also nice for emulating on console. I have Retroarch installed on my Switch 1, for example. Fuck the Nintendo Classics shitto rent-but-never-own bullshit. - Retroarch System Files (Myrient, Archive.org) - a drag-n-drop collection of system files (bios) for Retroarch.
Claims of abusive behavior regarding Retroarch's lead developer [1]
squerepusher/TwinAphex has a lot of allegations regarding abusive behavior towards other developers in the emulation scene, including potentially contributing to Near’s suicide, blackmailing Stenzek, and more. None of this information is compiled in a formal/centralized source, but I’d be remiss not to mention it. Hopefully the scene creates a competitive alternative some day.
Retroarch Alternatives: Emulation Wiki's Frontends article, OpenEmu (Mac), and keep an eye on Highscore (linux, unreleased). These, or ES-DE (below)
ES-DE (formerly EmulationStation Desktop Edition)
My preferred frontend for emulated games. Browse your library beautifully and with a controller. I enjoy exploring with ES-DE more than in Retroarch. Though I do often launch the game with Retroarch, since I like the way Retroarch actually handles running games from an end-user perspective. That said, you could easily configure it to run games in their respective standalone emulators. My favorite theme is ES-DE mini.
🌟 Fightcade
The definitive way to play virtually every retro fighting game online, with rollback. Uses a collection of emulators forked with GGPO-based rollback netcode and online matchmaking. This essentially allows for an extremely smooth online experience, and is the standard for modern online fighting games. It also supports replays, which is a huge boon if you’re trying to git good at any of these old games. Since the rollback is also handled at the emulator layer rather than on a per-game basis. Most MAME, SNES, and Dreamcast games support rollback through Fightcade, as well.
Auto ROM downloading in Fightcade | direct download (updated 04.20.23)
You can have Fightcade automatically download roms by using lofi1048’s scripts (updated 04.20.23) and extracting the archive to Fightcade’s
Emulatorfolder, or~/.var/app/com.fightcade.Fightcade/data/if you’re using flatpak. Once the files are extracted to the correct folder simply join the desired game’s respective channel and it’ll download automatically. If you were already in the channel, simply leave and re-join.
If you're interested in playing Super Smash Bros. Melee with rollback netcode, check out Slippi here.
EmuVR
Play retro games in emulation using Libretro in a VR environment. Including light gun games! Also has Simulated CRT televisions and atmospheric lighting, netplay, and even adding videos and music as VHS, DVD, and CD objects, as well as internet TV channels. Just sick in general. I’ve seen people having cartoons running in the background on a TV in one corner while they play Super Nintendo in the other. Really neat. Unfortunately, the site and wiki has fallen out of date and they expect you to get the latest downloads from their Discord 🙄, which is even worse considering they only allow 10 new users into the Discord each day.
🌟 Red-Viper
Play Virtual Boy games on 3DS, with any colors and in 3D (as intended). Looks great. Virtual Boy Wario Land is trapped on that thing, and that game is worth playing, so yeah. Check 🦜Videogame Piracy for resources on how to download VB games. * VBjin-OVR - Play Virtual Boy games in VR Re-enables not only the 3D effect, but the VR effect too, since that’s what the Virtual Boy was going for. That said, I think the VR setup was more of a means to an end than the point, but I’d be remiss not to mention the option. You can change the colors to black and white.
Homebrew
🌟 Hacking & Homebrew resources
Resources from the homebrew threads on 4chan’s /vg/ board. Follow any guide here for it’s respective console and you wont have any trouble if you have basic reading comprehension. Also provides links to piracy websites in the post-instillation sections. - webcfw - Nintendo Switch 1 Payload Loader that works in Chromium browsers. For booting into cfw. Not mentioned above so I thought I’d drop it here.
Pretendo Network
A free replacement to Nintendo’s servers for 3DS and WiiU. Heavy WIP but extremely promising.
Sudomemo
Brings the DSi’s Flipnote Hatena service back online, with community-run servers. Has support for both DSi and 3DS! People are posting great stuff! Example 1, Example 2, Example 3 * Sudomemo Archive - An archive of virtually every flipnote ever that was on the Flipnote Hetena servers when it shut down. * Kaeru World - Ran by a different team. Same idea as Sudomemo, but for Flipnote’s sequel, Flipnote 3D. Less active, still cool.
WiiLink
Brings back support for the Wii’s “always on” utility channels, such as forecast, news, Everybody Votes, Check Mii Out, and mail. WiiLink merged with RiiConnect24, so this is the successor to that. Also has support for more channels, such as ones that were exclusive to Europe and Japan like the food delivery channel.
wiimmfi
Brings Nintendo Wii and DS game servers back online. Mario Kart Wii is still especially popular, especially with CGTP-R, which is listed below.
PSRewired
A revival group that provides third-party online servers for PS2, PSP, and PS3 games. Works in emulator for PS2 and in emulator and real hardware for PSP and PS3
Lan-Play.com
Play Nintendo Switch and PS4 games online by using LAN over the internet, for free! For switch, you dont even need to hack or install homebrew for any OFW (Official Firmware) games. For games labeled as use with CFW (Custom Firmware) only, you unfortunately must hack your switch to play LAN online, though. This is the only viable method I know of for playing pirated Nintendo Switch games online, or playing online with CFW in general. Check this before subscribing to some Nintendo paid online service :)