Conditions on which the TASvideos site can start accepting and publishing movies for a new emulator.
Note: These are rules from the site maintainer perspective.
The page EmulatorResources/Features lists which features are desired by the players.

Movie files

Obviously, the emulator must be capable of creating a movie file that it can later replay.


Naturally, it must be possible to create tool-assisted movies on the emulator. This includes the absolute minimum of adjusting the emulation speed and sync-robust savestates.
Other tools favored for TAS making are listed on Desired Emulator Features.

Emulation quality

The emulation should be as close to the original product as possible. What qualifies as "enough" can only be discussed.

Emulation stability

The nature of this site is that of an archive. The movie files will be preserved on this site as long as possible. Thus it is desirable that:
In that sense, we favor mature emulators over those which are having new incompatible versions released every month.

Movie authenticity

On this site, movies are usually made in the form of speed records, that will be challenged by other players. It is therefore mandatory to provide a common ground for all movies of a particular system. That common ground is usually decided to be power-on or reset.

Other movie information

By tradition, we require also that the movie indicates the number of rerecords used in creating the movie, and includes a field for the author in which they can fill their name (preferably utf-8 encoded to be international-friendly).
All information contained within the movie file must be parseable and interpretable without access to the game or the emulator (complete documentation of the movie file format is required).


The emulator must be freely available via Internet without subscriptions or fees.
Sometimes we let some of those requirements slip, but doing so will increase the work our encoders and judges have to do, so it is preferred that those rules are met.

Possible to make AVI

It should be possible to create an AVI from the emulator.
It should have a proper audio/video sync.

See also:

[1]: Nach: Some statements here are ambiguous and also don't seem to be as thought out as they should be. "Changes in emulation speed and loading/writing savestates must not be written into the movie", why not? So what if that information is there as long as it is ignorable for playback? "The files will be playable on future versions of the emulator", is unreasonable. Future versions of emulators, and I just don't mean rerecording feature updates, but actual emulation updates will make old movies desync. Unless emulation core microcode is going to be stored in the movie file to be played back with, future compatibility is not really possible. The best you're going to get is maybe an emulator which splits each version of it's entire emulation core into one little package with a consistent interface, and have each new version bundle every previous emulation core package, and use the proper one on video playback. Such a system also means that if a graphics bug was fixed in a particular game, playing back an old video won't achieve the benefits of the new version. "If it runs on Windows, it should use the Windows API that allows codec selection", why must it use the Windows API for such a thing? If the codec is selectable, and has access to MPEG-4 codecs and x264, and any new codecs that we'll deem appropriate, I don't see why it must use the Windows API to do so. IMO, if it's an MEncoder frontend and can select from a list of MEncoder supported codecs, I don't see the problem.

EmulatorResources/Requirements last edited by adelikat on 1/8/2022 1:07 AM
Page History Latest diff List referrers View Source