Pages: 1
Posted on 07-28-14, 11:40 am (rev. 2 by  MeroMero on 07-29-14, 10:50 am)
Death by cuteness

Karma: 6554
Posts: 103/598
Since: 05-01-13
Restoring the stalactites background


Step 1 : Open the NSMB-Editor

Step 2 : Go into "ROM File Browser" tab and look at overlay9_0.bin size:

If it's over 200,000 bytes, proceed directly to step 6.
Else if it's only around 120,000 bytes, then :

Step 3 : Go into "Tilesets" tab and open Tileset 0 (Jyotyu) :


Step 4 : Save without modifying anything and close the Tileset tab :

What you just did here is decompressing the overlay9_0.bin so that it's over 200,000 bytes.

Step 5 : Now you can go back to "ROM File Browser".

Step 6 : Open overlay9_0.bin with the Hex editor :


Step 7 : Go to the following offset :
0×30E04 (US) 0×30204 (JP) 0×30618 (EU) 0×302C4 (KS) 0×302C4 (CH)



Step 8 : Now change :
6A 00 06 C1 into 69 00 00 00 for non-European versions;
B5 00 06 C1 into B4 00 00 00 for European versions.
(It seems that changing 00 06 C1 into 00 00 00 doesn't yield any noticeable changes though.)


Step 9 : Save and Exit the Hex Editor.

Step 10 : Close NSMB-Editor so that the changes are registered and open it again.

Step 11 : Now go to "Backgrounds" tab and open BOTTOM 36 :


And voilà ! You just restored the Stalactites background.

Explanation : The bottom background on slot 36 used the right ncl but the wrong ncg (precisely the same as the background on slot 35), hence its broken appearence.
What you did is replacing the ncg loaded for that slot (d_2d_I_M_back_chika2_ncg.bin instead of d_2d_I_M_back_chika3_ncg.bin) so that bottom background 36 is loaded correctly.
But there's a catch, for whatever tileset you're using, make sure that the 6th row of said tileset is completely empty, like this :

otherwise the background will glitch and you'll be better off using another background.


EDIT : You can do it on Chinese versions too, but you'll have to use an older revision to decompress the overlay9_0 using the "Decompress overlay" button (I used revision b356).
Posted on 07-29-14, 01:53 am
Fuzz Ball
KirbyFanatic64 (LOL)

Karma: 1361
Posts: 897/950
Since: 11-13-11
I am amazed that you could figure it out!

Your explanations are always helpful and very easy to understand.
Furthermore, you always present many new things and discoveries you have found willingly.
I appreciate you a lot,  MeroMero!
_________________________

Great games must be fun, not fancy.

Music Hacker needed! PM me if you wish!
Posted on 07-29-14, 05:27 am (rev. 2 by Thierry on 09-01-14, 03:39 pm)
この記号は… 解読できないよ…


Karma: 6010
Posts: 982/2719
Since: 01-17-13
The BG should be renamed BOTTOM 36: Corrupted Stalagmites because it's not unknown anymore.
Posted on 07-29-14, 07:02 am, deleted by  Dirbaio: no rom links please
Posted on 07-29-14, 09:44 am (rev. 1 by thereturnofdoritosxD on 07-29-14, 09:50 am)


Karma: 608
Posts: 113/218
Since: 02-27-14
A small question about the tutorial...were you using an European version for the tutorial?

Because when I searched the offset for the european version (0×306189) it didn't find it, so I decided to search the strings that you showed in the tutorial by myself, but I couldn't find the ones that need to be changed (6A 00 06 C1 and B5 00 06 C1).

Here's an image of the hex editor (if it can help):

What I'm doing wrong?

Note: I'm using an European version of NSMB and the overlay9 is over 200,000 bytes.

Posted on 07-29-14, 09:53 am
Death by cuteness

Karma: 6554
Posts: 106/598
Since: 05-01-13
The screens came from the US version, but I had to test for all 5 versions to retrieve their respective address.

When you want to search for an offset, just type 30618 (or any other address for that matter) without the 0x
Posted on 07-29-14, 10:10 am


Karma: 608
Posts: 114/218
Since: 02-27-14
Posted by Sharks
The screens came from the US version, but I had to test for all 5 versions to retrieve their respective address.

When you want to search for an offset, just type 30618 (or any other address for that matter) without the 0x

It worked! Thank you very much for the help and for the precious informations of the game that you contribute to the community.

Talking about the stalagmite BG's data...it's hilarious the thing that Nintendo kept a copy of the original stalagmite BG's data in the ROM when they spent other days of programming for screwing up the data of the original one. Silly Iwata.
Posted on 07-30-14, 06:03 am
Red Cheep-cheep


Karma: 342
Posts: 60/209
Since: 01-09-14
I found a problem with this (I am using the US version):
http://imgur.com/bbQE1vQ

I assume this is easily fixable, but, I'm just pointing it out.
_________________________
This is a footer.
Posted on 07-30-14, 06:41 am
Death by cuteness

Karma: 6554
Posts: 107/598
Since: 05-01-13
While there is a glitch, that issue was addressed here since this is something that shouldn't happen.

But what you are showing me is something that shouldn't have occurred regardless of the issue I have described above, I tested on a U version to make sure, and the donut lifts worked fine and showed the right colors.
The only way that could have happen is if you recently modified the jyotyu tileset.

Since the jyotyu palette is determined by the bottom background, try to put another background that uses the same jyotyu palette as the stalactite background like the underground one (number 3) for example.
If the same oddity occurs then the fault lies in the jyotyu tileset, but it doesn't really matter if the jyotyu is at cause or not since you can always import a fresh jyotyu tileset from a vanilla ROM to fix the problem.
Posted on 09-01-14, 03:45 pm (rev. 2 by ImageBot on 11-21-16, 03:04 am)
この記号は… 解読できないよ…


Karma: 6010
Posts: 1050/2719
Since: 01-17-13
It works for me, but I tryed on my bro's (alredy edited) rom, and it didn't work.

Also, shaddow24:
(your image)

You used the grassland tileset, and

Posted by Sharks
But there's a catch, for whatever tileset you're using, make sure that the 6th row of said tileset is completely empty, like this :

otherwise the background will glitch and you'll be better off using another background.


You forgot about this.
Posted on 09-12-15, 08:59 pm (rev. 1 by Thierry on 09-12-15, 09:00 pm)
この記号は… 解読できないよ…


Karma: 6010
Posts: 1658/2719
Since: 01-17-13
Posted by Thierry
The BG should be renamed BOTTOM 36: Stalagmites [broken] or something because it's not unknown anymore.


Apologies for the bump [and doublepost, didn't notice at first], but is the BG going to be renamed anytime in the future? It's not something very important, but it should be done IMO.
Posted on 09-13-15, 08:26 am
Birdo


Karma: 2754
Posts: 1447/2091
Since: 06-26-11
Possibly you could do it yourself with I github account? I haven't tried, so I don't know.
Pages: 1