I have got a question.
If it was possible to make a 2-player TAS over the internet (e.g. frame perfect netplay support inkl. frame advance and button presses shown as soon as remote presses them) would you do it?
I ask, because it seems to be quite easy to add such support with the new scripting engine.
I already programmed a proof of concept for just the keypresses.
But I won't research it further if no one is interested.
cu
Fabian
Joined: 4/11/2006
Posts: 487
Location: North of Russia :[
Uh... I don't think anyone would use it... really... Two people need to KNOW game and be comunicating during playing and every load or save would give troubles to the-one-who-did-not-do-it =)
I was thinking for example of Secret of Mana, where you have to have three players and its difficult to press 10 keys at once ;-).
Another thing I would do was:
Deactivate the Save State/Load State/Load-ROM/Frame-advance functions for the "Slave-snes9x" and have them get those commands also from the master.
So the slave-snes9x just can do key-presses and send them.
Another idea I had was:
Does any emulator already support sticky keys.
E.g. Don't press and hold, but press once to activate, press again to deactivate.
I could imagine this could came in handy in TAS'ing ...
cu
Fabian
Doing a 3-player TAS might be pretty involved, but I can't imagine it being harder than getting more than one person to cooperate while working on a TAS when they're in the same room. I imagine it would be even harder over a series of tubes.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Joined: 4/11/2006
Posts: 487
Location: North of Russia :[
That's one of reasons I love VBA-rerecording ^___^ It has auto-hold, and it can be assigned to any key combination (I use buttons for simple, alt+button for autofire, ctrl+button to hold)
Ah, this applies again only to the windows version.
And I guess also only to the hacked version by nitsuja?
And as nitsuja did the VBA re-recoring, I guess snes9x windows might have the same features.
I think it might be at the time to have a list of all TAS-features authors do need and a page in the wiki that lists the emulators that do support it.
e.g.:
Feature snes9x vba
--------- -------- -----
scripting supported supported
autohold supported supported (Win only)
as an example.
Does there exist such a list of not dream tas tools, but of commonly used tas tools in emulators?
yes, because the netplay support was not frame-perfect afaik.
But I was talking about frame-perfect netplay (and yes that is possible).
Would you do another TAS try with Genisto?
btw, an idea I just had: when using multiple controllers (no matter if they're "attached" locally or via netplay), wouldn't it be useful to be able to toggle read-only for each controller seperately?
that way you could redo the movement of one player without having to recreate the other players.
obviously it's not meant to redo a whole level with just one character. But if player B notices "oops, I missed that shot, should have fired earlier", he could rewind without player A having to redo his part. And even if randomness is affected in a critical way, the feature would still allow you to keep the input up to the desync.
Anyway, it's meant mostly for short-term-corrections, which doesn't make it useless.