====== Emuladores ======
Esta página está bajo desarrollo!
Un **Emulador** es un Software (Programa) que le **permite a una computadora comportarse como otra computadora o hardware (Dispositivo).**
La computadora que realizará la emulación es llamada Host (Anfitrión), mientras que aquella a ser emulada es llamada Guest (Invitada).
El emulador debe permitir a el Host, ejecutar software o utilizar dispositivos periféricos hechos para su funcionamiento en el Guest. Emulación se refiere a la habilidad de un Software en un dispositivo electronico emular (o imitar) otra computadora o dispositivo.
Como ejemplo de su uso es en consolas de videojuegos, donde solo en dichos dispositivos 'utilizar' juegos hechos para dicha consola. debido a esto, para poder 'utilizar' dichas funcionalidades, el Host debe de comportarse como el Guest, para que así no haya problemas, y dicho Software sea ejecutado.
Un **ROM**, es un archivo de computadoras que **contiene copia de los datos** de un chip de memoria, en forma de solo-lectura, por lo general de un cartucho de videojuegos, el firmware de una computadora, o de una tarjeta madre de un juego arcade.
Como ejemplo, para emular cualquier funcionalidad en cualquier emulador, se te será pedido un archivo, el cual
**BIOS** (Basic Input/Output System - Sistema básico de entrada y salida) es un **firmware utilizado para realizar el inicio de un hardware**, durante el inicio de arranque (encender la computadora por ejemplo), y proveer de servicios los cuales serán iniciados en el comienzo de sistemas operativos y programas.
En lugar de la palabra firmware, BIOS es utilizado, debido a que BIOS es más descriptivo, y las personas saben su significado. Sin embargo, no es realmente la 'BIOS', el cual es específico de la arquitectura, pero 'como' un sistema BIOS.
Una imagen, es un archivo en una computadora que contiene todo lo que debe ser escrito en disco optico, de sector a sector, incluyendo el sistema de archivos de dicho disco optico.
===== Meta =====
La meta de Hyperbola es el de distribuír únicamente emuladores libres, para **fomentar a los usuarios el desarrollo, portabilidad y la distribución de software libre (por ejemplo, imagenes con firmware, ROMs, juegos o distribuciones libres)** para aquellas computadoras invitadas, y el hardware previsto para esos emuladores. Sin embargo, **Hyperbola está 'poniendo en la lista negra'** aquellos emuladores que son solo **utilizados para desarrollar y ejecutar software no libre.**
==== Información de Emuladores ====
**Existen 3 condiciones** en los que un emulador es considerado no libre.
* La columna **Libre** dice **'no'**
* **herramientas de desarrollo para firmware libre** dice **'no'** o **'N/A'**, mientras que **Requiere Firmware** dice **'si'**
* **Herramientas de desarrollo de juegos o sistemas operativos libres** dice **'no'**
La 'columna' libre abajo, **no cuenta para firmware, juegos y sistemas operativos**; Quiere decir que la base es ejecutable.
**N/A** quiere decir **no disponible**
Para clarificar, si hay algún otro texto con **Sí** o **No**, **verde** Significa **Sí**, mientras que **Rojo** quiere decir **No**, **Amarillo** es equivalente a **técnicamente si**, o **no hay suficiente información.**
==== Lista de Emuladores Nativos ====
{| border="1" style="sortable; text-align: center; width: 100%; border-collapse:collapse; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" |Name
! style="background-color:#eaecf0" |Free
! style="background-color:#eaecf0" |Emulates
! style="background-color:#eaecf0" |Requires firmware
! style="background-color:#eaecf0" |Free dev tools for firmware
! style="background-color:#eaecf0" |Free firmware
! style="background-color:#eaecf0" |Free dev tools for games/OS
! style="background-color:#eaecf0" |Free games/OS
|-
! style="background-color:#ddffe3" |[[https://github.com/plutooo/3dmoo|3dmoo]] \\ (3DS Emulator \\ Prototype)
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://citra-emu.org|Citra]]
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://desmume.org|DeSmuMe]]
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[http://shikaver01.webcrow.jp/desmume_x432r/index.html|DeSmuMe X432R]]
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://purei.org|Play!]]
! style="background-color:#ddffe3" |Yes
|Sony \\ PlayStation 2 (PS2) \\ (MIPS III \\ Emotion Engine \\ "R5900-based")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/hrydgard/ppsspp|PPSSPP]]
! style="background-color:#ddffe3" |Yes
|Sony \\ Playstation Portable (PSP) \\ (MIPS R4000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ddffe3" |[[https://github.com/felipemanga/ProjectABE|ProjectABE]]
! style="background-color:#ddffe3" |Yes
|ArduBoy (Atmel AVR ATmega32U4)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[https://github.com/arduboy-emulator/sim-arduboy|sim-arduboy]]
! style="background-color:#ddffe3" |Yes
|ArduBoy (Atmel AVR ATmega32U4)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[http://uzebox.org/wiki/Emulator|Uzem]]
! style="background-color:#ddffe3" |Yes
|Uzebox (Atmel AVR ATmega644)
! style="background-color:#ddffe3" |No
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/Uzebox/uzebox|Uzebox]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (avr-unknown-elf)
! style="background-color:#ddffe3" |Yes
|-
! style="background-color:#ddffe3" |[[https://github.com/haxar/xexec|xexec]] \\ (executable layer)
! style="background-color:#ddffe3" |Yes
|Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine-based")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |BlastEm
! style="background-color:#ddffe3" |Yes
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |bsnes
! rowspan="4" style="background-color:#ddffe3" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |bsnes-plus
! rowspan="4" style="background-color:#ddffe3" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |CEN64 \\ (Modified-BSD based)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Corgi3DS
! style="background-color:#ddffe3" |Yes
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |CorgiDS
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |dasShiny
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |FCE Ultra
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |FCEUX
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Flycast (libretro)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#fae65b" |GB Enhanced+ (GBE+)
! rowspan="4" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="19" style="background-color:#fae65b" |higan
! rowspan="19" style="background-color:#ddffe3" |Yes
|[ws system] \\ Bandai WonderSwan \\ and \\ Bandai \\ WonderSwan Color \\ (NEC V30 MZ)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.nasm.us|NASM]]
! style="background-color:#fae65b" |Technically
|-
|[cv system] \\ ColecoVision \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[msx system] \\ MSX \\ and \\ MSX2 \\ (Zilog Z80A)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://cbios.sourceforge.net/|C-BIOS]]
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce system] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce system] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fc system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB), \\ Nintendo \\ Game Boy Color (GBC) \\ and \\ Nintendo \\ Game Boy Player \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ and \\ Nintendo \\ Game Boy Player \\ (ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[sg system] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega SG-1000 \\ and \\ Sega SG-3000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega Mega-CD \\ and \\ Sega CD \\ (Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ngp system] \\ SNK \\ Neo Geo Pocket \\ and \\ SNK \\ Neo Geo Pocket Color \\ (Toshiba TLCS900H)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://code.google.com/p/tlcs900archc/|tlcs900archc]]
! style="background-color:#fae65b" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically: \\ free SNES/SFC rom \\ + [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Kronos
! style="background-color:#ddffe3" |Yes: \\ It contains free \\ Musashi v3.4 \\ m68k emulator
|Sega Saturn (Hitachi SH-2)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Lxdream
! style="background-color:#ddffe3" |Yes
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="24" style="background-color:#fae65b" |Mednafen
! rowspan="24" style="background-color:#ddffe3" |Yes
|[apple2 module] \\ Apple ][ \\ and \\ Apple ][+ \\ (MOS Technology 6502)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[lynx module] \\ Atari Lynx \\ (WDC 65SC02)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[wswan module] \\ Bandai WonderSwan \\ and \\ Bandai \\ WonderSwan Color \\ (NEC V30 MZ)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.nasm.us|NASM]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC TurboGrafx-16 \\ and \\ NEC \\ PC Engine \\ (Hudson Soft HuC6280)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC TurboGrafx-CD \\ and \\ NEC \\ CD-ROM² \\ (Hudson Soft HuC6280)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC TurboGrafx-CD \\ and \\ NEC \\ CD-ROM² \\ (Hudson Soft HuC6280)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce module] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pce_fast module] \\ NEC \\ PC Engine SuperGrafx \\ (Hudson Soft HuC6280A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[pcfx module] \\ NEC \\ PC-FX \\ (NEC V810)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
|[nes module] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[nes module] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gb module] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba module] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[vb module] \\ Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
|[gg module] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sms module] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sms module] \\ Sega SG-1000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md module] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ss module] \\ Sega Saturn \\ (Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[ngp module] \\ SNK \\ Neo Geo Pocket \\ and \\ SNK \\ Neo Geo Pocket Color \\ (Toshiba TLCS900H)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://code.google.com/p/tlcs900archc/|tlcs900archc]]
! style="background-color:#fae65b" |Technically
|-
|[psx module] \\ Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#fae65b" |medusa
! rowspan="3" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |melonDS
! style="background-color:#ddffe3" |Yes
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#fae65b" |Mesen
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Meteor
! style="background-color:#ddffe3" |Yes
|Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |mGBA
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + sensors and rumble)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Mupen64
! style="background-color:#ddffe3" |Yes
|Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Mupen64Plus
! rowspan="2" style="background-color:#ddffe3" |Yes
|[n64 system] \\ Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
|[64dd system] \\ Nintendo 64DD \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |NanoboyAdvance
! style="background-color:#ddffe3" |Yes
|Nintendo \\ Game Boy Advance (GBA) \\ and \\ Nintendo \\ Game Boy Player \\ (ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Nestopia
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Nestopia UE
! rowspan="2" style="background-color:#ddffe3" |Yes
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |NooDS
! style="background-color:#ddffe3" |Yes
|Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |PCSX
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX2
! style="background-color:#fae65b" |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")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips64-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips64-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#fae65b" |PCSX-df
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX-ReARMed
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |PCSX-Reloaded
! style="background-color:#ddffe3" |Yes
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Planet \\ Virtual Boy's emulator \\ (PVB emulator)
! style="background-color:#fae65b" |Technically: \\ Uses Java language
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Redream \\ (GPL-3 based)
! style="background-color:#ddffe3" |Yes
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="3" style="background-color:#fae65b" |Reicast
! rowspan="3" style="background-color:#fae65b" |Technically: \\ It could be \\ free by \\ removing homebrew roms \\ downloading support
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[awave system] \\ Sammy Atomiswave (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#fae65b" |Reicast (libretro)
! rowspan="3" style="background-color:#ddffe3" |Yes
|[dc system] \\ Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/reicast/reicast-emulator/tree/master/core/reios|hle reios]]
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[naomi system] \\ Sega Naomi (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
|[awave system] \\ Sammy Atomiswave (Hitachi SH-4)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |SameBoy
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[hle_sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |SNEeSe
! style="background-color:#ddffe3" |Yes
|Super Nintendo Entertainment System (SNES) \\ and \\ Super Famicom (SFC) \\ (Ricoh 5A22)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |vecx
! style="background-color:#ddffe3" |Yes
|Vectrex \\ (Motorola MC68A09)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Virtual Jaguar
! style="background-color:#ddffe3" |Yes
|[jaguar system] \\ Atari Jaguar \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance (VBA)
! rowspan="2" style="background-color:#fae65b" |Technically: \\ It could be \\ free by removing \\ nonfree 2xSaImmx.asm file
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance 2 (VBA 2)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |Visual Boy \\ Advance-M (VBA-M)
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI \\ + e-Reader support)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#fae65b" |WideGB
! rowspan="2" style="background-color:#ddffe3" |Yes
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (DMG, SGB, SGB2, CGB and AGB)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[hle_sgb system] \\ Nintendo \\ Super Game Boy \\ (Sharp LR35902 \\ + sensors and rumble)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[https://github.com/LIJI32/SameBoy/tree/master/BootROMs|SameBoy BootROMs]] \\ (SGB and SGB2)
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |Yabause
! style="background-color:#ddffe3" |Yes
|Sega Saturn (Hitachi SH-2)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#fae65b" |ZSNES
! style="background-color:#ddffe3" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |4DO (libretro)
! style="background-color:#ffdddd" |No: \\ No commercial
|3DO Interactive Multiplayer (ARM60)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |BoycottAdvance
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
|[gb system] \\ Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |CEN64 \\ (no license)
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ indicate to \\ a global license file
|Nintendo 64 (N64) \\ (NEC VR4300)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf) \\ and \\ [[https://git.cen64.com/?p=n64chain.git;a=tree|n64chain]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |ColEm
! style="background-color:#ffdddd" |No: \\ Proprietary
|ColecoVision \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |DGen/SDL
! style="background-color:#ffdddd" |No: \\ It contains nonfree \\ CZ80, \\ dZ80, \\ DrZ80, \\ Multi-Z80, \\ Musashi v3.3 \\ and \\ Starscream
|Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |ePSXe
! style="background-color:#ffdddd" |No: \\ Proprietary
|Sony PlayStation (PS) \\ (MIPS R3000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (mips-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (mips-unknown-elf)
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |fMSX
! style="background-color:#ffdddd" |No: \\ Proprietary
|MSX, \\ MSX2 \\ and \\ MSX2+ \\ (Zilog Z80A)
! style="background-color:#ddffe3" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://cbios.sourceforge.net/|C-BIOS]]
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Gens
! rowspan="4" style="background-color:#ffdddd" |No: \\ It contains nonfree \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |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)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Gens/GS
! rowspan="4" style="background-color:#ffdddd" |No: \\ It contains nonfree \\ the Poorman's \\ Sega 32x \\ BIOS files \\ and \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |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)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Gens/GS II
! style="background-color:#ffdddd" |No: \\ It contains nonfree \\ the Poorman's \\ Sega 32x \\ BIOS files \\ and \\ Starscream
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |iDeaS
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[ds system] \\ Nintendo DS \\ (ARM946E-S \\ + \\ ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[gba system] \\ Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="2" style="background-color:#ffdddd" |iNES
! rowspan="2" style="background-color:#ffdddd" |No: \\ Proprietary
|[fc system] \\ Nintendo Entertainment System (NES) \\ and \\ Nintendo \\ Family Computer (FC) \\ (Ricoh 2A03)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#ddffe3" |Yes: \\ [[http://pineight.com/nes/#thwaite|Thwaite]]
|-
|[fcds system] \\ Nintendo \\ Family Computer \\ Disk System (FCDS) \\ (Ricoh 2A03)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://cc65.github.io|cc65]], \\ [[https://dasm-assembler.github.io|DASM]] \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |Kega Fusion
! rowspan="4" style="background-color:#ffdddd" |No: \\ Proprietary
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000 \\ + enhancement chip: \\ SVP)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 \\ + enhancement chip: \\ SVP; + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |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)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |LemonLime
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="4" style="background-color:#ffdddd" |MasterGear (MG)
! rowspan="4" style="background-color:#ffdddd" |No: \\ Proprietary
|[sg system] \\ Sega \\ Game Gear \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega \\ Master System (SMS) \\ and \\ Sega \\ Mark III \\ (Zilog Z80A)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[ms system] \\ Sega SG-1000 \\ and \\ Sega SG-3000 \\ (Zilog Z80)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="4" style="background-color:#ffdddd" |PicoDrive
! rowspan="4" style="background-color:#ffdddd" |No: \\ No commercial
|[md system] \\ Sega \\ Mega Drive \\ and \\ Sega Genesis \\ (Motorola 68000 \\ + enhancement chip: \\ SVP)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[mdcd system] \\ Sega \\ Mega Drive \\ + \\ Mega-CD \\ and \\ Sega Genesis \\ + \\ Sega CD \\ (Motorola 68000 \\ + enhancement chip: \\ SVP; + Motorola 68000)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[32x system] \\ Sega \\ Mega Drive 32X, \\ Sega \\ Mega 32X, \\ Sega \\ Genesis 32X \\ and \\ Sega \\ Super 32X (Motorola 68000 + Hitachi SH-2)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf)
! style="background-color:#fae65b" |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)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf and m68k-unknown-elf) \\ and \\ [[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Reality Boy
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Red Dragon
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Redream \\ (Nonfree based)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Sega Dreamcast (DC) (Hitachi SH-4)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (sh-unknown-elf), \\ [[http://cadcdev.sourceforge.net/softprj/kos/|KallistiOS]] \\ and \\ [[http://dcevolution.sourceforge.net/index.php?id=libronin|Libronin]])
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |Rustual Boy
! style="background-color:#ffdddd" |No: \\ Uses nonfree \\ Rust language
|Nintendo \\ Virtual Boy \\ (NEC V810)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (v850-unknown-elf) \\ and \\ [[https://www.planetvb.com/modules/news/|gccVB (GCC v2.95 + v810 patch)]]
! style="background-color:#fae65b" |Technically
|-
! rowspan="3" style="background-color:#ffdddd" |Snes9x
! rowspan="3" style="background-color:#ffdddd" |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)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Nintendo Satellaview \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
|[sfc system] \\ Bandai \\ Sufami Turbo \\ (Ricoh 5A22)
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |StrikeBox
! style="background-color:#ffdddd" |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")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Port of fully free ReactOS-like as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |TronDS
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo 2DS \\ and \\ Nintendo 3DS \\ (ARM11 MPCore \\ + \\ ARM9)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! style="background-color:#ffdddd" |VeMUlator (libretro)
! style="background-color:#ddffe3" |Yes
|Visual Memory System \\ (VMS) \\ and \\ Visual Memory Unit \\ (VMU) \\ (Sanyo LC8670 "Potato")
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ffdddd" |Waterbear requires \\ nonfree Rust language
! style="background-color:#ffdddd" |No
|-
! style="background-color:#ffdddd" |VerXGL
! style="background-color:#ffdddd" |No: \\ No global license \\ file found \\ and \\ source code \\ files are \\ unlicensed
|Vectrex \\ (Motorola MC68A09)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Virtual GameBoy (VGB)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Game Boy (GB) \\ and \\ Nintendo \\ Game Boy Color (GBC) \\ (Sharp LR35902)
! style="background-color:#ddffe3" |No
! style="background-color:#eaecf0" |N/A
! style="background-color:#eaecf0" |N/A
! style="background-color:#ddffe3" |[[http://www.villehelin.com/wla.html|WLA_DX]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |Virtual GameBoy Advance (VGBA)
! style="background-color:#ffdddd" |No: \\ Proprietary
|Nintendo \\ Game Boy Advance (GBA) \\ (ARM7TDMI)
! style="background-color:#ddffe3" |Optional
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (arm-unknown-eabi), \\ [[https://llvm.org/|Clang/LLVM/LLD]] (arm-unknown-eabi) \\ and \\ [[https://devkitpro.org/|devkitPro (devkitARM)]]
! style="background-color:#fae65b" |Technically
|-
! style="background-color:#ffdddd" |XBVM \\ (LLE Xbox 1 \\ Emulator)
! style="background-color:#ffdddd" |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")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Port of fully free ReactOS-like as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
! rowspan="2" style="background-color:#ffdddd" |XQEMU
! rowspan="2" style="background-color:#ffdddd" |No: \\ MCPX binary blob \\ is required
|[xbox system] \\ Microsoft Xbox \\ (Intel \\ Pentium III \\ "Coppermine-based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Port of fully free ReactOS-like as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#ddffe3" |Yes: \\ [[https://www.gnu.org|GNU]]/[[https://www.fsfla.org/ikiwiki/selibre/linux-libre/|Linux-libre]]
|-
|[chihiro system] \\ Sega Chihiro \\ (Intel \\ Pentium III \\ "Coppermine-based")
! style="background-color:#fae65b" |Yes
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Port of fully free ReactOS-like as firmware
! style="background-color:#ddffe3" |[[https://gcc.gnu.org/|GCC]]/[[https://www.gnu.org/software/binutils/|GNU Binutils]] (i686-unknown-elf) \\ and \\ [[https://llvm.org/|Clang/LLVM/LLD]] (i686-unknown-elf)
! style="background-color:#fae65b" |Technically
|}