• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

The Quest For Replays

Sir Noon

Smash Rookie
Joined
Mar 8, 2015
Messages
11
20XXTE has left me jealous.
The ability to save replays without having to sacrifice mechanics.
Fast forward, slow, Controller interrupts. It's glorious. Dan is the man.
But now I want in on it too, so I've decided to get off my lazy butt and do something about it.

If anyone would like to join the discussion/ development, feel free. With just one simple post, you can help prevent my thread from being deleted by multi-posting and necroing as I put updates here.

Onto the technical part, if anyone has information in addition or contradiction to what I have here: help T_T.
  • Replays are saved compressed and encrypted. A ten second match and two .15 second matches have all the same size but internally are essentially gibberish.
  • Replays don't work because the replay-recording function doesn't record analog input and the replay-playback function doesn't look for it. These are realistically the only things stopping it from working. Just add the branch before/after encryption/decryption. Add in analog readings for triggers/ c-stick like it should have for the joystick. Problem solved? Hopefully.
  • Speed would be a modifier in the replay that determines game speed. Easy enough. Cap or uncap frame rate.
  • Rewind would need new values of position, subaction, subframe, percent, stock and projectiles keyframed at say every 10 seconds. It's a lot of data but by polling once every 600 frames instead of each frame, it would probably be less than a kilobyte per match. This also seems optimistic but mostly realistic as long as the previous goals worked okay and I still have steam in my tank.
I decided to post this early to create something a bunch of people would see before I actually get to the meat of investigation and programming. If anyone has any addresses they know about or any documentation that'd be swellar too.

My dream is to be able to save matches from actual tournaments where I'm flubbing hard. *vibrates intensely*
 
Last edited:
Top Bottom