Views: 843,274,218
31 users online: AlluCola,  Anorakun, bersi, chickaDEE Magazine, CosmicTiff, elieltonl, Filippianist, floppingcheepcheep, ghyn,  JamesD28, janklorde, Jibjig, JudgementKazzy,  KevinM, KoJi, LeaderAngelo,  Linkdeadx2,  MarioFanGamer, Moichumoi, NewPointless, OEO6, Potions315, PphoenixX, qantuum, RudeGuy,  Samantha, Sping bot, TickTockClock, Wimpy, Yetibucca, Yoshimaster96 - Guests: 69 - Bots: 93 Users: 46,323 (2,867 active)
Latest: AlluCola
Tip: Do you want to make fancy HDMA but don't know ASM? Worry no more, because with Effect Tool, fancy HDMA effects can easily be created.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