This is an old revision of the document!
Emulators
An emulator is a software that enables one computer (called the host) to behave like another computer or hardware (called the guest). An emulator typically enables the host to run software or use peripheral devices designed for the guest computer or hardware. Emulation refers to the ability of a computer program in an electronic device to emulate (or imitate) another computer or hardware.
A ROM, is a computer file which contains a copy of the data from a read-only memory chip, often from a video game cartridge, a computer's firmware, or from an arcade game's main board.
A BIOS (Basic Input/Output System) is firmware used to perform hardware initialization during the booting process (power-on startup), and to provide runtime services for operating systems and programs.
An image is an archive file that contains everything that would be written to an optical disc, sector by sector, including the optical disc file system.
Goal
The goal in Hyperbola is distribute fully free emulators to encourage our users to develop, port and distribute free software (eg. images with fully free distros or games, ROMs and firmware) for those guest computers and hardware provided by those emulators. However Hyperbola is blacklisting emulators which concludes that is only useful to develop and run nonfree software.
Information on emulators
There are 3 conditions when an emulator is considered nonfree:
- Free column says No
- Free dev tools for firmware column says No or N/A while Requires firmware column says Yes.
- Free dev tools for games/OS column says No or N/A.
The Free column below does not account for firmware and games/OS; it means the core executable.
N/A means no available.
To clarify it, if there is other text there than Yes or No, green means Yes, red means No, while yellow is equivalent to technically yes or there isn't enough information.
List of Native Emulators
| Name | Free | Emulates | Requires firmware | Free dev tools for firmware | Free firmware | Free dev tools for games/OS | Free games/OS |
|---|---|---|---|---|---|---|---|
| 3dmoo (3DS Emulator Prototype) |
Yes | Nintendo 2DS and Nintendo 3DS (ARM11 MPCore + ARM9) |
No | N/A | N/A | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| Citra | Yes | Nintendo 2DS and Nintendo 3DS (ARM11 MPCore + ARM9) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| DeSmuMe | Yes | Nintendo DS (ARM946E-S + ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| DeSmuMe X432R | Yes | Nintendo DS (ARM946E-S + ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| Play! | Yes | Sony PlayStation 2 (PS2) (MIPS III Emotion Engine “R5900-based”) |
No | N/A | N/A | GCC/GNU Binutils (mips64-unknown-elf) and Clang/LLVM/LLD (mips64-unknown-elf) |
Yes: GNU/Linux-libre |
| PPSSPP | Yes | Sony Playstation Portable (PSP) (MIPS R4000) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Yes: GNU/Linux-libre |
| ProjectABE | Yes | ArduBoy (Atmel AVR ATmega32U4) | No | N/A | N/A | GCC/GNU Binutils (avr-unknown-elf) | Yes |
| sim-arduboy | Yes | ArduBoy (Atmel AVR ATmega32U4) | No | N/A | N/A | GCC/GNU Binutils (avr-unknown-elf) | Yes |
| Uzem | Yes | Uzebox (Atmel AVR ATmega644) | No | GCC/GNU Binutils (avr-unknown-elf) | Yes: Uzebox |
GCC/GNU Binutils (avr-unknown-elf) | Yes |
| xexec (executable layer) |
Yes | Microsoft Xbox (Intel Pentium III “Coppermine-based”) |
No | N/A | N/A | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Yes: GNU/Linux-libre |
| BlastEm | Yes | [md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
No | N/A | N/A | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| bsnes | Yes | [sfc system] Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically |
| [sfc system] Nintendo Satellaview (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sfc system] Bandai Sufami Turbo (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sgb system] Nintendo Super Game Boy (Sharp LR35902) |
Yes | WLA_DX | Technically: free SNES/SFC rom + SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| bsnes-plus | Yes | [sfc system] Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically |
| [sfc system] Nintendo Satellaview (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sfc system] Bandai Sufami Turbo (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sgb system] Nintendo Super Game Boy (Sharp LR35902) |
Yes | WLA_DX | Technically: free SNES/SFC rom + SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| CEN64 (Modified-BSD based) |
Yes | [n64 system] Nintendo 64 (N64) (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically |
| [64dd system] Nintendo 64DD (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically | ||
| Corgi3DS | Yes | Nintendo 2DS and Nintendo 3DS (ARM11 MPCore + ARM9) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| CorgiDS | Yes | Nintendo DS (ARM946E-S + ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| dasShiny | Yes | Nintendo DS (ARM946E-S + ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| FCE Ultra | Yes | [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| FCEUX | Yes | [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| Flycast (libretro) | Yes | [dc system] Sega Dreamcast (DC) (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: hle reios |
GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| [naomi system] Sega Naomi (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| GB Enhanced+ (GBE+) | Yes | [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902 + sensors and rumble) |
Optional | WLA_DX | Yes: SameBoy BootROMs (DMG, SGB, SGB2, CGB and AGB) |
WLA_DX | Technically |
| [sgb system] Nintendo Super Game Boy (Sharp LR35902 + sensors and rumble) |
Optional | WLA_DX | Technically: free SNES/SFC rom + SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI + sensors and rumble) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: TempGBA |
GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | ||
| [ds system] Nintendo DS (ARM946E-S + ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
||
| higan | Yes | [ws system] Bandai WonderSwan and Bandai WonderSwan Color (NEC V30 MZ) |
No | N/A | N/A | NASM | Technically |
| [cv system] ColecoVision (Zilog Z80A) |
No | N/A | N/A | WLA_DX | Technically | ||
| [msx system] MSX and MSX2 (Zilog Z80A) |
Yes | WLA_DX | Yes: C-BIOS |
WLA_DX | Technically | ||
| [pce system] NEC TurboGrafx-16 and NEC PC Engine (Hudson Soft HuC6280) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [pce system] NEC PC Engine SuperGrafx (Hudson Soft HuC6280A) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
||
| [fc system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| [gb system] Nintendo Game Boy (GB), Nintendo Game Boy Color (GBC) and Nintendo Game Boy Player (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| [gba system] Nintendo Game Boy Advance (GBA) and Nintendo Game Boy Player (ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: TempGBA |
GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | ||
| [sg system] Sega Game Gear (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically | ||
| [ms system] Sega Master System (SMS) and Sega Mark III (Zilog Z80A) |
No | N/A | N/A | WLA_DX | Technically | ||
| [ms system] Sega SG-1000 and Sega SG-3000 (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically | ||
| [md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
No | N/A | N/A | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [md system] Sega Mega-CD and Sega CD (Motorola 68000) |
Yes | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [ngp system] SNK Neo Geo Pocket and SNK Neo Geo Pocket Color (Toshiba TLCS900H) |
No | N/A | N/A | tlcs900archc | Technically | ||
| [sfc system] Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, ST011, ST018, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically | ||
| [sfc system] Nintendo Satellaview (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sfc system] Bandai Sufami Turbo (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sgb system] Nintendo Super Game Boy (Sharp LR35902) |
Yes | WLA_DX | Technically: free SNES/SFC rom + SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| Kronos | Yes: It contains free Musashi v3.4 m68k emulator |
Sega Saturn (Hitachi SH-2) | Optional | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically |
| Lxdream | Yes | Sega Dreamcast (DC) (Hitachi SH-4) | Yes | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Technically | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| Mednafen | Yes | [apple2 module] Apple ][ and Apple ][+ (MOS Technology 6502) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically |
| [lynx module] Atari Lynx (WDC 65SC02) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| [wswan module] Bandai WonderSwan and Bandai WonderSwan Color (NEC V30 MZ) |
No | N/A | N/A | NASM | Technically | ||
| [pce module] NEC TurboGrafx-16 and NEC PC Engine (Hudson Soft HuC6280) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [pce_fast module] NEC TurboGrafx-16 and NEC PC Engine (Hudson Soft HuC6280) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [pce module] NEC TurboGrafx-CD and NEC CD-ROM² (Hudson Soft HuC6280) |
Yes | cc65 and WLA_DX |
Technically | cc65 and WLA_DX |
Technically | ||
| [pce_fast module] NEC TurboGrafx-CD and NEC CD-ROM² (Hudson Soft HuC6280) |
Yes | cc65 and WLA_DX |
Technically | cc65 and WLA_DX |
Technically | ||
| [pce module] NEC PC Engine SuperGrafx (Hudson Soft HuC6280A) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [pce_fast module] NEC PC Engine SuperGrafx (Hudson Soft HuC6280A) |
No | N/A | N/A | cc65 and WLA_DX |
Technically | ||
| [pcfx module] NEC PC-FX (NEC V810) |
Yes | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically | ||
| [nes module] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
||
| [nes module] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| [gb module] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| [gba module] Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: TempGBA |
GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | ||
| [vb module] Nintendo Virtual Boy (NEC V810) |
No | N/A | N/A | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically | ||
| [gg module] Sega Game Gear (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically | ||
| [sms module] Sega Master System (SMS) and Sega Mark III (Zilog Z80A) |
No | N/A | N/A | WLA_DX | Technically | ||
| [sms module] Sega SG-1000 (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically | ||
| [md module] Sega Mega Drive and Sega Genesis (Motorola 68000) |
No | N/A | N/A | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [ss module] Sega Saturn (Hitachi SH-2) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [ngp module] SNK Neo Geo Pocket and SNK Neo Geo Pocket Color (Toshiba TLCS900H) |
No | N/A | N/A | tlcs900archc | Technically | ||
| [psx module] Sony PlayStation (PS) (MIPS R3000) |
Yes | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | ||
| [snes_faust module] Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, SA1, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically | ||
| [snes module] Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically | ||
| medusa | Yes | [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902 + sensors and rumble) |
No | N/A | N/A | WLA_DX | Technically |
| [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI + sensors and rumble) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: TempGBA |
GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | ||
| [ds system] Nintendo DS (ARM946E-S + ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
||
| melonDS | Yes | [ds system] Nintendo DS (ARM946E-S + ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| Mesen | Yes | [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| Meteor | Yes | Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
No | N/A | N/A | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| mGBA | Yes | [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI + sensors and rumble) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: TempGBA |
GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| Mupen64 | Yes | Nintendo 64 (N64) (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically |
| Mupen64Plus | Yes | [n64 system] Nintendo 64 (N64) (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically |
| [64dd system] Nintendo 64DD (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically | ||
| NanoboyAdvance | Yes | Nintendo Game Boy Advance (GBA) and Nintendo Game Boy Player (ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| Nestopia | Yes | [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| Nestopia UE | Yes | [fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| NooDS | Yes | Nintendo DS (ARM946E-S + ARM7TDMI) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| PCSX | Yes | Sony PlayStation (PS) (MIPS R3000) |
Optional | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically |
| PCSX2 | Technically: It could be free by removing zzogl and zerogs plugins that depends for nonfree nvidia-cg-toolkit support |
Sony PlayStation 2 (PS2) (MIPS III Emotion Engine “R5900-based”) |
Yes | GCC/GNU Binutils (mips64-unknown-elf) and Clang/LLVM/LLD (mips64-unknown-elf) |
Technically | GCC/GNU Binutils (mips64-unknown-elf) and Clang/LLVM/LLD (mips64-unknown-elf) |
Yes: GNU/Linux-libre |
| PCSX-df | Yes | Sony PlayStation (PS) (MIPS R3000) |
Optional | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically |
| PCSX-ReARMed | Yes | Sony PlayStation (PS) (MIPS R3000) |
Optional | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically |
| PCSX-Reloaded | Yes | Sony PlayStation (PS) (MIPS R3000) |
Optional | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically |
| Planet Virtual Boy's emulator (PVB emulator) |
Technically: Uses Java language |
Nintendo Virtual Boy (NEC V810) |
No | N/A | N/A | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically |
| Redream (GPL-3 based) |
Yes | Sega Dreamcast (DC) (Hitachi SH-4) | Optional | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Technically | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| Reicast | Technically: It could be free by removing homebrew roms downloading support |
[dc system] Sega Dreamcast (DC) (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: hle reios |
GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| [naomi system] Sega Naomi (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [awave system] Sammy Atomiswave (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| Reicast (libretro) | Yes | [dc system] Sega Dreamcast (DC) (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: hle reios |
GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| [naomi system] Sega Naomi (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [awave system] Sammy Atomiswave (Hitachi SH-4) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| SameBoy | Yes | [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902 + sensors and rumble) |
Yes | WLA_DX | Yes: SameBoy BootROMs (DMG, SGB, SGB2, CGB and AGB) |
WLA_DX | Technically |
| [hle_sgb system] Nintendo Super Game Boy (Sharp LR35902 + sensors and rumble) |
Yes | WLA_DX | Yes: SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| SNEeSe | Yes | Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22) |
No | N/A | N/A | WLA_DX | Technically |
| vecx | Yes | Vectrex (Motorola MC68A09) |
No | N/A | N/A | WLA_DX | Technically |
| Virtual Jaguar | Yes | [jaguar system] Atari Jaguar (Motorola 68000) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| Visual Boy Advance (VBA) |
Technically: It could be free by removing nonfree 2xSaImmx.asm file |
[gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| Visual Boy Advance 2 (VBA 2) |
Yes | [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| Visual Boy Advance-M (VBA-M) |
Yes | [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI + e-Reader support) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| WideGB | Yes | [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902 + sensors and rumble) |
Yes | WLA_DX | Yes: SameBoy BootROMs (DMG, SGB, SGB2, CGB and AGB) |
WLA_DX | Technically |
| [hle_sgb system] Nintendo Super Game Boy (Sharp LR35902 + sensors and rumble) |
Yes | WLA_DX | Yes: SameBoy BootROMs (SGB and SGB2) |
WLA_DX | Technically | ||
| Yabause | Yes | Sega Saturn (Hitachi SH-2) | Optional | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically |
| ZSNES | Yes | Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, OBC-1, S-DD1, SA1, ST010, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically |
| 4DO (libretro) | No: No commercial |
3DO Interactive Multiplayer (ARM60) | Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| BoycottAdvance | No: Proprietary |
[gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| [gb system] Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically | ||
| CEN64 (no license) |
No: No global license file found and source code files are indicate to a global license file |
Nintendo 64 (N64) (NEC VR4300) |
No | N/A | N/A | GCC/GNU Binutils (mips-unknown-elf), Clang/LLVM/LLD (mips-unknown-elf) and n64chain |
Technically |
| ColEm | No: Proprietary |
ColecoVision (Zilog Z80A) |
No | N/A | N/A | WLA_DX | Technically |
| DGen/SDL | No: It contains nonfree CZ80, dZ80, DrZ80, Multi-Z80, Musashi v3.3 and Starscream |
Sega Mega Drive and Sega Genesis (Motorola 68000) |
No | N/A | N/A | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| ePSXe | No: Proprietary |
Sony PlayStation (PS) (MIPS R3000) |
Optional | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically | GCC/GNU Binutils (mips-unknown-elf) and Clang/LLVM/LLD (mips-unknown-elf) |
Technically |
| fMSX | No: Proprietary |
MSX, MSX2 and MSX2+ (Zilog Z80A) |
Yes | WLA_DX | Yes: C-BIOS |
WLA_DX | Technically |
| Gens | No: It contains nonfree Starscream |
[md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| [mdcd system] Sega Mega Drive + Mega-CD and Sega Genesis + Sega CD (Motorola 68000 + Motorola 68000) |
Yes | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [32x system] Sega Mega Drive 32X, Sega Mega 32X, Sega Genesis 32X and Sega Super 32X (Motorola 68000 + Hitachi SH-2) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [32xcd system] Sega Mega Drive 32X + Mega-CD, Sega Mega 32X + Mega-CD, Sega Genesis 32X + Sega CD and Sega Super 32X + Mega-CD (Motorola 68000 + Hitachi SH-2 + Motorola 68000) |
Yes | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | ||
| Gens/GS | No: It contains nonfree the Poorman's Sega 32x BIOS files and Starscream |
[md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| [mdcd system] Sega Mega Drive + Mega-CD and Sega Genesis + Sega CD (Motorola 68000 + Motorola 68000) |
Yes | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [32x system] Sega Mega Drive 32X, Sega Mega 32X, Sega Genesis 32X and Sega Super 32X (Motorola 68000 + Hitachi SH-2) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [32xcd system] Sega Mega Drive 32X + Mega-CD, Sega Mega 32X + Mega-CD, Sega Genesis 32X + Sega CD and Sega Super 32X + Mega-CD (Motorola 68000 + Hitachi SH-2 + Motorola 68000) |
Yes | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | ||
| Gens/GS II | No: It contains nonfree the Poorman's Sega 32x BIOS files and Starscream |
[md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| iDeaS | No: Proprietary |
[ds system] Nintendo DS (ARM946E-S + ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| [gba system] Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | ||
| iNES | No: Proprietary |
[fc system] Nintendo Entertainment System (NES) and Nintendo Family Computer (FC) (Ricoh 2A03) |
No | N/A | N/A | cc65, DASM and WLA_DX |
Yes: Thwaite |
| [fcds system] Nintendo Family Computer Disk System (FCDS) (Ricoh 2A03) |
Yes | cc65, DASM and WLA_DX |
Technically | cc65, DASM and WLA_DX |
Technically | ||
| Kega Fusion | No: Proprietary |
[md system] Sega Mega Drive and Sega Genesis (Motorola 68000 + enhancement chip: SVP) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| [mdcd system] Sega Mega Drive + Mega-CD and Sega Genesis + Sega CD (Motorola 68000 + enhancement chip: SVP; + Motorola 68000) |
Yes | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [32x system] Sega Mega Drive 32X, Sega Mega 32X, Sega Genesis 32X and Sega Super 32X (Motorola 68000 + Hitachi SH-2) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [32xcd system] Sega Mega Drive 32X + Mega-CD, Sega Mega 32X + Mega-CD, Sega Genesis 32X + Sega CD and Sega Super 32X + Mega-CD (Motorola 68000 + Hitachi SH-2 + Motorola 68000) |
Yes | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | ||
| LemonLime | No: No global license file found and source code files are unlicensed |
Nintendo 2DS and Nintendo 3DS (ARM11 MPCore + ARM9) |
Yes | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| MasterGear (MG) | No: Proprietary |
[sg system] Sega Game Gear (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically |
| [ms system] Sega Master System (SMS) and Sega Mark III (Zilog Z80A) |
No | N/A | N/A | WLA_DX | Technically | ||
| [ms system] Sega SG-1000 and Sega SG-3000 (Zilog Z80) |
No | N/A | N/A | WLA_DX | Technically | ||
| [md system] Sega Mega Drive and Sega Genesis (Motorola 68000) |
No | N/A | N/A | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| PicoDrive | No: No commercial |
[md system] Sega Mega Drive and Sega Genesis (Motorola 68000 + enhancement chip: SVP) |
Optional | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically |
| [mdcd system] Sega Mega Drive + Mega-CD and Sega Genesis + Sega CD (Motorola 68000 + enhancement chip: SVP; + Motorola 68000) |
Yes | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (m68k-unknown-elf) and WLA_DX |
Technically | ||
| [32x system] Sega Mega Drive 32X, Sega Mega 32X, Sega Genesis 32X and Sega Super 32X (Motorola 68000 + Hitachi SH-2) |
Yes | GCC/GNU Binutils (sh-unknown-elf) | Technically | GCC/GNU Binutils (sh-unknown-elf) | Technically | ||
| [32xcd system] Sega Mega Drive 32X + Mega-CD, Sega Mega 32X + Mega-CD, Sega Genesis 32X + Sega CD and Sega Super 32X + Mega-CD (Motorola 68000 + Hitachi SH-2 + Motorola 68000) |
Yes | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | GCC/GNU Binutils (sh-unknown-elf and m68k-unknown-elf) and WLA_DX |
Technically | ||
| Reality Boy | No: Proprietary |
Nintendo Virtual Boy (NEC V810) |
No | N/A | N/A | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically |
| Red Dragon | No: No global license file found and source code files are unlicensed |
Nintendo Virtual Boy (NEC V810) |
No | N/A | N/A | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically |
| Redream (Nonfree based) |
No: Proprietary |
Sega Dreamcast (DC) (Hitachi SH-4) | Optional | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Technically | GCC/GNU Binutils (sh-unknown-elf), KallistiOS and Libronin) |
Yes: GNU/Linux-libre |
| Rustual Boy | No: Uses nonfree Rust language |
Nintendo Virtual Boy (NEC V810) |
No | N/A | N/A | GCC/GNU Binutils (v850-unknown-elf) and gccVB (GCC v2.95 + v810 patch) |
Technically |
| Snes9x | No: No commercial |
Super Nintendo Entertainment System (SNES) and Super Famicom (SFC) (Ricoh 5A22 + enhancement chips: CX4, DSP-1, DSP-2, DSP-3, DSP-4, MSU-1, OBC-1, S-DD1, S-RTC, SA1, SPC7110, ST010, Super FX GSU-1 and Super FX GSU-2) |
No | N/A | N/A | WLA_DX | Technically |
| [sfc system] Nintendo Satellaview (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| [sfc system] Bandai Sufami Turbo (Ricoh 5A22) |
Yes | WLA_DX | Technically | WLA_DX | Technically | ||
| StrikeBox | No: No global license file found, source code files are unlicensed and MCPX binary blob is required |
[xbox system] Microsoft Xbox (Intel Pentium III “Coppermine-based”) |
Yes | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Port of fully free ReactOS-like as firmware | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Yes: GNU/Linux-libre |
| TronDS | No: Proprietary |
Nintendo 2DS and Nintendo 3DS (ARM11 MPCore + ARM9) |
No | N/A | N/A | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Yes: GNU/Linux-libre |
| VeMUlator (libretro) | Yes | Visual Memory System (VMS) and Visual Memory Unit (VMU) (Sanyo LC8670 “Potato”) |
No | N/A | N/A | Waterbear requires nonfree Rust language |
No |
| VerXGL | No: No global license file found and source code files are unlicensed |
Vectrex (Motorola MC68A09) |
No | N/A | N/A | WLA_DX | Technically |
| Virtual GameBoy (VGB) | No: Proprietary |
Nintendo Game Boy (GB) and Nintendo Game Boy Color (GBC) (Sharp LR35902) |
No | N/A | N/A | WLA_DX | Technically |
| Virtual GameBoy Advance (VGBA) | No: Proprietary |
Nintendo Game Boy Advance (GBA) (ARM7TDMI) |
Optional | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically | GCC/GNU Binutils (arm-unknown-eabi), Clang/LLVM/LLD (arm-unknown-eabi) and devkitPro (devkitARM) |
Technically |
| XBVM (LLE Xbox 1 Emulator) |
No: No global license file found, source code files are unlicensed and MCPX binary blob is required |
[xbox system] Microsoft Xbox (Intel Pentium III “Coppermine-based”) |
Yes | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Port of fully free ReactOS-like as firmware | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Yes: GNU/Linux-libre |
| XQEMU | No: MCPX binary blob is required |
[xbox system] Microsoft Xbox (Intel Pentium III “Coppermine-based”) |
Yes | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Port of fully free ReactOS-like as firmware | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Yes: GNU/Linux-libre |
| [chihiro system] Sega Chihiro (Intel Pentium III “Coppermine-based”) |
Yes | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Port of fully free ReactOS-like as firmware | GCC/GNU Binutils (i686-unknown-elf) and Clang/LLVM/LLD (i686-unknown-elf) |
Technically |