Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,313,614
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-28-24 05:14 PM
Guest: Register | Login

0 users currently in ROM Hacking | 1 guest | 1 bot

Main - ROM Hacking - Super Mario Kart - Hacking sprites on Podium and Final ola? New thread | New reply

Pages: 1 2

DXKittyKate
Posted on 10-21-15 11:13 PM Link | Quote | ID: 161540


Micro-Goomba
Level: 9

Posts: 1/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
I've read literally everywhere and I'm unfortunately having no luck; I've used Lunar Compress, uncompressed areas located via this http://epicedit.stifu.fr/smk_doc/pack7-podium.htm and have tried all the codecs in Tile Molester, and tried altering the palette several times. But to no avail. Can anyone provide me an example of how this is done? I would greatly appreciate it, thanks!

Stifu
Posted on 10-21-15 11:18 PM Link | Quote | ID: 161541


Cobrat
Level: 56

Posts: 600/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Decompress the data at 737DA twice, and you should be able to see stuff with Tile Molester.

DXKittyKate
Posted on 10-21-15 11:26 PM Link | Quote | ID: 161542


Micro-Goomba
Level: 9

Posts: 2/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
Thank you for the super quick reply! But how would I double decompress?

Would I decomp it into a file, and then decomp it again? Explain please.

Stifu
Posted on 10-22-15 12:18 AM Link | Quote | ID: 161543


Cobrat
Level: 56

Posts: 601/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Posted by DXKittyKate
Would I decomp it into a file, and then decomp it again? Explain please.

That's what you would do with Lunar Compress, yes (first decompress the ROM at 737DA, then decompress the resulting file at 0). But with Epic Edit, it's a bit easier. Just go to the Codec tool, input the address, and check the "Twice" check box.

DXKittyKate
Posted on 10-22-15 01:31 AM (rev. 4 of 10-22-15 02:38 PM) Link | Quote | ID: 161545


Micro-Goomba
Level: 9

Posts: 3/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
That did the trick! Epic Edit is amazing, you did a great job making it. I thought all it was good for was just editing tracks, I apologize for the bias. I should've tried it earlier on during this whole project.

So it looks like you can re-compress the graphics just as easy? I like this a lot better, so much easier. Thank you so much~! <3

EDIT: Oh I almost forgot to ask, how would I edit the palettes? I've pretty much almost got this down~. :3

EDIT 2: I would also just like to give up my project's secrecy by saying that I'm doing a Princess Daisy over Koopa Troopa hack but I can easily see just by the sprite set I extracted via your instructions that this could cause complications. Should I shorten Peach a little bit or is there a hacky hex way to do all of this? It's starting to seriously go all over my head at this point even more than just hacking the text alone was.






I'll possibly change "PEACH" to "TOADSTOOL" at a later time in respect of how she was originally named in North America & Europe before it was changed to Peach commonly.

EDIT 3: Moved images to snag.gy from Dropbox, hopefully they'll show up this time.

Stifu
Posted on 10-22-15 08:22 AM Link | Quote | ID: 161551


Cobrat
Level: 56

Posts: 602/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Posted by DXKittyKate
Thank you so much~! <3

You're welcome.
I'm currently updating the Overview page on the EE site, to make things like this a bit more discoverable.

Posted by DXKittyKate
EDIT: Oh I almost forgot to ask, how would I edit the palettes? I've pretty much almost got this down~. :3

To be sure, you mean podium palettes? I'll have to double check.

Posted by DXKittyKate
EDIT 2: I would also just like to give up my project's secrecy by saying that I'm doing a Princess Daisy over Koopa Troopa hack but I can easily see just by the sprite set I extracted via your instructions that this could cause complications. Should I shorten Peach a little bit or is there a hacky hex way to do all of this? It's starting to seriously go all over my head at this point even more than just hacking the text alone was.

There might be a way to do it by tweaking some of the values on the podium notes you posted in your original post, but I'm not sure how. See what's done for the princess at 5A476? Maybe you can try copying that data (or part of it) around 5A63A, so as to make Koopa taller. I guess you made a save state right before getting to the podium scene, to be able to view it easily after each change, right?

PS: the images don't show up here.

DXKittyKate
Posted on 10-22-15 02:20 PM Link | Quote | ID: 161556


Micro-Goomba
Level: 9

Posts: 4/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
Well, I'll definitely consider looking over that. Dirtbagd's Super Baldy Kart will probably be a good reference because the character's Shelly and Nisha are recolors of Peach. I'll also get those images up on a different host as soon as possible.

Would it be more convenient to speak on IRC or Skype if possible? I'm paranoid about breaking the rules too be honest, and I'm just trying to work on getting Super Mario Kart hacking to have more documentation out there so people will be able to hack certain aspects of it easier.

Termingamer2-JD
Posted on 10-22-15 02:32 PM Link | Quote | ID: 161557


Ropa
Banned: repeat sockpuppeting
Level: 53

Posts: 217/739
EXP: 1128754
Next: 28365

Since: 08-06-15
From: England

Last post: 2647 days
Last view: 653 days
@DXKittyKate I don't think you're going to break the rules. Your posts are good quality and you haven't done anything wrong.

Also, images.allprog.nl is a good image host which is quick and works (you can paste the forum URL after uploading, there's more info on the website though).

Enjoy board2

____________________
Jamie Dignam

DXKittyKate
Posted on 10-22-15 02:40 PM (rev. 4 of 10-22-15 04:18 PM) Link | Quote | ID: 161558


Micro-Goomba
Level: 9

Posts: 5/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
Thanks a lot, I'm grateful to know. I've just had bad experiences with forums in the past, am paranoid and am more cautious than ever these days. I'm sure a lot of people have wanted Daisy in Super Mario Kart (without replacing Toadstool) as much as I do.

I'll get to you guys if I discover anything examining Super Baldy Kart ASAP.

UPDATE:



Yikes, Shelly and Nisha's dresses are shorter than Toadstool's, there isn't much difference here either except maybe Tylor...

Since this hack is only replacing sprites, and text, this really would not be the best route as it's not a total conversion like Super Baldy Kart is.

EDIT: I also forgot to mention actually that I didn't make a save state to be able to get to the podium screen quickly, as save states would possibly preserve the values in a previous version of the hacked ROM in question. I actually used the Pro Action Replay Debug codes:

04 - Pushing L puts you on the last lap
and
10 - Item Debugger

I didn't really much need the Item Debugger but it was a part of a combo code I inputted out of admittedly laziness. Hey, no need for doing all the laps and participating in the races in full when all you're doing is testing GP Results, Time Trials, and Podium Screen text modifications, right?

Stifu
Posted on 10-22-15 06:55 PM Link | Quote | ID: 161562


Cobrat
Level: 56

Posts: 603/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Posted by DXKittyKate
Would it be more convenient to speak on IRC or Skype if possible?

Well, the advantage of posting about this stuff here is that it may help other people later, and makes all of this searchable. I also appreciate being able to reply whenever I want to. So I'd rather keep discussions here.

About Daisy and podium graphics, personally, I guess I'd try to directly reuse Peach's body graphics and apply a different color palette to it. I'd try to copy Peach's body structure data over Koopa's.

DXKittyKate
Posted on 10-22-15 08:47 PM Link | Quote | ID: 161569


Micro-Goomba
Level: 9

Posts: 6/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
You're probably right, this in a sense probably is better and it gives us more time to think and such I suppose.

I forgot to mention also about trying your idea, I figured doing that would cause some interesting problems. But you know at this point? It's better to just find out than to not. I mean she has no jumping frames, and that's always good news. Instead she just seems to have a frame where she's holding her hands up to throw the champagne bottle in the air.

I don't see why not I mean I can just do what I've been doing and be making backup copies of the ROM I've been modifying after each change because WindHex seems to not want to have an undo function.

I just need to get myself together to do the recoloring and pixel altering myself, trying to find a graphics guru of the sorts has never worked out well for me.

MiniCompute
Posted on 10-23-15 03:29 AM Link | Quote | ID: 161572


Bubble
Level: 66

Posts: 819/981
EXP: 2415861
Next: 45990

Since: 04-25-07

Last post: 461 days
Last view: 669 days
Posted by DXKittyKate

I don't see why not I mean I can just do what I've been doing and be making backup copies of the ROM I've been modifying after each change because WindHex seems to not want to have an undo function.



http://www.romhacking.net/utilities/204/

Use this instead of winhex, much more comfortable to work in.
With some nifty features to save your work in case something goes wrong.


DXKittyKate
Posted on 10-27-15 07:42 PM (rev. 2 of 10-27-15 07:54 PM) Link | Quote | ID: 161618


Micro-Goomba
Level: 9

Posts: 7/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days


This isn't much of an update, I know. I'm going to start going in order from the beginning part of the game, and then I'll get back to the podium stuff. I fully agree for the earlier steps of this hack, that making it just a recolor of Peach is totally fine.

How would I go about replacing Koopa's palette though? Is there a good tutorial out there? I was looking at this but I'm probably more lost than I've ever been for the most part in this entire project.
http://web.archive.org/web/20080510121437/http://matt.yanos.com/smkpal/

New goal for now I suppose is to redirect all of Peach's sprite coding to Koopa's sprite coding will work, I just need to know how to do that, and how to modify Koopa's palette.

I'll keep looking around, but helping pointing me in the right direction and stuff would help out lots. Let's hope something clicks and I figure this out, less work from the community that way.

Short-term goals:
Implement the ranking sprites I had shown above, I've got a general idea how I'm going to do it but no idea how to replace the palette yet.

EDIT: I'm starting to see this could cause an issue with Luigi's colors, as it seems Koopa and Luigi share the same palettes... Damn...!

DXKittyKate
Posted on 11-02-15 01:43 AM (rev. 2 of 11-02-15 01:52 AM) Link | Quote | ID: 161739


Micro-Goomba
Level: 9

Posts: 8/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
848E -> 849D Color palette used by each driver
(Altering these won't affect the palettes used when characters are squashed or in the trophy sequence)

Which is what? I copied and pasted Peach's sprites over Koopa's in a copy of the current workspace ROM.

I don't even know if it's my ROM or what but it seems like 848E -> 849D is changing the driver sprite pointers around on the driver select screen. What could I be doing wrong?

Stifu
Posted on 11-03-15 08:19 AM Link | Quote | ID: 161764


Cobrat
Level: 56

Posts: 608/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
The values from 848E to 849D should be as follows:

00 02 00 04 00 00 00 06 00 06 00 04 00 02 00 00


For example, if you swap the first 02 with the first 04, then you swap Mario's colors with Luigi's:


00 04 00 02 00 00 00 06 00 06 00 04 00 02 00 00


If that's not what you see at 848E, then your ROM is probably headered. Check the data at 868E to confirm this.

DXKittyKate
Posted on 11-03-15 10:47 PM (rev. 2 of 11-04-15 12:08 AM) Link | Quote | ID: 161778


Micro-Goomba
Level: 9

Posts: 9/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
Yeah, that's appearing correctly. Now I need to figure out which is what. I suggest saying which value is which character, and what applies to what, and what have you.

EDIT: Here is what I have concluded so far as to uhhh, which pointer is which:
848D MARIO
848F LUIGI
8491 PRINCESS
8493 YOSHI
8495 BOWSER
8497 DONKEY KONG JR
8499 KOOPA TROOPA
849B TOAD

So I can see like I said, Peach and Donkey Kong Jr share a palette. Now I wonder when it comes to changing the colors, her current hair colors on her dress, and then Donkey Kong Jr's fur colors as her hair. This should go a little better than I expected!

Stifu
Posted on 11-04-15 12:05 AM Link | Quote | ID: 161779


Cobrat
Level: 56

Posts: 609/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Posted by DXKittyKate
I suggest saying which value is which character, and what applies to what, and what have you.

Yes, obviously. The problem is that people are never out of suggestions, but all out of energy to contribute. And so am I, now.

DXKittyKate
Posted on 11-04-15 12:13 AM (rev. 5 of 11-04-15 05:12 AM) Link | Quote | ID: 161780


Micro-Goomba
Level: 9

Posts: 10/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
CURRENT ISSUE: The hair seems to be not rendering a color. I have NO idea what I did xD



EDIT: I figured out the problem and fixed it, no idea what caused it but I can fix it.

I'll consider opening Peach and Donkey Kong Jr's sprites in GIMP with the right palette stuff set up, and reassigning colors and what have you. I just need to know what could've gone wrong to cause this? This is why I named this copy of the ROM "experimental." Heh.

EDIT: I'm feeling so close I can almost taste it, I just remembered something though. Where are the palette pointers for squashed sprites, podium screen, and the final ola?

MAJOR UPDATE:


I'm going to need someone to edit this sprite sheet, I will find someone hopefully.

To do:
Rank sprites
(Rank palette redirect possibly?)
Podium/Final Ola sprites
Podium/Final Ola palette redirects

BONUS: WITNESS THE HORROR THAT IS KNOWN ONLY AS "DAIPA!"




DXKittyKate
Posted on 11-05-15 12:58 AM (rev. 5 of 11-05-15 08:31 AM) Link | Quote | ID: 161795


Micro-Goomba
Level: 9

Posts: 11/12
EXP: 2307
Next: 855

Since: 10-21-15

Last post: 3066 days
Last view: 3026 days
Posted by Stifu
Posted by DXKittyKate
I suggest saying which value is which character, and what applies to what, and what have you.

Yes, obviously. The problem is that people are never out of suggestions, but all out of energy to contribute. And so am I, now.


If it wasn't for you I wouldn't have made it this far. I thank you for all of your help, I respect you, and what you've done and all. But I would really appreciate it if you at least helped me finish this. (Extremely close, just a little stumps here and there that I need your help to clear!)

When I am through with this project, albeit even so simple, I will be releasing tutorials and all the such to help future hackers with this game. I promise also that I will never ask anything more of you.

If you decline, that's completely fine, and I will respect your decision. It's just admittedly a little upsetting that there's nobody else whom is active, or really knows about this game, and hacking it in-depth. So you're pretty much all I've got.

Literally I can think of, I just don't know how to do that's left.

Extracting and modifying Koopa Troopa's rank icon palette, I have no idea where it is I've been looking through the notes and such and I can't find it.

Expanding the ROM a little to add an additional palette that will be used on the Podium screen and Final Ola, that palette will redirect Peach's colors to become Daisy's colors. I'm thinking of (if I can figure out how) to use your advice and use Peach's body structure over Koopa Troopas on the final screens. Less hassle that way.

EDIT: I keep forgetting but not this time, I've got to modify the squished sprites for Koopa Troopa as well, and the palette. (Actually no, turns out I got this one on my own, luckily. All I needed to do was just do what I did with the Daisy sprites, just use the red's of the palette for the hair)

Stifu
Posted on 11-05-15 08:31 AM Link | Quote | ID: 161801


Cobrat
Level: 56

Posts: 610/666
EXP: 1358175
Next: 40001

Since: 02-22-07

Last post: 657 days
Last view: 279 days
Okay, let's start with the podium. I'm not sure if the rest (squashed + ola colors) has been documented.

http://epicedit.stifu.fr/smk_doc/pack7-podium.htm

Relevant part:


For Koopa, 5A63A -> 5A63D = Character pointer

Each character pointer is made of 4 bytes:
1st and 2nd byte: standing frame pointer, 3rd and 4th byte: victory frame pointer.
Then for each frame, each tile is defined by 4 bytes:
1st/2nd: x/y position, 3rd: graphics tile pointer, 4th: color palette pointer


That means you should modify the value at 5A63D (A6) to something else.
Pages: 1 2


Main - ROM Hacking - Super Mario Kart - Hacking sprites on Podium and Final ola? New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.038 seconds. (340KB of memory used)
MySQL - queries: 132, rows: 172/172, time: 0.022 seconds.