TASVideos

Tool-assisted game movies
When human skills are just not enough

Emulator Task List

List of tasks to be completed for the various rerecording emulators

FCEUX

Snes9x

Mupen64-rr

VisualBoyAdvance-rr

DeSmuME

Dega

Gens

  • Bring multiplatform support to gens rerecording: should run under KDE and/or Gnome Linux environments, OSX would also be great.
  • Soft reset emulation: currently gens only emulates hard reset (e.g. turning power off and back on) at least one game requires a soft reset (hitting the reset button on console) to complete.
  • Improved controller support: Support controller types other than standard 3 button and 6 button controllers. Especially Mega Mouse, Sega Menacer, and no controller connected.
  • Improve input recording format: support embedding savestate, embedding SRAM, starting from embedded SRAM, other controller configurations than two 3/6 button controllers and three 3 button controllers (ideally 1-8, with ports specified, and the ability to plug/remove controllers during recording), record soft reset.
  • Serial EEPROM emulation for games with custom SRAM chips. TODO: Link to genesis serial EEPROM spec. Flygon: I have a friend that could be able to provide one, so, remind me to ask him if you see this TODO
  • Sega Pico emulation. Pico architecture is almost identical to genesis/megadrive except that the CPU has a higher clockspeed, and the controller in/out is at a different range. TODO: link to Sega Pico spec
  • Macro support.
  • Some combination of tasks listed at http://code.google.com/p/gens-rerecording/issues/list

Yabause

  • Improve game compatibility!
  • Improve synchronization stability.

PCSX-rr

Mednafen / PCEjin

Final Burn Alpha

JPC-RR

  • Various CPU micro-ops are missing, resulting emulator crash if used. Implement these [Java].
  • Fix illegal instruction handling (generate exception, not crash the emulator) [Java].
  • Restore JIT core or write new CPU core (for faster execution) [Java].
  • All sort of generic emulation improvements in various components [Java].
  • Saving image differences to original and loading them back [Java].
  • Fix CALL FAR to non-existent segment properly report NP exception. Currently only some cases do this correctly [Java].
  • CD/DA support [Java].
  • Better FPU emulator [Java, maybe C, Assembly].
  • Skip illegal names when importing images or mangle them to suitable form [Java].
  • Fix crash when overwriting image [Java].
  • Add option to trap on exception [Java].
  • Add option to trap on movie end [Java].
  • Don't doubledraw/doublescan high resolution modes [Java].
  • Mouse UI [Java].
  • FLAC output for dumpconvert [C++].
  • Logger (ability to e.g. filter out exception spam) [Java].
  • Hash check override (currently one can just edit the movie file) [Java].
  • Read from zip archive (note: Needs to be very careful, since some games are extremely sync-unstable here) [Java].
  • Option to automatically figure out size for imported images [Java].
  • New CPU core (faster and better emulation) [Java, C, Assembly]
  • Plugin that does video dumping straight to FFV1/FLAC/<some-useful-container> [Java, C]
  • Streamtools: Investigate --output-oggenc not working correctly on Windows.

Rerecording Support for a new emulator

TODO: Greater detail on gens tasks, tasks for other emulators.


Combined RSS Feed
EmulatorTaskList last edited by adelikat on 2011-02-28 22:29:46
Page info and history | Latest diff | List referrers | View Source