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 Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Basic Newbie Q | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
crashdmj
Newcomer
Level: 3

Posts: 1/3
EXP: 49
For next: 79

Since: 08-04-05

Since last post: 80 days
Last activity: 65 days
Posted on 08-14-05 01:17 AM Link | Quote
Hello, been lurking for awhile and been messing around with my all time fav nes game: Bubble Bobble. Quick Q:
When changing graphics (such as putting Kirby or a SMB enemy in) obviously the pallete is messed up for that character. Now I know about using Nesticle to look up the pallete numbers and then using a hex editor to change it, but in the process it messes up other palletes for other enemies. Now is there 1) an easier way to go about this besides using Nesticle and 2) How can i prevent a pallete change from effecting another sprite other than the one i wish to change.
Thank you kindly.
Dish

Spiny
Level: 38

Posts: 524/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 08-14-05 01:25 AM Link | Quote
0) FOR THE LOVE OF GOD THROW NESTICLE AWAY

NESticle is an outdated piece of shit. Get FCEUXD.


1) Nope. Unless you use a game specific editor, you'll have to hunt down the palettes and edit them with a hex editor. That's as easy as it gets. Although if the offsets of the palettes are already documented you won't have to look for them -- and you can just edit them with a hex editor directly.

One might be able to argue that using FCEUXD's tracelogger to find out where the palette is loaded from is easier than hunting -- but it requires moderate 6502 knowledge.

2) Nope. There are only 4 sprite palettes for use on the NES. If you change one of those palettes... every sprite on the screen which uses that palette will be affected. It's just how it is.
crashdmj
Newcomer
Level: 3

Posts: 2/3
EXP: 49
For next: 79

Since: 08-04-05

Since last post: 80 days
Last activity: 65 days
Posted on 08-14-05 01:44 AM Link | Quote
Ok, I kinda knew about the 4 sprite palletes but lets say I change Bub (from Bubble Bobble) into something and it requires a new pallete(so i get rid of the color green). So i go ahead and change it and then voila the bubbles color have changed (from green to whatever the new color i picked was).Is there some way I can have the bubble use one of the 3 other palletes which contain the original bubble color (green). Does that make sense?
and also is there some tech notes of document that er-documents everything in Bubble Bobble for the nes?
Thank you for the quick reply.
Dish

Spiny
Level: 38

Posts: 525/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 08-14-05 02:11 AM Link | Quote
Yes that is very possible to change which sprites use which palette, but not as straightforward. I'm unsure of an easy way to do it outside of code tracing. You could try corrupting and replacing '02' values with '03' or something and see if you can find the offset that way.

Note I'm use using 02 and 03 as examples -- what you'd want to do is find out which palette the bubbles are using (00 would be the left-most sprite palette, 01 would be one to the right of that, then 02, then 03 would be the right-most). However there is no guarantee that this will work, as the code might take the player ID directly and use that as the palette index... in which case there would be no one value you can change to make that hack work, you'd have to change an opcode or two. And in fact -- it's more likely that the game does it that way... so corrupting might not be the best idea.

Are the bubbles what you're looking to change? Or were you just using that as an example?


(edited by Disch on 08-13-05 05:11 PM)
crashdmj
Newcomer
Level: 3

Posts: 3/3
EXP: 49
For next: 79

Since: 08-04-05

Since last post: 80 days
Last activity: 65 days
Posted on 08-14-05 02:15 AM Link | Quote
I was just using that as an example for how changing one pallete affects not only the desired sprite but also others that you may not want to change. I love bubble bobble, to me its my youth but unfortunately I am new to all this rom hacking. I came into this by accident cause I dled 'Bubble Bobble Madness', an excellent hack and wanted to do something similar. Thats why I asked if there were any tech docs out there explaining things for BB. Thanks for the info, i have a lot to learn.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Basic Newbie Q | |


ABII


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



Page rendered in 0.017 seconds.