• Pannen basically does a dissertation to shave 9 hours on Rolling Rocks x.5 A Presses
    35 replies, posted
[video=youtube;mgNMKnkZEKY]https://www.youtube.com/watch?v=mgNMKnkZEKY[/video] The madman, using diagonal PU movement. [url=https://imgur.com/a/4M4Ee]Accompanying math and images imgur album[/url]
If an A press has three parts, how can you do half of one?
Can someone explain what the fuck is going on.
[QUOTE=helifreak;52981342]Can someone explain what the fuck is going on.[/QUOTE] Sure! A man is not just speedrunning but approaching his speedrunning as a science. He's not just looking for the fastest time -- he's looking for the [I]most efficient[/I] time -- and is always willing to consider literally every part of the engine while he tries to find ways to further increase the efficiency and decrease the time it takes to speedrun the game.
[QUOTE=helifreak;52981342]Can someone explain what the fuck is going on.[/QUOTE] He kites the spider enemy to an area just below the star. Then he goes through a door so that the part of the level behind him gets unloaded, but the enemy's position is saved. By standing in just the right place, the camera gets caught behind the door and the unloaded part of the level gets loaded back in, but because of the glitchiness of loading the same part of a level over and over again the enemy's position is updated to be slightly higher up each time. By running back and forth, he loads and unloads the part of the level, so the enemy gets raised up, its position gets stored but it doesn't have time to fall due to gravity before the section gets unloaded again. He then gets Mario caught in a moving doorway, and he starts speeding up for the same reason that a prop spazzes out when you push it into the ground with the physgun in Garry's Mod (essentially a bunch of different forces from different directions all applying force and trying to outdo each other). Because the game uses a limited amount of numbers to store the coordinates of things in the level if you go far enough the numbers loop around and the game thinks you're back at the other side of the level. So he uses the built up speed to go so fast that he ends up going through all the walls and looping around several times while changing direction until he ends up on top of the enemy he placed earlier in the unloaded part of the level. And he does all of that just so he can complete a level without jumping.
[QUOTE=Zyler;52981371] He then gets Mario caught in a moving doorway, and he starts speeding up for the same reason that a prop spazzes out when you push it into the ground with the physgun in Garry's Mod (essentially a bunch of different forces from different directions all applying force and trying to outdo eachother). Because the game uses a limited amount of numbers to store the coordinates of things in the level, if you go far enough the numbers loop around and the game thinks you're back at the other side of the level. So he uses the built up speed to go so fast that he ends up going through all the walls, and looping around several times while changing direction until he ends up on top of the enemy he placed earlier in the unloaded part of the level. And he does all of that just so he can complete a level without jumping.[/QUOTE] Mario's coordinates are stored in floats while geometry is stored -32768 to 32758 iirc. So mario's x position might be 60,000 which is way over 32,768, so when trying to map to that coordinate, it just loops around. So mario's effective x coordinate ends up being 27,232. (but it's still stored as 60,000, so that loop is a "Parallel Universe" Why is this important? because mario's movement is broken up into 4 steps per frame. So say mario moves at 300 speed, (300 units every frame) Every 75 units it checks to make sure mario can move the distance. The way walls are done in the game is they are a volume. If mario's movement puts him in a wall, it takes that then pushes his position out by 16 I think. So if you're going at 65 speed, your quarter step will be beyond the wall, and you can phase through it. There are other factors like how mario can't be in the void, so he has to find bits of ground he can land on. That's why there's all this crazy movement because when you throw in the Parallel universes, you have to travel at almost 4 times the speed to get to the one you want. Video on the walls [video=youtube;UnU7DJXiMAQ]https://www.youtube.com/watch?v=UnU7DJXiMAQ[/video]
[QUOTE=helifreak;52981342]Can someone explain what the fuck is going on.[/QUOTE] It's pretty easy to understand if you read the paper. [url]http://i0.kym-cdn.com/photos/images/original/001/069/159/68e.png[/url]
[QUOTE=helifreak;52981342]Can someone explain what the fuck is going on.[/QUOTE] [media]https://www.youtube.com/watch?v=kpk2tdsPh0A[/media] This is the original video he made that started this whole half A-press fiasco, if you have the time to spare its actually really interesting in some weird insane way, I've watched almost all of this guy's videos and I can't really explain why. Its like science in video games. [B]EDIT: [/B]This guy could literally make a thesis out of this shit, it seems like nonsense to most people but as someone that loves learning about speedrunning older games, he's almost reverse engineering SM64 in such a unique and scientific way that it is one of the most interesting things I've ever seen related to the subject. Part of the magic is that all of this was discovered without any sort of source code or developer knowledge from someone that worked on the game, it's literally just this guy who takes it so seriously that to him its worth figuring out these crazy unintentional features that no one would have ever noticed before.
[QUOTE=tarkata14;52981699] This guy could literally make a thesis out of this shit, it seems like nonsense to most people but as someone that loves learning about speedrunning older games, he's almost reverse engineering SM64 in such a unique and scientific way that it is one of the most interesting things I've ever seen related to the subject. Part of the magic is that all of this was discovered without any sort of source code or developer knowledge from someone that worked on the game, it's literally just this guy who takes it so seriously that to him its worth figuring out these crazy unintentional features that no one would have ever noticed before.[/QUOTE] iirc he can see certain game values such as mario's exact speed and position by using some program to look into the game's process memory, even still the fact that he has such intimate knowledge of the game is incredibly impressive
Fucking diagonal PU movement. What a legend.
I wanna say and agree with you all that this is some of the best SM64 reverse engineering, but that [I]really[/I] only goes for glitching. Reverse engineering in full (ROM Hacking) has gainered some fucking incredible results in the last few years on SM64, despite not being on breaking the game mechanics set up by the developers. [thumb]https://vignette.wikia.nocookie.net/mario64hacks/images/9/96/Last_Impact.jpg/revision/latest?cb=20160220180525[/thumb] [thumb]http://bin.smwcentral.net/u/21427/snap0039.jpg[/thumb] [video]https://youtu.be/WmHbb44XKC0?t=258[/video] This is some Brutal Mario shit right here. Aside from this [IMG]https://vgy.me/lmjIE3.png[/IMG]
[QUOTE=VGDCMario;52982961]I wanna say and agree with you all that this is some of the best SM64 reverse engineering, but that [I]really[/I] only goes for glitching. Reverse engineering in full (ROM Hacking) has gainered some fucking incredible results in the last few years on SM64, despite not being on breaking the game mechanics set up by the developers. [thumb]https://vignette.wikia.nocookie.net/mario64hacks/images/9/96/Last_Impact.jpg/revision/latest?cb=20160220180525[/thumb] [thumb]http://bin.smwcentral.net/u/21427/snap0039.jpg[/thumb] [video]https://youtu.be/WmHbb44XKC0?t=258[/video] This is some Brutal Mario shit right here. Aside from this [IMG]https://vgy.me/lmjIE3.png[/IMG][/QUOTE] I wonder if Nintendo would ever try to capitalize on this scene by making a 3D Mario Maker game
I love the coordinate looping thing, everything else is like waaaaaat.
[QUOTE=Zyler;52981371]He kites the spider enemy to an area just below the star. Then he goes through a door so that the part of the level behind him gets unloaded, but the enemy's position is saved. By standing in just the right place, the camera gets caught behind the door and the unloaded part of the level gets loaded back in, but because of the glitchiness of loading the same part of a level over and over again the enemy's position is updated to be slightly higher up each time. By running back and forth, he loads and unloads the part of the level, so the enemy gets raised up, its position gets stored but it doesn't have time to fall due to gravity before the section gets unloaded again. He then gets Mario caught in a moving doorway, and he starts speeding up for the same reason that a prop spazzes out when you push it into the ground with the physgun in Garry's Mod (essentially a bunch of different forces from different directions all applying force and trying to outdo each other). Because the game uses a limited amount of numbers to store the coordinates of things in the level if you go far enough the numbers loop around and the game thinks you're back at the other side of the level. So he uses the built up speed to go so fast that he ends up going through all the walls and looping around several times while changing direction until he ends up on top of the enemy he placed earlier in the unloaded part of the level. And he does all of that just so he can complete a level without jumping.[/QUOTE] I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping
it's pretty cool to see people be so passionate about things. i wish i had something like this in my life
[QUOTE=Davoc;52983403]it's pretty cool to see people be so passionate about things. i wish i had something like this in my life[/QUOTE] It's not too late, I thought the same thing about realizing my dream of owning an Arcade machine , then I got into soldering and been having a blast I just recently put together a Neo Geo arcade unit that can connect to my TV, along with a controller for it. It's all about finding something you want to do that seems impossible, and find a way to at least try it.
[QUOTE=redBadger;52983373]At least he can beat a level without jumping[/QUOTE] Nothing more pathetic than trying to trivialize someone's passion and hobby, especially with the ever lazy "coulda cured cancer with how long that took". [QUOTE=Davoc;52983403]it's pretty cool to see people be so passionate about things. i wish i had something like this in my life[/QUOTE] Following up on Combin's post, you won't get a passion like that by wishing for it, you gotta try new things and fail for a long time before you get to this sort of point. I started trying to learn programming in 5th grade, failed miserably at it for years, but by the time I got to college I had figured shit out and now I make video game's for a living. Just start doing rather than wishing. Doesn't mean you have to start these things when you're super young, but unless you're 90 years old quit making excuses and start something new, everyone starts at 0 and works their way up, these things don't happen overnight.
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] You could have used the energy you wasted making this shitty snipe to cure cancer, but you didn't. Fuck off with this shit. People can spend their spare time how they like, and doing something productive (unlike you) is at least interesting and valuable to someone.
i dont doubt the mans intelligence but whos to say he could 100% definitely wrap his head around the field of cancer research/curing anyway curing cancer and fucking with a video game are extremely different things
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] yes, his incredible passion and skill with code analysis, math, and video editing makes him not only qualified, but [I]required [/I]to be an advanced medical practitioner. he's not allowed to do what he loves, he's too smart for that!
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] ty for the reminder that i need to get your "FUN POLICE" custom title restored EDIT: FIXED
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] Have you ever made a positive post?
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] hi, i'm a programmer and i reverse engineer shit all the time. are you going to tell me i could be making rockets or some shit to colonize the galaxy instead?
I've been following this guy ever since the original video came out years ago. Definitely worth watching this guy regularly, his shit is fascinating. I love learning about how these games work.
Pannenkoek once again contributing to the emerging field of Mario theory [thumb]https://i.imgur.com/UQech5F.png[/thumb]
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] why did you post this instead of curing cancer?
[QUOTE=redBadger;52983373]I can imagine the time spent to figure all this out on something like curing cancer and we would have a cure by now. At least he can beat a level without jumping[/QUOTE] I'm currently doing research into antibiotic resistance, what about you?
So how low is the total count for a presses in the game, I have always wondered that, considering even with half a presses, they would still be some round number when the game is finished right?
[QUOTE=Zeos;52984849]So how low is the total count for a presses in the game, I have always wondered that, considering even with half a presses, they would still be some round number when the game is finished right?[/QUOTE] Right now the current number of A presses in his route is 28. This video is outdated but shows where some of these required presses are. [media]https://youtu.be/4PsIToaw1qc[/media]
[QUOTE=Zeos;52984849]So how low is the total count for a presses in the game, I have always wondered that, considering even with half a presses, they would still be some round number when the game is finished right?[/QUOTE] The Any% route is currently one A press - in Bowser in the Fire Sea, to get off the pole. It might be held through Dire Dire Docks and Hazy Maze Cave, as there are stars in those levels that require a half-press, but those stars are not necessary for any%. There isn't a precise route yet because while that one A press is left, there isn't much point. The 100% route is 28 A presses, as follows: 1x in Princess's Secret Slide, to obtain the star. Held through Hazy Maze Cave - Watch for Rolling Rocks 1x to enter Secret Aquarium. There is a 0-press strat but only on Virtual Console, this route is for the N64 JP release which has some other exploits that overall save presses 1x in Lethal Lava Land - Elevator Tour in the Volcano. A long jump is used to get to that star. 2x in Shifting Sand Land, one for Inside the Ancient Pyramid, one for Pyramid Puzzle. 1x in Bowser in the Fire Sea, to get off the pole, as in Any% 2x in Jolly Roger Bay, one to collect the star in Treasure in the Ocean Cave, one in Blast to the Stone Pillar (to get off one of the spires, rather than using the cannon). The latter is held through Dire Dire Docks to grab the Red Coins and Hundred Coins stars. 2x in Tiny Huge Island, both in Wiggler's Red Coins. 14x in Tick-Tock Clock. Four are used to enter the map (on two stars, a glitch is usable to make Mario land on the clock ledge instead of the ground after exiting). Two are for The Pit and the Pendulums, as part of getting to the star. Five are needed for Stomp on the Thwomp (four to get to the Pedro Spot, and one to jump all the way to the star in one go). Three are used in Timed Jumps on Moving Bars, to jump on moving bars. 1x to enter Rainbow Road 3x for Wing Mario Over The Rainbow. One to get to it, and then two within it.
Sorry, you need to Log In to post a reply to this thread.