Views: 844,366,347
17 users online: Aggro,  BeeKaaaay, Captain_Hacko, Cascade, dacin, HammerBrother, Hayashi Neru, Infinity, kamekku14,  KevinM, oderjunks, OEO6, princess1234, Rykon-V73, SuperDyl13,  Tahixham,  Telinc1 - Guests: 41 - Bots: 64 Users: 46,421 (2,763 active)
Latest: Glitch23
Tip: Press Ctrl+Del to delete original levels before making a new level.Not logged in.
Details for PIXI v1.2.8 - Sprite Insertion Tool
Tools - PIXI v1.2.8 - Sprite Insertion Tool Show random
This file is obsolete. The latest version is PIXI v1.2.15 - Sprite Insertion Tool. For other versions, check the version history.
File Name: PIXI v1.2.8 - Sprite Insertion Tool
Version History: View
Authors: JackTheSpades, Tattletale
Operating System: Windows
Platforms: SNES
Games: SMW
Source Available: Yes
Featured: Essential
Website: Link
Description: A sprite insertion tool made to allow more dynamic sprite usage, space savings and more SA-1 compatibility when compared to old iterations.
Despite this, it is almost fully compatible with sprites written for older SpriteTools, save for the fact that Asar is now used as the assembler.

Detailed usage instructions, common errors and changes compared to older sprite tools can be found in the included readme.txt file. Version history can be found in changelog.txt.

Source (up to date now):

Any weird issues you may encounter, contact me on discord (Tattletale#0001).

Now with Lunar Magic 3.01 support and a lot more reliable. Other changes include:

Version 1.2.8 (Jan 20, 2019):
-(Tattletale) Fixed a bug with sprite data in sa1 not being displaced correctly. This would cause random sprites to spawn when extension byte was used (didn't happen every time). Also added some doc/comments to main.asm while I was at it.

Version 1.2.7 (Jan 13, 2019):
-(Tattletale) Routines ChangeMap16, ExtendedHurt, SubVertPos, SubHorzPos, SpawnSprite, GetMap16 and GetDrawInfo were updated so their top-most labels were removed and only sublabels are used within them to avoid issues with asar. Reported by DigitalSine.

Version 1.2.6 (Dec 30, 2018):
-(Tattletale) Fixed an issue with ChangeMap16 in vertical levels.
-(Tattletale) Fixed an issue with GetMap16 in vertical levels.
Tags: cluster, extended, insert, inserter, insertion, sa-1, sprite, sprite tool, spritetool
Rating: No rating
Download: Download - 5.08 MiB
i found a issue, when i insert a sprite into my hack, it says unknown filetype, but the file type is not unknown, so are you kidding me pixi?#smw{>:|}
Posted by: TheLucraftTeam - | Link
Routine Star.asm is bugged as well. Reported by Darolac. This issue was actually reported to me by Blinddevil and fixed to me by him himself like more than one year ago, but I forgot about that.

;Routine that star-kills the sprite and gives Mario points.
;Doesn't check whether Mario actually has a star.
        JSL $01AB6F|!BankB
        LDA #$02                ; \ sprite status = 2 (being killed by star)
        STA !14C8,x             ; /
        LDA #$D0                ; \ set y speed
        STA !AA,x               ; /
        JSR .SubHorzPos
        LDA .speed,y            ; \ set x speed based on sprite direction
        STA !B6,x               ; /
        INC $18D2|!Base2        ; increment number consecutive enemies killed
        LDA $18D2|!Base2        ; \
        CMP #$08                ; | if consecutive enemies stomped >= 8, reset to 8
        BCC ?+                   ; |
        LDA #$08                ; |
        STA $18D2|!Base2        ; /
?+        JSL $02ACE5|!BankB      ; give mario points
        LDY $18D2|!Base2        ; \ 
        CPY #$08                ; | if consecutive enemies stomped < 8 ...
        BCC ?+                   ; |
        LDY #$08
?+        LDA .sound,y            ; |    ... play sound effect
        STA $1DF9|!Base2        ; /
        PLB                        ;
        RTL                     ; final return

.speed    db $F0,$10
.sound    db $00,$13,$14,$15,$16,$17,$18,$19,$03

        LDY #$00
        LDA $94
        SBC !E4,x
        STA $0E
        LDA $95
        SBC !14E0,x
        STA $0F
        BPL ?+
?+        RTS 

Here's the fixed version.

I will update pixi with these two fixes (this and the other one I posted here) this weekend.
Posted by: Tattletale - | Link
Hooded Edge
Thank you! I've been waiting for a miracle like this to happen for centuries. lol.
Posted by: Hooded Edge - | Link
ExtendedDrawInfo routine is currently broken. It will be updated soon. Reported by Darolac.

Replace it with this:

; Gets the OAM index to be used, deletes when off screen, etc.

   LDA.l .OAMPtr,x
	LDA $1747|!Base2,x
	AND #$80
	EOR #$80
	STA $00
	LDA $171F|!Base2,x
	SBC $1A
	STA $01
	LDA $1733|!Base2,x
	SBC $1B
	BNE .erasespr
	LDA $1715|!Base2,x
	SBC $1C
	STA $02
	LDA $1729|!Base2,x
	ADC $1D
	BEQ .neg
	LDA $02
	CMP #$F0
	BCS .erasespr
.neg	LDA $02
	CMP #$C0
	BCC .erasespr
	CMP #$E0
	BCC .hidespr
	STZ $170B|!Base2,x	; delete sprite.
	LDA #$F0	; prevent OAM flicker
	STA $02

   db $90,$94,$98,$9C,$A0,$A4,$A8,$AC
Posted by: Tattletale - | Link
is it me or does command line option -l not work 🤔
Posted by: Berk - | Link
Major Flare
A minor update, but works as intended and it is still stable. Since I tend to use the newest versions when moderating sprites, the tests made give me enough input to accept this.
Posted by:  Major Flare - | Link
fed to the rules and i hit the ground running
Posted by: randomdude999 - | Link
and they don't stop coming
Posted by:  Ayami - | Link
Posted by:  Erik - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy