Because I got no idea where did my dolphin revision go, I redid the battle on revision 617. I also used this chance to do something (slightly) different.
.dtm here
This page is the best resource of cheat codes for this game I've found (most other sites just have a few of the same codes (the lame ones like Infinite Shiny Objects and Infinite Underwear). You're free to search for a walk through walls code, but I haven't found it yet. I think if you could change SpongeBob's speed (with Cheat Engine?) to a really high value, you might be able to go through walls.
In case you haven't seen these yet, this is COEL625's video about beating both final boss levels without the Cruise Bubble, and this is his video about beating the first boss form without either the Cruise Bubble or the Bubble Bowl.
This was probably fixed in the more-save-fixes revisions. You should use those to TAS. I haven't been able to sync this with either the 508 "TAS-input" or 652 "savestate-fix" revisions, but I modified your dtm to sync on Dolphin v3.0-508 "more-save-fixes"/"TAS-input".
Speed is easy to find. Start with a search of 0, while standing still, then move forward and search for increased value. Typically, you can just repeat that until you find it, though that's obviously not the most efficient way to do so.
Height is also easy to determine, since it is always clear how your height changes. If you don't find it, try searching lower values when you go up, and higher when you move down.
X/Y are a little harder for 3d games, since there's no clear way of knowing how moving in a certain direction will affect these. Your only choice is to use the changed/unchanged searches, and hope it doesn't take too long to find.
Thanks, I found the vertical speed for Spongebob.
Here's an AR Code for it, based on the moonjump code:
0A292620 00000300
423C0C80 006C4x00
Replace "x" with a hex value, and press A while holding B.
Btw, I still can't go past the roof at the chum bucket despite changing my vertical speed to the highest. =/
I think the best thing to do would be to find the codes for SpongeBob's position and position him behind the Chum Bucket Lab doors, then see what would happen.
I can't test any of this out, because I'm going to be studying for final exams the rest of the weekend.
I got a better idea.
This code:
0A292620 00000300
423C0C80 006C5200
is the moonjump code modified to break through the Chum Bucket's roof.
I pressed A and B for 1 IV, and spongebob was shot very high into the air. Now after several hours, he should theoretically land on the ceilling. I hope this works.
Do you really need that much vertical speed to pass through the roof? seems a little extreme.
Completed:
2010-Current | Sonic Adventure 2: Battle - Individual Level TASes
2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23
2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87
2016 | Metroid Prime - Any% in 00:37 (In-Game Time)
2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350
2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10
2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567
Currently working on:
SA2:B DARK STORY
have you found a negative vertical speed code to speed things up?
Completed:
2010-Current | Sonic Adventure 2: Battle - Individual Level TASes
2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23
2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87
2016 | Metroid Prime - Any% in 00:37 (In-Game Time)
2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350
2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10
2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567
Currently working on:
SA2:B DARK STORY
I just tried, it works. :D
The lowest value that works is
0A292620 00000300
423C0C80 006C5144
Unfortunatly, being an idiot, I didn't used a savestate to save my continous fall and I now have to start over. :P
well I don't think anything is happening <_< judging by how dolphin is running at 60FPS I'm going to guess that the game crashed when I used the code.
Completed:
2010-Current | Sonic Adventure 2: Battle - Individual Level TASes
2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23
2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87
2016 | Metroid Prime - Any% in 00:37 (In-Game Time)
2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350
2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10
2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567
Currently working on:
SA2:B DARK STORY
Press start, or do it outdoors. Also, if you turn on the volume, you can hear the game still running. And yes, pressing start works. Maybe you've held A,B too long?
I held it for 1 IV, and I was still falling after 3 hours.
wait you've already fallen for 3 hours, I'll leave testing this to you then ;D
Completed:
2010-Current | Sonic Adventure 2: Battle - Individual Level TASes
2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23
2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87
2016 | Metroid Prime - Any% in 00:37 (In-Game Time)
2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350
2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10
2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567
Currently working on:
SA2:B DARK STORY
I'm having the same problem as itsPersonnal. I stand in the Chum Bucket after disabling the hand and press A and B on one frame, with the 006C5144 code on. This is what happens every time I try. What could be the problem?
That's what's happening to me! I was thinking it was because I went OoB, since when I went OoB in Spongebob's dream by disabling the hand, I got that result too.
I'm not sure where SpongeBob ends up after the screen freezes and the HUD glitches out, but he's somewhere where he can jump and Bubble Spin. Maybe above the interior of the Chum Bucket? It would be hard to test the loading zone theory with this though, since you can't see where you're going.
Does anyone here know how to hex edit DTMs? I'm trying to find out how the BBB works in general and I think the best way to do that would be to:
input X every even frame,
see what happens,
input X on every odd frame,
see what happens,
input X for 2 frames then 1 holding nothing then 2 frames again....
and see what happens and so on.
So doing this manually is a huge annoyance because window for mashing X is something like 315 frames.
Completed:
2010-Current | Sonic Adventure 2: Battle - Individual Level TASes
2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23
2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87
2016 | Metroid Prime - Any% in 00:37 (In-Game Time)
2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350
2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10
2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567
Currently working on:
SA2:B DARK STORY