Language…
14 users online:  AmperSam, Dan2point5, Dangil, drkrdnk, Gasterus155, Giftshaven, JPhanto, kirsvantas, nonamelol1,  patcdr, reevebarusadar8, signature_steve, Sokobansolver, tOaO - Guests: 254 - Bots: 360
Users: 64,795 (2,377 active)
Latest user: mathew

Looking for a patch

If you play the game Another World or Out of this World each screen is only a single screen in long. The scrolling isn't like that of SMW, but instead once you reach the end of the screen then another single screen is presented to the player in its entirety.

Does such a patch exists for SMW so that screen scrolling is only viewed as a single screen at a time?
Nope. Pretty sure it's actually impossible on the SNES.
Originally posted by MercuryPenny
Nope. Pretty sure it's actually impossible on the SNES.

wwwwwwwwwww

it's not impossible, just impossible in SMW due to the way it handles screen updates (columns at a time). you need to scroll the screen at most 16px per frame until the next screen is visible.

there is no such patch afaik
Interesting!

Well what if you did like a delay or something for example. Walk to the end of the screen and when you get there have it like fade out and then fade in and within that time you draw all of the tiles similar to how they do it in this video.

https://www.youtube.com/watch?v=-iLsmsr7-24

So your saying that this can't be done on SMW?
like i said, you can update the screen 16px per frame. which means 16 frames to render the next screen (that would be your delay). your choice if you want to black out the scrolling or not (i wouldnt; it ruins the flow of the game)

there might be a way to force multiple column updates in one frame to speed up the process, though you'd need to ask someone more experienced with smw/lm lolcode
Cool. Well maybe instead of blacking out the screen do like a pixelated transition similar to that when you go through a pipe.

In fact, when you go though a pipe how then are the graphics drawn on that new screen that the player sees.

When you go though a pipe it fades and do a pixel transition and then magically you see the ENTIRE screen on the new level.

So I'm sure that this is possible somehow.
Originally posted by Final Theory
Cool. Well maybe instead of blacking out the screen do like a pixelated transition similar to that when you go through a pipe.

In fact, when you go though a pipe how then are the graphics drawn on that new screen that the player sees.

When you go though a pipe it fades and do a pixel transition and then magically you see the ENTIRE screen on the new level.

So I'm sure that this is possible somehow.


If one SNES game does it, then obviously it's possible. If you're skilled enough with ASM you could probably just disable scrolling and add a loop to the level load routine, to make it load an entire screen's worth of map16 columns at once. I have no idea how hard this would be to actually do and I don't know how long it would take to load (probably not very long). Also you have to add/subtract about a block's worth of X distance to Mario when he crosses a screen (maybe).

allow shy guy emojis in post footers you cowards!
Would the following work?

Make it such that there is no scrolling in levels as you walk. ex no vertical or horizontal scroll.

Next enable fosoya's side scrolling pipes. Now at the end of a screen make it end with a pipe and then the pipe scrolls the screen onto the next area and then on the next area you can't scroll the screen by walking so it works.

So basically use the side scrolling smb3 pipes as like a transition to the next screen or area.
Using the pipes like that sounds really clunky, at least for whoever is playing. If you don't know much about ASM you should make a request for a patch (do we even have an ASM request thread?).

allow shy guy emojis in post footers you cowards!
It's easy to make something like this even from within uberasm, but SMW can't scroll both vertically and horizontally by default, so you'd end up with pretty one-dimensional dungeons.
Now, if LM supported NGHE, this would be totally easy...
Your layout has been removed.
could someone please tell me what uberasm is.

how is it different from regular asm.
uberasm contains levelasm plus a few other hijacks (like levelinit asm, overworld asm, statusbar asm, etc)
Originally posted by Final Theory
could someone please tell me what uberasm is.

how is it different from regular asm.


UberASM is a patch. It inserts a bunch of hijacks for you to run code at different places. It's not different from regular ASM.

allow shy guy emojis in post footers you cowards!
Basically, ASM is a programming language, and uberASM is a patch, written in ASM like any other patch. Slightly confusing naming there.


 
... i thought he said regular levelasm, not regular asm.

top w