Introduction: Hi, i'm new to this forum. I'm watching tasvideos weekly since a year, i'm totally addicted to intensive-immersive massively abused insane gameplay style, and always have a hunger to watch holy speedruns from day to day.
On SDA, we already discussed about the possibilites of making a Half-Life TAS. However we stuck at making it possible to maintain frame-by-frame gameplay. Briefly, we have a "minimalistic", pseudo frame-by-frame gameplay by pausing the game, holding down the buttons for the next frame, then unpause, and instantly pausing the game again... The problem, is that the game still communicates and processes frames while the game is paused. For detailed informations, read the topic @ SDA here:
http://speeddemosarchive.com/forum/index.php/topic,10168.75.html
I'm a C# programmer, and all i could do [in the general concept of making a tas only for HL] is to read the important memory addresses like "in air", "speed", "frame number", and other helpful values. And also made a little bhop "script" that makes the perfect synchronize in air (moveleft and steer left, then release them, then moveright and steer right, release them, repeat until in air).
And I thought, that #1 TASvideos has some skillful coder boys who has knowledge or great mind so they could help the whole SDA and TAS scene, #2 Making an all-game-supported PC emulator with a great gui that would spawn hundreds of PC game speedrun.
Feel free to ask anything, i'll response it when i have time.
EDIT: I forgot to write down the questions...
I already tried various methods to do an instant pause in that very moment when ever i want it, but none of them works as it intended. So my first question would be, that anyone has an idea about simply pausing a whole game and resume with ease. This would help to do a minimalistic TAS.
But it would be much better, if we could make a complete emulator that allows us to have full control over everything and having near-minimal gui that aids tas speedrunners with input recording ang playing. However there would be many problem (heavy desync, resource independency, making the emulator to work with many games [even DosBox can't 100% support all the existing dos games, oh and not mentioning the "position" of pause. There are glitches that can be only done within one frame.]). And that would be my second question, that anybody made an emulator before, or have better ideas...