Post subject: FBA officially implements replay system in latest version
Editor, Experienced player (807)
Joined: 5/2/2015
Posts: 671
Location: France
I was ranting on an arcade related IRC channel about FBA-rr as usual, then a FBA dev, derek, contacted me, informing me that FBA had officially implemented a replay system into FBA just a few days ago. This is pretty big, as FBA-rr is known for being horrible, and the new replay system allegedly desyncs much less and is more stable. There isn't much to say about this other than to see it for yourself: http://www.fbalpha.com/downloads/. Source is also available. Replays are under Game > Replay.. The implementation is different from FBA-rr's implementation, along with a new extension (.fr). Rerecording is not implemented yet, currently only available to testers.
Player (63)
Joined: 10/4/2015
Posts: 102
HOLY SHIT. MYLIFE IS COMPLETE. Or at least it will be soon.
Enter the Matrix is a piece of garbage but I'm gonna finish it if it kills me.
Fortranm
He/Him
Editor, Experienced player (773)
Joined: 10/19/2013
Posts: 1108
I don't know when will Libretrohawk officially come out, but it might work even better for TASing than FBA does because of TAStudio.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Yeah. I was the one that suggested derek/dink to transplant fba-rr's code to the official fba. I have an account on the fba forums as well (synnchan). And I'm one of the testers of the official rerecording binary. I also suggested several other fixes present on fba-rr. For example, 1) now the emulator doesn't skip frames if you dump .avi with fast forward pressed. 2) It can now do the .avi splitting automatically (no more need to pause the emulator, stop recording once it's near 2G and resume anymore). 3) I also suggested him fixing CPS1 and CPS2 since those drivers are very prone to desync, so they're much more stable now. I'm very happy dink fixed all of this stuff, he is a genius. :)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Woah, this is amazing news! Especially about porting over the updates and features from rr.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Dark_Noob
He/Him
Experienced player (731)
Joined: 8/24/2011
Posts: 318
Location: Brazil
GOD this is so exciting, would be amazing include slow-motion, frame-advanced tools in this version. Idk why but, there are just two games from midway hardware, also would be amazing put more hardwares to support more games as mame versions. Many comments from users said that this version are better than mame and it seems good while playing at my computer. I will be hoping for it and waiting for more hardwares games too.
Someone who still enjoy playing fighting games ;)
Samsara
She/They
Expert player, Senior Judge, Site Admin (2121)
Joined: 11/13/2006
Posts: 2792
Location: Northern California
Gamer Maiden Sonia wrote:
Yeah. I was the one that suggested derek/dink to transplant fba-rr's code to the official fba. I have an account on the fba forums as well (synnchan). And I'm one of the testers of the official rerecording binary.
Could you invite him here? Having him around to answer questions and get feedback would be a blessing, since I'm pretty sure we'd be the primary community using these functions.
TASvideos Admin and acting Senior Judge 💙 | Cohost
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Samsara wrote:
Could you invite him here? Having him around to answer questions and get feedback would be a blessing, since I'm pretty sure we'd be the primary community using these functions.
ABSOLUTELY PRETTY PLEASE
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Ok. I will talk with him about it when I catch him on irc tonight.
Cooljay
He/Him
Active player (391)
Joined: 5/1/2012
Posts: 468
Location: Canada
Any word from the FBA dev about whether or not he is deciding to join the site?
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
I'm afraid, but things point out he seems to not be really comfortable with the idea... I asked through PM, though. I will try to do it directly when I can. EDIT: Okay, I got an answer from him. He said he is currently pretty busy with things so he can't join now, but maybe he will when things lighten up.
Joined: 12/19/2005
Posts: 9
Since it was not posted before, the new version is out: http://www.fbalpha.com/view/235/ These are probably the relevant parts for TAS:
-Added re-recording functionality [blip, dink] -Split avi files every 2 gig while recording to prevent corrupted video [dink] -Added selectable 1x, 2x and 3x pixel modes to the avi writer [dink]
Joined: 7/17/2012
Posts: 528
Location: Switzerland
ssjkakaroto wrote:
Since it was not posted before, the new version is out: http://www.fbalpha.com/view/235/ These are probably the relevant parts for TAS:
-Added re-recording functionality [blip, dink] -Split avi files every 2 gig while recording to prevent corrupted video [dink] -Added selectable 1x, 2x and 3x pixel modes to the avi writer [dink]
Sadly no "Increase/Decrease speed", "Frame Advance" or "Rewind" or simply hotkeys editing function... FBA Shuffle still better for now in my opinion.
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Editor, Experienced player (807)
Joined: 5/2/2015
Posts: 671
Location: France
Source: http://static.fbalpha.com/files/fba_src_029739.7z if anyone wants to hack around.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
xy2_ wrote:
Source: http://static.fbalpha.com/files/fba_src_029739.7z if anyone wants to hack around.
Has he ever accepted a patch?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor, Experienced player (807)
Joined: 5/2/2015
Posts: 671
Location: France
Yeah, they accept patches at their forum http://neosource.1emulation.com. They have a repo but private (for known contributors.) Alternatively, pm dink on there. ___________ Some information about the current state of rerecording in FBA (and what would be needed to add to make it a viable TASing emulator in order): * Deterministic replays. This is the biggest issue: currently replays will only start recording from a savestate. After asking, recording from power on (without savestates) was disabled because it caused crashes. There is an incredibly hacky workaround for this (but it works!): load the game, then click outside the FBA window (anywhere on the desktop, from example.) After this, the game will be paused: from there, select Game > Record input and record your movie as normal. * Frame advance Implemented, press F1 - bindable to other keys. * Read only & Read+Write functions - not implemented. * Ability to bind savestates to multiple slots - currently you can only bind them to one slot, and have a separate hotkey to switch slots. The file format used is the same one as in blip's rerecording builds (fr). I've made a page about it. For the rest, the implementation is solid in general (it doens't shit itself on Neo Geo, for example, and syncs properly on CPS1/2/3) and FBA has support for more games, such as, for example, Neo Geo CDs.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
xy2_ wrote:
* Frame advance - not implemented. * Read only & Read+Write functions - not implemented. * Ability to bind savestates to multiple slots - currently you can only bind them to one slot, and have a separate hotkey to switch slots.
It's possible to frame advance by pausing (pause break) the game and pressing F1 continuously. Each F1 press will advance 1 frame. It's possible to load a movie in either Read only or Read+Write on "Replay > Replay input". Unless if you mean something beyond that with "functions". The keys to switch slot are F8 (previous slot) and F11 (next slot). Just leaving this here just in case.
Editor, Experienced player (807)
Joined: 5/2/2015
Posts: 671
Location: France
Thanks for the correction about frame advance. Regarding read-only, I'm talking about the ability to toggle modes mid-movie (for example, if you want to replay earlier input without overwriting it by loading an earlier savestate.) The problem with savestate slots are while they are easy to reach and switch to, in a TASing environnement (where you have 4-5 active savestates you often switch back and forth to), swapping slots adds an very slow and unnecessary step.
Joined: 3/28/2017
Posts: 5
A minor point, but those shortcuts for save/load state and next/previous state are totally whacky, and F5 is "map game inputs"?!! You barely ever need to use that, why is there a shortcut for it, let alone one that uses the standard "save state" key? Can we patch this to make the shortcuts more standard?
Zupapa
He/Him
Player (117)
Joined: 3/4/2016
Posts: 62
Location: Brasil
Sonia wrote:
It's possible to frame advance by pausing (pause break) the game and pressing F1 continuously. Each F1 press will advance 1 frame.
It is possible to change the frame advance shortcut? F1 is not very good.