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 - The timer...
  
User name:
Password:
Reply:
 

UserPost
Xkeeper
Posts: -2405/-863
Originally posted by HyperHacker
Well if you must know it's either 7E0F30 or 7E0F33. One of them will modify one of the timer digits, the other will modify the frame counter. (Set it to FF; if it's the timer, the time will show a glitched number, if it's the frame counter it'll count down way fast.)
It's 7E0F30.

So... any idea how to modify the initial value?
HyperLamer
Posts: 3572/8210
Well if you must know it's either 7E0F30 or 7E0F33. One of them will modify one of the timer digits, the other will modify the frame counter. (Set it to FF; if it's the timer, the time will show a glitched number, if it's the frame counter it'll count down way fast.)
Xkeeper
Posts: -2421/-863
Originally posted by HyperHacker
I know right next to the timer's value in RAM (one byte before or after) there's a frame-counter byte, which counts the number of frames before the timer is decremented. (Can be anything from 0-127.) If you looked for writes to this when decrementing the timer (IE anything that isn't just decrementing the frame counter) you should be able to find its initial value. Put in something bigger, and the timer slows down. (Though if you put in anything above 0x80, it speeds way up, because the counter's signed for some reason. )
Yet no information on where the offset is
Sukasa
Posts: 104/1981
Hey!

That would be kickass.
Xkeeper
Posts: -2429/-863
Originally posted by HyperHacker
I know right next to the timer's value in RAM (one byte before or after) there's a frame-counter byte, which counts the number of frames before the timer is decremented. (Can be anything from 0-128.) If you looked for writes to this when decrementing the timer (IE anything that isn't just decrementing the frame counter) you should be able to find its initial value. Put in something bigger, and the timer slows down. (Though if you put in anything above 0x80, it speeds way up, because the counter's signed for some reason. )
What I was thinking of doing would be speeding the counter up to double its speed and raising the time limits accordingly, as it'd really make things fast-paced in terms of how long you have left (that, and I don't really like how slow it goes)

Now if there was a way to add a 4th digit to the timer in both display and function, that'd be kickass
HyperLamer
Posts: 3529/8210
I know right next to the timer's value in RAM (one byte before or after) there's a frame-counter byte, which counts the number of frames before the timer is decremented. (Can be anything from 0-127.) If you looked for writes to this when decrementing the timer (IE anything that isn't just decrementing the frame counter) you should be able to find its initial value. Put in something bigger, and the timer slows down. (Though if you put in anything above 0x80, it speeds way up, because the counter's signed for some reason. )
Pikachu025
Posts: 34/96
Changing the timer speed? For what? The only thing I can think of is making it faster and removing the "Die-When-Timer-at-zero"-Routine, so that it's a only a "bouns-point-counter". Hmm... good idea, actually. I'll try to do that in my hack.
Atma X
Posts: 729/801
I'll be working on it in a little bit.
There was a request in another Thread to disable it, so when I get around to doing that, I'll give you the Address to change the speed.
tuna
Posts: 284/2
Was just wondering, I thought I remembered someone having found the offset for the timer speed...

...looking through the memory/ROM addresses didn't help, as some of them are dead and the others ddon't have it.

I was just wondering if anyone knew it...
Acmlm's Board - I2 Archive - Super Mario World hacking - The timer...


ABII


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



Page rendered in 0.002 seconds.