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 - [ASM][Sprites][Help] Changing Palette sprites use. | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
DisruptiveIdiot

Paratroopa
Level: 21

Posts: 135/147
EXP: 42614
For next: 7329

Since: 04-09-04

Since last post: 4 days
Last activity: 5 hours
Posted on 09-13-05 07:47 AM Link | Quote
Whew, effective use of the tags eh?* I want to know if there's an easy way with mario world reconfigurator or a hex editor to change the palette a sprite uses. I want to make the bob-omb use palette C instead of palette B and I want to make the para-bob-omb use palette C instead of palette A. Funny eh? I just noticed the para and regular bob-omb use a different palette, you just can't notice 'cause they both are black.

*Yes, I know this isn't a thread that tells how to change sprite palettes, but it will be soon. Mwahaha.


(edited by DisruptiveIdiot on 09-12-05 10:51 PM)
andrés

Red Paragoomba
Level: 12

Posts: 52/58
EXP: 7683
For next: 238

Since: 01-03-05
From: Buenos Aires, Argentina

Since last post: 30 days
Last activity: 8 hours
Posted on 09-13-05 07:53 AM Link | Quote
I you want to make a bob-omb with palette C:
100019180080E58A37CC

If you want to make a para-bomb with palette C:
300019014000FBD429C4

Change these codes in Mario World Reconfigurator.


(edited by andrés on 09-12-05 10:55 PM)
Glyph Phoenix

Level: 39

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

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-13-05 07:00 PM Link | Quote
You idiot!* [HowTo] is when you actually have something to add. Don't go bringing up issues and calling them [HowTo]s, it makes you look like a jerk.

Besides, this problem hasn't been completely solved. Many sprites can't be read or written by MarioWorldReconfigurer. Some palette areas appear to be hardcoded.

*Disruptive, too!
ExKay
Somebody set up us the bomb!
Level: 50

Posts: 1017/1114
EXP: 908268
For next: 39049

Since: 03-15-04
From: Hannover, Germany

Since last post: 14 hours
Last activity: 1 hour
Posted on 09-13-05 07:40 PM Link | Quote
Why don't you change the palettes with Sprite Paint 2.0?
DisruptiveIdiot

Paratroopa
Level: 21

Posts: 137/147
EXP: 42614
For next: 7329

Since: 04-09-04

Since last post: 4 days
Last activity: 5 hours
Posted on 09-14-05 12:32 AM Link | Quote
Originally posted by Glyph Phoenix
You idiot!* [HowTo] is when you actually have something to add. Don't go bringing up issues and calling them [HowTo]s, it makes you look like a jerk.

Besides, this problem hasn't been completely solved. Many sprites can't be read or written by MarioWorldReconfigurer. Some palette areas appear to be hardcoded.

*Disruptive, too!


It was a typo actually, I wanted to put in [help] but yeah. Then I rolled with it and tried to make up an excuse.

But now I'm going to go tinker with every sprite and document every code for each sprite and palette, just to correct my mistake.
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: 7058/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 09-14-05 12:45 AM Link | Quote
Or I could just rename the thread.

The palette is a few bits on one of the graphic bytes. I forget which, try them all (there's only 3 ).
DisruptiveIdiot

Paratroopa
Level: 21

Posts: 138/147
EXP: 42614
For next: 7329

Since: 04-09-04

Since last post: 4 days
Last activity: 5 hours
Posted on 09-14-05 12:53 AM Link | Quote
Here are some of the results I got, thanks andres for pointing me to graphic byte 1 =P

Interesting things about the Parabomb:

If it lands on the ground normally, its palette will change to the same one as the Bob-Omb, but if its interrupted in the air, the palette will stay the same even if it changes into a bob-omb.
To change the palette of a sprite in Mario World reconfigurator change graphic byte 1 to:

11 palette 8
13 palette 9
15 palette A
17 palette B
19 palette C
1B palette D
1F palette E

This has been tested with Goomba, Paragoomba, Bob-Omb, and Para-Bomb. More tests on the way.


(edited by DisruptiveIdiot on 09-13-05 03:53 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: 7063/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 09-14-05 04:57 AM Link | Quote
Alright, looking at those values I know what the palette value is... bits 1, 2 and 3 (starting at 0 on the right) of graphic byte 1; add 7 to get the actual palette number.
DisruptiveIdiot

Paratroopa
Level: 21

Posts: 141/147
EXP: 42614
For next: 7329

Since: 04-09-04

Since last post: 4 days
Last activity: 5 hours
Posted on 09-14-05 07:29 AM Link | Quote
Originally posted by HyperHacker
Alright, looking at those values I know what the palette value is... bits 1, 2 and 3 (starting at 0 on the right) of graphic byte 1; add 7 to get the actual palette number.


Now a question: Why does the para-bomb not change palette if you hit it in mid-air? It changes into a bob-omb, but it doesn't change palette. I think this may point towards how to change sprite palettes and maybe even other characteristics during run-time. Hitting the ground tells the Para-Bomb to do something different than mario hitting it, which is pretty interesting.


(edited by DisruptiveIdiot on 09-13-05 10:29 PM)
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - [ASM][Sprites][Help] Changing Palette sprites use. | |


ABII


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



Page rendered in 0.016 seconds.