The Emulation Megathread!
The place for all your rom, bios, and emulation needs!
This site has been officially discontinued! Thank you everyone for being amazing people! I had a blast meeting you all! It was a pleasure to create this website to guide people on how to play retro games on their platforms! The wiki isn't going to be worked on anymore, but if you'd like to pick it up, and completely give it a makeover, you can send me a mail or contact my discord! https://bambaisbanned.carrd.co/
For info about emulators, https://emulation.gametechwiki.com/index.php/Main_Page is being updated frequently.
Romsites
Use UBlock! Origin! It is strongly advised to use UBlock Origin so you avoid clicking fake download buttons some rom sites might offer!
- /r/Roms Megathread - A megathread fitting your needs!
https://r-roms.github.io/ - CDRomance - Prepatched Translations, romhacks and PS2/PS1/GCN Consoles and more!
https://cdromance.com/ - Vimm's Lair - A trusty romsite. Bear in mind, its download speed is not that fast.
https://vimm.net/ - hShop - All your 3DS .CIA, updates, themes, dlc and more 3DS Needs!
https://hshop.erista.me/ - Myrient - Has No-Intro/Redump roms. Huge selection of consoles!
https://myrient.erista.me/ - Emulation Game Tech Wiki, Rom & Iso Sites - A huge wiki of sites you can use to download roms!
https://emulation.gametechwiki.com/index.php/ROM_%26_ISO_sites - Mariocube Repo - Has Wii, GC files in WBFS and DSI and WiiU Games in a google drive folder.
https://games.mariocube.com/ - NoPayStation - Setup NPS Browser for pc, and it will download PS3 PKG's with licence raps for you to use with RPCS3! (RPCS3 is really strict about piracy, so if you ask support, don't make it obvious that you pirated the game.)
https://nopaystation.com/
-! Teknoparrot link free fr - Use this if you are looking to emulate modern arcade games (as example Mario Kart Arcade GP DX) on PC.
http://teknoparrot.link.free.fr/ WARNING: I downloaded Ikaruga off this site, and i seem to got a virus. This probably was a joke. but be REALLY cautious while getting games from, here. Set up Windows Sandbox/VMware Workstation/Virtualbox/any sandbox.
- Archive.org - You will find a big amount of archived roms here!
https://archive.org/ - Planet Emulation - Use this if you are looking for files to use with MAME if you can´t find it on archive.org
https://www.planetemu.net/roms/mame-roms - Wii U Downloader - For Cemu and your Wii U. Video on how to use it with Cemu here.
https://github.com/Xpl0itU/WiiUDownloader/releases - NXBrew - For your switch rom needs!
https://nxbrew.com/ - NSW2U - Also contains your switch rom needs!
https://nsw2u.com/ - Ziperto - Variety of newer console roms, switch, 3ds. Watch out for ads.
https://www.ziperto.com/ - The ROM Depot - Like Project Mana, Has many consoles, hacks, homebrew, prototypes and more. Requires a account.
https://theromdepot.com/ - Super Mario 64 .Z64 - Used for patching SM64 Romhacks.
https://cdn.discordapp.com/attachments/961248372696682576/969687171336376380/Super_Mario_64_U_.z64 - Google - By just googling game name download rom You can already find it easily! But... be careful. only resort to this option if you are lazy like me and you are sharp to spot fake download links. and trojans. yada yada yada
Bios Files
- Emulation Game Tech Wiki, Emulator Files - A big list of big files! Reason 727 to use this site.
https://emulation.gametechwiki.com/index.php/Emulator_files - Retroarch Bios, just put in the folder and you are good to go.
https://github.com/Abdess/retroarch_system/releases/download/v20220308/libretro_31-01-22.zip - Redump Bios Files, Archive.org - Contains XBOX, GC, PS1 and PS2 bios files.
https://archive.org/download/2019_11_25_redump_bios/Redump-BIOS/ - Darthsternie's Firmware And Exploit Archive - Switch Firmwares, 3DS, PS5/PS4 and more stuff.
https://darthsternie.net/ - Switch keys 16.02 for yuzu prod/title (haven't tested myself yet)
https://drive.google.com/file/d/1IGL7zLJeh5KP9dl00mmZWEzKNG99AqmT/view - DS Firmware - If you want to run DS games without DSIWare with MelonDS
https://cdn.discordapp.com/attachments/961248372696682576/989896663403487232/Nintendo_DS_Bios_and_Firmware.zip - DSI Firmware - added some DSIWare games such as flipnote for you, just change the system name :))
https://drive.google.com/file/d/1_FGrjlpPt3qVMLrXfAxWFmrLjMOYrG3e/view?usp=sharing
- Google - Can't find that one stupid ps2 bios? Be as reckless as me to google it! It worked 11 out of the 10 times.
Emulators
Emulators are used to load up your roms and get retro gaming! There are various benefits using it such as using Save States, Fast Forwarding, Cheats, Upscaling and way more!
Keep in mind that Xbox Series X, PS5 and IOS emulators don't exist yet. Any video telling you they are are a scam! (
Emulation On Windows
List of emulators recommended by bamba. Sorry MacOS Users! (For Linux click here)
- Emulation Game Tech Wiki - Emulation On Windows, big list, big thing, handy thing.
https://emulation.gametechwiki.com/index.php/Emulators_on_Windows - RetroArch - Multi system emulator, requires configuration but it will reward you with a simple to use emulator. launch retroarch, connect ps4 controller and game on!
- NES
Mesen - Mesen is a Emulator for NES, probably the best out of there in my opinion. Supports HD Texture packs and has a cool suspend function. - SNES
Snes9X - A classic, and still rocks to this day! - GBA
VisualBoyAdvance/MGba - GB/GBC
Sameboy - DS
MelonDS - With wifi support and DSI support! Requires Bios Use https://drive.google.com/file/d/1_FGrjlpPt3qVMLrXfAxWFmrLjMOYrG3e/view?usp=sharing as DSI Bios - N64
Project64/Simple64 - Project64's support splash screen sucks ass though but the best to use for beginners. - PS1
Duckstation - quack Requires BIOS - PS2
PCSX2 - Requires BIOS - PS3
RPCS3 - Requires BIOS Please keep in mind if you are asking support for RPCS3 that you watch out what you say, cause they reaaaally HATE piracy. - PSP
PPSSPP - PPSSPP Has a VR Version which runs on a Oculus Quest 2 and Pico. - Wii/Gamecube
Dolphin (For Linux click here) - Wii U
Cemu - Switch
Ryujinx/yuzu - Your choice what to use. I prefer Ryujinx but that is just me. - Sega Genesis, Mega Drive
BlastEm - Master System | Game Gear | Genesis | Mega Drive | Mega CD
Genesis Plus GX - Sega Dreamcast
redream - It is worth nothing that to play DC games in HD you have to buy premium. Check Useful stuff to find a trick to get premium unlocked for redream on PC! - Nintendo 3DS
Citra
Emulators on VR (Oculus Quest 2)
Hi there. I own a Oculus Quest 2, and i tried emulation and PCVR on it. Here is what i tried so far.
The Quest supports android apps too, so you could check out Emulation On Android
- PPSSPP VR (Quest)
PSP VR Emulator. I have only tried Persona 1 so far, but the VR Works! Keep in mind the GUI can be buggy.
https://sidequestvr.com/app/12379/ppsspp-vr - Dolphin VR (PCVR)
Wii/Gamecube VR Emulator. I have played Mario Kart Wii, and it was lagging on my PC. Using Frameskip helped. It was a interesting experience, but not something i would try again. It is quite buggy, so you gotta tweak your settings to the right configuration for every game.
https://dolphinvr.wordpress.com/ - 3DSEN (PCVR) Paid
NES VR Emulator. A fellow friend Nano had 3DSEN work beautiful with the games he tried with it like SMB, Metroid, Megaman, etc. There is a Demo available.
https://store.steampowered.com/app/954280/3dSen_VR/?curator_clanid=35762166 - EmuVR (PCVR)
Retroarch VR Emulator. It is really cool! You can invite friends to your virtual room to play games on a screen together in VR. It also has virtual stuff like GunCons and putting the game into the console yourself is just chef's kiss
https://www.emuvr.net/
Emulation On Android
List of emulators recommended by yours truly, bamba.
- Lemuroid - The TOP pick. Multi emulator with NES, SNES, GBA, GBC, GB, PSX, Sega and more. And the best of it? No ADS!
- Retroarch Multi System Emulator. It is worth setting up if you have a gamepad, but runs bad on weak phones.
- PS1
Duckstation - The best free and open source - PS2
AetherSX2 - Has ads now due to some drama going on. Older apk's don't have them. - PSP
PPSSPP - PSVita
Vita3K - Switch
Skyline - Wii/Gamecube
Dolphin - Nintendo DS
MelonDS (For weak devices use Drastic) - Nintendo 3DS
Citra - Nintendo 64
Mupen64Plus FZ - Sadly has ads now, but you can just download a older apk or get the pro one. - GBA
Pizza Boy GBA - GBC/GB
Pizza Boy GB - SNES
Snes9x EX+ - I can't find another good SNES emulator, but i recommend using Lemuroid. - NES
Lemuroid - Dreamcast
Reicast/redream - Conclusion: Use Lemuroid for old consoles. Others have ads, and i ABSOLUTELY HATE ads.
Emulation On iOS
List of emulators for iOS recommended by AxeOne.
Emulation on ios is a bit harder than on android. You need a pc with AltStore to install the IPA(an ipa is basically an APK but for IOS) for emulators.
- Retroarch
Retroarch can be used on iOS but its a bit of a trouble to use it (works on both jailbroken and un-jailbroken devices). - Provenance EMU
Provenance EMU is an multi-emulator frontend simillar to retroarch that works on "cores". It doesn't require a jailbreak since it can be installed with AltStore. It has cores for Atari, Bandai, NEC, Nintendo(everything till wii), Sega, SNK and Sony(PS1,PS2 PPSSPP). For more info visit the official website: https://provenance-emu.com/. - Delta
Delta is the go to emulator for iOS . It has emulation for NES, SNES, N64, GBC, GBA and DS. It can be used in both portrait mode and landscape. Portrait mode has a cool skin that can be changed(there are online skins for all emus that delta has) and it can also work with a controller (i recommend bluetooth controllers). For more info visit the github page: https://github.com/rileytestut/Delta - Playstation 1
As far as i know PSX4iphone is the only emulator for ps1 and it sucks.Provenance EMU has a PS1 core that works a lot better than this. Use that instead of PSX4iphone. - Playstation 2
Play! is a pretty good emulator for ps2. It runs decently well and doesnt crash much. I dont use it a lot but overall its better than any other ps2 emulators i tried. Provenance EMU also has a Play! core if you'd rather use that. - Wii/Gamecube
The only Wii emulator i know of is Dolphin iOS(despite its name, its a separate project from the PC and android dolphin emulator). It sometimes lags and crashes on older iPhones but on newer (8+) its runs well.There is now also a Dolphin core for Provenance EMU that may work better on older devices but i haven't tested. - PSP
Just like on android, PPSSPP. Its just good. Both ios and android. Provenance EMU also has a core for PPSSPP. - Dreamcast
I recommend Flycast.Only problem i had with it is it didnt recognise some of the games i tried to play on it.
PS: Notice how i didnt mention NES, SNES, N64, GBC, GBA and DS? Thats because delta is the best for all of them.
FAQ
- What is a .zip/.7z/.rar?
It is a way of compressing files and folders into one file. Many emulators support this file, but not iso's. use https://www.7-zip.org/ to extract them, or ZArchiver on Android. - I downloaded a rom, but it appears to be a .exe/.apk!?
This, could be malware/adware. Delete it, and double check if you didn't click a ad. - For citra, i get a Encrypted Rom error!
I am planning to make a video on this, for better explanation.
use https://gbatemp.net/threads/batch-cia-3ds-decryptor-a-simple-batch-file-to-decrypt-cia-3ds.512385/
drag the .cia to the batch cia thing .bat decryptor, it will output another file to use with citra - My mii's on citra have a red boxed cross head!
https://www.youtube.com/results?search_query=fix+mii+box+faces+citra
Back up your saves before doing anything!
Useful Stuff
- Save File Converter
https://savefileconverter.com/ - NES/SNES Full Game Maps!
https://nesmaps.com/
https://snesmaps.com/ - GBA E-Reader .raw pack from: https://digiex.net/threads/gameboy-advance-gba-e-readewiir-cards-download.15078/
https://drive.google.com/file/d/1k_MjoyqwgksBDJ77XgdAUS540EPAiveT/view?usp=share_link - Make your PS4 Controller work with emulators and motion! DS4Windows
https://github.com/Ryochan7/DS4Windows/releases/ - PKHEX, Pokemon Save File modifier
https://github.com/kwsch/PKHeX - SM64 Romhacks, Romhacks for Super Mario 64
http://sm64romhacks.com/ - RetroAchievements, Get achievements for retro games! (best used with retroarch.)
https://retroachievements.org/ - 60 FPS Cheat Codes for Citra
https://cdn.discordapp.com/attachments/961248372696682576/1037791106810773564/user.rar
Place in the appdata folder and extract
then ingame open citra and open one of those supported games: https://gbatemp.net/threads/60-fps-patches-cheat-codes-releases-and-discussion.550527/
- Do you want to bypass the project64 support screen? Download this batchfile, place it in your PJ64 installation and run the .bat!
https://cdn.discordapp.com/attachments/961248372696682576/993203792436789298/Project64.bat
Make a shortcut of it to your desktop, change the icon if you want to and boom!
PS: your PJ64 installation should be at C:\Program Files (x86)\Project64 3.0 unless you changed it.
(version might change and i be too lazy to replace it with the right version name but you get the point)
The script spawns a new pj64 window, terminates and reluanches it, its completely safe and you can check the code aswell. - Amiibo Bins to use with Cemu
https://drive.google.com/file/d/1Us53SfEroYGEaLztsU5r14ARSQv9x5r8/view
https://archive.org/details/Amiibo-Collection - redream Dreamcast Emulator Premium Unlocker
i tested it myself and it worked! It allows you to play Dreamcast games at 4k! and unlock the premium features. Read the image for more information.
https://cdn.discordapp.com/attachments/961248372696682576/1029472955538870392/redream.x86_64-windows-v1.5.0-1045-g9f00768.zip
Emulators to use on a weak PC.
Hi there, bamba here. I used to own a weak PC and weak Laptop. I did emulation on it, and i am going to share you my experiences i had.
I had a laptop with Intel Celeron N4120?, 4gb DDR4 and Intel UHD 600 Graphics, so if you have a system like this, you might want to check this out. I really recommend upgrading if you have the chance to do so.
- Retroarch
It performed worser, and lagged on N64 games, so i didn't like retroarch at all. - Project64
Aside from the support screen, it ran pretty well using Glide64. - Dolphin
Dolphin worked, but i didn't reach 100% at all games on native settings. - Cemu
I was very suprising to run Super Mario 3D World at full speed with noticeable dips here and there! I used the Texture Pack to run some graphical sacrifices, such as changing the resolution of the game to a smaller resolution. Mario maker playable too. - Citra
Couldn't reach full speed, i was really figuring out how to reach full speed on Mario Maker, but i just used the Wii U Version instead.
I was reaching 50% speed at most times, so i gave up on that. - MelonDS
It couldn't reach full speed at all times, sad. - Other Retro Consoles
Emulators such as VBA, SNES9x just ran well. The older consoles before the Gamecube released. - CXBX
I was able to run xbox games faster with CXBX. I only tried Metal Slug (the arcade title) and it ran well.
Dolphin on Linux
Made by CymBIOseD
Sources used here will be at given at the end .This might be subjected to changes. This is a broad stroke, since Linux has an absurd amount of distros I cannot possibly test all of them.
For the sake of transparency currently used machine runs:
OS: EndeavourOS Linux x86_64
Kernel: 6.2.9-arch1-1
CPU: Intel i5-4200U (4) @ 2.600GHz
GPU: Intel Haswell-ULT
Memory: 1545MiB / 15895MiB
These hardware and distro specs are equally subjected to future changes. when in doubt remember "google is your friend" & "read your distribution's documentation".
=================================================================
Debian: sudo apt install dolphin-emu
This version is severely outdated and should not be used. My recommandation is to build from source check the documentation on this
==================================================================
Ubuntu: Ubuntu users have the option to add several PPA's that are supported by either running the following commands for the STABLE version:
sudo apt-add-repository ppa:dolphin-emu/ppa
sudo apt update
sudo apt install dolphin-emu
OR the DEVELOPMENT version by running the following commands:
sudo apt-add-repository ppa:dolphin-emu/ppa
sudo apt update
sudo apt install dolphin-emu-master
I am going to omit the instructions for Ubuntu 14.04 LTS users since no reasonable person oughta be using a version this outdated.
==================================================================
Fedora: run the following command:
dnf install dolphin-emu
the required dependencies will automatically be installed.
==================================================================
openSUSE: install from the software page for dolphin-emu
http://software.opensuse.org/package/dolphin-emu
or alternatively run the following commands:
zypper ar http://download.opensuse.org/repositories/Emulators/openSUSE_Tumbleweed/Emulators.repo
zypper ref
zypper in dolphin-emu
==================================================================
Arch Linux: run the following command:
sudo pacman -S dolphin-emu
for the official repo package (WARNING THIS VERSION IS SEVERLY OUTDATED)
alternatively there are several packages available on the Arch User Repository (AUR)
https://aur.archlinux.org/packages?O=0&K=dolphin-emu
These are unofficially maintained packages
==================================================================
outside of official packages, user maintained packages stale repos and unstable repos. there is also the option to build Dolphin from Source.
seeing how this is the only way you get the latest version of Dolphin available since most packages are outdated or orphaned,Dolphin devs no longer update linux packages. and this works for distributions outside of the previously mentioned ones I HIGHLY advice this method over any of the previous ones if you are comfortable with it.
I will be building, compiling and running Dolphin on an Arch based distro so instructions will be for the aforementioned. if you run a diffirent distro consult the following page + your Distro's documentation
https://wiki.dolphin-emu.org/index.php?title=Building_Dolphin_on_Linux
==================================================================
Arch install build dependencies: the following dependencies are needed before building Dolphin
next install git if you haven't already
sudo pacman -S git
next well clone get a local copy of the repository by running:
git clone https://github.com/dolphin-emu/dolphin.git dolphin-emu
after it's done we'll need to change our current directory to ne freshly cloned repo's one by running:
cd ./dolphin-emu
if you want to make sure you are in the right directory just run
pwd
to print out the current directory
next we'll pull the git submodules by running:
git submodule update --init --recursive
in the future should we want to update the local copy without repeating all the previous steps we run the following command inside the dolphin-emu directory:
git pull origin
if you want to build the current stable version (5.0) instead of the development version we run (NOTE: check out the "HOWEVER" section first before you blindly run the command):
git checkout tags/5.0
HOWEVER! I am building the development version today since Dolphin tends to have months to years of important and functional updates between their development/unstable/experimental/nightly builds and their stable builds
next create a subdirectory and cd into it I'll be using "DolphinEmu" but you can choose any name for it you want.
We'll be configuring our build in the next step. sometimes you will to do this in the dolphin-emu directory instead of than our newly created "DolphinEmu" subdirectory. but for now let's create it first and change into it by running:
mkdir DolphinEmu && cd DolphinEmu
now we configure our build. I can configure my build just fine in the DolphinEmu subdirectory and can build just fine with gcc version 12.2.1 so I will just ru the following:
cmake ..
next up we'll "make" our build by running:
make -j$(nproc)
This is a resource heavy process so if you have potato hardware like me it'll take a while.
Tip! if you're cold now's a good time to put your feet up or next to your PC to get em nice and toasty :)...or y'know go make a cup of coffee like a normal person idc lol. I took the time to pop a pizza in the oven.
now that our build is made we'll install it by running:
sudo make install
congratulations you build the latest version of Dolphin from source!
you can run it by running:
dolphin-emu
you can now set up your controls add games and ofc play them
=================================================================
- Sources used
https://dolphin-emu.org/download/
https://wiki.dolphin-emu.org/index.php?title=Installing_Dolphin#Ubuntu
https://wiki.dolphin-emu.org/index.php?title=Building_Dolphin_on_Linux
https://aur.archlinux.org/packages?O=0&K=dolphin-emu
https://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=dolphin-emu
https://software.opensuse.org/package/dolphin-emu
Credits/Contact
Want to contribute to the megathread? Do you have a cool link, idea or whatsoever to add, or a problem or just a question?
Contact bambaisbanned#6312 on discord, or AxeOne#2531 !
I might post some stuff related to emulation but im not sure so here's mine aswell: https://www.youtube.com/@axeonee I'm no longer affiliated to this wiki.
Special thanks to CymBIOseD for the Dolphin on Linux part!
To do list:
Add Jailbreak/Console Modding tab
More info for Linux/MacOS users
do some tidying?