Register - Login
Views: 99349068
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-21-22 05:43:55 PM
Jul - NSMB Hacking (Archive) - FAQ and Forum Rules: PLEASE READ New poll - New thread - New reply
Next newer thread | Next older thread
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 717/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 06-18-10 07:08:17 PM (last edited by dirbaio at 12-03-10 05:19 AM) Link | Quote
First of all, Welcome to the NSMB Hacking Forum. We're a friendly community, and we are open to new members. We won't treat you as a n00b just for being new.
However, there are certain rules to follow in order to keep the forum clean and ordered.


NSMB Hacking Forum Rules
Our rules are very simple:
-Ask questions in the Questions Thread. Other question threads will be trashed instantly.

-Absolutely NO ROM LINKS. ROM links are illegal. Both from original and hacked Rom's. Please post patches instead.

-You may create a thread for your hack as long as you have something to release.. Please try to post screenshots or videos of it. No "Coming Soon" threads!

-DON'T PM ME with questions. Ask in the questions thread instead. Please.

-The beta version of the editor is UNSUPPORTED. Which means that if you download and compile it and you find something is broken, don't come here yelling that it doesnt work. It will be fixed before final release.

-Bug reports are very welcome. They should go into the Editor Development Thread. Bug reports from the beta version are OK too, but try not to complain about features that are still being worked on, as bugs there are likely to be fixed in the near future

-Also, Please DONT post or ask for compiled exe's of the new editor. If you want the new version, compile it. If you aren't capable of compiling it, you probably arent smart enough to understand that it's a beta version and it might behave weirdly, corrupt your ROM, or just blow up your computer.
I use the SVN repository also as a backup copy in case my computer dies, so i usually commit Work-In-Progress features, which will, of course, not work properly.

- DON'T upload your hacks to MegaUpload or RapidShare. Those websites are pure shit, full of countdowns and captchas, and money-hungry. Post them to MediaFire instead. (This is more of a kind request than a rule. I hate (and everybody else does too) having to wait 30 seconds just to download a file)


Frequently Asked Questions

Getting the Editor to work
I can't run it! halp!
A: Check to make sure you have the .NET Framework 2.0 installed. (If you're on Vista, you should already have it.) If not, download THIS

I don't have Windows, can I use it?
As from version 4.4, it works on Mono: http://www.mono-project.com/Main_Page
In Debian-based Linux, you can install mono by typing this into a terminal:

sudo apt-get install mono



Where do I get a NSMB ROM?
http://www.google.com
IMPORTANT: ROM links are forbidden in Jul. You're not allowed to link to ROM's (.nds files). See rules for details.


Level Editing
How do I edit paths? What do they do?
Paths are used for some things in the game - most notably: the autoscrolling camera, a few enemies such as Dorrie (World 4's ridable dinosaur), block trains and connected pipes.

To edit them: Each path should automatically have at least one point.
Hold down Ctrl and drag from a point to add a new one.
Hold down Shift to snap to 8 pixels.
Hold down Alt and click on a point to delete it.
Hold down Control and Alt and drag a point to move the whole path
Delete all the points in a path to delete the whole path.

Are there any shortcuts I can use when editing levels?
Hold Control and Drag to clone objects, sprites or entrances.
Hold Shift and drag an object to resize it.
Hold Shift and drag an entrance to make it snap to 8x8 pixel grid.
Hold the Right mouse button and drag to scroll the level view.

How can I get a ? block or a Brick block with a Blue koopa shell?
You can't. Instead, you can place a Blue Koopa in your level. It will give you the powerup when you stomp it.

The camera in my level doesn't go up!!
You need to modify the camera settings for your level. Currently the editor doesn't let you change them, so you'll have to hex edit the level. Follow these steps:

- On the level chooser, select world 1-2a area 1 (That one because its camera settings work as we want it to)
- Click "Hex Edit"
- Select Block 2 (on the top)
- Select ALL and copy it (Control+C like in any text editor)
- Close the hex editor.

- Now select your level
- Click "Hex edit"
- Select Block 2
- Erase everything in the block
- Paste (Control+V)
- Save
- Close


Tileset Editing
How can I edit a tileset?
There are two ways:
- From the Tools tab on the main window, select Tileset Editor and select the tileset to edit.
- When editing a level, click on the "Edit Tileset" button on the toolbar to quickly open the tileset in the tileset editor.

How can I import / export the graphics from the tileset?
Edit the tileset, select Export Graphics, edit them with your favourite editor, and then click Import Graphics. It will take some seconds to import.

My imported graphics appear with a black / white / random color BG instead of transparent.
You need to edit the tileset graphics in an editor that supports transparency.
Most good editors support it. GIMP, Photoshop, Paint.NET, etc.
I recommend GIMP. It's free and it's very powerful. You can get it Here

Where's a list of all the tile behaviors?
Here: http://dirbaio.pastebin.com/tW4FB1UA
Background Editing

What's the "Change File" button?
The Change File button reassigns the BG to use different files.
For example, on the Top BG Layer, slots 9 and 10 are both the beach cliffs. They point to the same files, so if you modify one, the other one will get modified to.

With the Change File button, you are able to make one of the BG slots point to different files, so that you'll be able to reuse it, to add a new BG instead of replacing another one.

For example, you want to change slot 10. Then you select Slot 10, and then look in the file browser what files you want to overwrite. I recommend you overwrite the files in the ARCHIVE folder. Except the Dat_***.narc files, all of them are used for minigames. Let's say you want to overwrite bomthrow.narc, card.narc and casino.narc. They are File Id's 136, 137, 138. So, go to the box next to the Change File button and input "136" and click the button. Then import something into the BG slot. You'll see that the narc's have been replaced with the BG data, and that slot 9 still has the beach cliffs.

Note: you can't add files to a ROM, so you're forced to overwrite files from the minigames. Of course, they'll stop working but that doesnt matter.
Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - FAQ and Forum Rules: PLEASE READ New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

27 database queries.
Query execution time:  0.088004 seconds
Script execution time:  0.008163 seconds
Total render time:  0.096167 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 203 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 207 column 2718 - Warning: unescaped & or unknown entity "&FamilyID"
line 286 column 17 - Warning: missing <tr>
line 286 column 17 - Warning: discarding unexpected <table>
line 289 column 35 - Warning: missing <tr>
line 289 column 50 - Warning: missing </font> before </td>
line 289 column 91 - Warning: missing </font> before </table>
line 291 column 35 - Warning: missing <tr>
line 291 column 50 - Warning: missing </font> before </td>
line 292 column 37 - Warning: unescaped & or unknown entity "&id"
line 291 column 203 - Warning: missing </font> before </table>
line 293 column 17 - Warning: discarding unexpected </textarea>
line 293 column 28 - Warning: discarding unexpected </form>
line 293 column 35 - Warning: discarding unexpected </embed>
line 293 column 43 - Warning: discarding unexpected </noembed>
line 293 column 53 - Warning: discarding unexpected </noscript>
line 293 column 64 - Warning: discarding unexpected </noembed>
line 293 column 74 - Warning: discarding unexpected </embed>
line 293 column 82 - Warning: discarding unexpected </table>
line 293 column 90 - Warning: discarding unexpected </table>
line 295 column 9 - Warning: missing </font> before <table>
line 307 column 25 - Warning: discarding unexpected </font>
line 316 column 37 - Warning: discarding unexpected </font>
line 294 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 23 - Warning: <img> lacks "alt" attribute
line 161 column 64 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 195 column 1440 - Warning: <img> proprietary attribute value "absmiddle"
line 195 column 1440 - Warning: <img> lacks "alt" attribute
line 292 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 292 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 292 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 301 column 25 - Warning: <img> lacks "alt" attribute
line 306 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 286 column 17 - Warning: trimming empty <tr>
line 289 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 66 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md