This page is a list of possible open source emulators for adding rerecording tools. The idea is to get information out to potential developers looking to start a rerecording project.
The only requirements for this list are:
1) Open source
2) Not already approved for submission at TASvideos
Recording tools but not yet approved for TASVideos
Emulator | Link | Platform | Why it isn't approved |
---|---|---|---|
WINUAE | http://www.winuae.net/ | Amiga | Recording input support but not rerecording. Windows only. |
Mesen2 | https://www.mesen.ca/ | NES, SNES, GB/C, PC Engine | TAS features are being slowly added |
PCSX2 | https://github.com/PCSX2/pcsx2 | Sony Playstation 2 | Preliminary reports indicate instability with sync requiring multiple movie files to create a final product. |
Yuzu | https://yuzu-emu.org/ | Nintendo Switch | Boots official games, basic rerecording tools, features a form of video dumping. |
Open source emulators currently without tools
Emulator | Link | Platform | Status |
---|---|---|---|
Altirra | http://www.virtualdub.org/altirra.html | Atari 400/800, 1200XL, 600/800XL, 130XE, XEGS, and 5200 | ? |
Atari++ | http://www.xl-project.com/ | Atari 400 and 800, Atari 400XL, 800XL and 130XE, and Atari 5200 | GUI & savestates |
Atari800 | https://atari800.github.io/index.html | Atari 400, 800, 600 XL, Atari 800XL, 130XE and Atari 5200 | ? |
Denise | https://bitbucket.org/piciji/denise/src/master/ | C64 and Amiga 500 + 1000 | ? |
VICE | https://sourceforge.net/projects/vice-emu/ | C64(DTV), C128, VIC20, PET, PLUS4, C610 | ? |
XQEMU | https://xqemu.com/ | Microsoft Xbox | ? |
Xenia | http://xenia.jp/ | Microsoft Xbox 360 | ? |
Cemu | http://cemu.info/ | Nintendo Wii U | ? |
Decaf | https://github.com/decaf-emu/decaf-emu | Nintendo Wii U | ? |
Kinnay | https://github.com/kinnay/Wii-U-Firmware-Emulator | Nintendo Wii U | ? |
Ryujinx | https://ryujinx.org/ | Nintendo Switch | Boots official games, no rerecordings tools |
O2EM | http://o2em.sourceforge.net/ | Odyssey2 | GUI, Savestates |
EmulatorResources/DOSBox | http://dosbox.com | PC-DOS | No savestates[1] |
PokeMini | https://sourceforge.net/projects/pokemini/ | Pokémon Mini | ? |
nullDC | http://code.google.com/p/nulldc/ | Sega Dreamcast | ? |
Reicast | https://github.com/reicast/reicast-emulator | Sega Dreamcast | ? |
XM6 Pro-68k | https://mijet.eludevisibility.org/XM6%20Pro-68k/XM6%20Pro-68k.html | Sharp X68000 | ? |
px68k-libretro | https://github.com/libretro/px68k-libretro | Sharp X68000 | ? |
PPSSPP | https://www.ppsspp.org | Sony Playstation Portable | Supports Savestates and has a form of video dumping provided by Fog |
RPCS3 | https://rpcs3.net/ | Sony Playstation 3 | ? |
See also:
klmz: It might be better if linked to an article (doesn't exist though) on how to implement the required features.
adelikat: Agreed, and I am in process of writing such an article.
[1] There was rerecording version of DosBox (Wiki page | Forum topic), but that emulator does not have stable sync between machines and appears to be dead.