Page:
Core Requests
46
Core Requests
YoshiRulz edited this page 2025-01-27 08:55:37 +10:00
Table of Contents
- (3DO) 4DO
- (Atari 5200) Altirra or Atari800
- (Atari ST) Hatari
- (BBC Micro) beebjit or BeebEm or B-Em
- (Commodore 64) C64Hawk or VICE
- (Cave Story engine) NXEngine
- (CHIP-8) CubeChip-SDL or Cadmium
- (Coleco Adam) MAME subset
- (Dreamcast) Flycast or Reicast
- (DOOM) Chocolate Doom
- (Flash) Ruffle
- (IBM PC) 86Box or DOSBox
- (older iOS) touchHLE
- (MSX 2/2+) MSXHawk or openMSX
- (NEC PC-8801) QUASI88
- (NEC PC-9801) Neko Project II kai
- (Pokémon mini) GB Enhanced+ or PokeMini
- (PS2) PCSX2
- (PSP) PPSSPP
- (SCUMM) ScummVM
- (Symbian OS) EKA2L1
- (TI-99/4) TI-99/Sim
- (Wii U) Cemu
- (X68000) Virtual X68000
This page documents various emulator core candidates and specific user requests for systems.
Not listed are suggestions for systems we already cover; check the Request: New core/port/re-port
label to see all discussions.
TODO merge in Yoshi's list on GitLab
(3DO) 4DO
Tracking as #3865.
(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
- https://nxengine.sourceforge.io (source distributed as archives)
- C++; GPLv3
(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.
(DOOM) Chocolate Doom
Tracking as #4149.
(Flash) Ruffle
Tracking as #2032.
(IBM PC) 86Box or DOSBox
86Box
- https://github.com/86Box/86Box (fork of https://www.pcem-emulator.co.uk/)
- C/C++; GPLv2+
- Issues:
- Notes
- Standalone program seeing use for TASing already, see these two threads on TASVideos, and this thread for 86Box specifically.
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 #4179.
(SCUMM) ScummVM
Tracking as #3857.
(Symbian OS) EKA2L1
Tracking as #3364.
(TI-99/4) TI-99/Sim
Tracking as #3592.
(Wii U) Cemu
(X68000) Virtual X68000
Tracking as #3804.