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

0 users currently in ROM Hacking | 1 guest

Main - ROM Hacking - SMB3 Question, New Hacker Introduction New thread | New reply


AlanJacobs
Posted on 08-01-13 08:54 PM (rev. 2 of 08-01-13 08:54 PM) Link | Quote | ID: 154516


Goomba
Level: 13

Posts: 1/29
EXP: 9775
Next: 492

Since: 08-01-13

Last post: 1826 days
Last view: 681 days
Hello all!

I've been playing around with the information here on Board 2 for a long time now and thought I should register and ask a couple questions about SMB3 for NES that I'm struggling with. I've been working on my hack for a few years now and I'll share it if enough people are interested!

1) How do you change the score to receive the N-Spade? I believe the original score is 80,000.

2) Frozen Coin Blocks: Is there a way to make this block non-slippery yet still keep the ability to change into a coin when shot with a fireball? I tried fixing it with hex editing but can't come up with anything. When I edit the ice blocks in the game to make everything non-slippery, it also, unfortunately, gets rid of the ability to shoot the ice block into a coin.

Any help is appreciated! Thank you!

Chaobomr
Posted on 08-01-13 09:35 PM (rev. 4 of 08-24-13 05:26 AM) Link | Quote | ID: 154517


Buster Beetle
Banned: Spammer takeover?
Level: 45

Posts: 68/467
EXP: 638609
Next: 21555

Since: 05-07-13
From: The dirty south

Last post: 3478 days
Last view: 3476 days
Glad I can finally answer an SMB3 question




1) I would suggest looking at $0715-$0717 and pause the emulator when it gets to 80,000 (technically 8,000 since the last zero is hard-coded), and look for those values in the ROM. I'm not entirely sure myself since I have no interest in editing the necessary points for the N-Spade minigame to appear. I may look into it.

EDIT: The offsets seem to start at 0x01FB26 and 0x01E575. They seem to have a pattern. Edited the RAM offsets myself, and the values are 1F 40. Like I said before, I'm not interested in editing the values myself so good luck.

2)Sounds like it's code related, so I cannot help there.

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

Insectduel
Posted on 08-01-13 09:44 PM (rev. 3 of 08-01-13 09:45 PM) Link | Quote | ID: 154518


Hammer Brother
Level: 68

Posts: 816/1069
EXP: 2687240
Next: 41560

Since: 02-16-08
From: Insectduel's office

Last post: 1255 days
Last view: 1254 days
Posted by AlanJacobs

1) How do you change the score to receive the N-Spade? I believe the original score is 80,000.


Hmmm... I never seek this data yet but I'll try my best.

Posted by AlanJacobs

2) Frozen Coin Blocks: Is there a way to make this block non-slippery yet still keep the ability to change into a coin when shot with a fireball? I tried fixing it with hex editing but can't come up with anything. When I edit the ice blocks in the game to make everything non-slippery, it also, unfortunately, gets rid of the ability to shoot the ice block into a coin.



All Ice Blocks are non slippery. I change the Ice Blocks in different Tile ID's and they don't slip. Check out my friends video.



The only way to make it non slippery is to change the object set. OR, change the Ice Block tile ID to Tile 7A which is unused in the original game.

kuja killer
Posted on 08-02-13 12:28 AM (rev. 3 of 08-02-13 12:29 AM) Link | Quote | ID: 154521


Level: 55

Posts: 345/628
EXP: 1243644
Next: 70545

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 279 days
Last view: 4 days
This was the first time i've ever watched any of your videos other than megaman vids. About a mario one.

And i actually really thought that zelda spirit temple level you made, was interesting, insect.
both the SNES and NES ones were cool.

AlanJacobs
Posted on 08-07-13 01:04 AM Link | Quote | ID: 154543


Goomba
Level: 13

Posts: 2/29
EXP: 9775
Next: 492

Since: 08-01-13

Last post: 1826 days
Last view: 681 days
Thanks for the help and feedback guys!

What program do you all use to change the Tile ID or do I need to know enough asm to do it? I'm using workshop but the object definition section does not save at all.

Insectduel
Posted on 08-07-13 09:00 PM (rev. 2 of 08-07-13 09:18 PM) Link | Quote | ID: 154548


Hammer Brother
Level: 68

Posts: 817/1069
EXP: 2687240
Next: 41560

Since: 02-16-08
From: Insectduel's office

Last post: 1255 days
Last view: 1254 days
Oh no! You must be able to know some ram addresses. SMB3 workshop does come up with a RAM map guide. It isn't hard to know basic ASM but there is no knowledge required.

Chaobomr
Posted on 08-08-13 06:13 PM (rev. 2 of 08-08-13 06:15 PM) Link | Quote | ID: 154552


Buster Beetle
Banned: Spammer takeover?
Level: 45

Posts: 75/467
EXP: 638609
Next: 21555

Since: 05-07-13
From: The dirty south

Last post: 3478 days
Last view: 3476 days
There is also a beginner's RAM and ROM maps in datacrystal. I've also taken the liberty of adding on what's already there as I go along with my "constant" barrage of questions; I haven't put them on datacrystal's tables yet as I don't have an account or somesuch.



EDIT: I would also suggest downloading the discombobulator and the map editor as well, since they both have options that the workshop doesn't have

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

AlanJacobs
Posted on 08-09-13 09:16 PM Link | Quote | ID: 154554


Goomba
Level: 13

Posts: 3/29
EXP: 9775
Next: 492

Since: 08-01-13

Last post: 1826 days
Last view: 681 days
Okay! I don't know the exact RAM address for the block. I didn't know if there was a clean cut way of doing it before I start hunting for the address. Looking for it right now.

I do have the SMB3 Map Editor and I'm using it! However, I'm not able to use the Discombobulator on my computer because my DLL Component doesn't support the program. I'm having problems with the other programs as well. The Text Editor asks for the Strongvault Online Backup in order to install it, but I don't have the correct one I guess??? When I try to open Vegas, my computer asks what program to use to open it. Right now, I'm primarily focused on finishing my levels and maps on Workshop and Map Editor before I worry about the other stuff here. It's mainly the ice block that I want to change.

To add, I love the video you posted here! Very Awesome!

Chaobomr
Posted on 08-09-13 11:42 PM (rev. 4 of 08-09-13 11:47 PM) Link | Quote | ID: 154555


Buster Beetle
Banned: Spammer takeover?
Level: 45

Posts: 76/467
EXP: 638609
Next: 21555

Since: 05-07-13
From: The dirty south

Last post: 3478 days
Last view: 3476 days
Posted by AlanJacobs
I do have the SMB3 Map Editor and I'm using it! However, I'm not able to use the Discombobulator on my computer because my DLL Component doesn't support the program.


I think I had the same problem with the Discombobulator. You might have a missing DLL. Just install the missing component.

Posted by AlanJacobs
I'm having problems with the other programs as well. The Text Editor asks for the Strongvault Online Backup in order to install it, but I don't have the correct one I guess???

The SMB3 Text Editor may not be exactly necessary. FCEU's hex editor or a program like Thingy and the right .tbl files may do just fine, along with a little bit of patience.

Posted by AlanJacobs
When I try to open Vegas, my computer asks what program to use to open it.

Vegas is an interesting problem. If it's a .rar file, you need a specific program to unzip it, such as Winrar or 7Zip.
However, most of the decks are hard-coded, so you can edit only one. Although, editing just that one may be enough.

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

Main - ROM Hacking - SMB3 Question, New Hacker Introduction New thread | New reply

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

Page rendered in 0.022 seconds. (339KB of memory used)
MySQL - queries: 72, rows: 100/101, time: 0.016 seconds.