Writing after a quick chat with Memory about the potential for the Dustforce single-game-tool of "Dustmod" / "Dustforce Script" to be considered and validated/approved for submissions.
Past discussion for reference:
https://tasvideos.org/Forum/Topics/14003?CurrentPage=2&PageSize=25&Sort=CreateTimestamp
Based on what Memory wrote: The 3 main hurdles from what I understand from the "loose but vaguely also ideally tight to most/all of these requirements" from this thread
https://tasvideos.org/Forum/Topics/22894?CurrentPage=1&PageSize=25&Sort=CreateTimestamp
1. Dustmod afaik is not open source because it was essentially built ontop of the game's source code itself. The developer of dustmod was given permission and access from the Dustforce dev's directly to the source code to make dustmod possible. Open sourcing it would run into copyright problems.
2. Dustforce/Dustmod lacks an AV dumping tool. I dont know about KKapture i'd have to look into it.
3. a movie parser does not exist for Dustforce. Hopefully the documentation in 6. is sufficient for that to be created?
Non-issues:
4. Playback across PC specs is achieved.
5. Run time can be determined by the # of total input frames of the TAS, dustmod standardizes load times. The game runs at 60fps.
6. Documentation for how to run TAS input files can be found here
https://dustkidblog.wordpress.com/2016/08/07/nexus-tasing-with-dustmod/
The bottom of that documentation page has an example script file, to "play the tas" or access "the tas" as a file it is literally just a notepad .txt document with the proper Dustforce script formatting. You simply input into dustmod a "fullgamessalllevelstas.txt" into the field and it will play the inputs within that script inside the game itself. This is how the youtube and streams were created as linked by Keylie in the game thread at the time.
We have had intermittent contact with Kilaye and I'm not 100% certain of the most recent status but I believe the input calling dustforce uses causes issues with libtas and so while running Dustforce's scripts through dustmod DOES work on libtas (as it isnt "polling" to send inputs but "reading" the input file for what inputs to send), porting the scripts and running inputs natively through Libtas as an emulator more directly/standardly does not fully function. It would at least be a larger undertaking that is less likely to be pursued. Running vanilla dustforce inside libtas also does work, but playback is inconsistent due to the issues which dustmod has patched.