| |||
Views: 88,478,493 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-24-24 06:17 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 2 guests |
Main - ROM Hacking - Metroid Fusion Sprite Hacking | New thread | New reply |
O-X |
| ||
Goomba Level: 13 Posts: 1/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
Im curoius to ask, and if it has already been asked i apologize, has anyone ever attempted to hack samus's sprites in metroid fusion? like for example, replace samus's fusion suit sprites with her original(SA-X) suit sprites. ____________________ YEAZ! Thats whats up. |
boingboingsplat |
| ||||
Giant Koopa [PREFSTRING:wonderful bounciness] Level: 74 Posts: 1265/1292 EXP: 3633216 Next: 20328 Since: 07-23-07 From: Michicola Last post: 4840 days Last view: 4803 days |
|
Naulahauta |
| ||
Red Paragoomba Level: 19 Posts: 27/56 EXP: 30488 Next: 5289 Since: 10-27-09 Last post: 3702 days Last view: 483 days |
I've hacked Metroid Fusion's Samus sprites before. They're overly complex (Think Super Metroid's Samus sprites but even more difficult) to hack in one go.
What I'm saying that you can edit Samus' sprites very easily, but to get anything 'bigger' done, you're gonna need time and patience. Enemies and other sprites are a different thing though. I made a guide back a year ago how to rip sprites from Metroid fusion, but you can edit them just as easy. It's a bit outdated guide but it serves as help I guess. ____________________ oh |
O-X |
| ||
Goomba Level: 13 Posts: 3/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
So is it possible to to fit entire sprites? im using the nlz gba to edit the sprites so far, and some pieces i couldnt fit so the sprite appears to be cutted at some parts especially at the top. is there an easier way to edit the sprites with a lil more ease? ____________________ YEAZ! Thats whats up. |
Naulahauta |
| ||
Red Paragoomba Level: 19 Posts: 28/56 EXP: 30488 Next: 5289 Since: 10-27-09 Last post: 3702 days Last view: 483 days |
Observe Samus' Sprites: They begin at 0x002B505A.
On the left, you see the original ROM. On the right, there's a new file I made to which I pasted a chunk of Samus' sprites. You can assemble the first five tiles to make out the first 'real' sprite. Then, you must shift the adress by two bytes. This will garble the sprite you just assembled a bit, but also make the assembling of the other sprite possible. On this final issue I copied the latter sprite and shifted the address back two bytes to 'fix' the first sprite. I then pasted the latter sprite next to it. Now we have assembled our very first sprite. That's a big job for one sprite, and just to top it off, they're in pieces. And she's missing her gun. That's also a separate sprite. Stored elsewhere. ____________________ oh |
O-X |
| ||
Goomba Level: 13 Posts: 4/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
so it mainly involves shifting the bytes around in order to fit the missing pieces. rit? btw how do u post pics on here? so this way i can show you what pieces the sprites missing.
EDIT: ____________________ YEAZ! Thats whats up. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3900/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
O-X |
| ||
Goomba Level: 13 Posts: 5/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
I actually found something new while editing the sprites. i noticed there are some pixels that act as a placement mechanism for the body parts. when i change the pixels to a different color, the body parts shift to a differnt spot, if i can do it correctly, i might be able to fit the missing pieces and have a completed sprite. ____________________ YEAZ! Thats whats up. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3904/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
...that... is very interesting.
Mostly because these are 4bpp images, so you'd have to do a fair amount of bit math to determine where that specific color is - and just a little less if your positioning is on a 2:1 ratio. I mean, I can imagine those pixels being artistic guides, but to actually use them... just blows my mind, man. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Naulahauta |
| ||
Red Paragoomba Level: 19 Posts: 31/56 EXP: 30488 Next: 5289 Since: 10-27-09 Last post: 3702 days Last view: 483 days |
Where are these pixels (bytes, whatever) located? ____________________ oh |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3905/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
WAIT! I GOT IT!
Those lines that make every other part slightly offset from earlier in that screenshot, could those be not graphics at all but in fact the positioning info? That'd make sense. When you said "there are some pixels that act as a placement mechanism" I assumed you meant "in the actual sprites themselves", completely forgetting that the image data shifts around. I've seen something similar in Mega Man Zero. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Naulahauta |
| ||
Red Paragoomba Level: 19 Posts: 32/56 EXP: 30488 Next: 5289 Since: 10-27-09 Last post: 3702 days Last view: 483 days |
Yeah, I see what you mean.
There are five tiles that look normal in Samus' first sprite. Then, at 0x2B50FA there are two bytes, 04 02. Then, at 0x2B50FC the second sprite begins. Editing these values result in placement changes. ____________________ oh |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3906/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
As they did in Mega Man Zero. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
O-X |
| ||
Goomba Level: 13 Posts: 7/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
Posted by Naulahauta yea. if done properly, i might fit a full working sprite with no mising pixels. ____________________ YEAZ! Thats whats up. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3908/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
Y'know, I have a small library to let my C# apps draw 4bpp GBA tiles... if somebody were to figure out the format of these positioning bytes (which are not "pixels", since they're not graphic data), something could be created. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
O-X |
| ||
Goomba Level: 13 Posts: 8/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
what does it look like? ____________________ YEAZ! Thats whats up. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 3910/5344 EXP: 30940695 Next: 722286 Since: 02-20-07 From: The Netherlands Last post: 4496 days Last view: 2631 days |
It's a library. It doesn't look like anything.
On the source level, it looks like something I'd write ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Naulahauta |
| ||
Red Paragoomba Level: 19 Posts: 33/56 EXP: 30488 Next: 5289 Since: 10-27-09 Last post: 3702 days Last view: 483 days |
I love threads like this.
I see myself, after thirty pages and a working editor looking back on these few first posts, shedding a tear and lighting a cigar. EDIT: NO I WAS WRONG. Those two bytes, I've edited them. They have (to my knowledge) nothing to do with position. I was able to produce results like this. 02 02: 0F 02: 00 00: 14 12: F4 F2: FF FF: EDIT EDIT: Okay, head over to 0x2BD0E8. A byte stream begins. 58502B08FA502B085EC12B0803000000 Chopped that down a bit, and we get 58 50 2B 08 FA 50 2B 08 5E C1 2B 08 03 00 00 00 swap dem bytes (08) 0x2B5058 (08) 0x2B50FA (08) 0x2BC15E (00) 0x000003 Looks like pointers ma'am. So what IS at those pointers, you ask? 0x2B5058: 03 02 0x2B50FA: 04 02 0x2BC15E: 04 00 And what does this all mean? No idea! But I'm on it. ____________________ oh |
O-X |
| ||
Goomba Level: 13 Posts: 10/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
Il mess with the bytes as soon as i finish changing samus's sprites. if we can fiqure out to work this bytes probably, we might end up futhuring the potential of sprite editing
EDIT: on second thought, maybe Il try it out, imma mix the colors up and see what results i can get. ____________________ YEAZ! Thats whats up. |
O-X |
| ||
Goomba Level: 13 Posts: 19/24 EXP: 8324 Next: 1943 Since: 08-03-10 From: South Carolina, USA Last post: 4937 days Last view: 4427 days |
well, after a few weeks of being sidetrackd, i finally got myself bac on track working on this sprite hack, guess il use this thread as a journal for my progress... ____________________ YEAZ! Thats whats up. |
Main - ROM Hacking - Metroid Fusion Sprite Hacking | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 103, rows: 142/144, time: 0.032 seconds. |