Changes

Jump to navigation Jump to search

CHIP-8 emulators

641 bytes added, 15 June
m
no edit summary
|Mid
|{{?}}
|{{✗}}
|{{✓}}
|-
|CHIP8 TO SMD
|align=left|{{Icon|MD}}
|[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0]
|CHIP-8<br>S-CHIP
|Mid
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
|Chippi+
|Intellivision
|[https://forums.atariage.com/topic/367052-chippi-the-chip-8-emulator-for-the-rest-of-us/ ?]
|CHIP-8
|High
|{{✗}}
|{{✗}}
|{{✓}}
|-
|CHIP8 TO SMD
|align=left|{{Icon|MD}}
|[http://pscd.ru/games/smd/csmd/8767-chip8-to-smd.html 2.0]
|CHIP-8<br>S-CHIP
|Low
|{{✗}}
|{{✗}}
|{{~}}
|-
|Chip8-NX
|{{TBD}}
|{{✓}}
|{{✗}}
|{{R}}
|-
|Chippi
|Intellivision
|[https://forums.atariage.com/topic/364223-intybasic-tiny-contest-2024-entries-thread/#comment-5444875 ?]
|CHIP-8
|{{TBD}}
|{{✗}}
|{{✗}}
|{{R}}
|[https://vitadb.rinnegatamante.it/#/info/337 1.0]<br>[https://github.com/Rinnegatamante/MicroCHIP git]
|CHIP-8<br>S-CHIP
|Mid<abbr title="Code review, not ROM tested">*</abbr>
|{{?}}
|{{✗}}
|[https://github.com/xerpi/VITA-8 git]
|CHIP-8
|Low<abbr title="Code review, not ROM tested">*</abbr>
|{{?}}
|{{✗}}
|{{✗}}
|-
|PSPChip8PSP-Chip8
|align=left|{{Icon|PSP}}
|[https://gbatemp.net/download/pspchip8.28298 1.0]
|Low
|{{✗}}
|{{✗}}
|{{~}}
|-
|Chip-8 Emulator
|align=left|{{Icon|PSP}}
|[https://www.brewology.com/downloads/download.php?id=4077&mcid=1 1.0 Beta]
|CHIP-8
|Low
|{{~}}
|{{✗}}
|{{~}}
|{{✗}}
|{{✗}}
|-
|Chip-8-WatchOS
|WatchOS
|[https://github.com/ryanggrey/chip-8-watchOS git]
|CHIP-8
|{{TBD}}
|{{✓}}
|{{✗}}
|{{R}}
|-
!colspan="10"|FPGA
|-
|SuperCHIP Emulator
|align=left|{{Icon|Java}}
|[https://github.com/FrancescoRigoni/SuperChipEmulator git]
|CHIP-8<br>S-CHIP
|[https://github.com/Planet-Source-Code/raziel-vchip-8-chip-8-emulator-update-v1-0-1__1-47851/ git]
|CHIP-8<br>S-CHIP
|Mid<abbr title="Code review, not ROM tested">*</abbr>
|{{?}}
|{{✗}}
|[https://github.com/rndtrash/chip-8-vba git]
|CHIP-8
|Mid<abbr title="Code review, not ROM tested">*</abbr>
|{{PublicDomain}}
|{{✗}}
|[https://github.com/neethan/Chip8VB git]
|CHIP-8
|Low<abbr title="Code review, not ROM tested">*</abbr>
|{{?}}
|{{✗}}
|[https://github.com/pixelomer/Chip8-SmallBasic git]
|CHIP-8
|Low<abbr title="Code review, not ROM tested">*</abbr>
|{{?}}
|{{✗}}
|CHIP-8<br>S-CHIP
|{{TBD}}
|{{?}}
|{{✗}}
|{{R}}
|-
|chip8
|MRE
|[https://world64.spcs.bio/files/view/73238827/?Li=-60745876&Lii=73238827&Link_id=977428&Lt=48&Sn=1 1 and 2]
|Low
|{{?}}
|{{✗}}
:'''Cadmium''' (PC, Web)
::By far the most comprehensive interpreter for CHIP-8 and its extensions, with profiles and options for specific extensions and implementations, full list [https://github.com/gulrak/cadmium#supported-chip-8-variants here]. Cadmium does however have a hard to navigate GUI for a new users.
:'''C-Octo''' (PC, Raspberry Pi, PocketCHIP)::Simple GUI to enable compatibility with CHIP-8, S-CHIP and XO-CHIP. (PC, Raspberry Pi, PocketCHIP)
:'''CubeChip-SDL''' (PC)
::Drag and drop to load ROMs.
:'''JAXE''' (PC, Libretro)
::Good selections of options for emulation, Defaults to S-CHIP mod.
:'''chip8swemu''' (PC, G&W)
::Simple GUI with, easy to navigate.
:'''[[DSP]]''' (PC)
::Hard to navigate GUI.
:'''Fish 'N' Chips''' (Windows)
::Simple GUI with, easy to navigate.
:'''InfoChip8''' (Windows)
::Rainbow color palette. Nothing else notable, command line/Terminal.
:'''shmip8''' (PC)
::Needs ROM to be specified in command line/terminal.
:'''Vision-8''' (PC, Coleco, Amiga, MSX)
::Blurry resolution scaling (Windows).
:'''SVision-8''' (PC, Coleco, Amiga, MSX)
::Adds S-CHIP support to Vision-8
:'''CHIP-8 Interpreter''' (DOS)
::Nothing notable, command line/Terminal.
::Nothing notable, command line/Terminal.
:'''chip8-asm64-emu''' (Linux)
::Nothing notable, command line/Terminal.
:'''OmniChip-8''' (PC, Commodore 64, Game Boy)
::Nothing notable, command line/Terminal (PC). Needs recompilation for custom ROMs, using [https://github.com/z88dk/z88dk z88dk] (Game Boy), [https://github.com/cc65/cc65 cc65] (Commodore 64)
:'''CowChip''' (Windows)
::Sensitive to illegal function calls and crashes due to them.
:'''Chip8-DOS''' (DOS)
::Nothing notable, command line/Terminal.
:'''Pin8''' (Haiku)
::Placeholder text.
::Placeholder text.
:'''CHIP-8''' (ZealOS)
::Placeholder text.
:'''Emu OS''' (x86 CPU)
::Placeholder text.
;Mobile / ARM
:'''Chip8''' (Android)
::Touchscreen buttons for keys.
:'''ChipChip''' (Android)
::Touchscreen buttons for keys.
:'''iPhone-Chip-8-Emulator''' (iOS)
::Placeholder text.
:'''WinRT-CHIP8''' (Windows Phone)
::Placeholder text.
:'''PalmChip8''' (PalmOS)
::Placeholder text.
:'''DALE-8''' (KaiOS)
::Placeholder text.
:'''Pico-CHIP8''' (Raspberry Pi Pico)
::Placeholder text.
:'''MeltChip''' (BlackBerry PlayBook)
::Placeholder text.
'''<abbr title="Web browser">Web</abbr>
:'''Octo'''
::IDE and interpreter, multiple extension support, compatibility profile for specific extensions (customizable).
:'''Silicon8'''
::allows selecting supported extensions (original, S-CHIP and XO-CHIP) and emulation speed.
:'''Chip-8'''
::currently only supports the original CHIP-8, load custom ROMs with the <code>load</code> button
:'''Chip8.js'''
::Can't load custom CHIP-8 binaries/ROMs, new instance has to be made to add games. Good GUI inside a browser.
:'''Flip8 Redux'''
::Can't load custom CHIP-8 binaries/ROMs.
'''Computers (PPC, m64k)
:'''Chip-8 for Suns''' (SunOS) ::Placeholder text.
:'''Crazy-8''' (Classic Mac OS)
::Placeholder text.
:'''MacVision-8''' (Classic Mac OS)
::Placeholder text.
:'''ChipEm''' (Amiga)
::Placeholder text.
:'''Chip8''' (Amiga)
::Placeholder text.
'''Home computers
:'''Chip-8''' (Atari 8-bit)
::Placeholder text.
:'''Chip09''' (Tandy CoCo 2, Dragon 32/64)
::Needs recompilation for custom ROMs, using [http:://www.lwtools.ca/ LWTOOLS].
:'''CHIP-OTTO''' (ZX Spectrum, ZX Spectrum Next)
::Includes games, no ROM selection interface (press <code>J</code> to go to next game). Can load games from a different tape.
:'''ZX Chip8''' (ZX Spectrum)
::Placeholder text.
:'''C64 Chip-8''' (Commodore 64)
::Placeholder text.
:'''Chip-8 Emulator''' (Commodore 64)
::Placeholder text.
:'''MoeCHIP-8 for C64''' (Commodore 64)
::Needs recompilation for custom ROMs, using [https://www.c64-wiki.com/wiki/KickAssembler KickAssembler].
:'''Vic-20 Chip-8 Emulator''' (VIC-20)
::Separate floppy disk for games, instructions in manual for custom ROMs.
:'''CHIP-8 Simulator BBC/Master''' (BBC Micro, BBC Master)
::Placeholder text.
:'''Chip-8''' (RISC OS)
::Placeholder text.
'''Portable computers
:'''SCHIP''' (Windows CE)
::Placeholder text.
:'''chip8''' (Sharp PC-1350, Sharp PC-1360, Sharp PC-2500)
::Placeholder text.
:'''CHIP-850''' (PC-G850)
::Placeholder text.
:'''LXV8''' (HP 95LX, HP 100LX, HP 200LX)
::Placeholder text.
:'''CHIP8-100''' (TRS-80 Model 100)
::Placeholder text.
:'''IC35 Chip8 emulator''' (Siemans IC35)
::Placeholder text.
'''Console
:'''Chip8 Xbox One''' (Xbox one)
::Placeholder text.
:'''CHIP8 Emulator''' (Wii U)
::Placeholder text.
:'''Chippy''' (Wii)
::Very simple interface. Loads ROMs from <code>CHIP8</code> folder in your storage device. Unless you use an ancient HBC, you might receive a invalid elf error. The [https://wiibrew.org/wiki/ELF_to_DOL_Converter elf-dol_converter] should workaround this.
:'''Chip 8 Emulator''' (GameCube)
::Placeholder text.
:'''Chip8-n64''' (Nintendo 64)
::Needs recompilation for custom ROMs, using [https://dragonminded.com/n64dev/ Libdragon].
:'''PsChip8''' (PlayStation)
::Needs recompilation for custom ROMs, using [https://www.psxdev.net/downloads.html PSYQ SDK] and GNU Make
:'''Super Chip8x''' (Super Nintendo)
::Can remap buttons on a per ROM bases. Needs recompilation for custom ROMs, using [https://github.com/RPGHacker/asar asar].
:'''CHIP8''' (PlayStation 2, PlayStation 3)
::Placeholder text.
:'''Chippi+''' (Intellivision)
::Comes bundled with CHIP-8 ROMs, aswell as a python program to convert them to ECS tapes. The interpreter is written in IntyBASIC.
:'''CHIP8 TO SMD''' (Genesis / Mega Drive)
::Placeholder text. :'''CHIP8Chip8-NX''' (PlayStation 2, PlayStation 3)::Placeholder text. (Switch):'''Chip8-NX''' ::Placeholder text.
:'''Chip8x''' (Xbox)
::Good interface. Can load ROMs from disk, HDD or any other storage device
::Doesn't work in tested emulators. Needs recompilation for custom ROMs, using [https://github.com/ARM9/bass bass].
:'''CHIP-8 GENESIS''' (Genesis / Mega Drive)
::Placeholder text.
:'''NES CHIP-8''' (Nintendo Entertainment System)
::Needs recompilation for custom ROMs, using [https://cc65.github.io/ cc65].
::Needs recompilation for custom ROMs, using [https://dasm-assembler.github.io/ dasm].
:'''Chip-8 XNA''' (Xbox 360)
::Placeholder text.
:'''Whack-a-Mole''' (Dreamcast)
::Placeholder text.
:'''CrabEmu''' (Dreamcast)
::Placeholder text.
:'''SMS Chip-8 interpreter''' (Master System)
::Placeholder text.
:'''CHIP-8 emulator''' (Saturn)
::Placeholder text.
:'''chipce8''' (PC Engine / Turbo Grafx 16)
::Needs recompilation for custom ROMs, using [https://github.com/Turboxray/PCEAS PCEAS]. :'''Chippi'Handheld console'' (Intellivision)::Comes bundled with a program to convert CHIP-8 ROMs to be able to run on tapes. Written in IntyBASIC '''Handheld console
:'''Chip8me''' (Nintendo DS)
::Simple, easy to use GUI, loads ROMs from SD card.
:'''DrChip 8''' (Game Boy Advance)
::Placeholder text.
:'''CEightY''' (Pandora)
::Placeholder text.
:'''Chip-3DS''' (3DS)
::Placeholder text.
:'''MicroCHIP''' (PlayStation Vita)
::Simple ROM selection.
:'''VITA-8''' (PlayStation Vita)
::Placeholder text.
:'''PSPChip8PSP-Chip8''' (PlayStation Portable)::Basic ROM selection interface.:'''Chip-8 Emulator''' (PlayStation Portable)::Placeholder text.
:'''DreamChip''' (PlayStation Portable)
::Placeholder text.
:'''GB-8''' (Game Boy)
::Basic ROM selection interface. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.5.0 RGBDS v0.5.0].
:'''damaged chip8''' (Game Boy)
::Uses <code>SELECT</code> to switch ROMs. Needs recompilation for custom ROMs, using [https://github.com/gbdev/rgbds/releases/tag/v0.3.10 RGBDS v0.3.10].
:'''Vision-8 for Gameboy''' (Game Boy)
::Needs recompilation for custom ROMs, using [https://gbdk.sourceforge.net/ GBDK].
:'''Dingux-chip8''' (Dingoo)
::Placeholder text.
:'''gpchip ''' (Dingoo)
::Placeholder text.
:'''Chips1''' (WonderSwan)
::Placeholder text.
:'''Chip8Pd''' (Playdate)
::Placeholder text.
::Placeholder text.
:'''Chip8''' (Lynx)
::Placeholder text.
:'''Chip-N''' (N-Gage)
::Placeholder text.
:'''CHIP/8''' (P/ECE)
::Placeholder text.
:'''Chip-8-Pokitto''' (Pokitto)
::Placeholder text.
:'''CHIP-8 mini''' (Pokémon mini)
::Needs recompilation for custom ROMs, using [https://www.pokemon-mini.net/tools/pika-macro-assembler/ PMAS].
'''Calculator
:'''SUPER-CHIP''' (HP48SX)
::Placeholder text.
:'''CHIP48''' (HP48GX, GP48SX)
::Placeholder text.
:'''Chip8Emu''' (TI-Nspire)
::Placeholder text.
::Placeholder text.
:'''C8SALT''' (TI-83+, TI-83+ SE, TI-84+, TI-84+ SE, TI-84+ C SE, TI-84+ CE)
::Placeholder text. Written The interpreter is written in TI-BASIC.
:'''Chip-84''' (TI-84+ CE)
::Placeholder text.
:'''Chip84CE''' (TI-84+ CE)
::Placeholder text.
:'''Chip8-TI68k''' (TI-68k)
::Placeholder text.
:'''Chip83''' (TI-83)
::Placeholder text.
:'''Chip8/SChip8 Emulation Library''' (TI-92, TI-92+)
::Placeholder text.
:'''CP300 Chip8''' (Casio ClassPad 300)
::Placeholder text.
:'''Vinegar''' (TI-83, TI-83+)
::Placeholder text.
:'''uChip8''' (TI-85)
::Placeholder text.
:'''HP Prime Chip8 Emulator''' (HP Prime)
::Placeholder text.
:'''CHIP-8''' (N0110)
::Placeholder text.
'''Microcontrollers
:'''8boy''' (Arduino)
::Placeholder text.
:'''ESPboy CHIP8''' (ESPboy)
::Placeholder text.
:'''ESP32TinyChip8''' (ESP32)
::Placeholder text.
:'''chip8-esp8266 ''' (ESP8266) ::Placeholder text.
:'''Tjipp8''' (PIC16F17xx)
::Placeholder text.
:'''Chip-8 STM32''' (STM32)
::Placeholder text.
:'''chip8-stm32''' (STM32)
::Placeholder text.
:'''chip8stm32''' (STM32)
::Placeholder text.
:'''TIVA8 ''' (TM4C123)
::Placeholder text.
'''Firmware
:'''CHIP-8 UEFI''' (UEFI)
::Needs recompilation for custom ROMs, using [https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-with-EDK-II EDK II].
:'''GPCHIP''' (Miyoo)
::Placeholder text.
:'''PluginChip8''' (Rockbox)
::Due to systems having less buttons than the original CHIP-8 key mapping there is a [https://www.rockbox.org/wiki/PluginChip8.html custom system] for changing the key mapping.
'''Fantasy consoles/computers
:'''CHIP-8 Emulator''' (PICO-8)
::Can't load custom CHIP-8 binaries/ROMs.
:'''CHIP-80''' (TIC-80)
::Can't load custom CHIP-8 binaries/ROMs.
:'''CHIP8 Emulator''' (LowRes NX)
::Placeholder text.
:'''Chip-8 emulator''' (Vircon32)
::Custom ROMs need to use [https://vircon32.itch.io/chip-8-emulator this] ROM conversion tool.
:'''chip8uxn''' (Uxn)
::Placeholder text.
:'''minimicro-chip8''' (MiniMicro)
::Placeholder text.
'''Other'''
:'''flipper-chip''' (Flipper Zero)
::does not support any controls/input. <ref>[https://github.com/dwdraugr/flipper-chip/issues/1 Flipper-chip issue #1]</ref>
'''FPGA
:'''ICED Potato''' (ICE40UP5K)
::Placeholder text.
:'''CHIP-8 console on FPGA''' (TinyFPGA BX)
::Placeholder text.
::Placeholder text.
:'''FPGA Chip-8 Emulator''' (Zedboard FPGA)
::Placeholder text.
:'''Clash CHIP-8''' (Nexys A7-50T)
::Placeholder text.
:'''FPGA SuperChip''' (Digilent Nexys 3, MiST)
::Placeholder text.
:'''CHIP-8 for FPGA''' (Arty A7-100T)
::Placeholder text.
:'''Text editor
:'''chip-8.nvim''' (Neovim)
::Placeholder text.
:'''chip8.el''' (Emacs)
::Placeholder text.
'''Game Engine
:'''CHIP8-GM''' (GameMaker)
::<code>F1</code> to show prompts (buttons for actions) and key mappings
:'''MegaZeux CHIP-8 Emulator''' (MegaZeux)
::Loads games in the same root folder, [[wikipedia::Case sensitivity|case-insensitive]].
:'''Blit-8''' (Minecraft)
::Requires the Computer Craft mod, saved in the world folder in a subfolder of the <code>computer</code> folder.
:'''Godot CHIP-8 Emulator''' (Godot)
::Needs recompilation for custom ROMs, using Godot [https://github.com/godotengine/godot/releases/tag/3.0-stable 3.0] or a compatible version for custom ROMs.
:'''chip8emu-agk''' (AppGameKit 2)
::Placeholder text. Written The interpreter is written in AppGameKit 2 BASIC
:'''E2-CHIP-8-interpreter''' (Garry's Mod)
::Placeholder text.
:'''Chip8Unity''' (Unity)
::Placeholder text.
:'''Chip8Interpreter4Unity''' (Unity)
::Placeholder text.
:'''VChip8''' (Counter-Strike:: Global Offensive)
::Placeholder text.
:'''LOVE-8''' (LÖVE)
::Placeholder text.
'''Programming languages'''
:'''CHIP-36''' (Java)
::Simple GUI.
:'''SnxChip8''' (Java)
::Displays inside terminal. Nothing else notable, command line/Terminal.
:'''00SChip8''' (PureBasic)
::Simple GUI.
:'''Project Cherry''' (FreeBASIC)
::Nothing notable, command line/Terminal.
:'''chip8''' (BlitzMax)
::Can Loads games via drag-and-drop, Crashes when illegal opcodes are called.
:'''VB Chip-8''' (Visual Basic 6)
::Remappable keys, slows down when debug option is enabled.
:'''VChip 8''' (Visual Basic 6)
::Placeholder text.
:'''chip-8-vba''' (Visual Basic for Applications)
::Placeholder text.
:'''Chip8VB''' (Visual Basic .NET)
::Placeholder text.
:'''Chip8 SmallBasic''' (SmallBasic)
::Placeholder text.
:'''WAVE Multi-Emulator''' (Scratch)
::Placeholder text.
:'''emuchip8me''' (J2ME)
::Placeholder text.
:'''cl-chip8''' (Common Lisp)
::Placeholder text. :'''Other''':'''Chip-84 Rainmeter Edition''' (Rainmeter)::is blurry when set to a resolution higher than the original CHIP-8 due to Rainmeter not supporting nearest neighbor pixel interpolation. :'''chip8''' (MRE)::Placeholder text.
==See also==
* [[Fantasy console emulators]]

Navigation menu