Skip to content

Core Requests

James Groom edited this page Aug 24, 2022 · 44 revisions

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

TODO merge in Yoshi's list on GitLab

(3DO) 4DO

(3DS) Citra

(Amiga) FS-UAE or WinUAE

(Atari 5200) Altirra or Atari800

Tracking as #3317.

(Atari Jaguar) Virtual Jaguar or Phoenix

Tracking as #1907.

(BBC Micro) beebjit or BeebEm or B-Em

Tracking as #2031.

(Cave Story engine) NXEngine

(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.

(Pokémon mini) GB Enhanced+ or PokeMini

Tracking as #3162.

(PS2) PCSX2

Tracking as #3318.

(PSP) PPSSPP

  • https://github.com/hrydgard/ppsspp https://ppsspp.org
  • C/C++; GPLv2+
  • Notes:
    • PPSSPP has been proof-of-concept added to Bizhawk before, but it was deemed too complicated and too early in development. However, that was quite a while ago.
    • Has a software rendering option which is fast enough; should probably go with that even if not Waterboxing.
    • There has been some success with running PPSSPP standalone in libTAS, see this forum thread.
  • Other emulators:
    • cspspemu in C#, unfortunately targets .NET Core

(Symbian OS) EKA2L1

Tracking as #3364.

(X68000) Virtual X86000