First Ever AI REBIRTH SCREEN on Original NES Tetris

Sdílet
Vložit
  • čas přidán 4. 06. 2024
  • This is BetaTetris with 30 Hz tapping and 300 ms reaction time playing to level rollover (aka Rebirth Screen).
    The crash dodging strategy used is:
    - Pushdown at level 158 transition and every piece in level 253 (using BetaPushdown)
    - Flash the next box at level 155,156,159 transition, every non-transition line clear in level 156-158, and every piece in level 249,255
    - Score only singles from level 166 transition to level 173 (using BetaSingle)
    Related resources:
    - Meat Fighter's article: meatfighter.com/nintendotetri...
    - HydrantDude's color glitch explanation: • why the colors glitch ...
    - HydrantDude's crash mechanism explanation: • why clearing a single ...
    - HydrantDude's confetti explanation: • why nes tetris covers ...
    - HydrantDude's 810-line level explanation: • why you get stuck on t...
    - EricICX's video about crash dodge: • The Secret Second Endi...
    - Greg Cannon's StackRabbit video: • AI BREAKS NES TETRIS! ...
    - Crash Theory spreadsheet: docs.google.com/spreadsheets/...
    - BetaTetris' GitHub repo: github.com/adrien1018/betatet...
    The plain-text version of the explanations in this video, and this game's FCEUX input file (.fm2 format), as well as other BetaTetris' games played on BizHawk, are all available in the following link: bit.ly/beta-rollover
    0:00 - intro & start
    0:32 - BetaTetris intro
    5:45 - level 19
    9:06 - level display bug
    32:07 - colors glitch
    34:18 - crash intro
    35:41 - BetaPushdown intro
    36:55 - confetti
    37:34 - BetaSingle intro
    38:13 - desync glitch
    40:17 - back to BetaTetris
    40:46 - partial desync
    44:26 - 2nd color cycle
    53:17 - 810-line level
    1:13:10 - final crash zone
    1:14:41 - level 255 & rollover
  • Hry

Komentáře • 466

  • @adrien_1018
    @adrien_1018  Před 4 měsíci +282

    Answering a few common questions here:
    Q: Why does it left well?
    A: The reason is pretty complicated, but simply put, I used a left-well-preferring NN to generate the tablebase since it is my best NN at that time, and as a result the tablebase also prefers left well.
    When training a neural network, whether it prefers left or right well depends on which well it discovers first in the training process, which is essentially random. In fact, the BetaTetris NN featured in this video prefers right well if playing without the tablebase.
    Q: Why does it change from left well to right well, or vice versa?
    A: I mirrored all the boards in the tablebase, so the tablebase can actually play both wells. Whenever it thinks left / right well is better for the current situation, it will go for it.
    (The piece movements are not symmetric, so even with mirroring the board quality of left well are still better than that of right well.)
    Q: What happens if you keep playing after rollover? Is it the same as if you start a fresh new game from level 0?
    A: It would be almost the same, except that the 810-line level will be at a different level since the line count is different. (and some trivial ones such as piece statistics and starting score)
    Q: The color palette of display levels 146 & 210 should be Dusk, not Dust?
    A: Yup, that's a typo. In fact, I copied the color names directly from my previous video and never realized there was a mistake :)
    Q: How to solve the emulator discrepancy problem? Is it possible to run the AI on console?
    A: The method is to do a console verification. For example, if someone took the BizHawk input file in the description, replay the imputs on the console and it runs perfectly, then we will know the emulation is accurate.
    Once the console verification is done, it is definitely possible with proper tools to sync the console with the computer to give the inputs (though I don't have a console nor the hardware to do this).
    Q: Does this mean it is possible to play infinitely?
    A: Any AI will be prone to topout if it encounters a bad enough piece sequence. However, it is possible to design a TAS for true infinite play, using the fact that the level pattern will cycle every 17600 lines (after the first level-up). If one can to find an input sequence to
    1. Get to the exact same board & next piece after scoring 17600 lines
    2. The number of scored singles, doubles, triples and tetrises in these 17600 lines are all multiples of 10
    3. Pause the game appropriately to make the in-game RNG loop back to the same state after these 17600 lines
    then the game state will essentially loop back, hence achieving true infinite play by repeating the inputs of these 17600 lines.
    Q: Why did the screen glitch out at 1:09:26?
    A: That's an encoding glitch when I exported the edited video (possibly due to a bug in my video editing software).

    • @boopydoopy2488
      @boopydoopy2488 Před 4 měsíci +8

      I am one of the few who prefers left well IRL. Every time I start to set up right well it devolves into left well.

    • @Yakushii
      @Yakushii Před 4 měsíci +6

      ​@@boopydoopy2488Yes, we made you to prefer a left well. Trying to make a right well is just you trying to challenge your own programming.

    • @wiirambo7437
      @wiirambo7437 Před 4 měsíci

      @adrien_1018 infinite play is (sadly) not that simple (unless you fix the crash in some way).

    • @TechMDYoutube
      @TechMDYoutube Před 4 měsíci

      Is it going to ever be possible for a Tetris player to use the select button and also push down? Also, what does the select button do again I missed that part.

    • @adrien_1018
      @adrien_1018  Před 4 měsíci +7

      @@wiirambo7437 the crash dodging strategy still works after level rollover, so crash should not be an issue.

  • @iwersonsch5131
    @iwersonsch5131 Před 4 měsíci +746

    So this AI avoids all the crashes, without RNG manip, without knowing pieces beforehand (aside from the 1 next piece) - that's hype

    • @jjeastside
      @jjeastside Před 4 měsíci +38

      Looks like it avoids it by taking singles and manipulation of push down points.

    • @codetaku
      @codetaku Před 4 měsíci +35

      @@jjeastside Insanely weird for you to say "manipulation" of push down points in response to a comment talking about RNG manipulation
      This is the only known way to dodge the crashes with maximum probability. It's not "manipulating", it's just "holding down at certain points to avoid crashing"
      The entire crash-dodging strategy is outlined in the description box.

    • @jjeastside
      @jjeastside Před 4 měsíci +40

      ​@@codetaku I don't mean manipulation in terms of an unfair or cheating way I meant the first definition of manipulation which is to a handle or control in a skillful manner. Instead of rng manipulation to get certain pieces to avoid game crashes it is using piece movement manipulations in order to handle game crashes.
      I think you may have jumped to conclusions and took my comment in a negative manner to diminish the impressiveness of the AI.

    • @jjeastside
      @jjeastside Před 4 měsíci +16

      @@codetaku To your other comment of it being the the "only way to dodge crashes with maximum probability" is also incorrect. There are other alternative ways that can be used to handle the game crashes such as multiple players being plugged into the console and flashing your next queue. There is an excellent video by EricICX called "The secret second ending of tetris" and a comment on the video by Fractal which demonstrates these techniques.

    • @jjeastside
      @jjeastside Před 4 měsíci +22

      @@codetaku its sounds like you're very passionate about tetris and I am too but please remember to be courtesy and give others the benefit of the doubt when making comments like these.

  • @domonkoshpalko-gyurina7563
    @domonkoshpalko-gyurina7563 Před 2 měsíci +146

    26:34 It says "Congratulations! You've managed to find this very unique frame buried deep in this 270,000-frame long video, especially during the not-so interesting pre-colors play!

  • @StormerSage
    @StormerSage Před 3 měsíci +133

    I love that it's possible to be so good at Tetris that you start breaking the game itself, and if you can handle that long enough, you can fix it too.

    • @janzwendelaar907
      @janzwendelaar907 Před 3 měsíci +17

      NEStris is actually just an assembly coding challenge if you are good enough. It's only a game if you're bad at it

  • @alexander1989x
    @alexander1989x Před 18 dny +55

    810 lines of Charcoal is just pure torture for a human player.

    • @MannifyYT2023
      @MannifyYT2023 Před 11 dny +2

      For Fractal? Not so much.

    • @Therealzimothy
      @Therealzimothy Před 3 dny

      on NES its greeeeeeeen which imo is worse because of everything being dark

    • @MannifyYT2023
      @MannifyYT2023 Před 3 dny

      @@Therealzimothy you mean Tetris GYM right?

  • @Yhp420
    @Yhp420 Před 4 měsíci +320

    1:03:34 "Are you really going to watch the entire 810 line level? Why?"
    I have nothing better to do

    • @chandlergoldsmith8440
      @chandlergoldsmith8440 Před 4 měsíci +8

      "when stantley came to a set of two wells, he entered the well on the left"

    • @o0alanjack0o
      @o0alanjack0o Před 4 měsíci +7

      Also, you can find some interesting things like 1 frame green out video glitch at around 1:09:26 .

    • @Yhp420
      @Yhp420 Před 4 měsíci +1

      @@o0alanjack0o i actually made another comment about that.

    • @Magic_beans_
      @Magic_beans_ Před 4 měsíci +3

      It’s 20 minutes, I’ve wasted more time on less interesting things.

    • @o0alanjack0o
      @o0alanjack0o Před 4 měsíci

      @@Yhp420 I'm late to party and did not notice you already comment on that one lol.

  • @AkAtu_
    @AkAtu_ Před 4 měsíci +224

    Congratulation! You've managed to
    find this really unique frame buried deep
    in this 270,000-frame long video,
    especially during the not-so-interesting
    pre-colors play!
    I feel so accomplished in life after finding this

  • @dandanthedandan7558
    @dandanthedandan7558 Před 4 měsíci +372

    45:26 That L piece spin and tuck was *nasty*

    • @WildlifeVideos113
      @WildlifeVideos113 Před 4 měsíci

      Would a human be able to do that?

    • @logan3917
      @logan3917 Před 4 měsíci +2

      @@WildlifeVideos113yeah

    • @galoomba5559
      @galoomba5559 Před 4 měsíci +43

      @@WildlifeVideos113 yes, but it's frame perfect

    • @Periwinkleaccount
      @Periwinkleaccount Před 4 měsíci +8

      Similar one at 50:21.

    • @raffimolero64
      @raffimolero64 Před 27 dny

      @@galoomba5559 any tuck after lvl 29 is frame perfect too, but you can roll it

  • @DMETS519
    @DMETS519 Před 4 měsíci +162

    Love the names for the glitched colors. (Level 241) "Internship at Marie Curie's lab." Really? Just awesome.

    • @Tesserex
      @Tesserex Před 4 měsíci +29

      183 - "Mexico According to Hollywood"

    • @Blahaj_IKEA
      @Blahaj_IKEA Před 4 měsíci +9

      Greeeen. 50 shades of blue. Burnt spaghetti, glowing spaghetti, non glowing spaghetti. Burnt key lime pie, RED, week old bubble gum, Australian outback, nuclear Christmas, regular Christmas, Christmas but green with envy, radium+, Los Angeles smog, quarantine hair dye

    • @gordontaylor2815
      @gordontaylor2815 Před 2 měsíci +5

      I believe Greg Cannon (who's video is linked in the description) came up with those names.

    • @peachparee7647
      @peachparee7647 Před 22 dny +1

      ​@@Blahaj_IKEA Let's not forget Stardew Valley Sunset

    • @WindowsDrawer
      @WindowsDrawer Před 17 dny

      Maria Skłodowska-Curie* btw

  • @JFrombaugh
    @JFrombaugh Před 3 měsíci +140

    “If the Original Kill Screen was the game’s way of beating the player, and the True Kill Screen was the player’s way of beating the game, beating Level 255 is the Rebirth Screen, with both the player and the game emerging triumphant together. If it can be done someday…it will be the ultimate final achievement of the original NES Tetris.”
    -aGameScout

    • @worldprops333
      @worldprops333 Před 3 měsíci +7

      25,600 lines:
      17,600 line piece rng reset:
      25,600 of every piece:

    • @nightfall9737
      @nightfall9737 Před 21 dnem +1

      I agree with this statement

    • @VideoGamer110
      @VideoGamer110 Před 17 dny +2

      Calling it now by 2027 some mad lad will have achieved a double rebirth

    • @MellowNova
      @MellowNova Před 15 dny

      ​@VideoGamer110 in the future, it will stop being a matter of who can get the most rebirths...

  • @maxikle
    @maxikle Před měsícem +51

    With how far we've come in tetris by now, there'd be no surprise if, for example, Alex T. manages to pull off a rebirth in a human game.

    • @GK-gc9cv
      @GK-gc9cv Před 28 dny +13

      It's basically inevitable at this point. Alex T did 155 to 255 reset, he can play start to 155, so just a matter of getting both in the same run

    • @peachparee7647
      @peachparee7647 Před 22 dny

      ​@@GK-gc9cvcorrect me if I'm wrong but that was on the modded version

    • @xDShnick
      @xDShnick Před 22 dny +5

      @@peachparee7647 It's humanly impossible to consistently getting passed all the crashes. From level 155 to 159 are possible crashes by making a single. Even getting to that point in your run is super hard, but getting through all possible crashes is absurd. And I'm not even talking about crashes on levels 249, 253 and 255. So yeah, he uses modded version.

    • @evenfisher0188
      @evenfisher0188 Před 15 dny +2

      In the modded version it will happen within like a year but crash dodging is on a whole other level

  • @c64cosmin
    @c64cosmin Před 4 měsíci +149

    36:07 this level is called Blue Scuti!

    • @VectorJW9260
      @VectorJW9260 Před 4 měsíci +41

      Honestly, we should change the palette name to that. The palette has blue in it, and this level is most known as the level that Blue Scuti crashed at.

    • @user-ng4sb5nl2o
      @user-ng4sb5nl2o Před 2 měsíci +1

      I think it should be named *Scutium* !

    • @planetetrisgeographylover
      @planetetrisgeographylover Před měsícem +5

      “Uhm, actually it’s called radium 🤓”

    • @worldprops333
      @worldprops333 Před 29 dny +1

      ​@@planetetrisgeographyloverkennel

    • @peachparee7647
      @peachparee7647 Před 22 dny +1

      ​@@planetetrisgeographylover Shut

  • @kingyodah5415
    @kingyodah5415 Před 4 měsíci +124

    This is so cool, with the explanations and stuff. Also imagine playing at charcoal for 800 lines 😵

    • @xdkristof
      @xdkristof Před 4 měsíci +39

      that's why you don't start at lvl 18!

    • @winnipeginstinct
      @winnipeginstinct Před 4 měsíci +19

      Luckily changing the start level fixes that problem

    • @jakerussell135
      @jakerussell135 Před 4 měsíci +12

      imo starting at level 10 gives the best 810 line color (same color as lvl 155, green gray white one)

    • @DJIncendration
      @DJIncendration Před 2 měsíci

      @@xdkristof Why not?

    • @xdkristof
      @xdkristof Před 2 měsíci +1

      @@DJIncendration because if u start at lvl 18, u will have to play on charcoal for 800 lines, but if u start on a diff level, it will be a way better color pallete

  • @desmondschneider5397
    @desmondschneider5397 Před 4 měsíci +46

    29:07 Congratulations to BetaTetris for unlocking Electronic Arts!

  • @Rude_i_Wredne
    @Rude_i_Wredne Před 4 měsíci +27

    0:21 , 20 seconds in and it already finds moves invisible to humans

  • @EllipticGeometry
    @EllipticGeometry Před 4 měsíci +46

    That was impressive. Discovering the state of the Tetris scene some years ago was crazy enough (RIP Jonas and his rare footage of achieving a game crash). Finding out again when Scuti made the news was flabbergasting. It’s truly a game of all time, not only because of its everlasting appeal but because the limits are still being stretched after decades. At least when it comes to bot play, I think we’ve reached the final major milestone now with rebirth.

    • @kokosita
      @kokosita Před 4 měsíci +5

      did jonas crash the game? where can I read more about that

    • @adrien_1018
      @adrien_1018  Před 4 měsíci +24

      He crashed the game (at least, made the game malfunction) due to some unknown reasons, but definitely not the high-level crash we're talking about nowadays.

    • @EllipticGeometry
      @EllipticGeometry Před 4 měsíci +1

      @@kokosita I referenced the clip link buried in this video and the way it was labeled.

    • @DavidSartor0
      @DavidSartor0 Před 3 měsíci

      Last major milestone is infinite play.

  • @Melvintnh3279
    @Melvintnh3279 Před 4 měsíci +90

    32:45 dirtiest tetris ever

    • @hhhcirA
      @hhhcirA Před 20 dny

      that looks clean to me

    • @Melvintnh3279
      @Melvintnh3279 Před 20 dny +2

      ​@@hhhcirA dirtiest as in highest tetris ever in the playfield

  • @GregCannon7
    @GregCannon7 Před 4 měsíci +36

    This is amazing Adrien, so many congrats!

    • @kingyodah5415
      @kingyodah5415 Před 4 měsíci +5

      And so StackRabbit lost the score WR for AIs 😮

  • @alexfurg7097
    @alexfurg7097 Před 4 měsíci +41

    hidden messages (not in explanation), maybe incomplete:
    3:39 back-to-back tetris
    7:26 least efficient ai
    26:34 the unique frame
    29:06 beta gained conciousness
    41:51 a confetto
    46:47 the best color scheme
    54:35 long level
    1:00:00 1 hour
    1:03:34 the deep question
    1:05:21 jonas crash (timestamp is jonas' death anniversary?)
    1:10:39 out of long level

    • @adrien_1018
      @adrien_1018  Před 4 měsíci +6

      That's amazing (especially for discovering the anniversary!) There are still two left though :)

    • @paranoia2021
      @paranoia2021 Před 4 měsíci +5

      “Mexico according to Hollywood” and the other I literally forgot because I was focusing on the game

    • @wishvolo
      @wishvolo Před 4 měsíci +7

      39:00 confetti makes funny noises (i agree)

    • @ChilokRoblox
      @ChilokRoblox Před 4 měsíci +10

      14:14 trouble editing video
      1:09:26 editing glitch?

    • @fireyfan25
      @fireyfan25 Před 3 měsíci

      ⁠@@adrien_1018 I made a comment with all of the messages and explanations. ALL OF THEM. Please pin me.

  • @seikosbeats
    @seikosbeats Před 25 dny

    This is a really well made video and i appreciate all the commentary on what is happening and links to articles that explain what happens in game at the moment it happens, this video deserves more views

  • @kacperzimowski4626
    @kacperzimowski4626 Před 4 měsíci +115

    Fractal can do that after a small beer

  • @bobbob-gg4eo
    @bobbob-gg4eo Před 4 měsíci +38

    Watching it give up just as it got super easy was incredibly frustrating 😂

  • @fireyfan25
    @fireyfan25 Před 3 měsíci +7

    BetaTimestamp
    0:11 BetaTetris start
    3:29 BOOM! Back-to-back tetrises
    5:46 Level 19
    7:26 This is the least efficient AI
    9:06 Level display breaks
    14:14 Trouble editing video
    26:34 The unique frame
    29:06 Beta gained consciousness
    32:08 COLORS
    34:18 Crash zone begins
    35:41 BetaPushdown
    36:55 Confetti
    37:34 BetaSingle
    38:13 Desync
    39:00 Confetti makes funny sounds
    40:17 Crash zone ends
    40:46 Partial desync
    41:57 A confetto
    44:26 2nd color cycle
    46:47 The best color scheme
    53:17 Endless level begins
    54:35 Endless level
    1:00:00 1 hour
    1:03:34 The deep question
    1:05:21 Jonas broke NES Tetris (and died on the corresponding day)
    1:09:26 Screen glitches out
    1:10:39 Endless level ends
    1:13:10 Crash zone 2 begins
    1:14:41 Level 255
    1:15:00 Rollover
    Confidence level 105

  • @carlossaliba3478
    @carlossaliba3478 Před 4 měsíci +12

    this is such a well made video, i cant believe it got barely any recognition.

  • @lime.person
    @lime.person Před 4 měsíci +6

    that's impressive, you even commentated as it went on, massive shock how this hasn't blown up yet!!!

  • @vlongo26
    @vlongo26 Před 4 měsíci +16

    Seeing all the points where it passes up on a tetris for board health is super interesting to me. by far the most mind blowing example is at 10:24 like I would never in a million years pass up that tetris for board health

  • @kayDawgTV
    @kayDawgTV Před 3 měsíci

    That was surprisingly interesting. Thanks for the upload.🎉

  • @akcuber5335
    @akcuber5335 Před 4 měsíci +3

    I was waiting for this video... thanks!

  • @adrianchen0104
    @adrianchen0104 Před 4 měsíci +12

    Plot twist: Adrien is actually playing the game and all the things on the side are edited in.😂

  • @ivanprograming
    @ivanprograming Před 3 měsíci +2

    Interesting thing I've ever seen in my life. Nice work on that heh :3

  • @drewdungan7985
    @drewdungan7985 Před 18 dny +1

    Been looking for a rebirth video since getting hooked on NES Tetris after watching Summoning Salt's video.

  • @JezElectroAlt
    @JezElectroAlt Před 25 dny +2

    The glitch colors look very cool.

  • @LunamLegionam
    @LunamLegionam Před 4 měsíci +16

    and the fact that it’s left well is even more impressive

    • @dennisamelunxen8283
      @dennisamelunxen8283 Před 4 měsíci +1

      Is it just a flex or is there a reason for this?

    • @LunamLegionam
      @LunamLegionam Před 4 měsíci +7

      @@dennisamelunxen8283 since the pieces are biased to the right side of the board it would make sense to build the stack on the left and send tetrises to the right, which is what a lot of people do in competitions

    • @DavidSartor0
      @DavidSartor0 Před 3 měsíci +1

      @@dennisamelunxen8283 Neural network happened to find left well first, not smart enough to realize it could use the other side instead.

  • @JustASunflowerSeeD
    @JustASunflowerSeeD Před 14 dny +1

    these glitch color palette names are SENDING ME

  • @DrakodanSRL
    @DrakodanSRL Před 4 měsíci +6

    Since "infinite play" is theoretically possible by cycling back to Level 1, this leads me to believe that the final frontier for Tetris play will eventually become Time Defense: Play for as long as possible without topping out or crashing the game.

    • @DrakodanSRL
      @DrakodanSRL Před 27 dny

      @@Jesus_Christ_Is_Lord09 God's not real.

  • @Correspondence-la7la
    @Correspondence-la7la Před 10 dny

    This is the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the most fun and entertaining video I have ever watched because it is so good and I just love the wonderful and spectacular quality that this video has to offer. I also like how the pieces satisfying place at the right place because this is probably one of the best videos I think I have ever watched in my entire life, due to the extreme long length I feel like this would be recommended for everyone to watch, especially on 0.25 times speed, it’s just so satisfying to watch and so lovely and I won’t stop watching this video over and over on repeat and it’s just wonderful how ridiculously good it is! My favorite part is the 810 line level, which is very long and takes 17 minutes to watch on normal speed, while when watching on 0.25 times speed, 1 hour and 8 minutes. Overall, this is probably the best thing I have ever watched.

  • @justforfun9780
    @justforfun9780 Před 18 dny +1

    This is amazing!

  • @sseb22
    @sseb22 Před 4 dny

    Hello. Thanks for the video.
    I found this one after watching Summoning Salt's video on the history of Tetris world record

  • @PretzelBS
    @PretzelBS Před 4 měsíci +4

    Amazing video I didn’t know how common confetti was and I also didn’t know how large the gap was after the first cluster of crash spots and I also didn’t know the very end was possible without rng manipulations!
    We are definitely years away for a human achieving rebirth on vanilla rom

  • @SomeGuy712x
    @SomeGuy712x Před 4 měsíci +8

    Now, let's see who the first mere mortal will be to reach rebirth...
    (33:44, 48:15) Whoops, the name of that dark color scheme is "Dusk", not "Dust".
    (46:47) I like the Bubblegum palette myself.

    • @letcreate123
      @letcreate123 Před měsícem

      SRA jumpscare
      And yeah, I agree. If I were to add a new official palette to the rotation in this game, it would be the bubblegum one.

  • @The_Geography_Channel
    @The_Geography_Channel Před 3 měsíci +6

    33:45 Dust 😂😂😂
    44:17 As it enter the RED pallet, 2 pieces are on 666

  • @ScipiPurr
    @ScipiPurr Před 4 měsíci +1

    On the topic of which emulator is most accurate, would it be possible to train these models to use actual hardware either by interpreting the video output or by modifying the console to read out the gamestate in memory

  • @BenBE1987
    @BenBE1987 Před 4 měsíci +1

    @adrien_1018: Would fixing the score calculation (e.g. by replacing it with a faster routine) fix the crash conditions? AFAIR there's basically some code saying add those points as often as the current level number?

    • @notmuchgd9842
      @notmuchgd9842 Před 4 měsíci +2

      if there's a faster routine that can speed up calculation such that you can have it work as intended again (like levels 0-19), i'd say it's reasonable that those crashes would be fixed

  • @SylvainBerube
    @SylvainBerube Před 4 měsíci

    Amazing video, thanks!

  • @tjcraft7233
    @tjcraft7233 Před 4 měsíci

    impressive work !

  • @sussdood
    @sussdood Před 4 měsíci +7

    1:14:58 now, this means we can technically play forever without losing

  •  Před 4 měsíci

    All those text glitches could be part of some curse horror game story.
    This is some insanely impressive stuff. The crash avoidance is cool!

  • @ArtUniverse
    @ArtUniverse Před 14 dny

    I love some of these color palette names. My fav is probably "Internship at Marie Curie's Lab"

  • @tryfergoodra552
    @tryfergoodra552 Před 4 měsíci +4

    Thanks , i rly wanted to see this , if you do a second rebirth screen is nothing different? it just becomes an infinite loop?

    • @IrisGalaxis
      @IrisGalaxis Před 4 měsíci

      It would top out eventually but theoretically possible

    • @ChilokRoblox
      @ChilokRoblox Před 4 měsíci

      it will be almost the same, except the 810-line level will be In a different place.

  • @xdkristof
    @xdkristof Před 4 měsíci +5

    this is amazing. btw i think greg rlly likes spaghetti for no reason (he named like all of the levels after spaghetti)

  • @mkjirak
    @mkjirak Před 4 měsíci +1

    1:05:21 I can't read the subtext due to pixelization, but I think it says something about how it's sad Jonas isn't around to see what he would do with these new discoveries. And I agree. RIP Jonas.
    Also, I know it's a pain to play but Dusk is probably my favorite glitched color palette. I like how the colors work together.

  • @emmmmmmma92
    @emmmmmmma92 Před 4 měsíci +42

    mexico according to Hollywood is such an incredibly online level name lol

  • @bjoern_eberhardt
    @bjoern_eberhardt Před 16 dny

    [26:34] Congratulations! You've managed to find this really unique frame buried deep in this 270,000-frame long video, especially during the not-so-interesting pre-colors play!

  • @matizek666
    @matizek666 Před 4 měsíci

    Can someone explain what does mean unique frame? Or timestamp where i can read about that (it there's so)

  • @alecrutz6979
    @alecrutz6979 Před 4 měsíci

    look at it go 🔥🔥🔥
    this is so cool!

  • @porter5224
    @porter5224 Před 14 dny +1

    Oof, the fact that the 810 line level is also one of the levels with a charcoal colour pallet is going to be killer if anyone ever tries to do this manually. It's like the final boss stage of Tetris.

    • @ultraeon
      @ultraeon Před 9 dny

      Crash dodging is much much harder than 810 lines on charcoal even though that itseld is insanely difficult

  • @VideoNOLA
    @VideoNOLA Před 4 měsíci +1

    Does this ROM have anti-drought provisions, like 7Bag? Because my original NES cart definitely droughts me on I-pieces every time. This gameplay feels a lot more relaxed.

  • @MrLuigge
    @MrLuigge Před 4 měsíci +1

    vaporwave+ is such an awesome color scheme, blue, orange and white

    • @Sherkel
      @Sherkel Před 4 měsíci

      It's like detergent! Which you definitely need after 810 lines of charcoal...

  • @geekygamer1763
    @geekygamer1763 Před 3 měsíci

    I saw that this ai didn’t have a preference for left or right well, and that it was meant to play on the super kill screen. Are there any videos of it doing so, and does it still play with a left well then?

  • @jimmylok
    @jimmylok Před 4 měsíci

    Would it be possible if you could make a video showing how everything behind this works, like how this AI was built and how it interacts with the game and everything? Very interested to know indeed!

  • @minifrezer150
    @minifrezer150 Před 4 měsíci

    Beautiful

  • @MegaMonkeVr
    @MegaMonkeVr Před 16 dny

    That is so amazing

  • @LRXC1
    @LRXC1 Před 17 dny

    This was so entertaining

  • @johndiaz6114
    @johndiaz6114 Před 3 měsíci

    Woaoo esto fue genial !!! Cual sera mas jugable ? Consola o emulador movil x q lo e jugado en movil pero cuando empieza el 20 es otra cosa buen video!

  • @tropicalpalmtree
    @tropicalpalmtree Před 4 měsíci +1

    As someone not computer minded whatsoever, it so fascinating to me how someone developed a program to beat a game like this. I could never get my head around the computing going on inside a games console or a new pc.

  • @Kram1032
    @Kram1032 Před 4 měsíci +1

    What exatly are the situations when Tablebase fails/falls short?
    It makes sense to me, that it wouldn't know about the freezing problems. But in what ways is it insufficient under "normal" circumstances?
    Also, when the rollover happens, is it a *complete* rollover? Or is it effectively like a new seed? I'm guessing the RNG has a different cycle length than getting through all levels once?

    • @madkiwi9358
      @madkiwi9358 Před 4 měsíci

      great question damn

    • @adrien_1018
      @adrien_1018  Před 4 měsíci +1

      Simply put, tablebase is better at clean boards, not so good at messy boards (where its "confidence level" is low), and is unable to play at unseen boards, so it needs an NN as a backup. For more details, check the FAQ section in its repo: github.com/adrien1018/betatetris-tablebase/tree/crash-dodge
      The rollover is almost the same as if you start a new game from level 0, except the position of the 810-line level will be different.

    • @Kram1032
      @Kram1032 Před 4 měsíci

      @@adrien_1018ah, that makes sense, thanks

  • @Sherkel
    @Sherkel Před 4 měsíci +3

    As someone who always tosses his pasta in a pan to give it extra burn before eating it, I greatly approve of 41:09 !

  • @josiahmanson
    @josiahmanson Před 3 měsíci

    I would be interested to see what happens if there is a chance of the input not being registered correctly. A human will avoid some strategies because they cannot be sure to execute the inputs with 100% accuracy. If the AI were to have e.g. a 1% chance of the input not registering, how would that affect the strategy of its gameplay? How much more conservatively would it play?

  • @BryonLape
    @BryonLape Před 3 měsíci +1

    Have you let it play the rebirth screen to see what else weird the tame will do?

  • @Sherkel
    @Sherkel Před 4 měsíci +2

    41:43 "Alright! Fourth game cra--" *tops out*

  • @marksmithwas12
    @marksmithwas12 Před 4 měsíci

    1:05:20 I need the context, because I don't understand what happened 🤔 Jonas put down a single T piece and beat NES Tetris how exactly..?

  • @VejotaAce
    @VejotaAce Před 4 měsíci +1

    what was that on 1:09:26? it looks like the screen glitched

  • @leonardomapache
    @leonardomapache Před 4 měsíci +1

    23:09 Is it posible in the vanilla game for so manu square pieces to appear euther in a row or one tetramino appart?

    • @leonardomapache
      @leonardomapache Před 4 měsíci

      Or at 25:52 with the long pieces?

    • @sugardude
      @sugardude Před 25 dny

      Can you explain what do you mean by "manu square pieces"?
      And I suppose you meant "either one row off or one tetramino off" with your question, but what one tetramino apart could be? tetramino means blocks with 4 squares connected, so it's exactly all pieces in tetris. Maybe you thought tetramino was just I piece and meant "one column off"?

  • @the_m_original
    @the_m_original Před 3 měsíci

    the confetti glitch with the tetris landing sounds so scary and idk why

  • @WaterCrane
    @WaterCrane Před 3 měsíci

    Okay, even right at the start, some of those moves are unreal! (0:22)

  • @Magic_beans_
    @Magic_beans_ Před 4 měsíci +2

    I wish my Confidence Level was that consistently high.

  • @Plastino2
    @Plastino2 Před 4 měsíci +5

    "México according to Hollywood" HAHAHA

  • @Patashu
    @Patashu Před 3 měsíci

    One thing I'm curious about is how much you can nerf the AI by and still have it rebirth consistently. 20Hz and 400ms reaction time? 15Hz and 500ms reaction time?

  • @Verlisify
    @Verlisify Před 15 dny

    LMAO I was like "Why is the game lagging?" at the end

  • @HistoryVideoGamesMiscStuff

    Do you retain the multiplier at the Rebirth, or does it return to the lowest amount?

  • @Oxxyjoe
    @Oxxyjoe Před 3 měsíci +1

    Lady friend: Hey, you can come crash at my house if you want
    This guy: Ok cool. *starts to set up his AI-Tetris Control room*
    Lady friend: what are ya doin'?
    This guy: I'm gettin' ready to crash, of course!

  • @Number2Vaderfan
    @Number2Vaderfan Před 3 měsíci

    i must ask because lots of videos have different colors for level 235... is the true palette for level 235 charcoal color, green, or something else?

    • @farhanalgustian682
      @farhanalgustian682 Před 2 měsíci

      If with desync,it uses pattern level 234 which is charcoal level 2, if it's fix, then the pattern uses 235 which is greeeeen

  • @GamerGee
    @GamerGee Před 4 měsíci +4

    1:14:58 boom rebirth of Tetris.

  • @ekardonsenior2894
    @ekardonsenior2894 Před 4 měsíci

    So, when line count reverts back to 0, doesn't corrupt any part of the ram? I was hoping for some crash that's unavoidable. Great video btw. Thanks for making. Also watching it x4 makes it sound like a music

    • @worldprops333
      @worldprops333 Před 29 dny

      don't add comma after so when starting sentences

  • @tmhood
    @tmhood Před 4 měsíci +1

    How fast is 30Hz tapping compared to human rolling or hyper-tapping?

    • @BoltTheEmolga
      @BoltTheEmolga Před 4 měsíci +4

      Hypertapping is not even close, rolling is equivalent at its peak, but only a couple people can reliably hit that peak. Thankfully due to it being in short bursts, that shouldn’t be an issue.

  • @Akyuu2608
    @Akyuu2608 Před měsícem +4

    AlexT got to the rebirth in a practice run
    he started on level 100 something so it's not from the start

    • @GK-gc9cv
      @GK-gc9cv Před 28 dny

      That's different though, that's on a mod that can't crash. This AI is playing with crashes possible. It's unlikely anyone could ever reset the game with crashes active like this AI did. But resetting the game with crashes modded out will be an insane feat when it inevitably happens

  • @VideoNOLA
    @VideoNOLA Před 4 měsíci

    I happen to love playing Left Side Well since I taught myself to do it over the past year or so, but why would it be advantageous to an AI? I thought right-side well was considered optimal for piece placement speed.

    • @KaitouKaiju
      @KaitouKaiju Před 4 měsíci +1

      It's not. Left side well is just a flex here

  • @LDTV22OfficialChannel
    @LDTV22OfficialChannel Před 3 měsíci +1

    I've never heard of this Tetris-solving AI

  • @DarkFrozenDepths
    @DarkFrozenDepths Před měsícem

    Christ... this pretty much means a true TAS for this game or something would be far longer than we thought....
    Possibly even endless

  • @orvilleredenpiller338
    @orvilleredenpiller338 Před 4 měsíci

    I watched that clip of Jonas crashing the game. Thank you for the reprieve from CHARCOAL.

  • @starrekt2037
    @starrekt2037 Před 3 měsíci +1

    0:16 - first explanation
    9:06 - level bug (30=00, 31=0A, 32=14, etc)
    32:07 - colors bug
    34:17 - THE CRASH BEGINS
    36:55 - Confetti
    40:17 - Infinite Confetti
    40:46 - Desync
    44:26 - Normal Colors Again :)
    53:17 - 810 Line Level
    1:13:09 - Levels From Hael
    1:14:41 - Level 255
    1:14:58 - Rebirth Screen

    • @user-ng4sb5nl2o
      @user-ng4sb5nl2o Před 3 měsíci +1

      34:17 is not when crash zone begins, it's time for explanation of crash. You seem to have confused it. Also, you put the 100-line desync time, not when the level number becomes yellow.

    • @starrekt2037
      @starrekt2037 Před 3 měsíci +1

      But, level 155 is the first level that could crash the game. And level 155 is shown at 34:17.

    • @user-ng4sb5nl2o
      @user-ng4sb5nl2o Před 3 měsíci

      ​@@starrekt2037 Level 155 is at 35:39. Or you mean something else? Maybe I'm not understanding something, correct me

    • @starrekt2037
      @starrekt2037 Před 3 měsíci

      @@user-ng4sb5nl2o oh, sorry, I correct that soon.

  • @emeraldking1701
    @emeraldking1701 Před 4 měsíci

    very neat!

  • @pauljmorton
    @pauljmorton Před 4 měsíci

    Did I get this right? There's an array of level numbers and the level indicator picks a number from that array, and when the real level number goes over the limits of that array, it reads memory after that array as if it was still part of that array?
    If so, is there a reason why it wouldn't just display the level number itself? I realize it's not written in a modern language but just to demonstrate my point, to me it seems silly to display levelNumbers[n] when you could just display n.

    • @jacquelineliu2641
      @jacquelineliu2641 Před 4 měsíci +1

      Not an NES programmer, but my impression is that there's no "displaying n" in the modern sense like a print function. Everything displayed has to be a tile.
      Or think of it like that:
      On MS-DOS, you can tell the computer to "print text", because the "font" (which is effectively just tiles with how the characters look like) is contained in the hardware ROM, and the BIOS contains routines to display the text from these "tiles". On an NES there is no BIOS (even if there is one, "text printing and fonts" isn't its concern), and the game has to do that part of the work itself.

    • @pauljmorton
      @pauljmorton Před 4 měsíci

      @@jacquelineliu2641 Ah, yes. That makes a lot of sense. Thanks.

    • @galoomba5559
      @galoomba5559 Před 4 měsíci

      The game has plenty of decimal counters so i don't know why they didn't make the level number like that too. Probably optimising for _something_

    • @adrien_1018
      @adrien_1018  Před 4 měsíci +1

      The game uses BCD format (binary-coded decimal, which means the numbers is stored so that when it is read in hexadecimal, it appears to be the original decimal value) when displaying the numbers, so a lookup table is needed to convert a normal number into BCD format

  • @SandmanDP
    @SandmanDP Před 3 měsíci +1

    There’s a 17 minute level in the palette of Charcoal 2, absolutely brutal

    • @crudojoshuaricofort8795
      @crudojoshuaricofort8795 Před 20 dny +1

      It was worse on AlexT's first time making it to the 810 line level on the modified version of the game, he got the 810 line level on the green level, and he wasn't even ready for it cuz he thought the modified version removed the 810 level because he expected it on charcoal and when he didn't get it, he just assumed the level was removed from the game.

  • @RelentlessOldMan
    @RelentlessOldMan Před 4 měsíci

    Amazing!!!

  • @SoloOfficial95
    @SoloOfficial95 Před 3 měsíci +1

    Wow, more than 500 tetrises!

  • @user-qu2jr2wt9k
    @user-qu2jr2wt9k Před 4 měsíci +2

    33:44 Typo: "Dust" --> "Dusk"
    Edit: Same thing with 48:15

  • @MikeyLenetia
    @MikeyLenetia Před 4 měsíci +2

    I still think Burnt Spaghetti should've been called S'more, but that's just me.
    Edit: And Christmas but Green with Envy should be The Grinch.

  • @avaseries
    @avaseries Před 12 dny

    24 mns in, cheering on tetrises to catch up with single lines

  • @TheMarshiiRose
    @TheMarshiiRose Před 4 měsíci

    that's pretty cool!