Views: 959,100,327
16 users online: aaa, ageVerrly,  Alex_X8, alvinluis, bersi, BoomBeatle3, bucketofwetsocks, edgar, Golden Yoshi, Impetus, Lmao, PolyPlayer, Renhoek, Rilla Roo, Stivi, underway - Guests: 65 - Bots: 78 Users: 53,111 (2,243 active)
Latest: I43OBF
Tip: Using Lunar Magic's "Change Properties in Sprite Header" dialogue, you can adjust the sprite slots in which sprites can spawn. For example, by using a sprite memory setting that doesn't use slot 07, you can easily prevent Reznor breaks in your hack.
Not logged in.
Frequently Asked Questions
Please contact a staff member if you have any suggestions for the F.A.Q..
SMW Hacking YI Hacking General ROM Hacking SMW Central
Question:What's a custom sprite?
Answer:A custom sprite is a new sprite that wasn't originally in Super Mario World. PIXI handles the majority of sprites.
Question:How do I use PIXI?
Answer:Please read this tutorial.
Question:What are extra bits?
Answer:The Extra Bit is a flag that can be used to give a sprite different behaviours without having to insert two nearly-identical copies of its code. Click #lm{sp} to enter sprite editing mode and press Insert (alternatively Edit > Insert Manual...) - the field Extra Bits (0 - 3) determines how the sprite is inserted:

0 - regular sprite, extra bit clear
1 - regular sprite, extra bit set
2 - custom sprite, extra bit clear
3 - custom sprite, extra bit set

A custom sprite will generally note in the .asm file or a readme what effect setting the extra bit will have (if any). Regular sprites are not coded to use the extra bit and will disappear in-game if set. The only exception is the Goal Tape sprite, whose extra bit is handled by Lunar Magic.
Question:What are extra bytes?
Answer:Extra Bytes are a means of assigning extra data to any one sprite inserted in a level, for much the same reason as extra bits above. Click #lm{sp} to enter sprite editing mode and press Insert - the field Extension (00 - FFx) is used to assign the extra byte data. A custom sprite will generally note how many extra bytes it uses and their related effects in the .asm file or a readme. This feature is not used in regular sprites.

Beware! Swapping the numbers of custom sprites that use a different number of extra bytes will cause sprite data to be misread, very likely leading to a crash. This only applies to reinserting sprites into the ROM with PIXI; changing around the sprites placed in a level is safe.
Question:How do I change what a sprite looks like?
Answer:Change the sprite's code to use different tiles. For changing the appearance of a vanilla sprite, you can also try STEAR.
Question:Why don't my sprites look right in Lunar Magic?
Answer:Go to #lm{16x} and press Ctrl + Shift + Page Down. You can edit the display Map16 of the sprites, and press F9 to save them. You can also use SpriteTIP if you just want custom sprites to appear normally in Lunar Magic.
Question:How do I make my own custom sprite?
Answer:Here is a detailed tutorial on making sprites.

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

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


Follow Us On

  • YouTube
  • Twitch
  • Twitter


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