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
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!
@@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!
@@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?
@@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.
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
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!
@@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!
Love to see Super Paper Mario mods finally getting some love. Doing great work here.
why did mario do that
@@LardyMcBucket he was really scared of dimentio
LET'S GOOO
mario is flat
Really? Reroll until you get a valid answer? Dogshit coding. They could have just set location to nearest the in-bounds location.
@@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?
@@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.