Post subject: TAStudio development and bugs
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3570)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
This thread was created in retrospect, assembled out of old posts and threads. As of now (2015-12-02), tastudio is very stable and working well, and it's being actively developed, so report and see your bugs fixed! The always up-to-date interim build (automatic build against the latest commit) is always located here: https://ci.appveyor.com/project/zeromus/bizhawk-udexo/build/artifacts Before reporting a bug, download the interim build and check to see if it's still there. TAStudio commit history can be observed here: https://github.com/TASVideos/BizHawk/commits/master/BizHawk.Client.EmuHawk/tools/TAStudio For how to use TAStudio, refer to TASEditor manual, that covers all of its own features, and most of them are replicated in TAStudio. http://www.fceux.com/web/help/taseditor/
Video tutorials Basics: https://www.youtube.com/watch?v=AzDjBO7_fWk Playback panel: https://www.youtube.com/watch?v=f90JAPT49wQ Branches: https://www.youtube.com/watch?v=m9gNmxX3-E4 https://www.youtube.com/watch?v=huFD1fhm4c0 Markers: https://www.youtube.com/watch?v=ifnCgpEYonY TAS Project files: https://www.youtube.com/watch?v=etYawPOmRTU Subtitles: https://www.youtube.com/watch?v=afSy3AhzhRc
Old post:
JWinslow23 wrote:
I assumed it was like TASEdit on FCEUX, but it isn't. Help me figure out how to work this thing!
It doesn't. Yet.
It's hard to look this good. My TAS projects
Player (56)
Joined: 10/16/2012
Posts: 233
Location: Milwaukee, WI
adelikat wrote:
It doesn't. Yet.
What the heck is that supposed to mean? Does that mean it doesn't serve any functional purpose?
If I could have a tool-assisted real life, I'd... Being a novice, I'd probably load the wrong state, have the IRS AI bankrupt me, and eventually make me want to kill myself and redo 11 years of hard work.
Former player
Joined: 5/4/2005
Posts: 502
Location: Onett, Eagleland
I thought it was a pretty clear answer.
I think.....therefore I am not Barry Burton
RachelB
She/Her
Player (129)
Joined: 12/3/2011
Posts: 1579
JWinslow23 wrote:
Does that mean it doesn't serve any functional purpose?
Yet.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3570)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
My answer is a bit exaggerated. It is minimally useful right now. Alpha quality. The next release will be more useful but still alpha. Use it if you find it helpful. But if you aren't finding it helpful, it is probably because it isn't not because you don't know how to use it.. For instance, there is no input editing that can be done yet, but you can delete/insert/copy/paste frames. The plan is for it to be a functional equivalent to FCEUX 2.1.6's TASEditor tool, eventually.
It's hard to look this good. My TAS projects
Experienced player (876)
Joined: 11/15/2010
Posts: 267
To clarify a bit, I think TAStudio is usable in at least some reasonably recent svn versions, and probably in the next release. I'm guessing the previous release is probably not usable.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
TAStudio lacks some features.
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.
Experienced player (520)
Joined: 11/2/2010
Posts: 359
I was wondering if any progress was happening on the Tastudio front or was planned in the near future? After learning how to TAS on TASEdit and then TAS Editor I cannot even attempt to grasp how to TAS using conventional methods but still have interest in exploring other consoles. I completely understand if no one is working on it as the vast majority of TASes are made via conventional methods, and adding and improving other console emulation would probably have precedence but I just wanted to see if there was any work with the idea.
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
Would it be possible to always show lag on TAStudio? Because as of now, it's only visible when you enable it right from the beginning and stops anyway once you load a savestate. Correct me if I'm just doing something wrong. Also, I'm using version 1.4.0.
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
TAStudio notes. 1. When I click a cell, selection detects the row properly and highlights it, while input is set on the wrong row. These 2 detections seem to need unification. 2. When rows are dragged through, with left button held, you don't need to check if the cursor passed through every cell. Since it seems to miss some, if mouse was dragged too quickly, it's safe to make it assume all the interim rows are also dragged through, as long as the left button was not released.
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.
Post subject: Start TAS from savestate
Joined: 3/16/2015
Posts: 3
Is it possible to start a TAS using TAS studio from a save state. I have created a save state, but when i open TAS studio it removes all save states. To try to get around this I saved my project and renamed the save state I wanted to be visible to that project. It shows up but gives me a loadstate error when trying to load it during the tas. I have also created saveRam for this project which should include the ram needed for the savestate.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3570)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
You have 2 ways currently to do this in TAStudio 1) Open TASTudio and get to the point where you want to start a record, in TAStudio, right-click the desired frame and pick "Start new Project from Here". If you are making a movie you intend to submit to TASVideos, this is the preferred way, since TAStudio will embed a verifcation movie into your tasproj file (a verification movie being required to have a savestate-anchored movie published). 2) Make a movie the old fashioned way: Get to the desired point in the game, and go to File -> Movie -> Record movie, in the dropdown pick "Now" and start recording. Stop and restart this movie (TAStudio is in beta, this is a safer thing to do here). Now open TAStudio and it will tell you it needs to convert your movie to a tasproj, say ok, and now you have a savestate-anchored .tasproj file. Btw, Your topic name doesn't mention TAStudio, so maybe just starting a new .bk2 from "Now" satisfies your needs. (I'm not sure if you think TAStudio is the only way to TAS with BizHawk or not)
It's hard to look this good. My TAS projects
Post subject: TAStudio for GBA: How do you rewind 1 frame at a time?
tom_mai78101
He/Him
Player (126)
Joined: 3/16/2015
Posts: 160
Whenever I instantly hit the Rewind hotkey, it will rewind a couple to some tens of frames back from where I am on the current frame, depending on how long (short) I am holding down the Rewind key. Some trials and errors led me to believe that I may be doing something wrong, but can't figure it out by myself. How do you rewind or go back by 1 frame per key press in Bizhawk for doing GBA TAS?
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
Youre using main window hotkeys while using tastudio--mixing feature sets. That shouldn't even really be supported. Only use features of tastudio. You want the 'frame rewind' hotkey which as far as I can tell hasn't been built yet.
tom_mai78101
He/Him
Player (126)
Joined: 3/16/2015
Posts: 160
zeromus wrote:
Youre using main window hotkeys while using tastudio--mixing feature sets. That shouldn't even really be supported. Only use features of tastudio. You want the 'frame rewind' hotkey which as far as I can tell hasn't been built yet.
Ah, okay. In that case, then would it be too much if I suggest that there is a warning/short notice saying some features are not built yet in the TAStudio? Without it, it may give off the impression that "it's there, but it's not" when one were to look at the Settings of the main window.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
there are always some features not yet built into everything
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1559
TAStudio slows down at about 4800 frames in on GB/GBC.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
This doesnt sound like a bug, but actually it is. I think TasStateManager, which is known not to be fully robust yet about things like this, slows down in StateToRemove as the movie gets longer due to needing to access every frame of the movie, not to mention, the work in there covering a lot of hidden bloated engineering. Every time I break into the code that's where it is, but I didnt do detailed profiling.
Post subject: Bug report
tom_mai78101
He/Him
Player (126)
Joined: 3/16/2015
Posts: 160
System: Bizhawk 1.9.4 Stable Release Operating System: Windows 8.1 Problem: TAStudio no longer record inputs after deleting a selection of old inputs Steps to Reproduce:
  1. Open Bizhawk.
  2. View -> Enable Display Inputs.
  3. Load any game.
  4. Open TAStudio.
  5. Hold any input down. I use "Down" key here.
  6. Frame advance a few frames while holding down the input key. There should be a line of inputs in TAStudio.
  7. Select all inputs.
  8. Press DELETE key.
  9. Hold any input down. Again, I use "Down" key here.
  10. Frame advance a few frames while holding down the input key.
  11. Notice that both the TAStudio and Bizhawk no longer receive inputs.
Expected Results: I am expecting to be able to record and re-record inputs multiple times after frame advancing and deleting selected old inputs[/b]
Post subject: Re: Bug report
Samsara
She/They
Senior Judge, Site Admin, Expert player (2108)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
tom_mai78101 wrote:
[*]Hold any input down. I use "Down" key here. [*]Frame advance a few frames while holding down the input key. There should be a line of inputs in TAStudio.
Um, you know you can just draw the input straight into the piano roll using your mouse, right? That's kinda what TAStudio is for. If you're going to keep using keyboard input for everything, there's really no benefit to using TAStudio.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Post subject: Re: Bug report
tom_mai78101
He/Him
Player (126)
Joined: 3/16/2015
Posts: 160
Samsara wrote:
Um, you know you can just draw the input straight into the piano roll using your mouse, right? That's kinda what TAStudio is for. If you're going to keep using keyboard input for everything, there's really no benefit to using TAStudio.
Huh? It worked before in Bizhawk 1.9.3, so I figured this is a bug. Are you not supposed to use both the keyboard and mouse altogether to get more productivity out? I have this impression from FCEUX, where you can use both the keyboard for input recording and the mouse for editing while frame advancing in the TAS Editor.
Post subject: Re: Bug report
Samsara
She/They
Senior Judge, Site Admin, Expert player (2108)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
tom_mai78101 wrote:
Are you not supposed to use both the keyboard and mouse altogether to get more productivity out? I have this impression from FCEUX, where you can use both the keyboard for input recording and the mouse for editing while frame advancing in the TAS Editor.
I suppose it's personal preference, but I've never used keyboard input in either TAS Editor or TAStudio. Everything you need can be controlled with the mouse, and I personally find it easier to do so. Just to bring the conversation back to potential bugs in 1.9.4: In TAStudio, pressing the next frame button during playback doesn't pause playback like it did in prior versions. Is this an intentional change?
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Post subject: TAStudio Savestate History Settings anomally
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1559
I set the Disk Capacity and the Project Save Capacity to 65536 mb, but it reverts back to 1024 mb whenever I click OK.
Editor, Skilled player (1535)
Joined: 7/9/2010
Posts: 1319
That settings are saved once you saved the tasproj file, as far as I know. Also 65536 MB is a lot, it would take a hour or so to load/save the tasproj file.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Skilled player (1737)
Joined: 9/17/2009
Posts: 4979
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Can I request that at TAStudios, dragging the mouse offscreen of the paino roll would also scroll the piano roll while placing additional input? Currently it feels somewhat stiff compared to FCEUX's version.