Post subject: What programs are involved in making a video?
Joined: 8/5/2009
Posts: 6
Location: USA
I am new here because over the last few months I've been watching some amazing work here, so I thought why not forum it up. I was curious about my own theories about how you all do these videos. The first one I watched was the Majora's Mask 2 hour run, which was amazing, kudos to everyone who helped that run be possible. OOT was amazing too. Anyway, onto my point. I personally guessed, that during these runs, you had a computer playing for you, while you just put the input in beforehand into a program. I've tried many moves I have seen in the videos and I fail to do them, so I estimated that the people who make them have a program listing commands for the computer to do in the emulator. So basically that is my question, Are people really playing when they do these? Did someone actually press buttons on their keyboard or is it a program executing lines of code? I know people use emulators and recording things, I was curious about the moving and such. By Tool Assisted Speedrun, I assumed it was a.. program that you entered input and then it played it out. If this is true, What program is it?
Joined: 7/2/2007
Posts: 3960
For the most part, TASes are "played" -- that is, the TASer is telling the program directly which buttons to press at any given time; however, they're played very methodically, one frame at a time, with frequent backing up to try different strategies. Other programs often come in handy, but they usually aren't generating game input. For example, you could have RAM watch running to tell you exactly how fast your character's moving, exactly where they are, exactly how many more frames until their weapon is charged, et cetera. The most program-heavy runs are the ones where massive RNG manipulation is needed. For example, in Shining Force, DarkKobold wrote a set of MatLab functions that would generate the inputs needed to obtain a given order of battle from the RNG in the minimal number of frames. His writeup has some details.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 8/5/2009
Posts: 6
Location: USA
Hmm. I think i understand. By program i think you mean the emulator. The person plays the game at one frame per second, and at any frame he can press a button? Or are you saying theres something that records them pressing the buttons, and then reanacts it? hope i spelled reanact right :P reinact reanact :/
Player (206)
Joined: 5/29/2004
Posts: 5712
I take it Minish didn't find the FAQs for this site and got the idea that TASers type in the raw input file from start to finish before watching the emulator run it. How much experience do you have with emulators, Minish? If you have ever used a "save state" feature, and if you have ever made a movie of yourself playing with the emulator's own movie feature, then it's just those two things combined: A gameplay movie with unlimited do-overs. And with slow speed settings, you have as much time as you need to react to everything, so you can perform complicated maneuvers flawlessly.
put yourself in my rocketpack if that poochie is one outrageous dude
Player (36)
Joined: 9/11/2004
Posts: 2630
http://tasvideos.org/FAQ.html :) Long answer, it depends, generally when I TAS play frame by frame with my keyboard. I don't really use computer because I'm counterproductively lazy.
Build a man a fire, warm him for a day, Set a man on fire, warm him for the rest of his life.
Joined: 8/5/2009
Posts: 6
Location: USA
Bag of Magic Food wrote:
I take it Minish didn't find the FAQs for this site and got the idea that TASers type in the raw input file from start to finish before watching the emulator run it. How much experience do you have with emulators, Minish? If you have ever used a "save state" feature, and if you have ever made a movie of yourself playing with the emulator's own movie feature, then it's just those two things combined: A gameplay movie with unlimited do-overs. And with slow speed settings, you have as much time as you need to react to everything, so you can perform complicated maneuvers flawlessly.
Uhhh not that much experience with them really. So far i just play for like 10 minutes trying stuff out. Havent really saved anything, so i'll look into that. I was looking for the emulators movie feature, and i saw it somewhere, but then lost it again and cant find it. Anyway, i got the idea in simple terms that people told a computer to go left, then right, then push A. Then the computer did it and TASer watched and see if it worked, if not he told it to wait a second and then push A or something.
Player (206)
Joined: 5/29/2004
Posts: 5712
No no, nothing so tedious! You get to watch the results of your button presses in real time! You can redo things from the middle of what you already made!
put yourself in my rocketpack if that poochie is one outrageous dude
Joined: 8/5/2009
Posts: 6
Location: USA
Oh.. I dont know many of the features of emulators right now, or how to work them xD i just play normally. How do i slow the fps? mines normally at a solid 30-60.
Player (210)
Joined: 7/7/2006
Posts: 798
Location: US
Make sure you get our emulator versions customized for TASing here: http://www.bluetoaster.net/emu/ Defaults should be "+" and "-" for speed and "\" for frame advance. TASers almost always play in frame advance. Here are two of the Mupen 64 "How to"s. http://www.youtube.com/watch?v=KwiXClsrXWU http://www.youtube.com/watch?v=MKaELawWWhg N64 TASing is typically much more difficult than NES or SNES When I press a button and frame advance, the result occurs and records. If I don't like the result I can reload to whatever point I want and do it again and it will record input from there. There is a hotkey to switch to reading mode instead of writing mode to review progress. It is tedious, but not as tedious as you seem to think. The hotkeys can be used quickly once you get used to them.
Joined: 8/5/2009
Posts: 6
Location: USA
oh you guys have special emulators XD im stupid. no wonder i cant find stuff. thanks for the help guys, i know sometimes helping noobs learn stuff is irritating, but you guys seem to be very friendly :D
Joined: 8/27/2006
Posts: 883
Actually, we are not very friendly, you just have to ask it correctly and find a good summer day with a big sun in the sky. Else you would get smashed by the other people :P I would suggest that you start with a NES game to start TASing, it might be easier to get the touch of all that stuff.
Player (206)
Joined: 5/29/2004
Posts: 5712
Hey, last night we were chatting, and I convinced Minish to try VisualBoyAdvance. So now we may see a new Minish Cap speedrun!
put yourself in my rocketpack if that poochie is one outrageous dude