Views: 865,001,175
10 users online: dacin, HammerBrother,  JamesD28, janklorde, Jolpengammler, kamekku14, Miscalc, Sancles,  Tahixham, Yoshimaster96 - Guests: 82 - Bots: 75 Users: 47,896 (2,072 active)
Latest: Samlobo
Tip: Avoid "item babysitting". Do not force the player to drag P-Switches or springboards all around the level. This is not fun, nor does it make for interesting "puzzles".Not logged in.
Details for SMB1 Sinking Platform
SMW Sprites - SMB1 Sinking Platform Show random
File Name: SMB1 Sinking Platform
Authors: imamelia
Tool: PIXI
Type: Standard
Dynamic: No
Disassembly: No
Includes GFX: Yes
Description: This is a platform intended to mimic the platforms from the original Super Mario Bros. that fall rapidly when the player is standing on them. The width is customizable.
Tags: lorom, pacifist, platform, sa-1, sink
Rating: 5.0 (Votes: 2)
Download: Download - 2.15 KiB
Made SA-1 compatible in the moderation process.
Posted by:  Mathos - | Link
Also forgot to mention this: The collision for the the rightmost part of the platform seems to extend just a little too far. You can make Mario stand on thin air if you position yourself carefully enough.
Posted by: UTF - | Link
Ok. Thanks for the correction. This comment page has been surprisingly informative.
Posted by: UTF - | Link
The !BankB define is used to move long addresses to banks 80+, which gives a performance improvement on FastROM (it is 0 on SA-1 because SA-1 doesn't have FastROM addressing, but that's just part of SA-1 compatibility). A sprite is SA-1 compatible if absolute addresses have !Base2 defines and sprite tables use their defines (!9E instead of $9E).

Important: Do not change the $7FAB40 to $41AB40, change it to $400099. That's the first extra byte, one of PIXI's sprite tables.
Posted by:  Telinc1 - | Link
Oh I see. For some reason, I saw "|Bank2" in the asm file and I assumed SA-1 compatibility. Rookie mistake! Definitely should have realized it sooner.

For anyone who wants to use this in their SA-1 ROM, here's some quick instructions:

1. Download this sprite, along with the SA-1 Convert tool.
2. Before converting, open "sinking_platform_smb1.asm", go to line 30 and change "LDA $7FAB40,x" to "LDA $41AB40,x$400099". For some reason, the SA-1 converter tool misses that part.
3. Now run the SA-1 converter, put the .asm and .cfg into Pixi's sprite folder, and insert into your rom.
Posted by: UTF - | Link
The sprite works fine, but it's not SA-1 compatible (none of imamelia's waiting sprites are). SA-1 compatibility is not a mandatory rule, just a norm. Most sprites in the section do have it, but you should always look out for the `sa-1` tag before using something in an SA-1 ROM.
Posted by:  Telinc1 - | Link
Is this sprite broken for anyone else? When I try to insert it (in my SA1 rom), it makes Mario disappear on whatever screen the platform is on.
Posted by: UTF - | Link
Final Theory
Awesome job!
Posted by: Final Theory - | 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