There are a lot of insightful comments on why this happens, but here's the jist 1. Rock is word. 2. Rock(obj.) is not word. 3. Rock is no longer word. 4. "Rock(obj.) is not word." is no longer valid. 5. Therefore, Rock is word. 6. "Rock(obj.) is not word." is valid again. 7. Game now realizes what the hell just happened and intercepts here.
everything else in the game resolves completely in order in one step, with glitches, and then acts glitchy on each 'turn' stuff like is you and is move letting you move 2 squares, or is shift and shift just shifting twice at a time it makes no sense why this one loop sets it into an infinite when everything else in the game that would cause an infinite loop if the logic actually kept looping every turn to make sure all things were 'resolved' gets turned into massive Xs. both terms should just become Xed out the splash screen is cute but it shows they found a serious loop that was missed in development that actually desperately needs to have just been bugfixed to prevent damaging peoples consoles, or computers if there was a time before this was patched infinite loop could have been a cute achievement and maybe instead of red Xs they could have just used little red infinity symbols for this one case
@@kevin-bf4ww Considering despite how glitchy conditional "X is Word" really is, they really should have an infinite loop achievement since there's really only one place you can get it, ironically enough.
FAQ! Q) What's so infinite about this? A) Normally, negative sentences override positive ones. So, for example, "baba is not you" invalidates any sentence that says "baba is you". If you spell "rock is word" and "rock is not word" normally, the latter overrides the former and the level carries on like normal. However, the inclusion of the physical [rock] in the sentences muddles things - the effect of the sentence "rock is word" is to allow a physical [rock] to be used in place of the word "rock". kazunoko_m spelled out [rock] "is not word", which is only a sentence if rock is word. The game sees "rock is word", so it makes [rock] be a word, which causes it to recognize [rock] "is not word", so it makes [rock] not be a word, which causes it NOT to recognize [rock] "is not word"... there's no sane way to interpret this arrangement of words and maybe-words, so the game gives up and throws an infinite loop screen. Q) So we solved the halting pro- A) Nope. The game doesn't look for infinite loops, it looks for long loops (200+ iterations) and just assumes they're infinite. Q) why does this feel kinda scary lmao A) Since Baba is You employs multiple layers of meta-gameplay, you don't feel safe in your little rectangle that is the level. Its rules are so fungible that you don't feel quite secure in your grasp of the situation. Thus, when the level suffers a catastrophic failure like this one, it's a brief moment of terror that the rules have escaped your understanding and are free to tear the game apart. (I mean, let's be real, if a Baba is You level presented you with the words "computer", "is", and "self-destruct", you wouldn't dare assemble that sentence.)
The infinite loop screen seems like something I'd come up with in a dream. It completely contradicts the rest of the game's visuals and that's what I love about it.
We’re laughing but when an XK class scenario actually happens in the SCP universe, the poor soul that has to do the unnecessary task of writing the log about an event that will fuck everything no matter what he does, then he’ll probably write exactly that
@@NiGHTcapD You gottu remember, though; the challenge isn't in figuring out how to explain the event, it's in being there during the event to explain it. It's hard for you to do something if you don't exist, if _nothing_ exists.
for this to be possible you have to resolve the loop by presenting a premise wherein both statements can be true without contradicting each other. If there was a [Same] command you could say [Rock][Is][Not][Same] and then one rock could follow one rule and the other rock follow the other rule and the loop would be resolved.
There's something so existentially unnerving about this and other error screens in other places. It's not easy to explain why it spooks you so thoroughly to the core but it just works.
@@ErikTheCleric its because when youre playing something you expect to play what you know youre playing aka a casual game or something and you know glitches look like someone being sucked in by a wall or something but thrn you get something like "something went terribly wrong" and everything turns to source engine eeriness because usually the game has noises and sounds then it goes silent and that is unusual so the brain is scared of it
2:24 Game Process View Time! "Ok, let's see, so rock is word." "Ok, so this rock is a word...wait, rock is not a word." "Ok, so that takes precedence over that...wait, rock is a word?" This repeats about 99 more times, until... "Hey, wait, I've done more than 200 operations. Must be an infinite loop. Cue the infinte loop sequence!"
@@trolololo720 Making an algorithm that can say if *one* *specific* *other* algorithm will loop forever is not solving the halting problem. Incidentally, it is also very much possible.
@@Leekodot15 Just has to look at the entire level and realize "wait so I'm repeating a command I already did and the game board hasn't changed since then" to know it is going to infinitely loop.
When you go ask your mom, she tells you to ask your dad, but your dad tells you to ask your mom, so you are like: 2:24 Honestly, the Infinite Loop screen is both creepy and soothing, basically looking like the reality haa collapsed, signified by the lack of music and the collapsing tone. Just like they caused an ZK-Class Reality Failure Scenario. Reality ceased to exist... music, none, just a void. The only thing that signifies that you broke reality, is the big infinity, staring at you with the judgemental eyes. Also, it has a meme potential.
we need an infinite loop% speedrun. run the game from the start until you find and execute the earliest possible infinite loop. might be interesting to route that
We could also try an All infinite loop% speedrun, where you try to speedrun infinite loop-ing any levels that can be infinitely looped. Similarly, All Too Complex%, where you try to get “too complex” for every level that can have that effect. Too complex refers to the creation of too many rules to parse, like creating too many actions to resolve, having more than 2000 objects, or creating more than 50 objects at once.
Setup annotation: 0:03 letting text be pushed again by using rock teleport to ruin TEXT IS NOT PUSH 0:12 now text is push again 0:24 NOT is obtained, use it to remove the wall 0:44 setting up a portable rock teleporter 1:00 portable teleporter is set! 1:03 use the portable teleporter to obtain WORD 1:20 let TEXT IS NOT PUSH so that you can push rock into text 1:34 WORD get! 1:40 set up ROCK IS WORD and Rock(object) IS NOT WORD 2:24 *the l o o p*
@@knuti27 I just found and uploaded the video I took back when this was broken. On the latest Switch release of Baba it acts just like in this video, with the same screen. Video below: /watch?v=SiGi2gJAb8s
That's incredible ! I tried to form this kind of thing putting "SOMETHING is WORD" and "SOMETHING is not WORD" but always with SOMETHING being the bloc of text in both cases, and now I see how to make the contradiction I wanted, so cool !
1. ROCK IS WORD makes 🪨 usable as the word “ROCK” in rules. 2. The rule “🪨 IS NOT WORD” activates, overriding “ROCK IS WORD”. 3. 🪨 IS NOT WORD makes 🪨 not usable as the word “ROCK”. 4. The rule “🪨 IS NOT WORD” is no longer valid, and causes “ROCK IS WORD” to reactivate. Steps 1 through 4 repeat over and over, which the game detects, and halts the entire level.
I now want a baba is you movie where he self destructs the universe in order to thwart the villain while also taking himself and his little world out in the process, saving everyone else (outside of any pocket universes in question) in a heroic move. Baba is cool
summary 1.when rock is not word 2.it is not "rock", so the "rock is not word" won't work 3.meaning rock is word 4.meaning "rock is not word: will work 5.meaning rock is not "rock" 6.meaning "rock is not word" wont work 7.go back to step 2 8. is said go to step 2 9. got to step 7 10. go to step 11 11. go to step 10 12. 10 and 11 in an infinite loop 13. so is pi (3.14159) but not really a loop, but it's infinite 14. circle is literal infinite loop 15. why are you still reading 16. go to step 38 17.got to step 2 18.go to step 14 19.go to step 12 20. go to step 2 21. go to step 16 22. kill yourself 23. antidisestablishmentarianism 24. supercalifragilisticexpialidoceos 25. why are you here 26. got to step 1 27.go to step 1 28. go to step 5 29. go away 30. poo 31. poo 32. pee 33. pee 34. now 35. it 36. is 37. time 38. you've just waisted your time 39. baba is not you 40. keke is not you 41. you get the idea now 42. x 10 equals a nice number. so is 6 x 23 and 6 x 111 ... ... ... ... ... ... ... 2642356: I am tired.
did this and made it so that even z gave an error i had something that wall is word and wall(obj) is not word it didn't work the first time so i pushed the wall out then pushed it back that worked, then i pressed some z and the first one gave it then pressing z was pointing into null lol, there was nothing to go back, got error message lol
So heres the explanation: [TEXT] = in game object ROCK is WORD - defines that the rock can act like its word self, therefore allowing to build rules with both object and text [ROCK] is _not_ WORD - defines that the rock cannot act like its word self, therefore not allowing the action of using it as text, however, due to it being the object, it causes an loop, and the game would crash but here we are at the “INFINITE LOOP” screen, preventing from freezing the game.
I'm kinda wondering if ROCK IS [ROCK] in the top left corner plays a part in the infinite loop. I believe that if two statements are opposed then one of them will be crossed out and inactive. But with a third one into play we might be able to get an infinite loop. Never did it myself though, all of this is pure theory.
Rock is Word Game: ok Rock Is *not* Word Game: ok. Rock is Word disables, Rock is not Word enables Game: wait rock is actually word? *enables Rock is Word (The next 2 lines repeat.) Game: And rock is not actually word? *enables Rock is Not Word Game: And rock is actually word? *enables Rock is Word (200 cycles later) Game: Wait I realized Ive been doing this 200 times, so I guess I will print an Error. *ERROR: INFINITE LOOP.*
@@PragmaticAntithesis Yeah, because the developer didn't expect people to make two words collide with one after the another to make an infinite loop, so they add simple detection when Infinite Loop is occured to prevent crashing. This was added later on the Switch version.
Normally when two commands exist, one is always chosen over another. For example, "rock is not text" and "rock is text". "Rock is not text" always goes first. What happens is "rock(obj) is not text" forms. The game also sees rock(txt) is text. The game makes "rock(obj) is not text" the one that is true. However upon "rock(obj) is not text" activating, it is no longer true, but now that it's not true rock is text again making it true. This creating the infinite loop
the inf. loop: "rock is push" allows object-rock to be pushed downward to make: rock is word, object-rock is not word, intersects at "word" "rock is word" turns "object-rock is not word" into "rock is not word"
If I remember correctly, the game throws up the infinite loop screen if there’s more than 200 operations made in a single move. Obviously an infinite loop will do more than 200. A lot more.
@@want-diversecontent3887 Well, yeah, of course that'll happen. It's just something that'll hardly if ever come up in normal play. Unless if you're aiming to reach that limit without making an actual infinite loop, the only way you'll really ever reach is making an extremely complicated custom level. It's not a solution to the Halting Problem, just a workaround.
Not exactly. A "true" solution to the halting problem would be an algorithm/program which detects whether any input algorithm/program either eventually halts or runs for an _infinite_ number of steps (not just a _very large_ number of steps). Baba Is You is basically just applying a heuristic, signalling an "infinite loop" after a merely _very large_ number of steps. It's not a mathematically exact solution, but it's good enough for reasonable gameplay.
Baba is you is technically not Turing Complete since it has limited memory. This means that there is a finite number of states, for which a process will either repeat or terminate. This is true for conventional computers as well, but those have expandable memory which can be expanded as you move along the tape.
rock (word) is word, also rock (obj) is not word. (CONFUSED SCREAMING) also: "In that version, the infinite loop prevention feature is not yet supported and may cause unexpected malfunction or equipment failure." what in the world?!?!
I have done this thing too, but it didn't show the infinity screen. I guess it's an older version. But without this thing, it's even more creepy as heck..
comments: only sees "rock is word" and "rock (obj) is not word" me: also sees "rock is rock (obj)" at the top left of screen the third rule is also needed for the infinite.
for anyone wondering: NOT rules override rules without NOT so, ROCK IS NOT WORD overrides ROCK IS WORD however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word however, since the rock in the former rule is an object, the latter rule becomes true so the former rule becomes true and rock is no longer a word
Rock is word Rock then becomes word, completing: Rock is not word Forcing rock to become not word Rock is now both word and not word, as there have been operations this 'tick' already, there appears to be no check for whether there's contradicting rules Rock is now stuck as both word and not word An alternative interpretation is if the upper rock upon becoming a word does not immediately become image again, the game gets stuck flipping the thing back and forth infinity times in one 'tick' so it stops
There is a way you can force causing an infinite loop to be part of the solution, using a glitch. You can even upload them, despite there being a level compatibility check.
There are a lot of insightful comments on why this happens, but here's the jist
1. Rock is word.
2. Rock(obj.) is not word.
3. Rock is no longer word.
4. "Rock(obj.) is not word." is no longer valid.
5. Therefore, Rock is word.
6. "Rock(obj.) is not word." is valid again.
7. Game now realizes what the hell just happened and intercepts here.
So an indie game solved the Halting problem. Nice
Wik Gamer not fully :)
everything else in the game resolves completely in order in one step, with glitches, and then acts glitchy on each 'turn' stuff like is you and is move letting you move 2 squares, or is shift and shift just shifting twice at a time
it makes no sense why this one loop sets it into an infinite when everything else in the game that would cause an infinite loop if the logic actually kept looping every turn to make sure all things were 'resolved' gets turned into massive Xs. both terms should just become Xed out
the splash screen is cute but it shows they found a serious loop that was missed in development that actually desperately needs to have just been bugfixed to prevent damaging peoples consoles, or computers if there was a time before this was patched
infinite loop could have been a cute achievement and maybe instead of red Xs they could have just used little red infinity symbols for this one case
@@anonymoususer9837 Yeah, turning crashing the game into a fail state ain't exactly a full fix lol.
@@kevin-bf4ww Considering despite how glitchy conditional "X is Word" really is, they really should have an infinite loop achievement since there's really only one place you can get it, ironically enough.
FAQ!
Q) What's so infinite about this?
A) Normally, negative sentences override positive ones. So, for example, "baba is not you" invalidates any sentence that says "baba is you". If you spell "rock is word" and "rock is not word" normally, the latter overrides the former and the level carries on like normal. However, the inclusion of the physical [rock] in the sentences muddles things - the effect of the sentence "rock is word" is to allow a physical [rock] to be used in place of the word "rock". kazunoko_m spelled out [rock] "is not word", which is only a sentence if rock is word. The game sees "rock is word", so it makes [rock] be a word, which causes it to recognize [rock] "is not word", so it makes [rock] not be a word, which causes it NOT to recognize [rock] "is not word"... there's no sane way to interpret this arrangement of words and maybe-words, so the game gives up and throws an infinite loop screen.
Q) So we solved the halting pro-
A) Nope. The game doesn't look for infinite loops, it looks for long loops (200+ iterations) and just assumes they're infinite.
Q) why does this feel kinda scary lmao
A) Since Baba is You employs multiple layers of meta-gameplay, you don't feel safe in your little rectangle that is the level. Its rules are so fungible that you don't feel quite secure in your grasp of the situation. Thus, when the level suffers a catastrophic failure like this one, it's a brief moment of terror that the rules have escaped your understanding and are free to tear the game apart. (I mean, let's be real, if a Baba is You level presented you with the words "computer", "is", and "self-destruct", you wouldn't dare assemble that sentence.)
"computer is not computer"
DRIVE is FORMAT
FAN is SPIN
PC is BRICK
your comment is indeed underrated, now I can finally understand
Can you create a finite loop with 200+ iterations to trigger the infinite loop screen even though it isn't infinite?
"Computer is you and defeat"
The infinite loop screen seems like something I'd come up with in a dream. It completely contradicts the rest of the game's visuals and that's what I love about it.
Watching this at 1 AM and it legitimately made me uncomfortable because of this
SmallSpeed lol same. As soon as infinite loop appeared I thought some deep lore was about to just unfold for no reason
Especially because of the "mystical sound effects"
LEVEL IS LOOP
mzg147 LEVEL IS NOT LOOP
That's an XK class bruh moment scenario
We’re laughing but when an XK class scenario actually happens in the SCP universe, the poor soul that has to do the unnecessary task of writing the log about an event that will fuck everything no matter what he does, then he’ll probably write exactly that
This video got probably recommended to me just because this one comment.
Br[DATA EXPUNGED]h moment.
This one doesn't seem like it would be too hard to write about, were Baba fully defined prior.
@@NiGHTcapD You gottu remember, though; the challenge isn't in figuring out how to explain the event, it's in being there during the event to explain it.
It's hard for you to do something if you don't exist, if _nothing_ exists.
Now they need to add "Infinite Loop IS NOT Infinite" to solve this.
[Loop][Is][Not][Infinite]
Finite Loop, where it just kinda stays for a bit and then goes away
for this to be possible you have to resolve the loop by presenting a premise wherein both statements can be true without contradicting each other. If there was a [Same] command you could say [Rock][Is][Not][Same] and then one rock could follow one rule and the other rock follow the other rule and the loop would be resolved.
debut
@@lexibyday9504 How about:
[Level][Is][Not][Loop]
Honestly, if I somehow accidentaly got this screen while playing alone I would probaly shit myself
There's something so existentially unnerving about this and other error screens in other places. It's not easy to explain why it spooks you so thoroughly to the core but it just works.
For me it's the disturbing little jingle/tune that plays- it just has an eerie tone to it and slowly dies out... so spooky...
@@ErikTheCleric its because when youre playing something you expect to play what you know youre playing aka a casual game or something and you know glitches look like someone being sucked in by a wall or something but thrn you get something like "something went terribly wrong" and everything turns to source engine eeriness because usually the game has noises and sounds then it goes silent and that is unusual so the brain is scared of it
same
then they get a heart attack then some rats go @@mmfreshmeat2860
This screen doesnt exist in the Switch version, so if you try to do it, the game just dies
does it just go: an error has occured and close, or does the switch just turn itself of
No it just spams the "new text has been made" noise until it stops, leaving a bunch of particles until the game freezes.
sad
@@seventeen777 weak
a true loop
Baba is you infinite% when
forever
@@Nuclearburrit0 or never
"You cannot just make up categories and add a percentage to the end of it."
-a wise speedrunner
@@JaMaMaa1 "sure you can" - Creator of the dank% speedrun
@@Nuclearburrit0 dank% doesn't exist.
>wall is not wall
Wall: aight chief, I'm bouta head out
2:24
Game Process View Time!
"Ok, let's see, so rock is word."
"Ok, so this rock is a word...wait, rock is not a word."
"Ok, so that takes precedence over that...wait, rock is a word?"
This repeats about 99 more times, until...
"Hey, wait, I've done more than 200 operations. Must be an infinite loop. Cue the infinte loop sequence!"
Probably only does it once then realizes "uh, I do believe that is an infinite loop."
Scratch that.
@@Leekodot15 If only solving the halting problem was this easy
@@trolololo720 Making an algorithm that can say if *one* *specific* *other* algorithm will loop forever is not solving the halting problem. Incidentally, it is also very much possible.
@@Leekodot15 Just has to look at the entire level and realize "wait so I'm repeating a command I already did and the game board hasn't changed since then" to know it is going to infinitely loop.
When you go ask your mom, she tells you to ask your dad, but your dad tells you to ask your mom, so you are like:
2:24
Honestly, the Infinite Loop screen is both creepy and soothing, basically looking like the reality haa collapsed, signified by the lack of music and the collapsing tone. Just like they caused an ZK-Class Reality Failure Scenario.
Reality ceased to exist... music, none, just a void. The only thing that signifies that you broke reality, is the big infinity, staring at you with the judgemental eyes.
Also, it has a meme potential.
Marek Šťastný -- Ya see SCP references where you least expect it. True though
Not Baba is Empty
Boom
We all a void
I agree that it’s creepy, like jesus
EDIT: I MEAN, UHHH
And all that can be said is "congratulations you broke reality, now undo."
ALL
IS
DONE
I wish this was one of endings
who says it isn't?
Nucularburrito2
The undo button.
@@want-diversecontent3887 don't be silly. Undo buttons can't speak
Nucularburrito2
Ok.
The person who made the undo button.
@@want-diversecontent3887 yeah he also made this ending, so clearly he didn't say it isn't one.
we need an infinite loop% speedrun. run the game from the start until you find and execute the earliest possible infinite loop. might be interesting to route that
Wait this is a really good idea
We could also try an All infinite loop% speedrun, where you try to speedrun infinite loop-ing any levels that can be infinitely looped.
Similarly, All Too Complex%, where you try to get “too complex” for every level that can have that effect. Too complex refers to the creation of too many rules to parse, like creating too many actions to resolve, having more than 2000 objects, or creating more than 50 objects at once.
It'd be either Broken (the level in this video) or Forage (in New Adventures)
hehe "force high-contrast colors" button go brrrrrrrr
I want glitchless infloop%@@Redjd2098
Setup annotation:
0:03 letting text be pushed again by using rock teleport to ruin TEXT IS NOT PUSH
0:12 now text is push again
0:24 NOT is obtained, use it to remove the wall
0:44 setting up a portable rock teleporter
1:00 portable teleporter is set!
1:03 use the portable teleporter to obtain WORD
1:20 let TEXT IS NOT PUSH so that you can push rock into text
1:34 WORD get!
1:40 set up ROCK IS WORD and Rock(object) IS NOT WORD
2:24 *the l o o p*
Thanks for the explanation! Helps a lot!
*THE L O O P*
2:24 the sound of a world becoming undone.
the infinite loop screen is so oddly ominous I love it
This has the same energy as the PS2 Red screen
Nothing is THAT scary.
This screen and the sound effect that goes with it would have really scared me as a kid, had I not known it was coming.
Time to get aliensrock to do this
GrilledCheese44 Lets do it lad
You sons of bitches, I'm in
aliensROCK is not word, aliensrock is wor-
@@knopfir INFINITE LOOP.
goal achieved
That is actually scary
I have been trying to find this game for 6 months but couldn't remember the name and now this popped on my front page, thank you so much
Watching someone do this is like watching someone play pokemon puzzle league really good
For some reason the infinite loop sound effect gives me a sense of dread I can not describe
I tried it on my switch just now, still no patch :(
Baba just makes noises forever. Poor baba.
Until so many particles appear that an error occurs
now it is
(update)
What, did it just hang in the middle of the stepping animation and spawned so many stepping particles that it crashed.?
@@knuti27 I just found and uploaded the video I took back when this was broken. On the latest Switch release of Baba it acts just like in this video, with the same screen. Video below:
/watch?v=SiGi2gJAb8s
That's incredible ! I tried to form this kind of thing putting "SOMETHING is WORD" and "SOMETHING is not WORD" but always with SOMETHING being the bloc of text in both cases, and now I see how to make the contradiction I wanted, so cool !
I love how the game took a second to realize what happened before saying “ah hell nah”
Ok the screen is in switch now!
Thanks for your info! I changed the video caption!
That's extremely cool. Thanks for the video. I love this game for stuff like that!
BA LÖ
BA is ÖP
Ba Ba is ÎŃFÍÑÏTĘ
Thank you for this helpful walkthrough.
_TIME PARADOX_
You can't go changing the future like that, Snake!
1. ROCK IS WORD makes 🪨 usable as the word “ROCK” in rules.
2. The rule “🪨 IS NOT WORD” activates, overriding “ROCK IS WORD”.
3. 🪨 IS NOT WORD makes 🪨 not usable as the word “ROCK”.
4. The rule “🪨 IS NOT WORD” is no longer valid, and causes “ROCK IS WORD” to reactivate.
Steps 1 through 4 repeat over and over, which the game detects, and halts the entire level.
I now want a baba is you movie where he self destructs the universe in order to thwart the villain while also taking himself and his little world out in the process, saving everyone else (outside of any pocket universes in question) in a heroic move.
Baba is cool
"So what's your game about?
Baba: *w a l l i s n o t w a l l*
I showed this to my 8yo who is currently working on "Research Facility" and now he has a new goal.
"ROCK IS WORD"
"ROCK IS NOT WORD"
PARADOX DETECTED
no your fine, your English is perfectly ok, based on what I can see from the description
I got it rock is a word but the rock is not a word the game gets confused and breaks into an infinite Loop
be careful around the fabric of reality, baba
It's so cool how this game has an event for when the player uses the words to form what is basically a syntax error or a stack overflow.
This has meme potential
“I’m sorry for my poor English.”
Buddy.
You type better English than most English users on the internet.
Yeah, he deos
Non-native English speakers writing out the most grammatically correct comment known to man, only to end it with "(sry for bad english)"
Is this a new discovery?
Rock: "Does not compute."
*Explodes*
I love how Baba at the end is like:
"...Wow..."
summary
1.when rock is not word
2.it is not "rock", so the "rock is not word" won't work
3.meaning rock is word
4.meaning "rock is not word: will work
5.meaning rock is not "rock"
6.meaning "rock is not word" wont work
7.go back to step 2
8. is said go to step 2
9. got to step 7
10. go to step 11
11. go to step 10
12. 10 and 11 in an infinite loop
13. so is pi (3.14159) but not really a loop, but it's infinite
14. circle is literal infinite loop
15. why are you still reading
16. go to step 38
17.got to step 2
18.go to step 14
19.go to step 12
20. go to step 2
21. go to step 16
22. kill yourself
23. antidisestablishmentarianism
24. supercalifragilisticexpialidoceos
25. why are you here
26. got to step 1
27.go to step 1
28. go to step 5
29. go away
30. poo
31. poo
32. pee
33. pee
34. now
35. it
36. is
37. time
38. you've just waisted your time
39. baba is not you
40. keke is not you
41. you get the idea now
42. x 10 equals a nice number. so is 6 x 23 and 6 x 111
...
...
...
...
...
...
...
2642356: I am tired.
2642357. I am *not* tired
2642358. Tired *is* defeat
@@fakedoorsfordinner1677 Tired is you
Tired is baba
baba is defeat
keke is coming
i have 2 points to make
1: thjanks for 22 i needed that today
2: you got 34 wrong and i think you know wxactly why
maria francisco *keke is coming faster*
Thanks to you, i destroyed my baba game
(Emulator)
F
Baba! You've created a time paradox!
Some of the mechanics in this game are crazy
That screen is low-key terrifying. ._.;
did this and made it so that even z gave an error i had something that
wall is word and wall(obj) is not word
it didn't work the first time so i pushed the wall out then pushed it back that worked, then i pressed some z and the first one gave it
then pressing z was pointing into null lol, there was nothing to go back, got error message lol
Congrats on breaking reality in a way that doesn't let you undo.
This should be an achievement
CAPITALS = ACTIVE
lowercase = inactive
ROCK IS WORD ⇒ ◍ IS NOT WORD ⇒ rock is word ⇒ ◍ is not word -> ROCK IS WORD
Infinite loop screen lowkey spooks me
So heres the explanation:
[TEXT] = in game object
ROCK is WORD - defines that the rock can act like its word self, therefore allowing to build rules with both object and text
[ROCK] is _not_ WORD - defines that the rock cannot act like its word self, therefore not allowing the action of using it as text, however, due to it being the object, it causes an loop, and the game would crash but here we are at the “INFINITE LOOP” screen, preventing from freezing the game.
I'm kinda wondering if ROCK IS [ROCK] in the top left corner plays a part in the infinite loop.
I believe that if two statements are opposed then one of them will be crossed out and inactive. But with a third one into play we might be able to get an infinite loop.
Never did it myself though, all of this is pure theory.
The truly unsettling thing is you can undo the infinite loop
now im intrested in what would happen if you make Text is not word
Rock is Word
Game: ok
Rock Is *not* Word
Game: ok.
Rock is Word disables, Rock is not Word enables
Game: wait rock is actually word? *enables Rock is Word
(The next 2 lines repeat.)
Game: And rock is not actually word? *enables Rock is Not Word
Game: And rock is actually word? *enables Rock is Word
(200 cycles later)
Game: Wait I realized Ive been doing this 200 times, so I guess I will print an Error.
*ERROR: INFINITE LOOP.*
this sounds like a nightmare
this has gotta be an achievement right?
Nope. It was caught too late in development.
It actually crashes the switch version!
@@PragmaticAntithesis Yeah, because the developer didn't expect people to make two words collide with one after the another to make an infinite loop, so they add simple detection when Infinite Loop is occured to prevent crashing.
This was added later on the Switch version.
Considering how this game is Turing complete, I wonder which kinds of infinite loops they check for (since they couldn't catch everything).
200+ loop sequences in a single turn, read the comment section more
Cool! I had no idea this could happen
explanation: rock becomes word, then not a word, but rock is a word so the game engine shuts down the loop before the game crashes
YOU DESTROYED THE FABRIC OF SPACETIME
What I see is Rock is word
Rock is not word
If rock is word then the word “rock is not word” work but if rock is not word then it doesn’t
Normally when two commands exist, one is always chosen over another. For example, "rock is not text" and "rock is text". "Rock is not text" always goes first.
What happens is "rock(obj) is not text" forms. The game also sees rock(txt) is text. The game makes "rock(obj) is not text" the one that is true. However upon "rock(obj) is not text" activating, it is no longer true, but now that it's not true rock is text again making it true. This creating the infinite loop
this is deep
Imagine a version of this game where the objective is to create an infinite loop instead of "__ IS WIN"
there's a level pack of this now!
the inf. loop:
"rock is push" allows object-rock to be pushed downward to make:
rock is word, object-rock is not word, intersects at "word"
"rock is word" turns "object-rock is not word" into "rock is not word"
I like how you can see the split seconds where the game attempts to wrangle this mess of code.
Wait, did Baba is you just solve the halting problem?
If I remember correctly, the game throws up the infinite loop screen if there’s more than 200 operations made in a single move.
Obviously an infinite loop will do more than 200. A lot more.
@@Darkest_Hour
Imagine if someone made a contraption that did 201 moves, and stops there. "Infinite Loop".
@@want-diversecontent3887 Well, yeah, of course that'll happen. It's just something that'll hardly if ever come up in normal play.
Unless if you're aiming to reach that limit without making an actual infinite loop, the only way you'll really ever reach is making an extremely complicated custom level.
It's not a solution to the Halting Problem, just a workaround.
Not exactly. A "true" solution to the halting problem would be an algorithm/program which detects whether any input algorithm/program either eventually halts or runs for an _infinite_ number of steps (not just a _very large_ number of steps). Baba Is You is basically just applying a heuristic, signalling an "infinite loop" after a merely _very large_ number of steps. It's not a mathematically exact solution, but it's good enough for reasonable gameplay.
Baba is you is technically not Turing Complete since it has limited memory. This means that there is a finite number of states, for which a process will either repeat or terminate. This is true for conventional computers as well, but those have expandable memory which can be expanded as you move along the tape.
I have no idea what the hell I just watched but this game looks cool.
ROCK is WORD and NOT WORD
TIME is ERROR
REALITY is DONE
ALL is LOOP
the sound is nice tbh
rock (word) is word, also rock (obj) is not word. (CONFUSED SCREAMING)
also: "In that version, the infinite loop prevention feature is not yet supported and may cause unexpected malfunction or equipment failure." what in the world?!?!
@@lued123 oh. ok. (makes loop that somehow only goes to 201)
Aaron L. And you’ll need QUITE a few words.
I have done this thing too, but it didn't show the infinity screen. I guess it's an older version. But without this thing, it's even more creepy as heck..
Baba is push
Baba feeling push is not push
ROCK is WORD
rock is NOT WORD
if ROCK is WORD, then rock is WORD.
if rock is WORD, rock is NOT WORD.
and thus the infinite loop
2:23 No Baba. DON'T EVEN THINK ABOUT IT!
When rock is a word when rock is not a word
Rock is win,end of the loop
comments: only sees "rock is word" and "rock (obj) is not word"
me: also sees "rock is rock (obj)" at the top left of screen
the third rule is also needed for the infinite.
Rock Is Rock isn't needed for the loop, the rock isn't being transformed anyway
for anyone wondering:
NOT rules override rules without NOT
so, ROCK IS NOT WORD overrides ROCK IS WORD
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
however, since the rock in the former rule is an object, the latter rule becomes true
so the former rule becomes true and rock is no longer a word
If a baba is you level presented the words, "Universe" "is "collapse" you'll not want to create that sentence.
Rock is word
Rock then becomes word, completing:
Rock is not word
Forcing rock to become not word
Rock is now both word and not word, as there have been operations this 'tick' already, there appears to be no check for whether there's contradicting rules
Rock is now stuck as both word and not word
An alternative interpretation is if the upper rock upon becoming a word does not immediately become image again, the game gets stuck flipping the thing back and forth infinity times in one 'tick' so it stops
This is the Grandfather Paradox but minus time travel and plus modifying the laws of physics.
The game went "???"
"Equipment failure"? Does an early build damages your pc or the switch itself gets damaged?
The game runs out of memory to load all those particles
The loop was triggered via Rock being a word and not a word at the same time. In other words, Quantum Mechanics isn’t present.
I wanna see some complex Baba Is You stuff
Baba Is NOT green
Flag is Green
Green Flag is Win
Wall is Stop
or simply, making “rock is word” then using an item rock to make “rock is not word”
thats what he did.
Top 5 saddest anime endings
So this is just like the "This sentence is a lie" paradox
i get it, it just keeps overriding the rock as text, then its not text, and it loops forever
Nice
Group is not group
Very interesting
W A L L I S N O T W A L L
So infinite loop is just a paradox? cool
baba would be too op for smash
Should be a level where [ infinite loop is win ]
There is a way you can force causing an infinite loop to be part of the solution, using a glitch. You can even upload them, despite there being a level compatibility check.
You should unlock a secret level by doing this.