17 users online:  Ahrion,  AmperSam, Aurel509,  BeeKaay,  Donut, dotCoockie, flips_bad, Foxy_9000_, Guleyan112, JaizePLS, LeonardoGamerTrainz, Rykon-V73, Shadwmage, Skewer, SkyeLondon18, Space_Pig, Zavok - Guests: 79 - Bots: 282
Users: 65,938 (2,185 active)
Latest user: Bobra

Chucks With Extra Bit Retain Type When Hurt

SMW Patches → Chucks With Extra Bit Retain Type When Hurt

Submission Details

Name: Chucks With Extra Bit Retain Type When Hurt
Author: JamesD28
Tool: Asar
Requires Free Space: Yes
Bug Fix: No
Featured: No
Description: This patch adds a feature to the Chucks where if their extra bit is set, they will remember and revert back to their original type when hurt, instead of all turning into a Chargin' Chuck (except Whistlin' Chuck, who already has this mechanic implemented).

For this patch to work properly, you must run PIXI on the ROM at least once.

Requested by idol.
Tags: chuck extra bit lorom sa-1
Comments: 2 (jump to comments)
Download 992 bytes | 164 downloads


View all

Comments (2)

 Maarfy Link
Cool patch! Great for better setup integrity when utilizing the more complex behaviors of the various Chuck types. Be aware that you may encounter an extremely minor oddity here and there depending on what Chuck is stomped and when - a Clappin' Chuck playing the "clap" sound effect an extra time, Diggin' Chuck impotently thrusting his shovel once with no rock right after getting up, etc.

Also be aware that as far as patch usage is concerned, "extra bit set" means to manually insert the Chuck using its vanilla sprite number with an extra bit setting of 1 - not 2 or 3.

Note that this patch introduces an out-of-the-way crash condition. The "duplicate" Chargin' Chuck sprite - sprite 96 - with the extra bit set will crash the game after being stomped. Sprite 96 isn't even accessible from the Add Sprites window in Lunar Magic because it is an exact copy of sprite 91, the normal Chargin' Chuck. Since one would have to go out of their way to encounter this condition, the patch will be accepted as-is.

... With that said, this crash can be fixed and turned into a cool extra feature with a single, very simple edit. At the bottom of the patch, there is a table named "States". By changing the value $FF in this table, you can turn sprite 96 into a normal Chargin' Chuck that will turn into a different type of Chuck when stomped. Valid values are as follows:

; $04 - turns into Diggin' Chuck
; $05 - turns into Splittin' Chuck
; $08 - turns into Clappin' Chuck
; $09 - turns into Puntin' Chuck
; $0A - turns into Pitchin' Chuck
; $0C - turns into Whistlin' Chuck

Bouncin' Chuck is, sadly, not selectable in this way.

Tested with Asar 1.81, Lunar Magic 3.31, SA-1 1.40, Snes9x 1.59.2, PIXI 1.32.
SmokyShroom Link
Wish I was a staff member so I could review this. This is amazing. Wonder how one becomes staff anyway