SPM Dimentio OoB Crash (Demonstration/Explanation/Fixed)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

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

  • @zaku28
    @zaku28 3 วันที่ผ่านมา +8

    Great explanation for the crash problem here, quite an interesting insight! Funny how Dimentio is finding more and more ways to screw with us so many years later :P

  • @CurlyChop
    @CurlyChop วันที่ผ่านมา +7

    Ohhh, so is this one of the reasons that dimensio crashes the game and isn't implemented in the SPM Chaos Randomiser? Really informative video, i loved it! It would be really cool to see more deep dives into obscure spm mechanics like this!

    • @tarttapple
      @tarttapple  วันที่ผ่านมา +2

      @@CurlyChop Yes! This is the exact reason why Dimentio crashes in enemy randomizers, especially in larger rooms.
      I appreciate the kind words :) I'd love to make more deep dives into SPM's programming like this in the future, maybe I'll also learn some real video editing skills along with that ;p No guarantee or promise on anything though, I'm not super interested in making more videos right now but maybe that'll change!

  • @MetalMan1245
    @MetalMan1245 2 วันที่ผ่านมา +3

    Love to see Super Paper Mario mods finally getting some love. Doing great work here.

  • @LardyMcBucket
    @LardyMcBucket วันที่ผ่านมา +3

    why did mario do that

    • @tarttapple
      @tarttapple  วันที่ผ่านมา +2

      @@LardyMcBucket he was really scared of dimentio

  • @Mischievous_Mr_L
    @Mischievous_Mr_L วันที่ผ่านมา +3

    LET'S GOOO

  • @Justintheosu
    @Justintheosu 2 วันที่ผ่านมา +1

    mario is flat

  • @omegahaxors9-11
    @omegahaxors9-11 9 ชั่วโมงที่ผ่านมา

    Really? Reroll until you get a valid answer? Dogshit coding. They could have just set location to nearest the in-bounds location.

    • @tarttapple
      @tarttapple  7 ชั่วโมงที่ผ่านมา

      @@omegahaxors9-11 I don't think that part is actually terrible - the distance traveled still needs to be a random amount left or right from the player, so a loop function works pretty well. I don't like that they hardcoded the values and didn't add a break function, but just "setting the location" to be in-bounds sounds fairly arbitrary... how would you do it?

    • @marioisawesome8218
      @marioisawesome8218 4 ชั่วโมงที่ผ่านมา

      @@tarttapple i would make the minimum and maximum x value of his jail cell dynamic variables, set to whatever i want them to be for any reason. then if the position he wants to move to is outside of these bounds, it starts a loop that keeps adding/subtracting his desired X position until it's within legal limits. that way the range becomes flush with the wall and doesn't get smaller.