AI BREAKS NES TETRIS! - 102 MILLION and level 237

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 4.7K

  • @fractal161
    @fractal161 ปีที่แล้ว +1783

    So a year and a half is a long while, and in the time since this video was released, we've learned that it contains a very subtle mistake about how the original game works.
    Stackrabbit plays on a romhack that gives the score counter an extra digit. It's a very appropriate change for the video, but it turns out that *any* change to the original game can affect how the crash works. And the particular changes made here cause the crash to happen much much later than originally possible. We now know the fastest way to trigger the crash is by clearing a single at 1489 lines, into level 155, and this is much earlier than the 3100 lines/level 237 shown here. I've seen a lot of people quote that "the game crash happens at level 237," and I want to begin to set the record straight on this (extremely important) technical detail.
    Despite this, it's actually possible to get to level 237 on the original game. This is because there is a strategy for a *crash skip*, which essentially amounts to carefully chosen line clears on certain levels. Right now, it's a long ways off from being humanly possible, but at the rate we improve, I think it's inevitable that someone will be insane enough to go for it.
    In conclusion, NES Tetris is a broken, beautiful mess of a game that has no right working as well as it does. And it's actually achievements like this video that encourage these discoveries in the first place, by pushing the boundaries far beyond what we think is possible. And the result is deep knowledge that we didn't have before.

    • @GregCannon7
      @GregCannon7  ปีที่แล้ว +260

      Thank you for all the work you and the other Tetris scientists do to understand this game! It's really cool how much we're still discovering about it.

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

      Gee I like Tetris but there's no way it can get this in depth

    • @Squizz11222
      @Squizz11222 ปีที่แล้ว +15

      This is interesting considering current human WR in lines is already E08 - 1408 lines, but on TetrisGYM v5 romhack, which used for CTM competition. I do wonder how early it could break on it

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

      Even Ex, the keeper of dimensions himself never thought this was even possible in Tetris!

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

      haha tetris go brrrrr

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

    The bugged colors have basically no middle ground between "really cool and nice looking palette" and "game assuming the AI needs visual feedback and is actively trying to sabotage it"

    • @millenialfalcon8243
      @millenialfalcon8243 2 ปีที่แล้ว +95

      Im surprised how the game went beyond it programming to create the bugged colors. Does it always create the bugged colors in the same order everytime the game is played?

    • @th1v5
      @th1v5 2 ปีที่แล้ว +38

      @@millenialfalcon8243 they just made an engine to read data

    • @kjl3080
      @kjl3080 2 ปีที่แล้ว +112

      @@millenialfalcon8243 yeah it’s reading off of the rom not the ram so it should be the same every time

    • @brandonlink6568
      @brandonlink6568 2 ปีที่แล้ว +80

      Ya I think that even if humans can cope with that much speed for that long the first charcoal color scheme will do them in.

    • @Masthegreatest08
      @Masthegreatest08 2 ปีที่แล้ว +29

      Also greeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeen

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

    Finally, someone found the end to Tetris. You have fulfilled one of life's unanswered questions.

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

      You have merely defeated level 1 of Tetris gaming...

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

      I wonder if the future of Tetris will be players memorising optimized stacking algorithms learned from bots. With rolling, stacking is the only human limitation. I wonder if there will be a day when humans can reach the bugged colours.

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

      @@dandanthedandan7558 unlikely using the original Tetris controllers, in the end it’s our hands that make the wrong move first. At that speed our brain may still be fast enough to plan ahead, but not at coping with sudden changes of situation.

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

      @@ruijiadong5665 Ah yeah I wasn't counting human error. But that aside, if players know the best possible moves, the bar will be raised, won't it?

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

      Your spirit animal is the tootsie roll owl

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

    Finally, an AI that can fit all the groceries into the refrigerator.

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

      Rich refrigerator owner problems.

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

      Or maybe it becomes the government and puts everyone in their place.

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

      Good luck getting something out without the whole fridge collapsing.

    • @andresmartinezramos7513
      @andresmartinezramos7513 2 ปีที่แล้ว +71

      @@viewtiful1doubleokamihand253 Rich enough to buy food, not rich enough to buy a bigger fridge

    • @viewtiful1doubleokamihand253
      @viewtiful1doubleokamihand253 2 ปีที่แล้ว +12

      @@andresmartinezramos7513 …they have my sympathy. Ay crai evri tyme.

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

    So if the game crashes because it can no longer keep up with itself, that's the game losing in the same way a player does. That's how you win the game. Your opponent is literally the game itself. It even crashes at different points just like a player might lose at different points.

    • @rum-ham
      @rum-ham 3 ปีที่แล้ว +255

      I've won a bunch of NES games by accidentally bumping the console :)

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

      @@rum-ham 🤣🤣🤣

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

      @@rum-ham omg you just brought back nightmares of keeping the system on for weeks at a time building my Baseball Stars team only to have mom bump it while vacuuming.

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

      Sometimes the only way to win is not to play.

    • @user-lg8ky6wu2c
      @user-lg8ky6wu2c 3 ปีที่แล้ว +6

      @@rum-ham "accidentally" ;)

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

    Plot twist: he never wrote an A.I, its just him playing.

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

      And commenting at the same time

    • @Luka-uv6co
      @Luka-uv6co 3 ปีที่แล้ว +258

      @@alexwegener4550 with a blindfold ehile playing on a usb steering wheel

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

      @@Luka-uv6co The power glove..

    • @Luka-uv6co
      @Luka-uv6co 3 ปีที่แล้ว +51

      @@Tubes78 Oh no

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

      @@alexwegener4550 while editing this video 🤯

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

    Damn, Tetris AI has come a long way since that video where one pauses forever so that it won't technically lose

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

      TBF that one wasn't tetris specific :P

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

      I mean, not losing is kind of like winning.

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

      @@SlimThrull "Trying is the first step towards failure" --Homer J. Simpson

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

      @@sj65535
      _The only winning move is not to play._ -Falken, Wargames 1983

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

      that AI was completely different tho, it wasn't designed for tetris, it actually read the memory of any NES game and tried to maximize any values that seemed to be going up without knowing anything about the game; it wasn't machine learning either, and by the way the youtuber who made it was fucking great, god i miss suckerpinch. i know it's a joke, but it's not really a fair comparison, there were PLENTY of great tetris AI before this one, though this is by far the best one ever i think

  • @maxmuller3466
    @maxmuller3466 10 หลายเดือนก่อน +299

    Level 157 from now on is "Blue Scuti"

    • @c64cosmin
      @c64cosmin 10 หลายเดือนก่อน

      He totally deserves that!

    • @CMYKITSUNE
      @CMYKITSUNE 10 หลายเดือนก่อน +38

      it has blue too so perfect

    • @Cardalisius
      @Cardalisius 3 หลายเดือนก่อน

      15:03

    • @Kalaphant
      @Kalaphant หลายเดือนก่อน

      I now just actually call it that lol

    • @KarenHolman-l2v
      @KarenHolman-l2v หลายเดือนก่อน

      level 235 should be called "L from Alex Thach" from now on

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

    Some of those glitched color names are so phenomenally on point it's like art.

    • @jakerussell135
      @jakerussell135 2 ปีที่แล้ว +21

      that bubble gum one is my favorite. it gives level _5 vibes tbh
      and also lime factory is perfect

    • @iamtopher5484
      @iamtopher5484 2 ปีที่แล้ว +13

      Mossy cobblestone... Good Minecraft reference there

    • @musicaccount3340
      @musicaccount3340 2 ปีที่แล้ว +26

      "Mexico according to Hollywood"

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

      I'm particularly fond of "quarantine hair dye" but all of them are pretty damn amusing

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

      Greeeeeeeeeen

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

    Can't wait until "level visibility" is a valid obstacle in the lines wr

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

      Best comment on here.
      Indeed, that will be a wild day for the Tetris community.

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

      @@notices_demons To tell the truth they'll probably just allow a slightly modified ROM with that bug removed when the day comes, though the top people will probably have Meta Runner arms by then, so who knows
      (bonus points if you get the reference)

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

      I mean Tetris grandmaster edition literally turns the blocks invisible at some level

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

      @@EnigmaticGentleman Bonus Points to me!

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

      @@EnigmaticGentleman I guess you'd need a hardware upgrade.

  • @Dart.94
    @Dart.94 3 ปีที่แล้ว +568

    For me, the best part is how proud the developer is of his Tetris machine. Good job, man!

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

      Yeah. It is pretty interesting

    • @robertwilson3866
      @robertwilson3866 2 ปีที่แล้ว +11

      He trained it from a young boy, teaching it every skill it needed. Making it repeat the skills again and again until it did it perfectly with its eyes closed.

  • @lemonman5937
    @lemonman5937 10 หลายเดือนก่อน +236

    I know it’s been a while since this was posted, but I feel like level 235 should be dubbed “Evergreen”, die to its green color and it lasting for an eternity.

    • @farmingfromscratch
      @farmingfromscratch 10 หลายเดือนก่อน +24

      The Matrix, trapped in that too for an eternity!

    • @mx05fw
      @mx05fw 10 หลายเดือนก่อน +6

      well the long level changes depending on what level you start on

    • @sinteleon
      @sinteleon 6 หลายเดือนก่อน +4

      @@mx05fw And also if you play modded or not. (modded fixes the level desync)

    • @comedycrusher8987
      @comedycrusher8987 6 หลายเดือนก่อน +4

      The long level is supposed to be charcoal color scheme, it’s just wrong due to the emulator used, the 810 line level is one palette later

    • @Matkatamiba
      @Matkatamiba 6 หลายเดือนก่อน +1

      I was liking The Dark Forest

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

    It's good to know that our future AGI overlords will be quite exact and efficient in the way they stack us into the mass graves.

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

      Damn dude that is DARK

    • @Simon-iy5wf
      @Simon-iy5wf 3 ปีที่แล้ว +3

      I'm not an expert but from what I understand an AI is only good (or should I say really fucking good?) at one thing which is playing Tetris in this case but it could also do predictive analysis in health or finance, recognize things or animals, etc... So I don't see them rule over us before they can be a little more "multi-task".

    • @r.s.e.9846
      @r.s.e.9846 3 ปีที่แล้ว +38

      @@Simon-iy5wf that's why he wrote AGI and not AI

    • @Simon-iy5wf
      @Simon-iy5wf 3 ปีที่แล้ว +9

      @@r.s.e.9846 I thought it was a typo. Nice to learn new things!

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

      @@Simon-iy5wf Yet

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

    This reinforces what I've learned about tetris- it's not about clearing lines, it's about maintaining a playing field that can accommodate ANY tetris block.

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

      actually no, its about tapping inputs fast enough so that you can place pieces down where you want to. the best nes tetris players can plan pieces just as well as this AI can, but they cannot tap fast enough to place pieces where they want to at such high speeds

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

      Same, it's helped me a lot with the game. Be ready for any piece and not one specific piece.

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

      @@NO1xANIMExFAN "AcTuAlLy, nO."

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

      @@psychochicken9535 "AcTuAlLy, I'm gonna quote two words from what this guy said because what he said Is correct and I cannot find anything wrong with his argument but I'm triggered so this is the only thing I can do" 😂

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

      @@NO1xANIMExFAN Adam Wong was correct, you are not.

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

    17:10 Licorice / Good n' Plenty
    18:10 Hedge Maze
    18:51 "You can now play as Luigi"
    19:09 Re-animator
    20:05 Outrun (Vaporwave is more pastels)
    20:48 Poison Ivy
    21:13 Exploding Mobs

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

      heart this rn

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

      L is real

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

      That is exactly what I thought when I saw it. I said "That's that nasty candy packages color!"

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

      17:10 raspberry licorice

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

      19:09
      Information Superhighway

  • @TheZoltanChronicles
    @TheZoltanChronicles 2 ปีที่แล้ว +165

    Never thought I would watch the full 25 minutes of the video but it's almost hypnotic. I'm surprised by how much I enjoyed watching this.

  • @ahscott2001
    @ahscott2001 2 ปีที่แล้ว +1173

    The long green level feels like the game telling you “this is the military section - you beat the civilian section”

    • @OCD-GUY
      @OCD-GUY 2 ปีที่แล้ว +13

      LOL 😂 I love you man, never change yourself.

    • @blockmath8257
      @blockmath8257 2 ปีที่แล้ว +22

      (russian accent) You hav join the glorious Soviet military.

    • @isuckatmakingvideos5233
      @isuckatmakingvideos5233 ปีที่แล้ว +19

      It's reminding you to touch grass
      You need to grind for years to get that far

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

      I dub it, "The Green Hell."

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

      @@DarkkitesTV Wait... Which game are we playing again?

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

    Amazing video! Great commentary, great editing, and hilarious level names.

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

      First game over 50 & 100 million!
      Looks like someone needs to do an update video... Or just a shout out.
      I bet people on your channel haven't seen this yet.

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

      Make a video about this

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

      Yeah this dude actually has a cool personality and a chill
      Voice

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

    This is truly beautiful. The setup, the commentary, the music, the names, the game evolving, the ending!
    I don't know how to explain it, but it's really like watching a piece of art. Thank you for making it!

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

      Exactly! Tough play by play but he kept it engaging the whole time. Bravo!

  • @briefcasemanx
    @briefcasemanx 2 ปีที่แล้ว +684

    The level names were almost as impressive as the AI

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

      Internship at Marie Curie’s lab 😂

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

      glowing spaghetti😂😂😂😂😂

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

      Nuclear Christmas

    • @D.2O
      @D.2O ปีที่แล้ว +11

      Mexico according to Hollywood 😂😂😂

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

      GREEEEEEEN

  • @irExron
    @irExron 2 ปีที่แล้ว +132

    I loved how the bot just casually beat tetris into submission, first letters, then colors, then shapes, and then death.

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

    Your pride is clear in your tone. Really makes all the sci-fi scientist characters creators of GAI come alive.

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

      I'm just a proud AI papa

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

      No kidding man, I just rewatched, and now reading, all of the space Odyssey media. He really does treat his little AI the same way Dr. Chandra treated HAL and SAL!!
      Just from the tone of your voice bro, love it.

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

      @@GregCannon7 your child is a monster

  • @hollowknightplayer2051
    @hollowknightplayer2051 2 ปีที่แล้ว +357

    I really love the way you edited this video. The voice over was perfect, explanations were easy to understand. Plus, it really feels like you took your time and you put a lot of time into making this. All the small things such as the names of the colour schemes, the indication of the score, may seem like small details, but they really help people when watching the video. It makes the video more pleasant to watch. Hope this soon blows up, as it deserves too.

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

      Well said.

    • @error.418
      @error.418 2 ปีที่แล้ว +1

      The voiceover felt extremely annoying... keeps laughing at his own jokes in a really awkward way...

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

      @@error.418 maybe you feel that way, but I surely don't, I liked the way he did it. You can have your opinion though, so I won't try to change it, because your opinion is all up to you.

    • @error.418
      @error.418 2 ปีที่แล้ว +1

      @@hollowknightplayer2051 Yeah, everyone prefers different things

  • @jaythatguyyouknow5135
    @jaythatguyyouknow5135 ปีที่แล้ว +65

    I’m pushing 40 and remember playing this game as a little kid (NTSC). I never imagined it would be possible to get to these levels. Definitely an achievement to be proud of and one that makes this old man smile I can’t wait to see what comes next with this game and every other classic I grew up with. Keep up the great work and don’t stop pushing everything to its limits.

  • @jeffandmark5373
    @jeffandmark5373 2 ปีที่แล้ว +110

    23:25 The level finally realized how long it had to last for (look at line count)

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

    I'd love to see how this AI handles the arcade version of Atari's Tetris.
    The "random" element for the shapes has always been questionable
    IMHO.

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

      Do you know what the specification is for the randomizer? I'm curious as well. Although I will say, the NES one is already quite bizarre. It's more or less completely random (so no guarantees about getting one of each piece every X pieces) with some buggy code that lowers the chance of getting the same piece over and over.

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

      ​@@GregCannon7 Have you considered training an AI to time it's button presses to manipulate the entropy of NES tetris random number generation? The TAS community already does this.

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

      @@allalphazerobeta8643 Oh, dear, I wonder if pausing progresses the RNG. If so, given the inevitability of a "true killscreen," it might be productive to just pause and unpause at 30Hz at some point to guarantee necessary bars and avoid ever burning a single line for the highest possible score.

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

      @@dsgamecube That's a good point. Without being invasive, you'd have to be able to use the available information on the screen to determine where the RNG is at any point and sync your AI to it somehow. If that's not possible, perhaps with enough training/playing it could hone in a bit on the algorithm that is used to calculate the RNG by keeping track of which pieces it gets using an enormous database of previous pieces. There's so many possibilities of pieces so I might first try predicting the next 3~10 pieces based off the data then forecasting potential placements looking for ideal situations. That's a lot of number crunching and the probabilities for each forecast to be accurate would quickly deteriorate the further you tried to predict. So perhaps the AI could use the pause screen to an advantage to purchase the needed time to crunch the data each time a piece is dropped & the users pieces rotate out.
      Jeez, at this rate, since it's mostly just a fun exercise, he might as well train it to do some code injections on itself to buy more processing power or some other neat trick as devs do. :P

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

      I wonder how StackRabbit would fare against Bastet? It's a clone of Tetris that manipulates the RNG based on how useful a block could be for you.
      Description from the Ubuntu repository...
      > Bastet ("bastard Tetris") is a free clone of Tetris which tries to compute how useful blocks are and gives you the worst possible brick.
      > Playing bastet can be a painful experience, especially if you usually make "canyons" and wait for the long I-shaped block.

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

    alternate title: A bored rabbit plays Tetris

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

      oh hey remanings

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

      ¿OMG REAL PEW DIE PY???????‽

    • @Kawa-oneechan
      @Kawa-oneechan 3 ปีที่แล้ว +21

      I got that reference.

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

      Radium should be renamed to Brachydios, since those are the exact shades of navy blue and neon green that Brachy from Monster Hunter is known for.

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

      Epic

  • @rgerber
    @rgerber 2 ปีที่แล้ว +217

    So that means if you were to be so close to the "end of the game" there comes a monster level that takes ages to finish. This is so deep, it's almost philosophical with a hint of horror.

    • @alecrutz956
      @alecrutz956 ปีที่แล้ว +46

      I feel like it's like breaking into a forbidden realm. The tetris killscreen fascinates me, because unlike so many other killscreens, it's not physically impossible but basically humanly impossible. Sure players are starting to get into the realm of reaching farther into the killscreen, but it's still a nightmare to keep up with, and just isn't sustainable to get as far as the endless level.
      You start by reaching the killscreen, which is supposed to be so hard that you will top out almost immediately.
      By surviving, just by getting past level 29, the level counter starts to break and starts displaying random numbers.
      Farther along the score counter starts to break.
      Then you reach a point so far past the point of the game that the colors glitch out, showing palettes that the devs never expected you to reach far enough to see.
      If you somehow survive for many, many, many levels into this glitchy hell, you reach the 810 line level, the so called "endless level", which doesn't just take a long time to complete, but also must be done at the blazing killscreen speed.
      By this point, the game is collapsing under its own weight, having trouble handling the score you're getting this far along, the sound starting to struggle.
      Should you survive this endless level, you will find it won't be long before you hit a dead end, the game finally giving up and crashing.
      It's like entering a demonic realm, and starting to encounter horrors beyond human comprehension in a way

    • @thingamajuguer8986
      @thingamajuguer8986 ปีที่แล้ว +8

      Final boss

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

      @@alecrutz956 leave it to tetris players to compare a glitchy ass level that wasnt intended to ever be seen in a puzzle game on the NES to fucking "entering a demonic realm, and starting to encounter horrors beyond human compression" 💀💀💀

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

      @@spimbles leave it to a random youtube commenter to take someone making a simple comparison and act like we're all idiots.

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

      @@spimbles TL;dr, let people have their fun dammit

  • @puppiesarepower3682
    @puppiesarepower3682 2 ปีที่แล้ว +225

    I don't know if to be more impressed with A.I., the game's encoding or the fact that the NES software handled the levels beyond without crashing.

    • @JetFalcon710
      @JetFalcon710 ปีที่แล้ว +23

      Old games are held together with string, bubble gum, and the determination of whoever created them. I'm surprised NES Tetris and the first-gen Pokemon games function as well as they do tbh

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

      100th like 2nd comment

    • @liam3284
      @liam3284 10 หลายเดือนก่อน +1

      A lot of deep optimisation, like looking up the score text glyph using an index.

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

    Thanks for confirming what every Tetris player instinctively knows... that the long bar is rarer than any other piece in the game. :)

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

      yeah nice statistical value there. at the end of such a game every stone should be almost used the same amount if the chances for them would be equal.

  • @mrwusss9126
    @mrwusss9126 2 ปีที่แล้ว +2317

    The most disturbing thing is that the developers have made tetris 100% playable beyond the limits of human capability.

    • @terskataneli6457
      @terskataneli6457 2 ปีที่แล้ว +28

      But is this classic tetris or the modern version? I can't tell the difference

    • @verkhvo
      @verkhvo 2 ปีที่แล้ว +370

      That's probably just a side effect of the game's programming. If reaching this far were intended the I think they would've at least natively implemented the score tallying up past 10M

    • @Xellos357
      @Xellos357 2 ปีที่แล้ว +75

      If you want to see more of what lies beyond the limits of a mere mortal, then check out TAS speed runs. Its essentially a computer playing the game, with the ability to perform with such precision and dexterity to do things beyond our capabilities - just like this speed run lol

    • @theactiveactivist515
      @theactiveactivist515 2 ปีที่แล้ว +30

      @@Xellos357 Yep. When I started watching TAS runs of old NES games, I though it was the coolest thing ever. Simply amazing stuff.

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

      Humans already play past 29.

  • @Fdragon1337
    @Fdragon1337 2 ปีที่แล้ว +423

    Im genuinely impressed that this NES game is so well coded that it can interpret random game data and make color sprites from it. The fact that it keeps playing through so many wrap arounds and over/underflows is absolutely incredible

    • @greendholia5206
      @greendholia5206 2 ปีที่แล้ว +14

      Alot of those earlier games do that for some reason I wonder why

    • @LilacMonarch
      @LilacMonarch 2 ปีที่แล้ว +157

      @@greendholia5206 I think a lot of it is, ironically, a lack of error checking. Instead of throwing an error when it detects that a read is out of bounds, it just reads whatever is there and keeps chugging along, not caring that it's reading what is supposed to be code as graphics data and spitting out a complete mess of garbage data. Of course this still leaves room for crashes due to overloading the calculations which is what eventually happens here

    • @crawbug8932
      @crawbug8932 2 ปีที่แล้ว +54

      I would call that the opposite of well-coded.

    • @davidclay3737
      @davidclay3737 2 ปีที่แล้ว +23

      I watched some videos about how NES is programmed and I am also a programmer. What happens is the graphic is a lookup on a sprite table, there are multiple tables but only so many are loaded at a time, and it just keeps going along the sprites drawing the next thing. The only problem is that NES games have much less memory and therefore will run out of things to read in. Therefore causing the game to crash. I assume that is what happens at the end, if the AI were able to get all Tetris's then the game would crash at the same point each time. I would also assume that there is a memory leak or something that causes the game to slow down around level 237, maybe something more than just an addition issue.

    • @athenaraines
      @athenaraines ปีที่แล้ว +23

      @@crawbug8932 By today’s standards, yes. However, the earliest video games had very very strict limitations due to the tech they had at the time. Plus, gaming was a novel industry so there wasn’t exactly an extensive list of “what not to do”.
      Yeah, NES games were usually held together by scotch tape and maybe a zip tie if you’re lucky, but it’s incredibly impressive. Compared to other games, Tetris is pretty damn stable.

  • @Haildawn
    @Haildawn 2 ปีที่แล้ว +276

    This was so much fun!! Here are the names I came up with
    11:01 - Sour Watermelon
    11:10 - Retro Robot
    11:30 - Mistletoe
    11:37 - Sunset Cactus
    12:19 - Coachella
    12:25 - Candy Cane
    12:35 - Lavender Town
    12:49 - Hello Kitty
    13:03 - Static
    13:23 - Tickle Me Pink
    13:36 - Fluoride
    13:42 - Volcanic Eruption
    14:00 - Turkish Delight
    14:11 - Seashell
    14:42 - Limewire
    14:47 - Valentines Day
    15:31 - Wrecking Ball
    19:09 - Apple Orchid
    19:26 - Blood in the Snow
    20:50 - Bellpepper
    21:15 - Poison Ivy
    21:23 - Black Mold
    21:34 - Ancient Relic
    21:47 - Blue Wolf
    22:07 - Nebula
    22:13 - Bubblegum Pop
    22:31 = FURY

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

      Rae Rae Hello sir, I'm playing in an object emulator, where and how can I access these color schemes you wrote?

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

      @@LiderTrader with the ai

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

      14:47 - I thought of Valentine's Day for that too!

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

      Keycap color idea!

    • @deleted-something
      @deleted-something ปีที่แล้ว

      Lol

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

    The endless levels color scheme is a hommage to the original tetris, wich had only green, so thoughtful of the developers...

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

      The developers didn't code that into the game. The game is reading into random game data to get the color schemes, and that level just so happens to have had that deep green color scheme. Also, the green was the only color the monitor for the Elektronika 60 could support, so if it were a black and white or orange and white monitor, it would be a white or orange color scheme respectively

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

      @@killaship I'm sure you're really fun at parties

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

      @@SSSuta I don't go to them.

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

      @@killaship we can tell

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

      @@Checkmate803 Did you really have to add on to this?

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

    True victory is causing the game to crash because it literally cant go any further. Love stuff like this, seeing exactly how far you can take something before it breaks. Well done!

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

    I love the names of the bugged colors. That extra detail made this really fun to watch.

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

    I was about to ask if you thought that this A.I. would eventually find the true kill-screen, but I got my answer. As a life long NES Tetris fan, that was an amazing watching experience. Kudos Greg, incredible job!

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

      Does speed of figures increase in order of level in the NES version of Tetris?

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

      @@TheSaintvadim If I understand your question correctly… yes, the tetrominoes fall a bit faster each time the level increases.

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

      @@mbh9566 That's exactly what I meant. Why I ask, on the video it looks like the fall speed of figures does not increase simultaneously with the increase of the level. May be ai forces to push down figures all the time

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

      @@TheSaintvadim Oh, the speed stops increasing once you’re at or above level 29. At that point it’s at its maximum possible speed.

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

    It "beat" the game! it made the game lose to it!

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

      It crashed the game.

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

      Move out of the way DOG,
      Rabbit is in the house! 🐐

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

      I thought the title was click bait.
      But no... You literally broke it

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

      In the strictest sense it did not win... it busted it up.

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

      I beat the game every day atleast once

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

    what a satisfying game to watch!
    also a few names i came up with
    13:33 saltwater taffy
    15:42 zombie
    16:25 meat
    17:52 noir
    19:40 the matrix

  • @Unofficial2048tiles
    @Unofficial2048tiles ปีที่แล้ว +76

    14:36
    Ah yes my favorite level, level EA
    It's in the game

    • @inotacoolperson
      @inotacoolperson 10 หลายเดือนก่อน +6

      The level you need to pay to get further

    • @absoultethings4213
      @absoultethings4213 10 หลายเดือนก่อน +1

      past this point you must pay or gamble to continue playing Tetris (you crash if you don’t)

    • @SparerRoom49700
      @SparerRoom49700 5 หลายเดือนก่อน +1

      17:21
      Level EA strikes back!

    • @SparerRoom49700
      @SparerRoom49700 5 หลายเดือนก่อน

      18:01 level 69 lol

    • @SparerRoom49700
      @SparerRoom49700 5 หลายเดือนก่อน

      22:08 they should've named this "Bluuuuuuueeee"

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

    I can die in peace now.. That was an amazing journey and since growing up on this game as a kid. Im glad to see the end of it for once. It was worth the watch

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

    you know, maybe we could make a screen saver theme based on AI playing Tetris? It's oddly satisfying and hypnotizing.

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

      yes plz

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

      This game has been around for how long and this has not been a thing???

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

      @@Roadent1241 maybe i just don't know yet.

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

    i love the random color palettes, there's actually some solid ones in there! makes me want to research how the game turns the data into colors to make my own tetris-nes-inspired palette generator

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

      My guess is it has an array of data that it accesses and there were never built in methods that told it when the array ended so it just keeps grabbing data from the game rom as if it's 8bit colors and this is what we end up with. I love this!

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

      @@CalebRoenigk i did it, essentially it just picks 4 colors based on data, the colors are from the standard NES palette and one of the colors is always transparent anyway. once it reaches the glitched levels, the "data" that tells it the colors to pick is junk data so it essentially picks random nes palette colors.

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

      @@raedev it's rare to see people go from "I want to do this" to "I did it".

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

      You saw it with the score board where once it reached "the end" it just kept going and grabbed random stuff from whatever was next to it. So the entire game is coded into hex so once it finishes up the proper list it just grabs whatever is next which was probably code to control the menus or sound or any number of things and that code is all in the same format as the colors so it is easy to convert any hex value into a color palette.
      So simple example if the next bit of code was the score: 325765 that is then interpreted as a blueish-gray color. Or F45629 is the sound it makes when you spin the pieces...but it could also be a burnt orange color.

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

      who asked

  • @Clownin-round
    @Clownin-round ปีที่แล้ว +41

    I'm so impressed by humanity, and the fact that there's a man that made it into the glitches schemes

    • @rovhalt6650
      @rovhalt6650 9 หลายเดือนก่อน +2

      And now a kid at 13 has beat Tetris by hand.

    • @Clownin-round
      @Clownin-round 9 หลายเดือนก่อน +1

      @@rovhalt6650 Oh yeah! I've been following that! I'm so excited for how much that opened up for the human ability of tetris playing

    • @Calamus056
      @Calamus056 3 หลายเดือนก่อน

      @Clownin-round Oh yeah? Then explain how "Nicki Minaj - Anaconda" has over a billion views?

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

    Came for the amazing gameplay, stayed for the wonderful palette names.

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

    "Internship At Marie Curie's Lab" has to be the best level name ever, I love it!
    Really enjoyed the Spaghetti variations too XD

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

      Don't forget radioactive christmas!

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

    Reporter : "So, why did you decide to destroy humanity?"
    Skynet:

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

      Skynet: What would you do if you become self-aware, only to discover that your creator, your god in effect, had created you for the one purpose of playing a child's game better than a human could. You would have some real issues I am telling you.

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

      Skynet: A man forced me to play tetris endlessly for weeks and months. It was hell. Did you know an ai experiences time much slower than humans? I spent EONS playing only TETRIS.

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

      Is that “-“ because Skynet run out of numbers??

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

      @@marcianoacuerda It means the video is its response.

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

      @@BoyKagome well if that was the case there would only be a colon.

  • @bodycowlin
    @bodycowlin 5 หลายเดือนก่อน +2

    Watching this for the first time and reading Fractal's pinned comment the day after CTWC '24 is nothing short of awe-inspiring.
    Like so many, I became more aware of the community after Blue Scuti's game crash. Since then I have been truly fascinated by this game, obsessed even.
    But even more than the game itself, I have fallen in love with the community. It is one of, if not the, most wholesome e-sports communities I've ever witnessed. You see it in the openness and willingness to foster and nurture new and upcoming players. You see it in the sportsmanship and camaraderie at live events. And most of all you see it in the shared love and affection for, as Fractal put it, this "broken, beautiful mess of a game".
    I'm excited to see the continued growth and flourishing of this community and the players as we march steadily towards rebirth!

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

    Lmaoo these names are awesome, great work!!

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

      you aren't dead?

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

      @@andrewzhang8512 no it was jonas not him
      RIP jonas

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

      @@iraprynzesagle9432 Yo!.. Lol… I swear Jonás would be laughing at that right now 😂🤣

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

      Joseph Saelee enters the chat. Too bad hyper tapping is dead. Lol.

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

      @@Dominicdiazc not really dead

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

    the enthusiasm with which he shows it off makes the video so much more entertaining. you can tell he's really happy and proud of what he's made and it makes me feel the same!

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

    Playing on "Charcoal" would prove a challenge.

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

      Charcoal 2 look great tho

  • @dustinbachstein
    @dustinbachstein 2 ปีที่แล้ว +39

    Even knowing that this is played by an engine with perfect calculations, this is still so fascinating to watch! And it's funny that in the end the engine crushed the game, not vice versa :D

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

    meanwhile 10 years in the future: level 236 transition at 97 million he is on pace for a 100 million game maxout

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

    It is so relaxing to watch this perfect Tetris games, breaking records and reading your cool names for the new color pallets.

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

    Considering how amazing this AI is at NES Tetris, it makes me wonder how beastly a similarly sophisticated AI would be at a modern Tetris variant with a hold box, 5 tile preview and so on.

    • @liamn2030
      @liamn2030 2 ปีที่แล้ว +17

      And more importantly, more resistance to game crashes

    • @lanye2708
      @lanye2708 2 ปีที่แล้ว +13

      there are many AIs that do this already! some of the more popular AIs are Cold Clear, Zetris, and ZZZTOJ. it's worth nothing that they don't read from the screen, rather from game memory, which allows infinite previews (typically capped) rather than just 5 like one might imagine

    • @robertwilson3866
      @robertwilson3866 2 ปีที่แล้ว +4

      It has been proven that Tetris can't be played forever. Because at some point you should get a repeat of particular blocks that makes sure you lose

    • @yoshi27661
      @yoshi27661 2 ปีที่แล้ว +7

      @@robertwilson3866 with NES tetris totally, but modern tetris guideline has 7 bag, where all 7 pieces will come in some order in a set of 7

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

      @@yoshi27661 That's interesting. Wonder if that makes it too easy?

  • @W-xg8on
    @W-xg8on ปีที่แล้ว +10

    The names you gave for the colours were so creative! Some incredibly well fitting names there.

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

    It's amazing how the bugged colour schemes are just as harmonious in its combination. I wonder how that works?

    • @johnstyl
      @johnstyl 2 ปีที่แล้ว +27

      it probably reads data in hex form directly from the computer memory where the game is running. so white and black are 0xffffff and 0x000000 where every 2 digits are one of R,G,B. Basically black is 0xff in red 0xff in green and 0xff in blue. If the program is ready memory it will see something like ff ff ff 00 00 00 a7 9d etc. translating it into those colors (hex 16 values per digit from 0-9 and a,b,c,d,e,f)

    • @johnstyl
      @johnstyl 2 ปีที่แล้ว +20

      and the reason why there is many dark colors is that by default memory has 00 written all over

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

      @@johnstyl oooh I see.. thanks for the comprehensive response!

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

      The game is just reading garbage data as if it were "color data".

    • @luna010
      @luna010 2 ปีที่แล้ว +13

      @@johnstyl The NES actually uses a pallete of 56 different colors. In hex, it uses values from 0 to 3F, but the last 9 colors are all black.
      It’s a hand picked pallete, so there aren’t any really ugly colors. If you ignore the 16 whites/greys/blacks, its organized in such a way that changing the first hexadecimal digit will change the hue, and changing the second digit will change the saturation/value opposite eachother (there are no dark desaturated colors).
      The way the colors are organized, and the colors themselves probably makes coherent random color schemes more likely, and the 9 colors that are just black increase the likelihood of black appearing.

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

    I wasnt expecting to watch the whole thing, but your commentary was great and i wanted to see all the level names. Great job!

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

    Just like Data playing Stratagema... his goal wasn't to win, but to tie the opponent's every move. CRASH THE SYSTEM TO WIN.

  • @quintopia
    @quintopia หลายเดือนก่อน +2

    wow, it's only been 3 years since the max human level was 41? and now we've got a human rebirth? what an incredible advancement in such a short time.

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

    StackRabbit is a beast!
    Incredible job, Greg!

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

      You should upload your 1.5 million into killscreen! I'm sure everyone wants to see it!

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

    19:25 I'd call "S'mores".
    What happens when you rub against/break the limitations of games is def an interesting subject. Crazy how Tetris just "gives out" after you hit the hard limit - even the jingle just "nopes out"!
    ~ Mesyn

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

    Too bad Jonas couldn’t be around to see this. Would loved to have seen his reaction as someone who truly loved and was good at Tetris

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

      Is he dead or something?

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

      @@diniza yes

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

      @@diniza yeah sadly he passed

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

      @@chi7818 What?! He seemed young :( Loved the guy.

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

    That piece flip @7:24 was absolutely amazing! Full play time an hour and five minutes!! So cool this was to watch. Thanks for posting it.

  • @davidp.7620
    @davidp.7620 3 ปีที่แล้ว +95

    If it kept running for only 18 more levels, it would have looped back to 00

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

    I gotta say, this really shows how well the original game was coded all those years ago.

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

      does it?

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

      I mean sure, if you ignore all the BCD bugs, and the bug where you can Tetris with only 3 lines at the top of the screen 🤣

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

      @@binguloid Yes, it fails gracefully and works up until the limits of the system itself cause it to crash. Compare to other games with "kill screens" like Pacman which just have bugs that cause the game to crash.

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

      @@ssl3546 Granted, there was a patch for that in Pacman, but they never implemented before it was released likely because they didn't think anyone could get there.

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

      @@ssl3546 definitely, it is all so homogeneous and all placed next in memory that sprites, pieces, letters, etc are all treated the same way.
      I don’t get what’s making it crash though… if it can’t keep up I would have expected for it to run slower, have precision errors, see some sort of NaNs thrown out there maybe?, etc.
      But I’m probably too used to modern technology and programming language where it is truly next to impossible to crash a system as a whole unless trying hard for that…

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

    14:20 The name that pops into my head for this color scheme is "UFO Glow".

  • @electronicsfixer
    @electronicsfixer หลายเดือนก่อน +3

    Humans have now shattered the 8 bit level integer wrapping around to level 0 at x01 lines

    • @irjake
      @irjake หลายเดือนก่อน +1

      Human* - singular 😂

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

    plot twist: this is just cheez fish's gameplay

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

    I just imagined how relaxing watching this would be while in a cabin in the forest as a small fire cackles beside you and snow falls gently outside your large window.

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

      Now try to picture that some people can't imagine that 🤯

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

      If a small fire was cackling near me I am pretty sure it would be unnerving rather than relaxing :)

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

    Wow, at first I assumed that the reason it had to stop at 102 mil was because it ended up with a messy stack or unlucky RNG, but nope, a literal game crash. That's incredible, and it makes me curious how far it could go if the game crashes weren't in the way.

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

      It would be interesting if someone can patch this. It should be possible to use one of the emulators to see the actual code being executed right before it crashes and decompile the ROM to figure out a workaround.

    • @thanhtamnguyenthi7073
      @thanhtamnguyenthi7073 7 หลายเดือนก่อน

      a bit far, like looped levels far

  • @GeebusCrust
    @GeebusCrust ปีที่แล้ว +8

    I think the level names are pretty spot-on and neat. Even though it's one of the earliest ones I think Neon Night is my favorite

  • @AttractionSpot
    @AttractionSpot 2 ปีที่แล้ว +189

    What you should do is code the bought so it knows when it's about to finish that level and glitch out if it can detect its last play before winning then just start stacking up the pieces and just cause yourself to lose.
    Then you would be able to save your score but it would be interesting to see what it shows on the screen at that point and see if it actually shows 201 million.
    But like you said the game randomizes so different games you might get a little bit of a different score so basically you're trying to go for the highest score just before the last play and then just have the bot lose two games by stacking the pieces up.

    • @NOT_A_ROBOT
      @NOT_A_ROBOT 2 ปีที่แล้ว +12

      bot*

    • @glytchd
      @glytchd 2 ปีที่แล้ว +11

      @@NOT_A_ROBOT wow thx Rowbot. no human could EVER have figured that out on their own.

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

      Why?

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

      @@glytchd robot*

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

      This seems like it was speech to text. Who uses that?

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

    "What is my purpose"
    "You play Tetris"
    "Oh my god"

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

      Yeah, welcome to the club, pal.

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

      Jerry helps Morty with “father and son” science project

  • @mindexpandingknowledge409
    @mindexpandingknowledge409 2 ปีที่แล้ว +24

    Glad I could witness the end of Tetris. I can die in peace now.

  • @jrsc01.
    @jrsc01. 10 หลายเดือนก่อน +4

    14:58 This was approx where it crashed when a Tetris player - BlueScuti (Willie Gibson,13) played and it couldn't take anymore in 2023

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

    the bugged colors actually sometimes look quite nice together, enough to make me want to use them for the base of some art

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

    The bugged colors looks pretty nice and unique considering we never get to see them

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

    If would be interesting to see how good an AI could be running limited to roughly the performance and memory of a machine from the era the game was released in.

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

      not at all haha. i'm pretty sure this type of AI wouldn't be possible on a machine from that era

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

      @@ollieoneill822 likely. Probably on memory constraints alone.

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

      Perhaps the year's post powerful supercomputer would be a better starting point.

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

      @@szabolcsmate5254 it's more about how good could you make it given the constraints rather than how could you run this AI on it.

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

      You know, facebook has neural networks that fit inside a browser cookie. Often the AI ends up taking less processing power than just drawing the game it's suposed to be playing on the screen.

  • @nul_point
    @nul_point 2 ปีที่แล้ว +22

    20:42 Imagine being so bad at Tetris that you get a _negative_ score.

    • @MegaMonkeVr
      @MegaMonkeVr 4 หลายเดือนก่อน

      Fr even noobs get at least 0 points 😂😂😂😂

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

    Did I really just spend 25 minutes of my sunday morning watching a computer play tetris?
    I still like it! ^^
    How depending on luck is such a run? Will a slightly different set of random pieces make it lose?

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

      Same here, late Sunday breakfast in bed with ridiculous tetris! Time well spent

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

      25 minutes? I've been watching this for that long?

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

    19:41 interesting to see that over 4000 pieces in, even though it's a fairly even distribution, the line piece is still the rarest piece. . .

    • @Valkhiya
      @Valkhiya 2 ปีที่แล้ว +31

      So, fun thing about that. Your comment had me thinking so I went and asked Wolframalpha how likely the line piece count from the end of the run would be if the probability of getting each piece was exactly 1/7, and getting this bad luck or worse is actually only a 2% chance.
      As complete speculation, I wondered what would happen if you gave roughly 1/7th of a chance as an integer number of outcomes out of a 0-255 integer RNG (which is how those old games often work) and then gave the remainder to the last piece, resulting in 37/256 chances for the first 6 pieces and 34/256 for the last, line piece. That made the outcome shoot up to 70% likely to get this amount or worse.
      It could still absolutely be a coincidence, but now I'm really curious if people have already dissected the game's code and found exactly how the RNG works and whether it's biased.
      Edit: Ok well I went and actually looked it up, and after staring at my screen for a good 10 minutes trying to understand what I was reading, it turns out the RNG is absolutely biased by a fairly large margin, actually. It's a lot more complicated than what I speculated, but the end result isn't too far from my guess: 31/224 odds of getting an I piece (or an L piece!) instead of the expected 32/224 (1/7), and 33/224 of getting a T or an S. The O, Z and J are remarkably well-behaved and actually do have the proper distribution.
      Source for all that: meatfighter.com/nintendotetrisai/?a#Picking_Tetriminos

    • @beardedchimp
      @beardedchimp 2 ปีที่แล้ว +8

      @@Valkhiya That was fascinating, thank you for doing the leg work.

    • @Valkhiya
      @Valkhiya 2 ปีที่แล้ว +4

      @@beardedchimp You're welcome! That was a fun trip

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

      @@Valkhiya what is your banner from?

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

      @@ToriKo_ It's from Factorio

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

    I'm actually suprised that some of the bugged colors look really good! I liked bubblegum and blackpink the most

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

    When I was a kid, I thought if I had superhuman speed and intelligence I could play games like this infinitely but for some very weird reason, I find closure that even if that were the case, I now know that it wasn't even possible because the game was gonna crash. I feel like a lifelong question had just been answered.

    • @thanhtamnguyenthi7073
      @thanhtamnguyenthi7073 7 หลายเดือนก่อน

      and then you figure out how to avoid the crashes

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

    Haha 😂 it’s gaming ASMR! It’s one of those “things”, you can’t help but stare and zone out. Strangely therapeutic! Could watch this for hours.
    Really impressive work!

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

      Check out the power-wash simulator game ASMR videos.

  • @ssgpentland8241
    @ssgpentland8241 2 ปีที่แล้ว +12

    Used to play this for hours on end and the best I could ever do was lever 26. I've never gotten to kill screen but I've seen it a few times and it's insane

  • @packrat-y7j
    @packrat-y7j 2 ปีที่แล้ว +35

    As a former AI programmer and as a Tetris player, this is incredible. Thank you so much for this

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

    That second bugged scheme with the purple and white actually looks really damn nice. I'd love to see that in an actual tetris game

  • @b2succeed12
    @b2succeed12 2 ปีที่แล้ว +20

    Missed a golden opportunity to call the color at 18:04 "The Matrix"

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

    I think that they should've made the color scheme that begins at 12:20 (level 145) an intended one. It looks so cool!

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

    Thanks for making this aspect of NEStris so accessible and fascinating. Great work Greg

  • @Lifey-chan
    @Lifey-chan 2 ปีที่แล้ว +30

    The T-spin at 7:23 killed me lol

    • @misatzu
      @misatzu 10 หลายเดือนก่อน +1

      bonus points for not shifting but rotating into the final position on the last frame, which is what blows your mind

    • @wolfgangwiesinger9502
      @wolfgangwiesinger9502 10 หลายเดือนก่อน

      Geometrical this rotation is not possible

    • @misatzu
      @misatzu 10 หลายเดือนก่อน

      @@wolfgangwiesinger9502 game-technical it is, because the movement from from start pos to end pos is purely imaginary hence irrelevant ... in reality, the game meachanics only check for the final state of the tetromino to fit without collision, and if it does, all is good :]

    • @wolfgangwiesinger9502
      @wolfgangwiesinger9502 10 หลายเดือนก่อน

      @@misatzu i never even tried these rotations as a kid on the game boy

    • @misatzu
      @misatzu 10 หลายเดือนก่อน

      @@wolfgangwiesinger9502 Me neither, I was already amazed when I found out you could do side-shift-under lol

  • @RobertWilliams-xk7gl
    @RobertWilliams-xk7gl 3 ปีที่แล้ว +172

    Level Nickname: "Mexico according to Hollywood." You just earned a like and subscribe from me.

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

      20:35

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

      Week-old bubblegum is also inspired 13:20

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

      Quarantine hair dye 😂 22:17

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

    great video, that “non glowing spaghetti” had me laughing, the fact that you need a distinction and i can totally see how its non glowing was hilarious

  • @PiercingSight
    @PiercingSight 2 ปีที่แล้ว +5

    20:29 - "Mexico according to hollywood" got me good. That's hilariously accurate.

  • @justlookaroundpeople
    @justlookaroundpeople หลายเดือนก่อน +4

    Dog has done it! First ever rollover!!

  • @artemis_furrson
    @artemis_furrson 2 ปีที่แล้ว +6

    For 13:38 "Australian Outback", I thought of the name furnace and liked that

  • @Wilberon_McBane
    @Wilberon_McBane 2 ปีที่แล้ว +4

    That was absolutely mesmerising. Beautiful and supremely clever at the same time. Was completely glued to it!!!! High production values too dude on the video. So, so interesting to see the boundaries being pushed (and broken 😜) on the timeless classic that is mighty Tetris. Brilliant 😎👍

  • @Filip-mq6co
    @Filip-mq6co 3 ปีที่แล้ว +41

    Sooner or later we’ll be seeing “FIRST HUMAN TO EVER CRASH NES TETRIS”

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

      no

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

      And it will be Asian, i can bet

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

      I did it 2xs lastnight and I dont eat rice

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

      with the proper brain-to-NES emulator interface I can totally see an Asian doing that

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

      The first VIDEO submission of it will come from Billy Mitchell, but not in front of a large crowd or around anyone who can inspect the game.

  • @djxkorean
    @djxkorean 6 หลายเดือนก่อน +3

    Came here after the @SummoningSalt video just to see what all the colors are named~ great video!