-
Notifications
You must be signed in to change notification settings - Fork 397
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
- https://sourceforge.net/p/fourdo/code/HEAD/tree/trunk http://fourdo.com
- C# (net40); GPLv2
- https://github.com/citra-emu/citra https://citra-emu.org
- C++; GPLv2+
- Issues:
- Notes:
- Citra has its own rerecording tools and Citra movies are acceptable on TASVideos.
- https://github.com/FrodeSolheim/fs-uae https://fs-uae.net (fork of http://winuae.net)
- C/C++; GPLv2
- Issues:
Tracking as #3317.
Tracking as #1907.
Tracking as #2031.
- https://nxengine.sourceforge.io (source distributed as archives)
- C++; GPLv3
- can likely copy most Hawk-side code from MAME Arcade core
Tracking as #856.
Tracking as #2032.
- 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.
- 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.
Tracking as #3162.
Tracking as #3318.
- 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
Tracking as #3364.
- https://bitbucket.org/kazssym/libvm68k/src https://www.vx68k.org/vx68k
- C++; GPLv3+
- Other emulators:
- PX68K (in Japanese) in C/C++; no license, though the author granted RetroArch distribution rights