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 - Temporary Overworld palette change. . ? | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
SoNotNormal

Fuzzy
Level: 34

Posts: 710/793
EXP: 248340
For next: 5311

Since: 07-01-05
From: Canada, eh?

Since last post: 6 hours
Last activity: 6 hours
Posted on 10-21-05 04:59 AM Link | Quote
I thought I should get this sorted out now. For those of you who have played PM: TTYD, and know that I am doing TTYP (obviously, I've only said it about 800 times) there is one part that I'll need to fix.

After you beat Creepy Steeple in TTYD, Doopliss steals your form and turns you into a shadow. I can make the palette of being Shadow Mario (just change him completely black) for the 4 levels I want him like that for. But I need to make his appearance on the overworld black for that part too. Once again, I know how to do this. But if i change it on that submap, it'll change on every other map also.

Is it possible, without ASM, to make Mario stay black until a certain event is passed (in this case, Doopliss defeated?) Thanks.
Dylan Yoshi

Paragoomba
Level: 11

Posts: 73/79
EXP: 5598
For next: 387

Since: 08-31-05

Since last post: 13 hours
Last activity: 9 hours
Posted on 10-21-05 06:53 AM Link | Quote
Isn't possible to use the Special World completed pallete to change it? I'm not sure about changing back, though...
Dark Ludwig

Red Paratroopa
Level: 21

Posts: 159/172
EXP: 45740
For next: 4203

Since: 09-17-04
From: Georgia

Since last post: 9 days
Last activity: 2 days
Posted on 10-21-05 08:09 AM Link | Quote
That's a neat idea! And you could have a routine in the level that you need to beat to disable it that will kill the special world passed flag.
Sukasa

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

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

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

Since last post: 6 days
Last activity: 1 day
Posted on 10-21-05 08:45 AM Link | Quote
I don't think so. Likely what you'll need to do is create a custom subroutine that runs once per frame on the OW ASM, which sets mario's palette to black, and to red otherwise. Also, you'll need another subroutine in the standard game loop that sets mario's palette to it's normal / black depending. just be sure that yoshi will not be around during that time.
Dark Ludwig

Red Paratroopa
Level: 21

Posts: 160/172
EXP: 45740
For next: 4203

Since: 09-17-04
From: Georgia

Since last post: 9 days
Last activity: 2 days
Posted on 10-21-05 09:38 AM Link | Quote
There isn't much data about overworld ASM hacking. Couldn't some random JSL that's used every frame in the overworld just be redirected, and have A/X/Y pushed at the beginning of a subroutine, and pulled respectively at the end, have values loaded into A and pushed to the stack, and have them be the return address going to where the original JSL was supposed to lead?
SoNotNormal

Fuzzy
Level: 34

Posts: 716/793
EXP: 248340
For next: 5311

Since: 07-01-05
From: Canada, eh?

Since last post: 6 hours
Last activity: 6 hours
Posted on 10-22-05 04:12 AM Link | Quote
Heh . . I know nothing of ASM. I was thinking of trying to special world passed thing, but there would be a few slight problems with that:

a) I would need to change all of my palettes
b) How would I change it back to red . .

I was afraid the only way to do this would be ASM . .I was also hoping I wouldn't have to revert to it, but I guess I have no choice, thanks guys
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Temporary Overworld palette change. . ? | |


ABII


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



Page rendered in 0.046 seconds.