Views: 814,532,620
14 users online:  1UPdudes,  bebn legg, Big Brawler, cyphermur9t, fullmetal-oranges, GamerZPlay128,  Maarfy, mangomaster,  Maxodex, NeptuneNeon, Ondore's Lies,  Sinc-X, Swaguy14256, TheNooseMan87 - Guests: 63 - Bots: 120 Users: 43,031 (2,142 active)
Latest: simbaconnn
Tip: Use PIXI to insert custom sprites into your hack.Not logged in.
Details for Single screen v1.1
UberASM Repository - Single screen v1.1
File Name: Single screen v1.1
Version History: View
Authors: TheBiob
Type: Level, Game Mode
Includes GFX: No
Includes Hijack: Yes
Featured: No
Description: This will make the game only show one screen and scroll to the next when the player reaches it.

Uses 4 bytes of freeram as well as a hijack to disable the invisible screen barriers.

V1.1 Changes
Now works with LM3 level sizes
Start can optionally be aligned to a screen but isn't required to anymore
Options to disable horizontal/vertical scrolling separately
More options to change the size of the screen/when the scrolling triggers
Removed the "code per screen" feature since I think it doesn't really work with big level sizes*

(Requested by Final Theory)

*yeah, I'm just lazy, if you need that feature you probably know what you're doing anyway so add it yourself.

Note: for best results, combine with the sprite scroll fix patch (be sure to change the default free RAM). Without this, sprites may not spawn when the screen is scrolled leftwards.
Tags: horizontal, lorom, sa-1, screen scrolling, scrolling
Rating: 5.0 (Votes: 1)
Download: Download - 2.14 KiB
Originally posted by Stiviboy
doesn't work with the airjump uberasm.

Probably because they share the same free RAM (both use $60). Change the free RAM address for one of them to another empty address and that should fix it.
(you should check this by default when combining pretty much any uberasm codes, as many use the same free RAM addresses)
Posted by:  Thomas - | Link
doesn't work with the airjump uberasm.
Posted by: Stivi - | Link
Seems to work perfectly. Also added SA-1 support, along with a readme to direct to the sprite scroll fix patch in case people don't see the note in the description/comments.
Tested with: LM 3.04, UberASMTool 1.4, SA-1 1.32, Snes9x 1.60.
Posted by:  Thomas - | Link
Here is a bug I want to report:

If you pause while the screen scrolls, you get stuck between the two screens and all sprites despawn.
Posted by: Nowieso - | Link
Or change them in the screen scrolling pipes but yeah, the default addresses are pretty commonly used as some kind of general purpose freeram among resources.
Posted by: TheBiob - | Link
Using this ends up in a softlock when the screen scrolls for me.
Using Lunar Magic 3.04.

Fixed. If you use the Screen Scrolling Pipes, you can not use the default freeRAM. Replace them with these if you have any issues with this code:

!RAM_l1HorzTo = $0F3A	; 2 byte freeram
!RAM_l1VertTo = $0F3C ; 2 byte freeram

Posted by: Nowieso - | Link
Use this patch additionally if you have problems with sprites not spawning.
Posted by: JP32 - | 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

Total queries: 18


Follow Us On

  • YouTube
  • Twitch
  • Twitter


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