Pm64 ACERainchus2022-01-09 | Video was unlisted for quite awhile...oops This is the original video of it being done for the first timeChameleon Twist 2 100% 3219Rainchus2024-07-23 | ...Chameleon Twist 2 Any% 2202Rainchus2024-07-23 | ...Chameleon Twist 2 Any% 2209Rainchus2024-07-11 | ...Chameleon Twist Any% Explanation of 9:18.366Rainchus2024-05-27 | Edit: At around 2:00 I mention a pauseless strat for the cake boss. When I said it's not optimal for runs, I really meant viable. But it also doesn't save any time over the pause strat and is generally always used as a backup if you miss pause.Chameleon Twist 1 Any% 918 366Rainchus2024-05-26 | First 9:1X! I definitely will never be beating this run without new stratsCt1 100% 2834Rainchus2024-05-04 | ...Ct1 Any% 926.033Rainchus2024-04-23 | Another 9:2xChameleon Twist Any% 928.750Rainchus2024-02-21 | The first 9:2X!Chameleon Twist TR5 040Rainchus2023-08-18 | Tied WRMario Party 4 Doors of Doom Score Of 30 (TAS)Rainchus2022-09-10 | The door chosen doesn't matter and the time waited doesn't change the result. When you open the door it's a 50/50 that is decided then. The max possible score is 30, after that bowser is guaranteed.
mp4 v1.0 US - 0x801D3D10 is the address of current seed if the seed is 0x0A5F48BE when hitting start to start the minigame, you will get to 30.RTA Kooper Skip 4 Tap MethodRainchus2022-02-13 | Instead of rolling to down-right for a bit then doing 3 up left taps, I instead do 4 down-right taps and then try to tap up-left 4 times for the exact same amount of time. This makes kooper skip MUCH more consistent for me.Ch5 RTA ACE Much Easier X Position SetupRainchus2022-02-07 | Using -93.9999 for our X position makes the Z position MUCH MUCH easier. Like from near TAS only to entirely RTA viable. Our new X position is the asm instruction [LL k1, 0xFFF4 (s5)] and the new Z position asm instruction would be [MTC0 k1, epc]
XPos Setup: Align against left wall C38F8000 (-287) Speedy spin right to x C20BFFF4 (-35) Run left until C36B0FFD (-235.062) Speedy spin right until C2921FF4 (-73.0624) Full tap jump left until C2A7FFF4 (-83.9999) Unequip speedy spin left until -140 (-139.999816895) Spin right, hammer at 2.0000001 Spin left, hammer at -93.9999
ZPos Setup: Align against top wall C3090000 (-137) Speedy spin down to Z C2759995 (-61.4)
after doing the encounter and fixing your X position walk down -1 until 409B7358 (4.85783)Paper Mario RTA ACE Ch5 SetupRainchus2022-02-05 | 2 reasons for the abrupt cut: 1) Bizhawk cant do this method of ACE correctly it seems but i verified execution got to where it should be before jumping to file names 2) If you crash in bizhawk it doesn't dump the crash frames
This is...extremely difficult but i think it could be done RTA
P3 needs to hold X: 121 Y:100 C-left, C-down, C-right This produces the hex 8007799C which is the address of file names
Setup XPos: Align against left wall Spin right with speedy spin, hammer when at C20BFFF4 walk left (X: -1) until C373CFFD Spin right with speedy, hammer when at C2A39FF4 Tap jump (X: 1) to the left 8 frames [C2A3FFF4] XPos ASM: LL v1, 0xFFF4 (s5) [C2A3FFF4]
ZPos: Align against top wall Spin down with speedy until 0xC2759995 Walk (Y: -1) until 409B7358 Tap jump up 24 frames [40837358] ZPos ASM: MTC0 v1, EPC [40837358]
XPosLanded: Walk right until 0x427A4018 (earlier positions work but goombario wont create dust) From here pause, unequip speedy spin, unpause The enemy should hit you, defeat the enemy After the fight, get effect storage by opening the menu We need to set our last jump position here, so after moving from this spot we cannot jump (except at the very end when the game crashes) We need to wait on the effects that spawn from defeating an enemy to first disappear before For the drops i got, i need to do 67 hammers Walk over one step beyond C2A3FFF4, then walk one step back to the right to get X position C2A3FFF4 Walk up one step, then one step down to set a bit in the playerStatus struct so the game doesn't crash on it Now close the menu and jump and that jumps execution to file names with no OOT neededSun Tower Skip with InputsRainchus2022-02-03 | This is the most consistent way in my opinion to do this RTA. The method I use to get on the seam of the loading zone can be used for every loading zone in the game that is facing a cardinal direction.Kooperless Fast Flood Room with InputsRainchus2022-02-02 | Last extra skip added due to kooper skip route. Angle perfect trick, very difficult. You can do the normal glitched flood room route but it loses a lot of the time saved from kooper skip so this is definitely worth going for.Kooperless Letter with InputsRainchus2022-02-02 | Required for the kooper skip route. You need to hold an angle between X -15 and -19 inclusive at the beginning when trying to get into the rock to clip oob. The last fall to the letter requires a Y between -4 and -7 inclusive to fall to the letter.Kooper Skip with InputsRainchus2022-02-01 | Kooper skip with inputs so there's documentation on how it's done. I would like to make a proper tutorial for this at some point but we'll see.Paper Mario ACE Different MethodRainchus2022-01-27 | There are hacked things in this video but it proves this method to be possible
This method of ACE uses the same setup as the current RTA ace, except instead of jumping to expansion pak memory we set up the struct that we normally immediately jump out of in a way that achieves a jump to file names.
Requires: p3 holding A, C-left, C-down, C-Right, X: 121, Y: 100 on the analog stick 3 float perfect positions (2 X coords, 1 Z coord)
We execute the following asm code: XPos: LL AT, 0xFFF4 (S5) ZPos: MTC0 at, epc lastLandedXPos: ERET
Which is these addresses and values 0x8010F1B0 currentX: 0xC2A1FFF4 0x8010F1B8 currentZ: 0x40817000 0x8010F1CC lastLandedX: 0x42000018
We load p3 inputs to register AT with our X position. Then with our Z position we move the value of the inputs to the EPC register in coprocessor 0. When the cpu encounters and ERET instruction, it jumps to whatever is in EPC. [Small note, the MTC0 instruction that moves p3 inputs to EPC takes 2 extra cycles after the instruction to fully finish (so 3 cycles total).] With the address of p1 file names in EPC, we then use our last stored X position to produce an ERET instruction that then jumps to file names. The payload for a credits warp in ch5 requires an extra instruction so we now need to use all 4 file names to achieve this.
//--filename 1-- LUI t8, 0x8007 //(instruction as hex: 0x3C188007) LH t1, 0x2C00(t8) //load the value 0010 from 80072C00 (instruction as hex: 0x87092C00)
//--filename 2-- SH t1, 0x4090 (t8) //write room value (instruction as hex: 0xA7094090) NOP (instruction as hex: 0x00000000)
//--filename 3-- SH r0, 0x408A (t8) //write area value (instruction as hex: 0xA700408A) NOP (instruction as hex: 0x00000000)
//--filename 4-- JAL 0x802DC150 //save game (instruction as hex: 0x0C0B7054) NOP (instruction as hex: 0x00000000)
Full payload 0x3C188007 0x87092C00 0xA7094090 0x00000000 0xA700408A 0x00000000 0x0C0B7054 0x00000000BHS x100 in 9:34Rainchus2021-10-13 | Miscounted and stopped my timer at 102 BHSes instead lol, actual time is 9:34 not 9:45Paper Mario Any% 1:44:09Rainchus2021-10-08 | The ending is actually so sad, it cost me the 1:43:xx :( The correct play was not to star storm bowser but to double shell shot + hammer. This plus not remembering that i already had speedy equipped (normally you unequip it here for close call) was enough time loss to miss the 1:43:xxFirst Try Kooper Skip in a RunRainchus2021-10-01 | Biggest fluke of all time Immediately lost the run to kooperless letter because i wasn't well practiced with it (plus it's 2 angle perfect tricks in total so it's hard af)Paper Mario Any% Wii VC 1:45:43Rainchus2021-09-26 | How did this run finish...time out dinked first time, worked the second but 5 cap so he shielded. final bowser shielded turn 3 so i bounced early and still won with a 5 cap although slow264 LZS JumpsRainchus2021-09-25 | I believe this is 250 moving LZS jumps for the leaderboards. LZS WR as of 9/25/2021Kooper Skip in a RunRainchus2021-09-24 | I lost like 10-15 minutes to trying this but i did manage to get it a second time. Only went for it because i lost like 25 seconds on BTSKooper Skip RTARainchus2021-09-20 | not really hard tbh, free 2 min time save in any% /sSushie Skip for Any% no PW RTARainchus2021-09-20 | 36 lzs jumps, not too badPaper Mario Any% (wii vc) 1:46:24Rainchus2021-09-18 | WR for wii vc as of 9/18/2021Paper Mario Custom Code Ran For The First Time!Rainchus2021-01-12 | The first ever time data has been ran as code successfully in paper mario. This will require quite a lengthy explanation (and there's still lots unknown) so I'll be sure to write one out either tomorrow or the day after. Quick rundown: We get the game in a state that allows us to store effects while moving.Effects can be anything such as dust Mario kicks up when walking, dust from hammering, shooting star effects in the background of shooting star summit, etc. The game will starting writing effect matrices at 80175630. There is code at 80197000 and NOTHING checks to max sure that the matrix data at 80175630 doesn't overwrite what's at 80197000. The function at 80197000 can change easily depending on effects, but we need a specific function to load here that has no prologue (doesn't push to/pop from the stack). So we hammer to fill up the heap as the hammer allocates a large portion of memory to the heap. We fill up the heap until 1 more hammer would produce too much matrix data and crash. From here we spawn footprints in the snow since they take significantly less memory. With this, we are able to get the last 0x20 bytes of the footprint in the snow to overwrite the code at 80197000. The only issue is...what i run in the video is 8 NOP instructions. So this is "ACE" but nothing of significance has been done just yet.Paper Mario Master Quest Skip to Ch7Rainchus2020-12-21 | lol because why not float perfect seam walking is quite the glitchImpossible Mode Shadow Queen TTYDRainchus2020-09-09 | The amount of luck needed to win this fight makes it fairly frustrating. You can get unlucky and be one shot in the first phase, or be put to 1hp at any point in phase 2. Not to mention the breath superguard being one of the hardest in the game. If it happens to be poison breath and you miss the superguard you die from it. I did get a bit lucky with the bingos, but I also got unlucky and died a lot so it balances out.Possible PM64 Arbitrary Script Execution?Rainchus2020-04-05 | So this is interesting....the function si_FindLabels is responsible for this specific crash. It tries to load whatever is at address 0x80314D90 as an address for a label in a script to jump to. So in theory, if you say, put 0x80400000 at 0x80314D90, then had a valid script at 0x80400000, the game would run it, which we then could stick a return on the end and execution would resume as normal with our custom script being ran. In this specific instance, it is running the bottom text box text (which is the item description) as an address, and crashing. If we have a small item description though, it'll end before 0x80314D90, and then it seems the glitch won't activate. There is a 3 frame window in which we can dynamically load things in place of this bottom menu description so....maybe we could take control of the game somehow?TTYD Spike Shield Early RTA MethodRainchus2020-04-02 | I think this is realistic to do in RTA. It's a mix of malleo's TAS (softlocks at the end) youtube.com/watch?v=SJxLGbVkgr0 and 8starplays method youtube.com/watch?v=5k4AjlX6qlE The hardest part by far is the 2 frame perfect jumps after spinning while on top of the chest. You need to do frame perfect jumps here, or your hazard respawn location gets set near the chest area, and you softlock. Once you do the 2 jumps and land on the chest, you will likely instantly fall off the second you clear the badge text. All you need to do is just hold down and then press A to clear the badge text, and you will fall on the spikes without resetting your hazard respawn.TTYD Impossible Mode Grodus and Bowser FightRainchus2020-03-27 | 20 hours of attempts, 11 Grodus kills later, we got it. Fuck kammy Impossible Mode Wiki/Rules: pm-challenge.fandom.com/wiki/Impossible_ModeSaddest Thing Ive Ever Seen (TTYD Impossible Mode)Rainchus2020-03-25 | i dont....why game, why Impossible Mode Wiki/Rules: pm-challenge.fandom.com/wiki/Impossible_ModeOOT ACE Infinite ExplosivesRainchus2019-12-17 | If you are confused, watch Mrcheeze's video: youtube.com/watch?v=wIyEUScOMxc An example payload where I wrote something to give link infinite bombs and bombchus. No real purpose, just for fun. You can do much, much crazier things than this.Sans No DamageRainchus2019-01-19 | I wanted to see if I couldMarios House oob Clip with Speedy SpinRainchus2018-04-09 | Found by SILBERfische. Acutally pretty precise, had to get some help with understanding how it works from mov. When you spin into the wall at this precise spot, it tries to push you 13 units away from the wall to keep you from going oob (all walls work this way pretty much.) Well it turns out, here you can make it push you 13 units to the left, which actually ends up pushing you oob.Ultra Hammer Room Without ParakarryRainchus2018-02-09 | Found by imglowerCarrot Skip no LakiRainchus2017-12-26 | Float perfect seam walk too good Found by: ImglowerAccess Basement EarlyRainchus2017-12-20 | Another glitch by robdog and rain. CoolActual RTA Ultra Hammer SkipRainchus2017-12-18 | R0bdog showed me some trick where he was walking on a float perfect seam, and it reminded me exactly how the game stores your position before falling oob, so it can put you back there later. It stores your last position as an int instead of a float. So the first seam walking thing where you bounce on the seam, you need to have your starting position be anywhere between 300 and 300.9. Then do the seam hopping thing and fall oob without getting lzs from the lz. When the game respawns you, you will be at exactly 300, meaning you can now just walk across the seam. Walk across the seam, and then fall downright to get lzs. After the oob fall, you need to do a frame perfect jump straight or straight up and slightly right and the ultra block lz will take you over the other lz you stored.RTA Ultra Hammer SkipRainchus2017-12-18 | Yeah...RTA viable if someone can figure out how to line up at exactly Z axis value 300. If so, you just need to walk straight right across the seam. Once you are far enough, fall downright. Then do a frame perfect jump straight up after the oob fall.Reverse Buzzar SkipRainchus2017-12-15 | This might be a huge discovery on existing knowledge. You can walk on this seam ONLY IF your Z axis value is 200. Not 199.9, not 200.1, EXACTLY 200. This means there are many seams you can walk on, if you have that exact value. I have done the walking on a seam thing before RTA randomly, only once in my lifetime. So yeah....TAS only goes without saying.Fastest Ultra Hammer Skip So FarRainchus2017-11-03 | Yet a 3rd ultra hammer skip, that is faster than the previous 2. Shoutouts to CrimsonSun88 for figuring out it is possible to get LZS from the LZ, I was certain it wasn't possible.Ch. 1 Jail Fight SkipRainchus2017-09-24 | Stryder made me do this. I hate him immensely for it.Swap to KooperRainchus2017-09-13 | Wow.....this isn't theoretical anymore. Cheeze's theory turned out to be true. I guess I should have expected this eventually, I just spent like all day hitting this stupid block repeatedly.Swap to No PartnerRainchus2017-07-22 | I have no idea how i did this, but this means we can technically switch to any partner at any time! Trying to upgrade makes it crashRecord Skip (No Bombette Push)Rainchus2017-04-10 | "soon we'll get it in 0 pushes" -Robdog 04/07/2017 5:49amParakarryless Seed With Speedy Spin ClipRainchus2017-04-10 | You can do this without Speedy Spin as well. Wow, so much PM development lately. Clip found by glower awhile ago, degex figured out how to get on the seam with this clip.