Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - Need help on screens and scrolling | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Glyph Phoenix

Level: 39

Posts: 410/745
EXP: 385876
For next: 18895

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 07-29-05 04:22 PM Link | Quote
Well, so I was making this hack, and I thought to myself: wouldn't it be just awesome if there was a custom block that increased the number of screens in the level?

So I got to making this block, changing the address 7E005D. But if you've ever messed with that address you'll know that it won't work during levels, only when the level is loaded. A real disappointment.

But then, I got to thinking again... There has to be some address that tells the level when to stop and not let Mario pass. I really need that address, or something like that for my hack.
Smallhacker

Green Birdo

SMW Hacking Moderator
Level: 68

Posts: 1907/2273
EXP: 2647223
For next: 81577

Since: 03-15-04
From: Söderhamn, Sweden

Since last post: 10 hours
Last activity: 9 hours
Posted on 07-29-05 04:42 PM Link | Quote
I made a quick test and found that the byte following it, 7E005E, controls where to stop scrolling.

Edit: Hmm... This could actually come in handy... *Coughminibosscough*


(edited by Smallhacker on 07-29-05 07:43 AM)
Glyph Phoenix

Level: 39

Posts: 411/745
EXP: 385876
For next: 18895

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 07-29-05 04:46 PM Link | Quote
XD

XD

XD

That is the greatest problem I have ever had.
Red_Oxygen

Red Paragoomba
Level: 10

Posts: 53/53
EXP: 3830
For next: 584

Since: 07-27-05

Since last post: 95 days
Last activity: 93 days
Posted on 07-29-05 05:17 PM Link | Quote
[Removed]


(edited by Smallhacker on 07-29-05 08:20 AM)
dan

Snap Dragon
Level: 43

Posts: 671/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 07-29-05 06:24 PM Link | Quote
Originally posted by Red_Oxygen
[Removed]


Even though this guy makes Ricky Retardo look like a complete genius, I must ask why his post was removed. Last I checked, posts on Acmlm's are very rarely removed by moderators. They just get trashed.
Smallhacker

Green Birdo

SMW Hacking Moderator
Level: 68

Posts: 1910/2273
EXP: 2647223
For next: 81577

Since: 03-15-04
From: Söderhamn, Sweden

Since last post: 10 hours
Last activity: 9 hours
Posted on 07-29-05 06:46 PM Link | Quote
Can't remember exactly what he said, but it was of the same quality as the threads he made that I trashed.
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 2086/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 07-29-05 10:43 PM Link | Quote
Yeah, I read those. Asshole deserves a ban if you ask me. Anybody else who acted that way would usually already have one by now. "IF YOU CODE IN ASM YOUR A MORON"

ok geniusboy.
Sukasa

Boomboom
Error 349857348734534: The system experienced an error.
Level: 57

Posts: 1475/1981
EXP: 1446921
For next: 39007

Since: 02-06-05
From: *Shrug*

Since last post: 6 days
Last activity: 1 day
Posted on 07-29-05 10:59 PM Link | Quote
...Coming from a guy who wants to code the SNES in C. So, could a mid-level boss perhaps use this by setting it to $00 until you beat him, or is this simply the number of screens to be scrolled before everything stops?
beneficii

Lakitu
Level: 36

Posts: 374/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 07-29-05 11:22 PM Link | Quote
Seriously, though, who thinks that Red_Oxygen was a joke account? I do; someone who was a complete, narrow-minded idiot who was unable to understand anything we said who suddenly turned into a raging attack dog just strikes me as an unrealistic person. Either way, we'll see what he does come 08/01.

EDIT: Ah ha! He's banned till 08/05 now!

Sukasa,

Uh, just a guess. If it's the number of screens to be scrolled before everything stops, then just have it load the value, store it in an address you know is unused for now (and that the next access to it will definitely be a write) or push it on the stack and then set the address to zero. When the fight's over, just restore the value then.


(edited by beneficii on 07-29-05 02:33 PM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6152/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 07-30-05 04:20 PM Link | Quote
(Let's just ignore the banned moron...) I don't think you can push it to the stack, unless the boss fight is one small routine within that.

Will that stop it from scrolling left, though?
Glyph Phoenix

Level: 39

Posts: 413/745
EXP: 385876
For next: 18895

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 07-30-05 05:13 PM Link | Quote
7E005E is very similar to the "XX screens" option in Lunar Magic. I've made two blocks to deal with this you can download.

If you increase this address beyond the regular screen limit, the game will glitch. That's why I use an invisible block at the start of the level to check if the starting number of screens is equal to the current number of screens and, if that's true, set the number of screens to 3. Because of the way that block is designed, you should never change 7E005E to the maximum screen limit. Feel free to change the block below so it doesn't have that dumb limitation.

Screen Reset Block

Here's a block with code that increases screens by 2... but it's got two major problems. The first is that because I can't find the damn blocktool information, I can't turn the block into a black space once you touch it. So it increases your screens by 2 every frame. For the time being I just set it to a coin block so after you hit it it does its thing and then turns into a brown block and gives you a coin, but it has some major problems...

The second is that you cannot increase your screens when on the final screen or else your graphics will glitch. Use at your own risk.

Increase Screens by 2 Block

If somebody could help me with turning blocks into 25 (permanently and completely, not just what they act like in addition to their usual effect) that would be great.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Need help on screens and scrolling | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.015 seconds.