Language…
15 users online: Alansanchez412, FrankasioXD, hanokah, JimmyJoeMc, kiwi85, Manofer, MiracleWater, muka123, Nanashi, PaneraBred64, Sammmoo,  Sayuri, teddy, xhsdf, Zephelt - Guests: 225 - Bots: 81
Users: 70,559 (2,465 active)
Latest user: Warden_Roney

Placeable Disco Shell

SMW Patches → Placeable Disco Shell

Submission Details

Name: Placeable Disco Shell
Author: Alcaro
Added:
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 | 699 downloads

Screenshots

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).

Accepted.
 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

Code
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.