Language…
10 users online:  Anorakun, CalHal, deported, Heitor Porfirio, Pink Gold Peach, RZRider, SmashNcrab, Sokobansolver, the_name_is_already_taken, Zav - Guests: 52 - Bots: 218
Users: 65,639 (2,212 active)
Latest user: Dragolord09

Triple Ball 'n' Chain

SMW Patches → Triple Ball 'n' Chain

Submission Details

Name: Triple Ball 'n' Chain
Author: imamelia
Added:
Version History: View
Tool: Asar
Requires Free Space: Yes
Bug Fix: No
Featured: No
Description: This patch makes it possible to have a triple rotating Ball 'n' Chain by using sprite E0 (normally three rotating gray platforms) and setting the extra bit to 1.

Update 2027/4/7 (CircleFriendo): Now compatible with LM's tall levels.
Tags: ball and chain lorom sa-1
Comments: 5 (jump to comments)
Download 653 bytes | 399 downloads

Screenshots

Comments (5)

 Fernap Link
Tested with:
- Lunar Magic 3.40
- SA-1 Pack 1.40
- Snes9x 1.62.3, Mesen 2
- Pixi 1.40
- Asar 1.91

Notes:
- A welcome update to maintain compatibility with LM's tall levels, accepted.
- Double checked that this was compatible with Pixi, although it's not strictly required to be installed.
Anas From older version: Triple Ball 'n' Chain Link
Note that from my inspection on an SA-1 ROM, this patch prevents the normal sprite E0 from spawning in certain places.
 Ayami From older version: Triple Ball 'n' Chain Link
wut
 RussianMan From older version: Triple Ball 'n' Chain Link
Converted to Asar, added SA-1 support, commented code and added screenshot. Good for those who don't want to/can't use sprite tool and disassembly.
Hayashi Neru From older version: Triple Ball 'n' Chain Link
If you use SA-1 and PIXI, use this sprite
Change
Code
			LDA #$00			;\ set initial angle ($0000-$01FF)
			STA !151C,x			; | $151C is the high byte
			LDA #$00			; |
			STA !1602,x			;/ $161C is the low byte

to
Code
			LDA #$00			;\ set initial angle ($0000-$01FF), This is 120˚
			STA !151C,x			; | $151C is the high byte
			LDA #$AA			; |
			STA !1602,x			;/ $161C is the low byte

this
and
Code
			LDA #$01			;\ set initial angle ($0000-$01FF), This is 240˚
			STA !151C,x			; | $151C is the high byte
			LDA #$54			; |
			STA !1602,x			;/ $161C is the low byte

this