14 users online: BabyBlueFord, DanMario24YT, Jackhilo, JaizePLS, lazar553,  MarioFanGamer, Miauu,  RussianMan, Rykon-V73, SkyeLondon18, Vgah0707, wye, xhsdf, Zavok - Guests: 89 - Bots: 300
Users: 65,938 (2,184 active)
Latest user: Bobra

Placeable Disco Shell

SMW Patches → Placeable Disco Shell

Submission Details

Name: Placeable Disco Shell
Author: Alcaro
Version History: View
Tool: Asar
Requires Free Space: Yes
Bug Fix: No
Featured: No
Description: This patch will make disco shells appear if you add one of the sprites DA, DB, DC, DD or DF with extra bit set to 1.

Update: now compatible with SA-1 and Lunar Magic 3.00.
Tags: lorom sa-1
Comments: 4 (jump to comments)
Download 1.43 KiB | 631 downloads


Comments (4)

 Major Flare Link
Tested with: Asar 1.71, LM 3.10, SA-1 1.32 and ZMZ 1.08, in a ROM already with PIXI (1.2.10).

 Kevin Link
Remoderation notes: updated to use asar's freespace finder, and added compatibility with SA-1 and Lunar Magic 3 horizontal levels (and added the screenshot). Also fixed the small bug pointed out by Maarfy regarding the tweaker byte not being properly set.

Tested with: asar 1.71, Lunar Magic 3.10 and 2.53, SA-1 1.32, Snes9x 1.60.
Hayashi Neru From older version: Extra Disco Link
If your ROM uses PIXI / SA-1, use this sprite.
 Maarfy From older version: Extra Disco Link
I was idly poking around the other day and noticed that this patch doesn't set the "disable fireball/cape killing" tweaker bits for the spawned shell, making it less resilient than the vanilla version. Though, honestly, being able to stun a disco shell with a cape, carry it somewhere else and kick it to re-disco-ify it is kind of cool.

Fixing this tiny oversight is as simple as adding

LDA $166E,x
ORA #$30
STA $166E,x

right after the "INC $14C8,x" at the bottom of the patch.

It's about 8 years late, but thanks for this patch - even now this old thing is still a useful lesson on the weirdly hidden extra bit for vanilla sprites.