Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,441,456
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-20-24 10:27 AM
Guest: Register | Login

0 users currently in ROM Hacking | 4 guests

Main - ROM Hacking - A Little SMB2 Help, Please? New thread | New reply


Googie
Posted on 04-05-15 04:53 PM Link | Quote | ID: 159791


Giant Red Paratroopa
Level: 77

Posts: 1074/1407
EXP: 4179092
Next: 12037

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
Me and a friend is working on a SMB2 hack together, "Yeah you heard right a SMB2 hack". Years ago I changed the speed of Birdo & Snifit to spit eggs and bullets real fast, I tried changing them back to normal with the SMB2D & SMB2Trans but no dice the changes won't change.

I'm embarrassed to even ask this but...

Can someone please gimme the offsets in hex so I can change the spitting speeds back to normal? I would really appreciate it...

____________________
My Linktree

MiniCompute
Posted on 04-05-15 09:14 PM Link | Quote | ID: 159793


Bubble
Level: 66

Posts: 673/981
EXP: 2420288
Next: 41563

Since: 04-25-07

Last post: 483 days
Last view: 692 days
Wouldn't it be better if you open up a normal smb2 rom and find the hex where birdo is spitting ?
Disable the background, music and 1 other foreground layer, you should be able to find it and reapply the original code to your hack.

Googie
Posted on 04-07-15 12:21 AM Link | Quote | ID: 159799


Giant Red Paratroopa
Level: 77

Posts: 1075/1407
EXP: 4179092
Next: 12037

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
Posted by Mike-Tech
Wouldn't it be better if you open up a normal smb2 rom and find the hex where birdo is spitting ?
Disable the background, music and 1 other foreground layer, you should be able to find it and reapply the original code to your hack.



You're talking to someone that hasn't done a hack in months, I did this a while back just for kicks. I forgot a lot of this ROM Hacking stuff do to real life situations. If I didn't need the help I wouldn't ask for it. But it's cool, the spitting speed can stay the way it is...

Thanks for your contribution...

____________________
My Linktree

MiniCompute
Posted on 04-07-15 01:28 AM Link | Quote | ID: 159800


Bubble
Level: 66

Posts: 675/981
EXP: 2420288
Next: 41563

Since: 04-25-07

Last post: 483 days
Last view: 692 days
Posted by Googie
Posted by Mike-Tech
Wouldn't it be better if you open up a normal smb2 rom and find the hex where birdo is spitting ?
Disable the background, music and 1 other foreground layer, you should be able to find it and reapply the original code to your hack.



You're talking to someone that hasn't done a hack in months, I did this a while back just for kicks. I forgot a lot of this ROM Hacking stuff do to real life situations. If I didn't need the help I wouldn't ask for it. But it's cool, the spitting speed can stay the way it is...

Thanks for your contribution...


Well I didn't mean for you to take it that way.
I figured since your good at getting into rom hacking related things that would have been to easy for you to sift through.
Also link with the fonts, you could do better than that.
You should try looking into the other games and pulling some fonts and what not.
Amazing what you can do to really old games, which reminds I need to re-pick up that metroid 2 gfx hack I started in 2013.

Busy life and not enough motivation to even bother hacking, so yeah I can understand where your coming from.

mrrichard999
Posted on 04-07-15 06:03 AM Link | Quote | ID: 159804


Shyguy
Level: 21

Posts: 24/85
EXP: 47765
Next: 2178

Since: 02-17-14
From: East Coast of the States

Last post: 2280 days
Last view: 2757 days
Its tedious but you can always do a compare in Hex workshop from the original and the modified version to see which values are changed..

____________________
Current & Finished Projects -----------> http://www.romhacking.net/community/131/
Metroid Blast Hack in the works ----> http://forum.metroidconstruction.com/index.php/topic,3103.0.html

See if you might have lost money or checks in your state!! http://www.missingmoney.com

Quick Curly
Posted on 04-07-15 09:25 PM Link | Quote | ID: 159809


Giant Red Paratroopa
Level: 77

Posts: 1138/1443
EXP: 4170186
Next: 20943

Since: 06-15-08
From: Earth

Last post: 15 days
Last view: 15 days
I haven't touched SMB2 in years, and I never really got far with it compared to you and others who have actually successfully hacked it in the past, so I'm not sure if this is exactly what you're looking for, but I found this data on Data Crystal.

0x004FC3 - Birdo's spitting time
0x0055A3 - Snifit's spitting time

Looking in the ROM, the original value for 0x04FC3 is 1C.
The original value for 0x055A3 is 30.

The lowest that I could decrease 0x04FC3 to was 08. Any lower, and no egg would even spit out of Birdo. A higher value made the time before Birdo shot an egg out after opening its mouth longer, as high as 87. At 88, again, no egg would shoot out.

I tested out changing 0x055A3 in 1-2 and at the beginning of 1-3. The gray Snifit (which simply jumps up and down in place) in 1-2 was unaffected by any changes.
The pink Snifits in 1-3 were affected. A value of 00 prevented them from spitting out any bullets.
A value of 01 seemed to be a faster spitting speed.
A value of FF caused the Snifits to shake for a long time before spitting out bullets, seemingly only while the player was standing in front of them, and not behind them.
A value of 80 seemed to be a little slower spitting speed.

Now, I see that these offsets are for the timing, and not necessarily how fast the eggs or bullets travel across the screen. I couldn't really tell from testing if these offsets have any such effect (though I assume they don't), or if there are other offsets elsewhere that you could change to affect the speed that the eggs and bullets move after getting spit out.

You could try using the Code/Data Logger in FCEUX or FCEUXD to see if any other bytes/offsets nearby light up while Birdo and Snifit are on the screen spitting, or like mrrichard999 suggested, comparing the files with Hex Workshop or WindHex32 will show differences between two files, and you could search around the above offsets to see any other bytes that differ, and test them out to find out if any do what you're looking for, or even post screenshots and the results here for anyone else to possibly take a look.

Googie
Posted on 04-13-15 01:36 AM Link | Quote | ID: 159879


Giant Red Paratroopa
Level: 77

Posts: 1076/1407
EXP: 4179092
Next: 12037

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
Posted by Quick Curly
I haven't touched SMB2 in years, and I never really got far with it compared to you and others who have actually successfully hacked it in the past, so I'm not sure if this is exactly what you're looking for, but I found this data on Data Crystal.

0x004FC3 - Birdo's spitting time
0x0055A3 - Snifit's spitting time

Looking in the ROM, the original value for 0x04FC3 is 1C.
The original value for 0x055A3 is 30.

The lowest that I could decrease 0x04FC3 to was 08. Any lower, and no egg would even spit out of Birdo. A higher value made the time before Birdo shot an egg out after opening its mouth longer, as high as 87. At 88, again, no egg would shoot out.

I tested out changing 0x055A3 in 1-2 and at the beginning of 1-3. The gray Snifit (which simply jumps up and down in place) in 1-2 was unaffected by any changes.
The pink Snifits in 1-3 were affected. A value of 00 prevented them from spitting out any bullets.
A value of 01 seemed to be a faster spitting speed.
A value of FF caused the Snifits to shake for a long time before spitting out bullets, seemingly only while the player was standing in front of them, and not behind them.
A value of 80 seemed to be a little slower spitting speed.

Now, I see that these offsets are for the timing, and not necessarily how fast the eggs or bullets travel across the screen. I couldn't really tell from testing if these offsets have any such effect (though I assume they don't), or if there are other offsets elsewhere that you could change to affect the speed that the eggs and bullets move after getting spit out.

You could try using the Code/Data Logger in FCEUX or FCEUXD to see if any other bytes/offsets nearby light up while Birdo and Snifit are on the screen spitting, or like mrrichard999 suggested, comparing the files with Hex Workshop or WindHex32 will show differences between two files, and you could search around the above offsets to see any other bytes that differ, and test them out to find out if any do what you're looking for, or even post screenshots and the results here for anyone else to possibly take a look.


Thanks for the help, QC. When is time for me to hack the levels I'm gonna change the offsets, wanna be a beta tester?

____________________
My Linktree

Main - ROM Hacking - A Little SMB2 Help, Please? New thread | New reply

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

Page rendered in 0.022 seconds. (341KB of memory used)
MySQL - queries: 68, rows: 94/96, time: 0.017 seconds.