Language…
23 users online: 1UPdudes, Abstract, badummzi,  Blaagon, CharlieUltra, dashlet, Dennsen86, DixyNL, GamesInTweed, GiraffeKiller, Hammerer, JezJitzu,  MarioFanGamer, Metal-Yoshi94, MorrieTheMagpie, mtheordinarygamer, Papangu, playagmes169, rafaelfutbal, Rykon-V73, Ryrir,  Segment1Zone2, TheOrangeToad - Guests: 287 - Bots: 457
Users: 64,795 (2,369 active)
Latest user: mathew

P-Balloon Timer Fix

SMW Patches → P-Balloon Timer Fix

Submission Details

Name: P-Balloon Timer Fix
Author: HammerBrother
Added:
Version History: View
Tool: Asar
Requires Free Space: Yes
Bug Fix: Yes
Featured: No
Description: Fixes a bug where the p-balloon timer does not freeze when $9D is set (such as L and R scrolling).

EDIT:
-You can now cancel balloon at any time by pressing a button (A by default)
-Fixes a bug that only exist via ASM methods that clears the timer (to #$00); the countdown decrements the timer BEFORE checking if its zero, making it possible to decrement it to #$FF and refilling the timer.
-Fixes additional bug (can be turned off if you want to) that Mario retains his state (spinjump, air flag, etc) prior grabbing it.

See patch's comments for more fixes.
Tags: frozen lorom p-balloon sa-1 super fx timer
Comments: 13 (jump to comments)
Download 27.72 KiB | 267 downloads

Screenshots

Comments (13)

 Major Flare Link
Tested with: Asar 1.71, ZMZ 1.08, SA-1 1.32 and LM 3.04.

This patch is already up to the standards and requires no remoderation.
HammerBrother Author Link
@telinc1

Thanks. The only drawback is when other patches have conflicts with the hijack address, should other patches modify the "remove-able hijack", you'll lose that address to remove the freespace code. I'm pretty sure no one would ever repatch when there is an org conflict after experienced crashes from it. As you see in "DontLosePBalloon.asm"'s comment.
 Telinc1 Link
The additional patch now correctly cleans its freespace when being unpatched, for which I'm approving this update. There are no other changes to the patches, so I trust that the previous version has been rightfully approved.
HammerBrother Author Link
Now fixed the wrong opcode number check when autocleaning to remove the freespace code.
HammerBrother Author From older version: P-balloon timer fix Link
Thanks. And a better alternative than LR scrolling to make it end quickly.
DiscoTheBat From older version: P-balloon timer fix Link
A nicely done patch here. Manages to fix those annoying bugs related to the $9D flag as well add new function to it. Good job!
HammerBrother Author From older version: P-balloon timer fix Link
UPDATE2: Now includes Alcaro's (with permission) balloon facing fix patch. That patch itself has a strange bug where you can face left or right during freeze, so I fixed that and also fix the Left+Right D-pad issue.

Also now includes a "fix" that the player would lose his p-balloon if he is in his powerup animation (such as small balloon mario grabbing a mushroom).
HammerBrother Author From older version: P-balloon timer fix Link
Guys, I updated the file to allow the player to cancel the balloon via button. See the updated Description.
TheBiob From older version: P-balloon timer fix Link
If that refers to my comment then no. I did not mean canceling the balloon like that.
HammerBrother Author From older version: P-balloon timer fix Link
If you want to cancel the balloon, use this one.
TheBiob From older version: P-balloon timer fix Link
I'm pretty sure I already saw a Kaizo hack using this glitch. Not sure if it's in this hacks section though.

The glitch gives the player a bit more control over the p-balloon as well so it can get used creatively
Mariofan64 From older version: P-balloon timer fix Link
@Alcaro

If a hack tries to use this glitch to create intentionally artificial difficulty, please have the hack rejected.
Alcaro From older version: P-balloon timer fix Link
This bug is gonna show up in a Kaizo in 5, 4, 3, 2...