So something that I have been wanting for a long time is support for single game/series/engine tasing tools. On that note, I felt one of the first steps towards this would be a framework of sorts for submitting them to be looked at, and bare minimum rules behind what can be acceptable. Now there is the
Laws of TAS page, but that feels a lot more philosophical and more aimed at emulators.
So what I think at the bare minimum should be required for a TASing tool to be acceptable:
- Open source
- Able to be played back between different people
- Movie format that allows for determining run time in some fashion. This can be achieved in a number of ways.
- Documentation on how to run the tool.
- One staff member running a test movie and parser support (done on our end, but try to make this as easy as possible).
Things that I feel need discussion
- AV Dumping support. Should internal dumping be a requirement? Should compatibility with a lossless capture program like KKapture be required? Or are we open to recording lossily?
- How deterministic do we want it to be at minimum? Would it be acceptable if you need a specific video card sometimes like dolphin?
- A distinct file extension. I'm pretty sure about this one but I'd like confirmation from adelikat on how this works.
- Changes to games should be fairly minimal and mainly for the sake of creating consistent rerecording.
There might be something else I'm missing. Feel free to discuss.