Language…
17 users online: containercore, Dark Prince, Dispace, elusive, gemstonezVA, GrenCarret, Laplantestrong, Likara, MarioSonic4life, Retro Master HD, RichardDS90, SFan, Skewer, The Cursed Goomba, xen_gamer, Yoshioshi59_, ZachJamesGames - Guests: 86 - Bots: 216
Users: 55,612 (2,429 active)
Latest user: arsosa

Fire Snake v1.2

SMW Sprites → Fire Snake v1.2

Submission Details

Name: Fire Snake v1.2
Author: imamelia
Added:
Version History: View
Tool: PIXI
Type: Standard
Dynamic: No
Disassembly: No
Includes GFX: Yes
Description: This is the Fire Snake from Super Mario Bros. 3, seen in some of the desert levels.

New in v1.2: For some reason, the old sprite wasn't killable by cape, and making it cape-killable in the CFG editor caused a bug where the kills would stack, à la a star or shell kill.

V1.2 fixes this; as a side effect, however, it requires the included "cape.asm" file to be inserted in your Routines folder to work.

(Rykon-V73)Small change: Converted the 3 files to .json and besides making tilemap, jumping timer and X and Y speeds easy to edit, I also included cape.asm, since I forgot last time.
Tags: enemy fire lorom sa-1 snake
Comments: 15 (jump to comments)
Rating:
0.0 (0 ratings)
No rating
Download 16.55 KiB | 498 downloads

Screenshots

Comments (15)

 Yoshi Master Link
Originally posted by bersi
Originally posted by Nowieso
The sprite does not interact well with walls. Instead of going in the other direction, it gets stuck inside a wall. The easiest fix for that is to invert the X-Speed if the sprite touches a wall.

Code
	LDA !B6,x
	EOR #$FF
	STA !B6,x


Where do I place this code?


You'll want to replace the existing code below 'Touched Wall' with that new code.

It should look like this when done:
Code
TouchedWall:				;
	LDA !B6,x
	EOR #$FF
	STA !B6,x
bersi Link
Originally posted by Nowieso
The sprite does not interact well with walls. Instead of going in the other direction, it gets stuck inside a wall. The easiest fix for that is to invert the X-Speed if the sprite touches a wall.

Code
	LDA !B6,x
	EOR #$FF
	STA !B6,x


Where do I place this code?
Amomario123w Link
Originally posted by Nowieso
The sprite does not interact well with walls. Instead of going in the other direction, it gets stuck inside a wall. The easiest fix for that is to invert the X-Speed if the sprite touches a wall.

Code
	LDA !B6,x
	EOR #$FF
	STA !B6,x

and if you want to act just like the smb3 sprite don't use the above code and erase the line 170 in the asm sprite file erase this:
Code
	BNE TouchedWall		;


and in the line 179. erase this too:
Code
TouchedWall:				;
	LDA !15AC,x			;
	BNE Shared			;
	LDA !157C,x			;
	EOR #$01				;
	STA !157C,x			;
	LDA #$08			;
	STA !15AC,x			;

and set the "!JMPTimer" to "= $10 ;time it takes for the fire snake to jump."
and finally open it in the cfg editor and dissable the "don't interact wih layer 2 and enable "dont change dirrection if touched
Nowieso Link
The sprite does not interact well with walls. Instead of going in the other direction, it gets stuck inside a wall. The easiest fix for that is to invert the X-Speed if the sprite touches a wall.

Code
	LDA !B6,x
	EOR #$FF
	STA !B6,x
Desert Link
Cool sprite! #smrpg{y}
 JamesD28 Link
Tested with:

• Lunar Magic 3.11
• SA-1 Pack v1.32
• PIXI v1.2.15
• Snes9x v1.60

The sprite inserts successfully now, and everything works as intended, so, update accepted.
tigerjam From older version: Fire Snake v1.2 Link
great sprite! i recommend this. the only problem is how it can clip into walls.
 Major Flare From older version: Fire Snake v1.2 Link
Tested with: PIXI 1.2.14, LM 3.11, ZMZ 1.08 and SA-1 1.32.

There is a minor problem with this sprite: its behavior with Yoshi is wrong (it just kills Mario or make him small while making him lose Yoshi). Other than that, it is a functional sprite and the update works. Accepted, but a fix for Yoshi interact should be thought of.
Akutarex From older version: Fire Snake Link
Esse inimigo lembrou-me da liquidade do capitalismo 5/5
zacmario From older version: Fire Snake Link
Thanks for adding .json
 Kevin From older version: Fire Snake Link
Approved since the update just added the .json file.
Tested with: LM 3.10 and pixi 1.2.12.
juaneergameer From older version: Fire Snake Link
whats the difference about smw one?
 mathie From older version: Fire Snake Link
@Akaginite: Corrected o7
Akaginite From older version: Fire Snake Link
defective sa1 remap. need more remap for use on sa1

Code
; line 338
	LDA #$41	; LDA #$7F

; line 359
	MVP $4141	; MVP $7F7F
 mathie From older version: Fire Snake Link
Made SA-1 compatible in the moderation process.