Skip to content

Core Requests

James Groom edited this page Oct 29, 2024 · 41 revisions

This page documents various emulator core candidates and specific user requests for systems.

TODO merge in Yoshi's list on GitLab

(3DO) 4DO

Tracking as #3865.

(Atari 2600) Atari2600Hawk or Stella

Tracking as #2001.

(Atari 5200) Altirra or Atari800

Tracking as #3317.

(Atari ST) Hatari

Tracking as #3795.

(BBC Micro) beebjit or BeebEm or B-Em

Tracking as #2031.

(Commodore 64) C64Hawk or VICE

Tracking as #2002.

(Cave Story engine) NXEngine

(CHIP-8) CubeChip-SDL or Cadmium

Tracking as #4101.

(Coleco Adam) MAME subset

  • can likely copy most Hawk-side code from MAME Arcade core

(Dreamcast) Flycast or Reicast

Tracking as #856.

(Flash) Ruffle

Tracking as #2032.

(IBM PC) 86Box or DOSBox

86Box

DOSBox

  • https://github.com/schellingb/dosbox-pure (fork of https://dosbox.com/)
  • C/C++; GPLv2+
  • Issues:
  • Core Analysis
    • Early attempts (2010 or so) to add rerecording suggesting it is highly sync unstable. Situation may have changed since then. Waterbox highly recommended.
    • In particular, according to Ilari it had a lot of reentrancy with HLE operations, so you could get to a "frame end" while servicing an x86 BIOS call in HLE code, requiring the ability to save and load with different call sequences on the stack.

(older iOS) touchHLE

Tracking as #3956.

(MSX 2/2+) MSXHawk or openMSX

Tracking as #1288.

(NEC PC-8801) QUASI88

Tracking as #3809.

(NEC PC-9801) Neko Project II kai

Tracking as #3809.

(Pokémon mini) GB Enhanced+ or PokeMini

Tracking as #3162.

(PS2) PCSX2

Tracking as #3318.

(PSP) PPSSPP

Tracking as #3536.

(Symbian OS) EKA2L1

Tracking as #3364.

(Wii U) Cemu

(X68000) Virtual X68000

Tracking as #3804.