News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

[SM] Short speed boost charging

Started by advancedpillow, June 07, 2015, 08:01:56 PM

Previous topic - Next topic

advancedpillow

Can anybody direct me in the right direction to shorten the speed boost charging time? What exactly do I mean, well, quite frankly, something akin to the short charging found in PB or Temporus. Is there a patch file? Hex tweak? I found a post in the PB thread about this being an easy hex tweak...

Spent the last hour searching and scouring for this.  :stern:

Smiley

80594 - 01 to 04
Blue speed booster echoes and sound begin much earlier than usual (roughly a half screen's distance).

advancedpillow

Awesome. Thanks. I did some more digging and, yup, this is in the hex tweaks on the main site. I went over that but guess I didn't look closely enough.

Anyway, this is my first time diving into hex editing. I want to learn. Yeah, so I will appreciate patience with what I'm about to say.  :^_^:

So I found offset 80594. I see 10 23 A2 06. I am admittedly a little lost when you say 01 to 04. What does that mean, exactly? I read "How to Edit Hex Values" on the main site, and I feel like I can follow the simple steps written there, but nevertheless,  I'm kind of lost.

Incidentally, do you or anyone else has any recommendations on beginner level reading material about this too?




CrAzY

If you can find a value in Hex & edit it one time, you can do it forever. 80594 is definitely the right place, & if you are using HxD as your hex editor, click somewhere & one the very bottom it will tell you the current Offset. Make sure it is 80594, & go to 01, click before 0, type 04 (or 02), & then save.

If it doesn't show "01 8D 3E 0B" at Offset 80594, then your rom is either not the correct one, or has a header (?).

Make sure the rom is "Super Metroid (JU) [!]", as the European one isn't editable.

& to remove the header, open the rom in the Super Metroid editor SMILE, click the top left (or somewhere) , remove header.

advancedpillow

#4
Hmm. Yeah, I just see 10 23 A2 06 at offset 80594, which explains my 01-04 confusion. I'm definitely using (JU) [!], and though it may be headered, I've never had an issue with this rom for unheadered ips patches before. I assume I'm doing something incorrect here, though what it is is eluding me at the moment. I'll double check if it's headered tomorrow.

Here is a pic of my hex editor, Hex Fiend, that shows 10 23 A2 06:

[spoiler][/spoiler]

Smiley

Your hex editor seems to use decimal addresses. 80594 is a hexadecimal address, so you need to convert it (80594 hex -> 525716 dec) or change your hex editor's settings.

advancedpillow

Quote from: SMILEuser96 on June 08, 2015, 03:38:02 AM
Your hex editor seems to use decimal addresses. 80594 is a hexadecimal address, so you need to convert it (80594 hex -> 525716 dec) or change your hex editor's settings.

That worked. Thanks!