Kuribo64
Views: 19,991,751 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
04-18-24 11:48 PM
Guest:

0 users reading [Tutorial] CoinKiller Usage And Custom NSMB2 Level Editing | 1 bot

Main - NSMB2 hacking - [Tutorial] CoinKiller Usage And Custom NSMB2 Level Editing Hide post layouts | New reply


Imnotstaple
Posted on 06-20-16 05:19 PM (rev. 4 of 06-22-16 10:52 PM) Link | #72307
Well, by now you should have decrypted a NSMB2 rom and be wondering how to edit levels. You've come to the right place! (To dump a NSMB2 rom head on over to Megalegacy's thread)

First, you'll need a recent build of CK itself: https://kuribo64.net/get.php?id=q3ereGanT7mDkfYo (Keep in mind that the current version contains a few limitations such as not being able to edit paths and progress paths at the moment. Oh, and there is currently a bug with sprite placement, meaning some sprites may disappear if you place too many in a certain spot.)

Now, open CK, go to file, and load a romfs folder. The level list should appear, meaning that you've successfully finished the usage part! Congratulations.


Now then, let's get into the level editing itself. Go ahead and open 1-1 from the first World. Select everything from the level and delete it. Once you've deleted everything in the level, you may now select the zone editing tab and create a new zone. Once you've created a new zone, select the zone itself and then you'll find its respective properties. Here you can change properties such as backgrounds, music, bounds and so forth.

[image]

Now that you've created your own zone w/ its own respective properties, you can now go to the first tab of CK and edit the level settings to your preference.
Here you'll find setting such as the time limit, coin rush time limit, and the general level settings themselves. Under that, you'll notice a tileset picker to go with your created zone. You may select your own combination of tilesets for the level, but you'll want to match with the appropriate theme for the level. ;)

For this tutorial I'll be creating an over world themed level, which means we'll have to pick the appropriate tilesets for the level. To do this, you should notice that there are 4 tabs under the tileset picker.

0 Tab - Objects
1st Tab - Stage Suit
2nd Tab - Decorations
3rd Tab - Various Decoration


For this tutorial, for the 0 tab, select the Overworld. For the 1st tab, select Overworld/Grassland (M_Nohara is the filename) For the 2nd and 3rd tab, leave it alone for now, for we won't be needing any decorations for our first level yet. ;)

Congratulations, you now have a basic understanding of CK, making a zone, editing basic properties, and picking a tileset. Now, you can get into level editing. I have provided tips and tutorials for some other functions of the editor.

Level Creation Tips:

-A flat level is boring. Be sure to use a balancing combination of slopes to make the level seem interesting and exciting.
-Be sure to extend the edge of the ground 3 tiles below the zone or the camera will go buggy. (Example: https://s32.postimg.org/v5340m0fp/example2.png )
-Use plenty of decoration in your level. A level without grass, flowers, fences and whatnot is certainly dull..
-Do not place Zones too close each other because it may cause a freeze or some sprites may not properly assigned to the zone. Instead, be sure to space zones out a good ways apart.
-Be sure to enable vertical scrolling to make the camera go up with Mario.

Pipe Entrances

In order for Mario to go through a pipe and out the other one, two entrances must be set up. Go ahead and paint a Pipe on your custom level. (Select any pipe top and right click to paint it into the editor.) Once you have a pipe in your level, head on over to the entrance tab. Paint a new entrance in the level and set the settings to this:

Type: Pipe Facing Up
ID: 1
Dest. ID: 2
Dest. Area: 1
Enterable: Yes (check the Enterable box..)

Now that you've created the entrance, place it to the top right side of the pipe.


Now, paint a downward pipe somewhere in the level. Paint another entrance into the level, put it to the bottom left of the pipe and set it to this:

Type: Pipe Facing Down
ID: 2
Dest ID: 1
Dest. Area 1
Enterable: No

If done correctly, it should be something similar to this:
[image]

If done correctly, it will work in game.

If anyone has any suggestions to make to add to this thread or if anyone is having trouble with CK or need some level editing help, feel free to post here.

____________________
sign

Ndymario
Posted on 08-15-16 07:20 AM Link | #76147
Great tutorial, on the pipe tutorial in text for a up facing pipe you have place on top right instead of top left

____________________
Here's my MvL Hacking thread
Also, if you hack NSMB DS, consider joining my Discord Server!

Hope to see you there!

RicBent
Posted on 08-15-16 09:23 AM Link | #76148

Wrong. Top-left corner for up-facing pipes.

____________________
GitHub - YouTube - NSMBHD

Ndymario
Posted on 08-15-16 10:29 PM (rev. 2 of 08-15-16 10:29 PM) Link | #76163
Wow, I officially have gone crazy.Sry about that.

____________________
Here's my MvL Hacking thread
Also, if you hack NSMB DS, consider joining my Discord Server!

Hope to see you there!

JoshTheKing
Posted on 05-10-17 08:20 PM Link | #82936
how to create zone?

RicBent
Posted on 05-12-17 08:33 AM Link | #82978

Go to the Zone tab and right click anywhere on the canvas.

____________________
GitHub - YouTube - NSMBHD

JoshTheKing
Posted on 05-12-17 07:49 PM Link | #82994
thanks

bluoed
Posted on 01-07-18 07:06 AM Link | #92702
I used to place the entrance in the middle of the pipe just my common sense and I kept wondering why Mario would come out of the pipe on the right

Daniel505465
Posted on 01-13-21 06:56 PM Link | #99979
When I made A level I started in a pipe, did I do something wrong?


____________________
dano

derpickle
(post deleted) #100116


Main - NSMB2 hacking - [Tutorial] CoinKiller Usage And Custom NSMB2 Level Editing Hide post layouts | New reply

Page rendered in 0.046 seconds. (2048KB of memory used)
MySQL - queries: 29, rows: 215/215, time: 0.015 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.