Crash 3 breaks if you play for 2.2698753245 years

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 42

  • @BladeXRG
    @BladeXRG 2 дня назад +37

    The TNT state is present in the flashing boxes in the final game, but only in the bonus section of Hang 'em High.

    • @jbreckmckye
      @jbreckmckye  2 дня назад +10

      Thanks. I felt like I had seen them somewhere. I think it's just the pattern that gets changed then. Can you remember if the HEH boxes explode if you spin during the TNT phase? These ones don't

    • @dr.freeman8983
      @dr.freeman8983 2 дня назад +5

      @@jbreckmckye I've just tested it on the original, yeah, they explode just as normal

    • @jbreckmckye
      @jbreckmckye  2 дня назад +6

      Interesting. When I spin these boxes (e.g. in Toad Village) during the TNT phase they just break without any other effect. They don't appear to be running through any normal pattern either

    • @DrRank
      @DrRank 14 часов назад +4

      Not sure if it works the same in the original, but here's how they're programmed in the N. Sane Trilogy:
      Every crate has two parts: a template, which is used as reference for all crates of that type, and a spawner, which tells the game where to spawn this specific crate and whether it's affected by gravity.
      With the Roulette Crate, the template contains data for all five states: Blank, ?, Life, Aku Aku, and TNT, and cycles between them in a fixed pattern. But which states can appear is based on a binary value on the spawner.

  • @TrulyRadley
    @TrulyRadley 2 дня назад +42

    Finally, just 2 more years until I can attempt one Hog Ride platinum run!

  • @MatrixEvolution17
    @MatrixEvolution17 22 часа назад +24

    I've been playing for 2.2698753244 years so I'm glad you told me this 👍

    • @bluegum6438
      @bluegum6438 2 часа назад +2

      You'd better reset, wouldn't want any glitches!

  • @LKComputes
    @LKComputes 15 часов назад +8

    "Playing for 830 days breaks -Paper Mario- Crash 3"

  • @fusapplesjunkyard9723
    @fusapplesjunkyard9723 15 часов назад +9

    Thanks for making a video with no baits or stalling, straight to the point!

  • @GarlandTheGreat
    @GarlandTheGreat 3 дня назад +18

    This is really cool and interesting. I had no idea timer overflow was a thing in this game.

    • @Floris_VI
      @Floris_VI День назад

      Its a thing in pretty much every program that keeps some kind of timer or score

    • @Outside998
      @Outside998 День назад

      I honestly didn't even know the game uses timers for the animations. I don't know why it never occured to me, as the enemies work on cycles, but still, never crossed my mind.

  • @PatrickReacts-sx2no
    @PatrickReacts-sx2no 19 часов назад +8

    These enemies after listening to Micheal Jackson:

  • @Mienshaos
    @Mienshaos 5 часов назад

    always nice to see more research on the craah bandicoot games

  • @Sizzyl
    @Sizzyl День назад +14

    unplayable game smh devs please fix

  • @deoxysandmew2162
    @deoxysandmew2162 День назад +3

    1:00 - Lab Assitant: "It certainly is time for me to go now."

  • @marcossonicracer
    @marcossonicracer 19 часов назад +2

    new Speedrun cathegory incoming: fastest in negative time and back, no deaths.

  • @aaa-f5t4u
    @aaa-f5t4u 2 дня назад +14

    good to know, now im only gonna play crash 3 for 2.269875344 years!

    • @SgvSth
      @SgvSth 11 часов назад

      But that would cause the glitch.

    • @aaa-f5t4u
      @aaa-f5t4u 10 часов назад

      @@SgvSth you dont get the joke

  • @spimbles
    @spimbles 11 часов назад

    these types of glitches that involve ingame data and integers, and can only be understood and broken down by people with dev experience, are my absolute favorite. so intricate and so fascinating, almost like unintentional easter eggs, total surprises in the code

    • @MarsofAritia
      @MarsofAritia 8 часов назад

      you need dev experience to understand simple integer overflow?

  • @AlejandroChannel
    @AlejandroChannel 20 часов назад +3

    Huge props to the player who had their PS1 turned on for 2.2698753245 years to record this.

  • @VinMetal666
    @VinMetal666 21 час назад

    inb4 speedrunners come through with negative overall time runs

  • @WildKingGorilla
    @WildKingGorilla День назад

    Stoked on this information

  • @fregulang0
    @fregulang0 6 часов назад +1

    Short, to the point, showcases everything well, no loud or dramatic narration nor annoying visual elements.
    Great video.

  • @williamdrum9899
    @williamdrum9899 16 часов назад

    Weird, I thought the PS1 couldn't do floating point

  • @NattiNekoMaid
    @NattiNekoMaid День назад +1

    I wonder if this is useful in any low% runs

  • @lucassiqueira454
    @lucassiqueira454 День назад

    This is such a interesting subject, i've always loved erratic behavior, bugs and glitches in old video games, if possible could you do a even bigger showcase? Or perhaps those were all the examples that didn't crash the game?

  • @politicalscientist8880
    @politicalscientist8880 День назад

    challenge accepted

  • @sahelebrahimal-wasti4829
    @sahelebrahimal-wasti4829 4 часа назад

    How this guy wait all this years?

  • @wheedler
    @wheedler 3 часа назад

    Why would I be wondering how long it takes? It says it right in the title.

  • @zeggyiv
    @zeggyiv 4 часа назад +1

    If you wait another couple of years, does it fix itself?

    • @jbreckmckye
      @jbreckmckye  3 часа назад

      It would do. But the faster way is to die, which resets the timer

  • @Jackmjedi
    @Jackmjedi День назад +1

    great video, how do you only have 700 subs? subscribed!

  • @TheSalamanderMenace4
    @TheSalamanderMenace4 20 часов назад

    Crash 3 is good enough to play for 2. 2698753245 Years

  • @1337ghomri
    @1337ghomri 2 дня назад +1

    Lol nice video! :D

  • @liquidatedrice5274
    @liquidatedrice5274 8 часов назад

    beeta > baeda

  • @Atlink
    @Atlink 2 дня назад +1

    "very roughly 2.2698753245 years".
    Geez, you could have at least gone through the effort of trying to be a little bit precise.

  • @Aquanjitsu
    @Aquanjitsu 2 дня назад

    I have a hard time believing they used int instead of unsigned type (or it's equivalent in lisp). How did you check it actually goes to negative numbers instead of starting from 0?

    • @jbreckmckye
      @jbreckmckye  2 дня назад +3

      When compiling for the PSX, any value typed "int" will be a 32bit signed by default. I don't know about the primitives in GOOL, but lots of Crash 1-3 is native code not interpreted.
      You can see the negative rollover by updating the value to anything close to 0x7FFFFFFF, and then watching it overflow to 0x80000000+ in your emulator's memory viewer. Immediately after all tracking goes into reverse. This was how I captured the video here.
      It is actually pretty common in C programs (like most PSX games) to seldom use unsigned ints. There are a few reasons... for one thing signed overflow is UB which provides more scope for compiler optimisation. You also have to think about signed/unsigned conversion less which in C has quite a few footguns.