Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
Dr. Stab
Sep 12, 2010
👨🏻‍⚕️🩺🔪🙀😱🙀
Theenglishman has been streaming his Metal Gear Solid VR missions TASing.

http://www.twitch.tv/theenglishman

Turns out that the secret to TASing is spending a whole lot of time doing the same thing over and over again.

Adbot
ADBOT LOVES YOU

heehee
Sep 5, 2012

haha wow i cant believe how lucky we got to win :D
Thanks everyone who watched TSSB, it was a lot of fun :)

Rubellavator
Aug 16, 2007

Wadjamaloo posted:

I've always wanted to see a TAS in creation and learn more about the process. TSSB doing a TAS show would be pretty cool, but I imagine it would draw a lot of dumb hate and controversy.

Pheenoh TASes Twilight Princess on his stream sometimes. It can be kinda boring though.

eSporks
Jun 10, 2011

I have watched the hl2 dwadov guys make those and I find it interesting. I also know the use source demos to create the final product. How do other games stitch together the final product, is it just video editing?
I also wonder how some of the frame by frame stuff gets made, like a lot of NES and snes stuff.

Dr. Stab
Sep 12, 2010
👨🏻‍⚕️🩺🔪🙀😱🙀
DWaMoV still had to encode and stitch all of the videos together at the end. Most segmented aren't nearly as segmented as source engine games, so manually stitching the videos together isn't actually a huge ordeal.

A TAS is made by generating an input movie. You record the input, not the video, then you stitch the inputs together into a movie, that when played back on an emulator, produces an optimal speedrun. It's like a player piano that plays video games.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
Watching somebody TAS live would be watching somebody check a bunch of boxes for all face buttons and drag a facsimile of an analog stick around, then click "next frame".

Occasionally they'll open up a hex editor, and change some value from "5A" to "7B".

eSporks
Jun 10, 2011

Dr. Stab posted:

A TAS is made by generating an input movie. You record the input, not the video, then you stitch the inputs together into a movie, that when played back on an emulator, produces an optimal speedrun. It's like a player piano that plays video games.
How does this work with RNG? Wouldn't the playback have different RNG each time, or do they just run it 1000 times until it all comes together?

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
Computers are 100% deterministic: there is no absolute randomness in a real computer. What you think is random is just clever manipulations of things that are varied or out of your control in normal play (some common ones include the system date/time, the buttons pressed on the controller, and the location of NPCs and the camera). These are all things a TASer can manipulate.

AnonSpore
Jan 19, 2012

"I didn't see the part where he develops as a character so I guess he never developed as a character"

Wadjamaloo posted:

How does this work with RNG? Wouldn't the playback have different RNG each time, or do they just run it 1000 times until it all comes together?

As was already said, stuff you think is RNG is determined entirely by things that would be random to any actual person but can be manipulated in a TAS. If killing the third enemy on stage 2 504 frames after the game begins while you have 42 hit points and 4 items in your inventory gets you its super rare drop but doing it 503 or 505 frames gets you nothing, it's effectively random to a human being (even if they could get the other conditions right). But a TAS can nail that 504th frame. Actually with some super optimized runs for old systems you can see RNG manipulation done by human players--one example I can think of off the top of my head would be the NES Batman runs where pretty much every drop in the first part of the first stage is always the same when people run it.

If you ever watch a TAS and see the player character seemingly doing nothing instead of moving forward, it's fiddling with the game's RNG to produce the most desirable outcome for something (most likely drops or enemy behavior) a ways down the line.

getitoffgetitoff
Sep 24, 2007

by Ralp
Pheenoh did some live TASing (of Twilight Princess) once.

It wasn't very interesting to watch.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
I'm also reminded of the drop algorithm in TLoZ1:



This is entirely possible to manipulate by a human as well.

Former Human
Oct 15, 2001

Suspicious Dish posted:

I'm also reminded of the drop algorithm in TLoZ1:



This is entirely possible to manipulate by a human as well.

This is how SDA members caught TSA cheating and removed all his Zelda runs.

Heran Bago
Aug 18, 2006



Wadjamaloo posted:

How does this work with RNG? Wouldn't the playback have different RNG each time, or do they just run it 1000 times until it all comes together?

RNG works different depending on the game. NESbot guy explained that some games rely on a fresh boot that is only practically possible with an emulator, while others might have an RNG that can be manipulated in normal playthroughs. FFXII comes to mind.

RNGs generally use a seed to determine any "random" "roll." A good RNG will have this seed get affected by every button press you make, the last digit of your score, time, or some combination of things.

flatluigi
Apr 23, 2008

here come the planes
One of my favorite little weird RNG tricks in a game is Golden Sun's RNG - not only is it possible to force a given random encounter after a hard reset in the game, it's possible to fight a battle in a very specific way to force an item to drop from that battle. A very specific way.

Dizz
Feb 14, 2010


L :dva: L

Former Human posted:

This is how SDA members caught TSA cheating and removed all his Zelda runs.

Let's not forget his OOT runs which were blatantly spliced and people just wived it through because "the game is like that because TSA just owns and the game is bugging out"

Meowywitch
Jan 14, 2010

Fight for all that is beautiful in the world

Dizz posted:

Let's not forget his OOT runs which were blatantly spliced and people just wived it through because "the game is like that because TSA just owns and the game is bugging out"

Did SDA not have run verification then or something? Because it really was blatant! Unsynced music on area transitions and all.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
People are a lot easier to fool than you think. Lots of people watched the run, and none of them noticed the splicing.

SeXReX
Jan 9, 2009

I drink, mostly.
And get mad at people on the internet


:emptyquote:

Suspicious Dish posted:

Watching somebody TAS live would be watching somebody check a bunch of boxes for all face buttons and drag a facsimile of an analog stick around, then click "next frame".

Occasionally they'll open up a hex editor, and change some value from "5A" to "7B".

For less complex things like older 2d platformers you can get by just playing through the game, but having rewind and slow-motion bound to something on your controller. This probably wont result in THE frame perfect TAS, but you can always go in and fudge with the inputs later.

Dr. Stab
Sep 12, 2010
👨🏻‍⚕️🩺🔪🙀😱🙀
http://www.twitch.tv/theenglishman is live doing TASing now.

pyromance
Sep 25, 2006

Dizz posted:

Let's not forget his OOT runs which were blatantly spliced and people just wived it through because "the game is like that because TSA just owns and the game is bugging out"

It probably also didn't help that it was a 5 hour run.

edit: Yeah, quoted the wrong post. Not sure how the hell I messed that one up so badly. Regardless, I could easily see spacing out a little bit and missing an "obvious splice" if you're not actually getting paid to scrutinize a run that long.

pyromance fucked around with this message at 20:45 on Nov 18, 2013

SeXReX
Jan 9, 2009

I drink, mostly.
And get mad at people on the internet


:emptyquote:

pyromance posted:

It probably also didn't help that it was a 5 hour run.

I think we got a misfire here.


I remember watching that run all the way through with some friends a long time ago and none of us noticed poo poo. I watch the evidence video now and I can't believe we were so distracted.

Dizz
Feb 14, 2010


L :dva: L
It's pretty hard to notice most of the splicing but there was a part in the Gerudo Valley area where the music literally skips when he's entering the desert sandstorm maze and I can't see how anyone [of big status in SDA] didn't notice it.

E:https://www.youtube.com/watch?v=ZlzocshpIlI

E: Most of the pause splices that Cosmo had found are really cleverly hidden so I'm guessing he did lots of splices between cutscenes or something.

Dizz fucked around with this message at 20:12 on Nov 18, 2013

Nibble
Dec 28, 2003

if we don't, remember me

Alteisen posted:

NEW TMNT WR, 19:46.

And now he's reviewing it, which I always find interesting to watch: http://www.twitch.tv/sinisterwon

Former Human
Oct 15, 2001

Dizz posted:

E: Most of the pause splices that Cosmo had found are really cleverly hidden so I'm guessing he did lots of splices between cutscenes or something.

Maybe the most amazing thing is that when TSA was caught his excuse was that he accidentally put different clips from different runs together to coincidentally create WR videos.

Accidentally. For every run he submitted. On a bunch of different games.

That's the sort of thing that would be very very difficult to do accidentally (ok, impossible), but very very easy to do deliberately.

OneEightHundred
Feb 28, 2008

Soon, we will be unstoppable!

Suspicious Dish posted:

Watching somebody TAS live would be watching somebody check a bunch of boxes for all face buttons and drag a facsimile of an analog stick around, then click "next frame".

Occasionally they'll open up a hex editor, and change some value from "5A" to "7B".
Here's a glimpse of the exciting steps involved in making the Gain Ground TAS:
http://pastebin.com/Kx64VeUk

It took an average of 8 minutes for every second of gameplay, most spent tweaking that file, watching a subpixel counter, and reloading earlier states to figure out the earliest frame that a direction change wouldn't result in death. I think the only thing interesting about watching it would be realizing that it takes a really long time to make them. There could be some insight into challenges that are invisible in the final video, but those are usually pretty easy to just describe in the notes.

Heran Bago posted:

RNG works different depending on the game. NESbot guy explained that some games rely on a fresh boot that is only practically possible with an emulator, while others might have an RNG that can be manipulated in normal playthroughs. FFXII comes to mind.

Suspicious Dish posted:

Computers are 100% deterministic
There was a thread started very recently regarding the use of chosen power-on states, since the startup RAM state is indeterminate and some games actually seed their RNG from uninitialized memory, making it basically impossible to sync with a bot (or at best, it would take ~256 tries).

AnonSpore posted:

Actually with some super optimized runs for old systems you can see RNG manipulation done by human players--one example I can think of off the top of my head would be the NES Batman runs where pretty much every drop in the first part of the first stage is always the same when people run it.
The Echo Screen/Joker Doom trick in FF6 is probably the best example of this, and naturally, every speedrun of FF6 worth its salt abuses it non-stop.

OneEightHundred fucked around with this message at 07:16 on Nov 19, 2013

Rubellavator
Aug 16, 2007

OneEightHundred posted:

There was a thread started very recently regarding the use of chosen power-on states, since the startup RAM state is indeterminate and some games actually seed their RNG from uninitialized memory, making it basically impossible to sync with a bot (or at best, it would take ~256 tries).

Feasel actually takes advantage of this for his FF1 runs. The RNG seeds from an uninitialized memory location and he takes advantage of it because it's the same for him every time with a cold power-on. Really interesting run because of how much RNG manipulation it involves and how well he keeps up with it.

getitoffgetitoff
Sep 24, 2007

by Ralp
Man Romscout is a beast. Just got a new SOTN WR with 17:47

SeXReX
Jan 9, 2009

I drink, mostly.
And get mad at people on the internet


:emptyquote:

getitoffgetitoff posted:

Man Romscout is a beast. Just got a new SOTN WR with 17:47

Yeah, and our very own GilderSneeze picked up a new PB/WR in Clash at Demonhead with a 22:46.

e. Then I felt the WR vibes flow through me and nailed out a solid 1-bonus run of Chester Cheetah's Wild Wild Quest(SNES) in 16:21. You could probably push that down to 16:10 with perfect movement on every level and the risky strat on the Florida boss, but why the hell would you want to.

SeXReX fucked around with this message at 13:56 on Nov 19, 2013

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
So, I have a somewhat-offtopic question, but since it's related to AGDQ I think it's OK (please link me to a better place if you know of one): what has the Prevent Cancer Foundation done? They seem to have gotten a million dollars, summing up the totals over the years. Do we know of any research that has been funded by our work?

The Rokstar
Aug 19, 2002

by FactsAreUseless
Oh hey, Romscout is doing a Death skip in non-luck mode SOTN runs now.

https://www.youtube.com/watch?v=pLMFDZbar4I

e: Someone above me posted about this, but I have video :cool:

pyromance
Sep 25, 2006
SotN has gone through so many changes in the past month. It's insane how much more broken an already broken game has become with more people working on skips.

Also, skipping Death at the beginning means that the meal ticket drop COULD happen in a normal run, rather than requiring specific runs for it, which puts it a little closer to actually happening.

The Rokstar
Aug 19, 2002

by FactsAreUseless

pyromance posted:

SotN has gone through so many changes in the past month. It's insane how much more broken an already broken game has become with more people working on skips.

Also, skipping Death at the beginning means that the meal ticket drop COULD happen in a normal run, rather than requiring specific runs for it, which puts it a little closer to actually happening.

Yeah, it seems like the approach Rom is taking right now is "I'm not going to go out of my way to try the meal ticket skip, but if one happens to drop then I may as well go for it." So it might happen eventually, but it's not something that it seems like Rom is really going to try for specifically.

Heresiarch
Oct 6, 2005

Literature is not exhaustible, for the sufficient and simple reason that no single book is. A book is not an isolated being: it is a relationship, an axis of innumerable relationships.
I remember the death skip involving the shield knockback method, but how does this one work?

SeXReX
Jan 9, 2009

I drink, mostly.
And get mad at people on the internet


:emptyquote:

Suspicious Dish posted:

So, I have a somewhat-offtopic question, but since it's related to AGDQ I think it's OK (please link me to a better place if you know of one): what has the Prevent Cancer Foundation done? They seem to have gotten a million dollars, summing up the totals over the years. Do we know of any research that has been funded by our work?

They sent us all letters thanking us :smug:


But joking aside their website seems to have links available for the sake of transparency, even if it looks more like they focus on fundraising.

Internet Friend
Jan 1, 2001

Heresiarch posted:

I remember the death skip involving the shield knockback method, but how does this one work?

It's a variation on the "shift line" glitch normally done with the Heart Refresh, only in this case it's done by backdashing during the level up animation. If the room you walk into after doing the trick doesn't scroll, you load in on the wrong side of the screen and immediately transition to the next room after that, in this case skipping Death's room before he appears.

You can also do this to loading rooms to carry the current tileset into the wrong area and create some incredibly garbled graphics.

Elendil004
Mar 22, 2003

The prognosis
is not good.


The PCF created the super colon...what more do you need?

Violently Car
Dec 2, 2007

You are now entering completely darkness

Suspicious Dish posted:

So, I have a somewhat-offtopic question, but since it's related to AGDQ I think it's OK (please link me to a better place if you know of one): what has the Prevent Cancer Foundation done? They seem to have gotten a million dollars, summing up the totals over the years. Do we know of any research that has been funded by our work?

Last year's funding went to a grant studying new methods of early detection for stomach cancer.

Shimrra Jamaane
Aug 10, 2007

Obscure to all except those well-versed in Yuuzhan Vong lore.
So just in case anyone cares that 720 hour marathon wrapped up last week. The couple, who I'm pretty sure just don't feel fatigue like mortal people, has now scheduled nightly streams and 48 hour marathons EVERY SINGLE weekend going forward indefinitely. And the guy has admitted that his life's dream is to be a streamer.

I just can't look away.

Slate Action
Feb 13, 2012

by exmarx

Shimrra Jamaane posted:

So just in case anyone cares that 720 hour marathon wrapped up last week. The couple, who I'm pretty sure just don't feel fatigue like mortal people, has now scheduled nightly streams and 48 hour marathons EVERY SINGLE weekend going forward indefinitely. And the guy has admitted that his life's dream is to be a streamer.

I just can't look away.

I'm sure they'll still be doing this in ten years. Or two years. Or one year. Or six months.

Adbot
ADBOT LOVES YOU

Dizz
Feb 14, 2010


L :dva: L

Shimrra Jamaane posted:

I just can't look away.

Yeah it just seems like they might be able to make more money doing this instead of working a real job which I'm certain none of them want to do.

  • Locked thread