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 - Sorry if this has been asked... | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
TapTap

Nipper Plant
Level: 24

Posts: 214/405
EXP: 68995
For next: 9130

Since: 08-22-05
From: Yoshi's Island
Current Posting Mode: Spree

Since last post: 7 hours
Last activity: 6 hours
Posted on 10-15-05 08:07 PM Link | Quote
Sorry if it's already been asked, but is there a custom block that you can go through if the timer is over 50, and solid if the timer is under 50 seconds? I didn't see one in BlockTool. Thanks in advance.
Kailieann

Koopa
Level: 11

Posts: 52/106
EXP: 5320
For next: 665

Since: 10-09-05

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-15-05 08:13 PM Link | Quote
There are several time-limit blocks. I don't believe 50 is one of them, but you can edit one of the existing ones to suit your needs.
TapTap

Nipper Plant
Level: 24

Posts: 216/405
EXP: 68995
For next: 9130

Since: 08-22-05
From: Yoshi's Island
Current Posting Mode: Spree

Since last post: 7 hours
Last activity: 6 hours
Posted on 10-15-05 08:27 PM Link | Quote
All I saw in BlockTool was the "Add to the Timer" Blocks. I'm a little bit new at Hex Editing, So... I don't really know that well how to make my own block from scratch.
Kailieann

Koopa
Level: 11

Posts: 53/106
EXP: 5320
For next: 665

Since: 10-09-05

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-15-05 08:33 PM Link | Quote
153 (Low-Time Block) is only passable when the time is less than 100 seconds.
Admittedly, that's not quite what you were after, but it's a start.
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 1205/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 10-16-05 12:48 PM Link | Quote
Those blocks check the highest digit of the timer and branch accordingly, which works great, since it never "wraps." However, checking the middle digit (for the aforementioned 50-second block) doesn't work, since it DOES wrap every 100 seconds--you'd be able to pass at 350, 250, 150, etc. You have to add a little extra code that checks the highest digit first, and then branches if it's greater than zero:

AD 31 0F D0 0E AD 32 0F C9 05 B0 07 A9 30 8D 93 16 A0 01 60

LDA $0F31 ; load highest digit
BNE #$0E ; bypass code if timer >= 100

LDA $0F32 ; load middle digit
CMP #$05 ; compare to 5
BCS #$07 ; bypass code if timer >= 50

LDA #$30 ; load low byte of block "acts like" setting (in this case, #$130, a cement block)
STA $1693 ; store at $1693
LDY #$01 ; load high byte of block "acts like" setting into Y
RTS ; end
TapTap

Nipper Plant
Level: 24

Posts: 221/405
EXP: 68995
For next: 9130

Since: 08-22-05
From: Yoshi's Island
Current Posting Mode: Spree

Since last post: 7 hours
Last activity: 6 hours
Posted on 10-16-05 09:40 PM Link | Quote
Thanks! Out of luck, I got it right the first time. I set Above, Below, Side, Fireball, Cape, and sprite offsets to 0, and Reloc to -1, and set the block to act like 25.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Sorry if this has been asked... | |


ABII


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



Page rendered in 0.015 seconds.