Language…
22 users online:  Ahrion,  AmperSam,  Blaagon, chineesmw, DanMario24YT, David_Odie, Gabriel1e12, Idrinkgrapesoda, MasterXYZ, metabrawler87, MiracleWater, Naturalking, PuffleDreemurr, Rykon-V73, Scags, StarWolf3000, Suru48, TCgamerboy2002, Tosny, underway, xMANGRAVYx,  YouFailMe - Guests: 78 - Bots: 240
Users: 65,869 (2,181 active)
Latest user: joaojexn

STEAR

Tools → STEAR

Submission Details

Name: STEAR
Author: Kipernal
Added:
Operating System: Windows
Platforms: SNES
Games: SMW
Source Available: Yes
Featured: No
Website: None
Description: This tool lets you remap the tiles used by virtually any sprite in Super Mario World, including score sprites, bounce sprites, and other minor things that are usually overlooked.
Tags: editor remap sa-1 sprites
Comments: 19 (jump to comments)
Rating:
4.9 (9 ratings)
No rating
Download 260.06 KiB | 1,997 downloads

Screenshots

Comments (19)

Amomario123w Link
so sad that this can't modify the winged cage sprite. that's the only reason i downloaded this.
solgaleo35 Link
Can this be used to remap parts of Yoshi, specifically the egg, tongue and fireball? I want to make them globally available.

Also, can you use this to remap the shelless blue Koopas to match all the other kinds?
Link13 Link
New crashes found on clean rom and avoid editing sprites:
*Spike top
*Sparky
*Hot-Head
*Do NOT edit bonus game tiles

Glitch GFX that was editted correctly but not fixed in post:
Bouyant Grassy Platform
Yoshi egg gfx are garbage trying to change the sprite gfx bank.
Changing urchin eye colors change the bottom right tile's palette.
Link13 Link
Yoshi egg has a glitch gfx when popping out of the ? block after changing the tilemap from page 1 to 0.
Ice Man Link
Good tool but I noticed a big mistake:
When changing the brown chained platform, do not change this under any circumstances:
Code
org $01C8D3 : db $A2 : org $01C8FB : db $31                                       ; Chain "ball" 4

This is part of a code and Changes a LDX to garbage.
 BlueToad Link
Originally posted by Friday_D0nat
Originally posted by zRoch
Um... I can`t save. I can click save, but when I load up my ROM it doesn't apply the changes.


It didn't work for me too, but I "converted" my rom from ".sfc" to ".smc" and now it works!

Ok, so I tested my theory, and I am correct! It doesn't save if your file isn't ".smc", even if it does open the file, it doesn't save the changes you made.

So zRoch (If you're still on this site), and every one else confused why STEAR isn't saving, I hope my little discovery helped.

Many tools tend to get confused between .sfc and .smc. Just change the format to .smc before using any tool.
 Donut Link
Originally posted by zRoch
Um... I can`t save. I can click save, but when I load up my ROM it doesn't apply the changes.


It didn't work for me too, but I "converted" my rom from ".sfc" to ".smc" and now it works!

Ok, so I tested my theory, and I am correct! It doesn't save if your file isn't ".smc", even if it does open the file, it doesn't save the changes you made.

So zRoch (If you're still on this site), and every one else confused why STEAR isn't saving, I hope my little discovery helped.
buggy789 Link
Just wish we could change a sprite's page without hex editing though...
Anas Link
Want to remap the palettes for any vanilla sprite possible per-level? Courtesy of JamesD24, it's now possible! See this UberASM code:

Code
main:
LDX #!sprite_slots-1
.loop
LDA !14C8,x
BEQ .next
LDA !9E,x
CMP #$xx
BEQ Palette1
CMP #$xx
BEQ Palette2
CMP #$xx
BEQ Palette1
CMP #$xx
BEQ Palette3
.next
DEX
BPL .loop
RTL

Palette1:
LDA !15F6,x
AND #$F1
ORA #$xx
STA !15F6,x
BRA main_next

Palette2:
LDA !15F6,x
AND #$F1
ORA #$yy
STA !15F6,x
BRA main_next

Palette3:
LDA !15F6,x
AND #$F1
ORA #$zz
STA !15F6,x
BRA main_next


For CMP #$xx, change $xx to your desired sprite numbers.

For ORA #$, change xx, yy, and zz to the desired palette value. Note that this corresponds to the YXPPCCCT format, where CCC is the palette.

If you want to change the palettes of more vanilla sprites, add more
Code
CMP #$xx
BEQ PaletteX

and
Code
PaletteX:
LDA !15F6,x
AND #$F1
ORA #$xx
STA !15F6,x
BRA main_next


entries, and remove them respectively if you don't want so many sprites.

Note that some sprites' palettes are hard-coded, so you'll need the following patch to override that hard-code. https://www.smwcentral.net/?p=section&a=details&id=19469
thecentralbus Link
Can i remap Mario GFX?
zRoch Link
Um... I can`t save. I can click save, but when I load up my ROM it doesn't apply the changes.
UTF Link
great tool, but it doesn't let you change the palette for the contact sprite? well, at least it seems to give you its yxppccct addresss.

edit: or not! can't figure out how to change it. :(
Mogu94 Link
Mariofan64: I did just that (replaced with most recent ASAR) and haven't encountered any problems.
Ondore's Lies Link
I love this tool just for the ability to easily locate specific elements that are not easy to locate manually.
Mariofan64 Link
Would it break this tool if the version of asar including with the tool was replaced with the most recent version?
lx5 Link
It'd be nice, sure, but that would require a ton of specific ASM hacks to achieve it and that also means more work to make things not break other existing resources.
MarkVD100 Link
Unfortunately, the remaps are global and remaps can't be different each level. Which will be kinda nice if it had an option for that to be honest.
Aeon Link
I'm honestly surprised it wasn't on the sections until now, it's a really useful tool that makes sprite remapping a lot easier.
Mariofan64 Link
This tool allows remap of the score sprite gfx to tile $83, therefore creating 6 8x8 tiles of gfx freespace (or 2 8x8 tiles + 1 16x16 tile) in SP1. Very useful. While GreenHammerBro's Disable Score patch adds the gfx freespace as well, it then means that the user will have to manually remove score code from custom sprites and blocks that grant score.