Reverse-Engineering Item Throws in Paper Mario: TTYD

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2020
  • In this video, I discuss the steps jdaster and I took to works backwards in determining when audience item throws can occur and insuring that we get the items we need for the TAS route.
    jdaster: / jdaster64 and / llproductions2006
    trivial171: / @trivial1716
    Audience seat footage courtesy of noclip.website
    _____________________________
    Twitter: / tasmalleo
    Twitch: / tasmalleo
    Join my Discord! / discord
    Intro/Outro by TheSneakySpy: / thesneakyspy and / thesneakyspy
    Check out Mario Kart Wii TASes: mkwtas.com
  • เกม

ความคิดเห็น • 155

  • @rederci939
    @rederci939 3 ปีที่แล้ว +376

    10:14 "You can think of the audience as indices in a list starting at the top left"
    **labels the top left as 1**
    gross

    • @link_legend819
      @link_legend819 3 ปีที่แล้ว +35

      Arrays start at -4

    • @lirehsa
      @lirehsa 3 ปีที่แล้ว +12

      I don’t get it I’m uncultured sorry

    • @dragohammer6937
      @dragohammer6937 3 ปีที่แล้ว +54

      @@lirehsa computers always start counting from 0, so the list would go 0, 1, 2 ... 199 instead of 1-200

    • @mr.cook5
      @mr.cook5 3 ปีที่แล้ว +46

      @@dragohammer6937 hold your tongue with "always" -- Fortran array indexing starts at 1 😑

    • @berylliosis5250
      @berylliosis5250 3 ปีที่แล้ว +38

      @@mr.cook5 Sorry, _good_ computers start with one.
      I mean, I can still respect languages that start with one. Just not as much.

  • @StuartRedman
    @StuartRedman 3 ปีที่แล้ว +127

    Can I just say how much I love that Malleo puts music credits on screen as the song comes on? I wish all content creators did that and spared us the trouble of finding titles ourselves.

  • @moth.monster
    @moth.monster 3 ปีที่แล้ว +118

    Malleo seems to think 11 and a half seconds is a very long time, but my girlfriend does not. Truly, video games are better than sex.

  • @versutus2699
    @versutus2699 3 ปีที่แล้ว +144

    I don't know how often other people use it but I always appreciate how you put english subtitles in your videos and commentaries

    • @vicr123
      @vicr123 3 ปีที่แล้ว +7

      I use the captions too. Incredibly useful :)

    • @TurbinationE
      @TurbinationE 3 ปีที่แล้ว +14

      The deaf community is very thankful!

    • @diggoran
      @diggoran 3 ปีที่แล้ว +16

      I'm not deaf but I frequently use captions. They're very helpful when you're trying to watch quietly in a shared room without headphones.

    • @cabra500
      @cabra500 3 ปีที่แล้ว +6

      It helps a lot when you're not a native english speaker as well.

    • @benrogers5845
      @benrogers5845 3 ปีที่แล้ว +3

      Captions are essential and much appreciated

  • @aurafox1
    @aurafox1 3 ปีที่แล้ว +131

    9:05 Wait a minute, you're telling me they intentionally coded the game so that Luigi has a chance of throwing a rock at you??

    • @SonicMaster519
      @SonicMaster519 2 ปีที่แล้ว +10

      He's getting revenge for in the original Paper Mario when you hit him with a hammer in the Crystal Palace.

    • @Sparkle8205
      @Sparkle8205 2 ปีที่แล้ว

      My question exactly

  • @MaximusXavier
    @MaximusXavier 3 ปีที่แล้ว +21

    9:20 Luigi wtf who's side are you on

  • @minerharry
    @minerharry 3 ปีที่แล้ว +45

    22:30
    “Listening to binding of Isaac”
    *banjo kazooie title music playing”

  • @Lugmillord
    @Lugmillord 3 ปีที่แล้ว +6

    9:10 Luigi the traitor can throw rocks at his brother. Heartless.

  • @WeeklyMusicalShitposts
    @WeeklyMusicalShitposts 3 ปีที่แล้ว +18

    Taking a moment to appreciate some badass music in this vid:
    0:00 Shroob Battle - Mario & Luigi: Partners in Time
    1:17 Boss #2 - Sonic 3D Blast (Genesis)
    2:19 Fahr Outpost - Paper Mario: The Thousand-Year Door
    3:51 Star Light Zone - Sonic the Hedgehog
    5:32 Deku Nut's Palace - The Legend of Zelda: Majora's Mask
    7:55 Stickerbrush Symphony - Donkey Kong Country 2
    10:12 The Mancer's Dilemma - Bastion
    12:12 Glitz Pit - PM: TTYD
    13:14 Haunted Hideaway - Mario Party 8
    15:19 Starship Phoenix, Outer Space - Ratchet & Clank: Up Your Arsenal
    17:21 Collision Chaos (Present) - Sonic CD (US)
    19:00 Hotel Delfino - Super Mario Sunshine
    21:40 Princess Peach is Saved - PM: TTYD
    22:33 Return to the Mushroom Kingdom - PM: TTYD
    23:03 Chapter Complete - PM: TTYD

  • @radioactivejackal
    @radioactivejackal 3 ปีที่แล้ว +21

    When you started showing the functions in python on screen, I got super excited and appreciated that a lot. Your dedication to understanding and cracking this game open is astounding and in my opinion unmatched within the speed running community. From 1/46000 to the calculus optimization to this masterpiece, I adore the heck out of what you do. Thank you.

    • @abcdefghilihgfedcba
      @abcdefghilihgfedcba 3 ปีที่แล้ว +1

      If you like this, you should check out what pannenkoek does with Super Mario 64.

  • @RealClassixX
    @RealClassixX 3 ปีที่แล้ว +191

    Why the hell can Luigi throw rocks at his brother?

    • @Cyberguy64
      @Cyberguy64 3 ปีที่แล้ว +141

      You obviously never had brothers growing up.

    • @Portentous__
      @Portentous__ 3 ปีที่แล้ว +18

      Cyberguy64 accurate

    • @hyrule2476
      @hyrule2476 3 ปีที่แล้ว +11

      @@Cyberguy64 😂😂😂

    • @Chazbc
      @Chazbc 3 ปีที่แล้ว +100

      It's a football; he chiseled it.

    • @RealClassixX
      @RealClassixX 3 ปีที่แล้ว +13

      @@Cyberguy64 I have two. We solved our problems with fists, not rocks.

  • @LeoWattenberg
    @LeoWattenberg 3 ปีที่แล้ว +20

    Btw, if you put timestamps in the video like this, TH-cam will automatically mark them in the timeline:
    0:00 Introduction
    2:20 Chapter 1
    ...

  • @bcaudell95
    @bcaudell95 3 ปีที่แล้ว +74

    Nice!!! Question: does the seat the audience member throwing the item is sitting in affect the time it takes for the item to reach you? Or are all item throws the same duration?

    • @n8with8s
      @n8with8s 3 ปีที่แล้ว +11

      This is a great question. I hope he sees this

    • @jdaster64
      @jdaster64 3 ปีที่แล้ว +33

      If I recall my look at the code correctly, the duration is constant (though the character that receives it has an effect on how fast you can act afterward).

    • @banananana2
      @banananana2 3 ปีที่แล้ว +4

      @@jdaster64 I counted the frames of the video at 20:34 (going from the frame the throw starts and the frame it disappears when being caught) and the fright mask was 32 frames and the point swap was 43 frames so is there some other thing making the times balance out?

  • @SlavTiger
    @SlavTiger 3 ปีที่แล้ว +17

    Day 1 of asking malleo to say "It's a me, a malleo"

  • @firelitzephyr
    @firelitzephyr 3 ปีที่แล้ว +34

    Let's go!! Cannot wait to see this.

    • @n8with8s
      @n8with8s 3 ปีที่แล้ว +2

      I haven't been able to wait since the last one came out

  • @sagacious03
    @sagacious03 3 ปีที่แล้ว +12

    6:11 Where is this list from that it has so many red links?
    Also, if Luigi readies a rock to throw & gets attacked, does he do the same scream as other audience members?
    But yeah, great work making this! Thanks to all the people who helped with it, & thanks for uploading! Also, I appreciate the subtitles!

    • @everdeft
      @everdeft 3 ปีที่แล้ว +1

      Yes he does, it’s funny yet you feel so betrayed that he, your brother, was holding a rock and you are now attacking him

  • @autumnshinespark
    @autumnshinespark 3 ปีที่แล้ว +7

    Thank you for adding captions, I usually can't listen without disturbing someone :)

  • @versutus2699
    @versutus2699 3 ปีที่แล้ว +16

    Sub 2 hours is going to be so hype. The wait will definitely be worth it so take all the time you need

  • @finnaboing
    @finnaboing 3 ปีที่แล้ว +4

    As a MASSIVE fan of the 7th TTYD Any% TAS (I've watched it like four times and loved it more with each watch), I'm sure the 8th is gonna be even better. Outstanding work on it in advance.

  • @jmshantz10
    @jmshantz10 3 ปีที่แล้ว +7

    Congrats on finishing the TAS! I'm excited to see the finished product!

  • @jythmivena6617
    @jythmivena6617 3 ปีที่แล้ว +51

    What about manipulating boos to give you invisibility?

    • @n8with8s
      @n8with8s 3 ปีที่แล้ว +16

      Nah that would lose time to the animation from the boo

    • @celestialowl8865
      @celestialowl8865 3 ปีที่แล้ว

      @@n8with8s Not always i imagine. Certain stomp animations see Mario playing an extra animation after he's been stomped. Purely hypothetical because no enemies encountered in a run like this create this issue, but something like hooktail if it actually stomped could have the accordion post stomp animation skipped.

    • @celestialowl8865
      @celestialowl8865 3 ปีที่แล้ว

      @@n8with8s Though perfect parying is faster, invis is faster than nothing

  • @reishinsama
    @reishinsama 3 ปีที่แล้ว +28

    Don't need a python script to calculate the RNG of me liking this video because the chances are 100%

    • @n8with8s
      @n8with8s 3 ปีที่แล้ว +2

      I'm pretty sure the script is actually in Lua

    • @reishinsama
      @reishinsama 3 ปีที่แล้ว +1

      @@n8with8s I'm programming, I can be wrong but i'm pretty sure he uses python for this.

    • @partywumpus5267
      @partywumpus5267 3 ปีที่แล้ว

      @@n8with8s looks like python to me

    • @minnowsr
      @minnowsr 3 ปีที่แล้ว

      He still puts parentheses around tuple unpacking and if statements tho :p

    • @Ayy-Lmao
      @Ayy-Lmao 3 ปีที่แล้ว

      Whats rng on a 100% chance lmao its 100% no rng

  • @ethanhopper2467
    @ethanhopper2467 3 ปีที่แล้ว +1

    Just want to say that this video was insanely helpful in decoding Super Paper Mario's RNG - turns out it works almost exactly the same way with some numbers changed. Going to be super helpful for TASing the game.

  • @andrew_cunningham
    @andrew_cunningham 3 ปีที่แล้ว

    The selection of BGM for these videos is always so choice. I'd forgotten how awesome the Shroob Battle theme was.

  • @randaljr.8581
    @randaljr.8581 2 ปีที่แล้ว

    very well done video! the closed captions, explanations, coding, screen stuff (like labeling all 200 audience seats), were all so well done!

  • @tanmanharris4820
    @tanmanharris4820 3 ปีที่แล้ว +1

    Hyped to see the new TAS coming soon! Keep up the great work Malleo

  • @Rubick471
    @Rubick471 3 ปีที่แล้ว +1

    I am looking forward to this. You can always count on Malleo to put on an amazing show with his TASes. Congrats to all who were involved! Lots of hard work and dedication here.

  • @Lance.2451
    @Lance.2451 3 ปีที่แล้ว +2

    wait 4 mega rushes and usage of yoshi, this is gonna be a good tas

  • @mr.cook5
    @mr.cook5 3 ปีที่แล้ว +1

    this stuff is so good. you have a good academic touch and could certainly translate some of your videos into textbook (chapter) format, just by generalizing the problems (although certainly there's something to be gained by retaining the subject depending on your audience!). hope you keep making vids like this.

  • @localSunMan
    @localSunMan 3 ปีที่แล้ว

    Amazing work! And your happy face in the end made me smile as well!

  • @robertgeiger99
    @robertgeiger99 3 ปีที่แล้ว +3

    Luigi throws rocks at Monado 100% of the time

  • @prizm9515
    @prizm9515 3 ปีที่แล้ว

    Interesting content. I can 't wait for the next TAS to come out!~

  • @sagacious03
    @sagacious03 3 ปีที่แล้ว

    Yay! New Malleo video! Hype for sub 2 hours with commentary! I wonder how much faster it'll be! For now, time to watch this!

  • @neoqwerty
    @neoqwerty 3 ปีที่แล้ว

    Shredding game code for the sake of going fast is so delightfully complex, I don't even understand half the TAS sorcery being cast here but it still is really darn impressive, and numbers going down always feels so good.
    I'm hyped for the next commentary!

  • @figboot
    @figboot 3 ปีที่แล้ว

    Your dedication is admirable, Malleo!

  • @TheDormantPsycho
    @TheDormantPsycho 3 ปีที่แล้ว +2

    This was fun to watch :)

  • @secondengineer9814
    @secondengineer9814 3 ปีที่แล้ว

    I'm just going to say it. You TAS guys are always super impressive.

  • @MelloMathTeacher
    @MelloMathTeacher 3 ปีที่แล้ว

    Incredibly impressive work. Wow.

  • @baileyayyy5085
    @baileyayyy5085 2 ปีที่แล้ว

    Malleo I love ur content thanks for existing

  • @scarl2t
    @scarl2t 3 ปีที่แล้ว

    Im super excited for the new TAS.

  • @samuelthecamel
    @samuelthecamel 3 ปีที่แล้ว

    This TAS is gonna be incredible once it comes out

  • @jbillion
    @jbillion 3 ปีที่แล้ว

    Can't wait for the new TAS :)

  • @Pacca64
    @Pacca64 3 ปีที่แล้ว

    I love how luigi can throw a rock at you, but punis and toad can't

  • @awesomeguy2009
    @awesomeguy2009 3 ปีที่แล้ว

    Congrats on the 1:57:39 TAS!

  • @Shademp
    @Shademp 3 ปีที่แล้ว

    Absolutely beautiful.

  • @zazaaji9833
    @zazaaji9833 3 ปีที่แล้ว +5

    10:52
    The horribly misaligned columns there are hurting my eyes more than they should.

    • @renakunisaki
      @renakunisaki 3 ปีที่แล้ว

      It's just the perspective.

  • @ERBEpic
    @ERBEpic 3 ปีที่แล้ว +1

    0:04 Well done!

  • @Hadaron
    @Hadaron 3 ปีที่แล้ว

    So my internet likes giving out sometimes... it just so happened that the video had stopped loading at 4:36 for me. “Thanks so much for watchin-“ and silence. Back to cellular I go for now...
    Anyway, it’s cool seeing the TAS process so far and how speedruns develop over time. I’m going to have to check out more of your content!

    • @Hadaron
      @Hadaron 3 ปีที่แล้ว +1

      Also, citing the music used is an extremely fast way to make a fan out of me. I’ll be watching more for sure.
      EDIT: oh man, your music choices are perfection. Bastion? Partners in Time? Other TTYD songs? Perfect mix of some of my favorites as well.

  • @HylianDefender
    @HylianDefender 3 ปีที่แล้ว +1

    I wonder what the RNG is for all the audience members to throw rocks at once

  • @thehockeymontages4338
    @thehockeymontages4338 3 ปีที่แล้ว +2

    Very nice

  • @narpassword3546
    @narpassword3546 3 ปีที่แล้ว

    I always do a double take whenever you mention JDAster because I know him more for his piano covers than anything else

  • @PidgeyHowler
    @PidgeyHowler 3 ปีที่แล้ว

    I love that Luigi can throw a rock at his brother. Someone might wanna talk to him about that. He's clearly got some unresolved beef with Mario.

  • @DarkenedAuras7653
    @DarkenedAuras7653 ปีที่แล้ว

    So the Toad and Puni can only throw beneficial things, but Luigi can throw rocks? That's cold

  • @tripledyou9580
    @tripledyou9580 3 ปีที่แล้ว +1

    Betting on a 1:48. Idk why, but it just sticks in my head for some reason.

  • @colonelchapstick
    @colonelchapstick 3 ปีที่แล้ว +1

    Thanks maleo

  • @RichConnerGMN
    @RichConnerGMN 3 ปีที่แล้ว +4

    poggers

  • @Seltaeb_
    @Seltaeb_ 3 ปีที่แล้ว

    Damn, Malleo lookin' like a snacc.

  • @Pokechu22
    @Pokechu22 3 ปีที่แล้ว

    How do X-Naut item throws work? They're not listed in the table at 9:06, but I've definitely seen the whole crowd of them attempt to throw rocks (there's also a video ("Destroying TTYD's Bosses via Crowd Manipulation", at 0:40) that demonstrates this). I'm mainly curious because some dolphin devs think it might be a bounding-box related bug that multiple of them throw at once, but I think there's a chance that it's a special behavior for X-Naut crowds specifically (which would be consistent with them not appearing in the normal table).

  • @lucaslemoine
    @lucaslemoine 3 ปีที่แล้ว

    I think my brain just imploded. GG

  • @gamerboygaming
    @gamerboygaming 3 ปีที่แล้ว

    This took a lot less time than I thought it would be.

  • @opnuul
    @opnuul 3 ปีที่แล้ว

    damn dude this shit is so cool. nice job all.

  • @namenlos4198
    @namenlos4198 3 ปีที่แล้ว +1

    Why do you brute force 2000 rng increments. By the looks of it it is a lineaer congruential generator and you know the numbers in it so you can just step 2000 rng steps in one calculation. Also in a LCG one can step n steps back in one step

  • @snbeast9545
    @snbeast9545 3 ปีที่แล้ว +1

    "Deku Nut's Palace" 5:31

  • @bsharpmajorscale
    @bsharpmajorscale 3 ปีที่แล้ว

    Is there a way to manipulate the RNG to get the meteor to hit you or your opponent?

  • @steam-powereddolphin5449
    @steam-powereddolphin5449 3 ปีที่แล้ว

    Anyone else think trivial deserves more subs? :D

  • @Amadon39
    @Amadon39 3 ปีที่แล้ว

    You mean to tell me that Luigi can throw a rock at his brother and I had to find out here?

  • @PokeMaster22222
    @PokeMaster22222 3 ปีที่แล้ว

    ...Isn't it possible to buy Fright Masks in Rogueport, or am I misremembering the store contents?

    • @nicholaswhite7056
      @nicholaswhite7056 3 ปีที่แล้ว

      The run actually starts by buying fright masks in rogueport, but at some point they all get used up and hes probably in a spot that is inconvenient to go back to rogueport, or its too slow after a certain point so, might as well have some shy guys deliver them to you!

  • @Wizzkidwas
    @Wizzkidwas 3 ปีที่แล้ว +4

    Video starts with Another's Requiem playing, hell yeah
    EDIT: AND THEN HAS BOSS 2 THEME FROM SONIC 3D MEGA DRIVE THE MOST UNDERRATED SOUNDTRACK EVER HELL YEAH

    • @bsharpmajorscale
      @bsharpmajorscale 3 ปีที่แล้ว

      I'm not sure about that, I think the PC/Saturn version is more underrated, since a lot of the Mega Drive stuff got quoted or referenced in Sonic Adventure's OST.

    • @Hadaron
      @Hadaron 3 ปีที่แล้ว

      And then the Bastion OST hit me hard as well. Malleo has amazing music pics.
      PS aren’t you the person who used to have a Meta Knight drowning profile picture that I saw all the time on Gametal’s channel? Weird thing to bring up but I swear I recognize your username

  • @sfc0450
    @sfc0450 3 ปีที่แล้ว

    Stuff like this is why I'm more interested in TAS than real-time speedruns. Anyone who thinks TAS doesn't take any skill doesn't understand that fast reflexes aren't the only skill that matters.

  • @Dan-mf6xh
    @Dan-mf6xh 3 ปีที่แล้ว

    yo nice vid

  • @mvyorkie009
    @mvyorkie009 2 ปีที่แล้ว

    How do you actually catch the items thrown at you? Ive never once been able to catch/use one. They always miss then despawn.
    yorkie

    • @Malleo
      @Malleo  2 ปีที่แล้ว

      You might have a full inventory if that's always happening

    • @mvyorkie009
      @mvyorkie009 2 ปีที่แล้ว

      @@Malleo no there are openings. In the several times ive played this game i only ever get hit by the damaging items. Not once in me playing this game, have i caught a crowd thrown useful item.
      yorkie

  • @ryankeenan4425
    @ryankeenan4425 3 ปีที่แล้ว

    Where did you find shirt?

    • @Malleo
      @Malleo  3 ปีที่แล้ว

      shirtz.cool It's currently not available though :(

  • @chrisjones840
    @chrisjones840 3 ปีที่แล้ว +3

    Is there a chance to see progression in a video? To know how much has really been discovered since tas video 1

    • @n8with8s
      @n8with8s 3 ปีที่แล้ว +2

      He already made one iirc

  • @Kulinsky
    @Kulinsky 3 ปีที่แล้ว

    Oh my... Malleo is so cute 😍

  • @ScoutScoutScoutScoutScout
    @ScoutScoutScoutScoutScout 3 ปีที่แล้ว +2

    1 hour 58 minutes and 47 seconds is my guess

  • @megafudge280
    @megafudge280 3 ปีที่แล้ว

    I never knew the audience had a system like this. I always thought anyone could throw anything. I was wondering why goombas always tossed rocks at me.

  • @borisbeloudus2691
    @borisbeloudus2691 3 ปีที่แล้ว

    You can post the TAS and call it No Commentary for now

  • @renakunisaki
    @renakunisaki 3 ปีที่แล้ว

    17:47 did I just see a piranha plant throw an item? I thought that was impossible?

    • @Malleo
      @Malleo  3 ปีที่แล้ว

      Nope! That's a Puni throwing it actually.

  • @deathblowringo4168
    @deathblowringo4168 2 ปีที่แล้ว

    This Video by Koop shows Some Peril strats on Bosses
    th-cam.com/video/WPxnATzPiMw/w-d-xo.html

  • @jknkjnkjnkj8967
    @jknkjnkjnkj8967 3 ปีที่แล้ว

    This guy is like, really handsome lmao

  • @xyzzyx7812
    @xyzzyx7812 3 ปีที่แล้ว

    23 min video for a 11 sec save :D

  • @johnlink9397
    @johnlink9397 3 ปีที่แล้ว

    Im guessing 1 hour 56 minutes for the tas time

  • @LonkinPork
    @LonkinPork 3 ปีที่แล้ว

    BRO WHERED YOU GET THAT SHIRT I NEED THAT SHIRT

    • @Malleo
      @Malleo  3 ปีที่แล้ว

      shirtz.cool/

    • @LonkinPork
      @LonkinPork 3 ปีที่แล้ว

      Shit, the Lo-Fi Hip-Hop one is sold out. But there's some other great stuff there, thanks Malleo!
      Also can't wait to see the TAS when it drops!

  • @BakedBanana
    @BakedBanana 3 ปีที่แล้ว

    oh

  • @declanhearne5784
    @declanhearne5784 3 ปีที่แล้ว +1

    21:12 😐

  • @johnlink9397
    @johnlink9397 3 ปีที่แล้ว +1

    I understood exactly 0% of this, great video!

  • @romajimamulo
    @romajimamulo 3 ปีที่แล้ว +1

    5:30 wait, why was it in Japanese again?

    • @Malleo
      @Malleo  3 ปีที่แล้ว +1

      It's not. The footage at that timecode is for the US version of the game. Clips were used from my JP TAS to reference the slow item throws from the previous TAS.

    • @romajimamulo
      @romajimamulo 3 ปีที่แล้ว +2

      @@Malleo oh, the video seemed to imply you lost 11 seconds on this run

  • @minerharry
    @minerharry 3 ปีที่แล้ว +5

    Fastest like I’ve ever dropped

  • @worldscoolestperson7672
    @worldscoolestperson7672 2 ปีที่แล้ว +1

    what.

  • @bmanb2099
    @bmanb2099 3 ปีที่แล้ว

    IT THIS A LIVE STREAM?

    • @Jasmine-pc4qp
      @Jasmine-pc4qp 3 ปีที่แล้ว +5

      its a premiere which is like a live stream but its playing a pre recorded video

  • @AltoXorg
    @AltoXorg 3 ปีที่แล้ว

    why rainer cant play minecraft

  • @vfnvhnl
    @vfnvhnl 3 ปีที่แล้ว +1

    Consider talking not so close to the mic. I can hear every single noise your saliva makes

  • @ILiekFishes
    @ILiekFishes 3 ปีที่แล้ว

    yep, those sure are english words