Register - Login
Views: 86586400
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
10-22-17 06:09:07 AM

Jul - NSMB Hacking (Archive) - NSMB Editor 5 Downloads New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14Next newer thread | Next older thread
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 429/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 07-19-09 04:43:24 PM (last edited by Treeki at 08-20-12 08:04:49 PM) Link | Quote
I am no longer maintaining this editor, and have handed it over to Dirbaio. Newer versions can be found here: http://nsmbhd.net/?page=download




The old post, for posterity's sake:

NSMB Editor 5
I never thought it'd come this far. I open sourced the editor and me and Dirbaio (but mostly him) have been working on adding many, many features to it - now you can edit practically anything in NSMB DS.


- Features -

Complete editing: Graphics are 100% accurate. You can modify objects, sprites, entrances/exits, views and paths - so practically anything in the level can be edited!

Minimap: Click the View Minimap button to show a minimap of the level you're currently viewing. You can also click and drag to scroll the view.

Integrated file browser: Browse, extract and replace files in the ROM easily without a separate program, for more advanced hacking.

Export Level: A level can be exported to a file, and later imported back in (either to the same slot, or a different slot).

Multiple Windows: You can open and edit as many levels as you like in the same editor.

Sprite List and Data Editing: Almost every sprite in the game is now identified and choosable in a list! Invalid sprites which won't work in a level are highlighted in red, and they can be made usable by changing the sprite set used. Note that some need specific sprite data to set up correctly. Some sprites have their data choosable using simple options.

Graphics Editing: You can create new tilesets with completely new objects and tiles. Two options are available for editing the graphics: a simple integrated graphics editor, or PNG import/export.

Level Hex Editor: For stuff not supported by the editor, edit individual blocks in a level file without having to constantly import/export files.

- Screenshots -

Level Editing - Level Chooser - Tileset Editing - Zooming

- Download -

Old Versions: 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7
Newer versions (including the 5.x releases) are available here.
Requires .NET Framework 2.0 if you don't already have it. Enjoy it. Don't ask stupid questions.

- Changelog -

v4.0 - 13th April 2009:
Editor released.
v4.1 - 13th April 2009:
Now supports different region ROMs.
v4.2 - 19th April 2009:
Fixed a bug with different region ROMs.
Sprites are now listed and choosable. Some of them may be inaccurate; please inform me if so. Many thanks to Pirahnaplant for the list!
v4.3 - 26th April 2009:
- The biggest update yet!
- Entrance/exit editing is now supported.
- Views are viewable (sorry for the bad pun) but can't be edited yet.
- Multi-language support is added; Spanish is available.
- Level settings changeable, including tilesets and backgrounds.
- Right-click dragging to move the level field around added.
v4.4 - 13th May 2009:
- New option allowing levels which wrap horizontally and loop.
- Alternate version included which works on Mono, for Linux and Mac OS.
v4.5 - 23rd May 2009:
- Data finder added to the Settings tab. This tool makes it easier for advanced ROM hackers to find out more data about NSMB.
- Sprite sets are now choosable, so you can choose which sprites work in a level. Want to put Bowser in 1-1? Go for it, but don't complain when the game crashes halfway through the battle
- Mono graphics support fixed.
v4.6 - 14th June 2009:
- All levels should now work without crashing.
- Level files can now be edited in a hex editor without a separate program.
- Added options to the Options menu to delete all sprites and objects.
v4.7 - 29th June 2009:
- LZ compression is fixed.
- Object definitions updated.
- Dragging an object with the Shift key held will now allow you to resize it.
- Clicking and/or dragging an object with the Ctrl key held will create an exact clone of it.
v5.0 - 29th November 2009:
- Editor now open-source; thanks to Dirbaio for almost all the additions in this release!
- Views and Zones are now editable.
- Paths and Progress Paths are now editable.
- Some interface updates.
- New code to handle files, a lot faster and safer
- Lots of minor changes... Try the editor and see them!
v5.1 - 15th January 2010:
- TTDS bug fixed
- Jyotyu editing bug fixed
- Background importing and addition
Newer versions are not listed here

- FAQ -

Check the readme file, this post is long enough already as it is.

- Credits -

Treeki- Main coding and design
Dirbaio- Tileset editor, view/zone/path editing code, filesystem code, much more
Garmichael- Formats and analysis for paths and views
Blackhole89- Object parsing/rendering code
Piranhaplant- Sprite list
Madman200, Tanks- Misc sprite data info
Master01 - Spanish translation for the sprite list
Treeki, Piranhaplant, Madman200- Sprite data list
Hex editor control- http://sourceforge.net/projects/hexbox
Icons- http://www.pinvoke.com

Have fun.
Awesome turtwig
Random nobody
Level: 8


Posts: 5/9
EXP: 1474
For next: 713

Since: 08-24-09


Since last post: 6.0 years
Last activity: 6.0 years

Posted on 08-26-09 11:43:49 PM Link | Quote
I have an idea. If you are going to work on editing two player stages. I can be the beta tester. Because I have a flash cart. You make the stage I download the nds file, and try it out with my brother. Does that sound good?
Sinsmalice

Level: 12


Posts: 1/27
EXP: 7656
For next: 265

Since: 08-27-09


Since last post: 8.0 years
Last activity: 8.0 years

Posted on 08-27-09 04:43:59 AM (last edited by Sinsmalice at 08-28-09 12:22 AM) Link | Quote
As a form of game editor, its missing a few essentials.
The app may already have the following, but the read me nor this post doesn't provide much information.

Things you need:

1. Highlight Multiple objects at once. X,Y Indicators
2. Pressing Delete key deletes object/sprite.
3. Copy/Paste/Cut/Delete Highlighted objects.
4. Right click context menu (Even if they're extremely simple commands like Move, edit, copy, ect...
5. Zoom in + Zoom Out, Undo/Redo

I mess around with lots of level/map/arena editors and these are the top 5 functions I use the most out of anything. And as neat as the NSMB Editor is, its absolutely madness to use the editor for just a single level. I think adding the basic functions can make things a great deal more efficient. Just trying to give hhelpful feedback.
Hiccup
Member
Disgustingly Naive Smartass
Level: 53


Posts: 123/728
EXP: 1089714
For next: 67405

Since: 05-19-09


Since last post: 4 days
Last activity: 1 hour

Posted on 08-27-09 04:59:04 AM Link | Quote
Originally posted by Sinsmalice
As a form of game editor, its missing a few essentials.
The app may already have the following, but the read me nor this post doesn't provide much information.

Things you need:

1. Highlight Multiple objects at once.
2. Pressing Delete key deletes object/sprite.
3. Copy/Paste/Cut/Delete Highlighted objects.
4. Right click context menu (Even if they're extremely simple commands like Move, edit, copy, ect...
5. Zoom in + Zoom Out

I mess around with lots of level/map/arena editors and these are the top 5 functions I use the most out of anything. And as neat as the NSMB Editor is, its absolutely madness to use the editor for just a single level. I think adding the basic functions can make things a great deal more efficient. Just trying to give hhelpful feedback.


Yes, those features would make it much easier too use, but it would be still hard to make good levels so maybe treeki could add tips at the bottom of the window like on smwcentral.com?
Garmichael
Member
Level: 24


Posts: 44/121
EXP: 73412
For next: 4713

Since: 06-24-09
From: Seattle, Wa

Since last post: 6.0 years
Last activity: 6.0 years

Posted on 08-28-09 01:10:29 AM Link | Quote
You can use the Shift to resize a tile, and you can use the Control key to duplicate tiles... That'll probably speed up your editing quite a bit. The next version will let you deleted highlighted objects with the backspace key, too.
Hiccup
Member
Disgustingly Naive Smartass
Level: 53


Posts: 124/728
EXP: 1089714
For next: 67405

Since: 05-19-09


Since last post: 4 days
Last activity: 1 hour

Posted on 08-28-09 03:58:19 AM (last edited by Hiccup at 08-31-09 02:53 AM) Link | Quote
Also duplicating sprites would be usefull
Sinsmalice

Level: 12


Posts: 7/27
EXP: 7656
For next: 265

Since: 08-27-09


Since last post: 8.0 years
Last activity: 8.0 years

Posted on 08-28-09 06:19:47 AM Link | Quote
Originally posted by Garmichael
You can use the Shift to resize a tile, and you can use the Control key to duplicate tiles... That'll probably speed up your editing quite a bit. The next version will let you deleted highlighted objects with the backspace key, too.

Thats pretty much a given seeing as that info is in the 1st post and readme file...

And personally I prefer delete key over backspace as its close to the arrow keys (Maybe in the future the arrow keys may serve a function in moving sprites/objects/view).
Kenshi
Member
Level: 20


Posts: 42/75
EXP: 39452
For next: 2987

Since: 09-15-07
From: NY

Since last post: 2.0 years
Last activity: 1.0 years

Posted on 08-30-09 03:20:50 PM (last edited by mortalkenshi2 at 08-30-09 03:21 PM) Link | Quote
@ Treeki

While I know you didn't write mono, I am assuming that you tested if it worked since you added support for it.

I cannot get mono working on my Mac. I install it and then there is no application or anything that I can do anything with. And your mono version ends in exe. I think you have to compile it into a mac compatible format. (Most mac apps or are in .app extension none are in .exe which Windows uses.)
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 478/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 08-30-09 04:17:31 PM Link | Quote
Open a Terminal window, use a command like cd /Users/Username/folder or wherever you placed the editor and type this in: mono NSMBe4.exe
Kenshi
Member
Level: 20


Posts: 43/75
EXP: 39452
For next: 2987

Since: 09-15-07
From: NY

Since last post: 2.0 years
Last activity: 1.0 years

Posted on 09-01-09 05:08:17 PM (last edited by mortalkenshi2 at 09-01-09 05:29 PM) Link | Quote
Nvm got it to work. Its so glitchy under mono. Maybe in the future it will be better but its missing scroll bars, there is some ghosting. (On one tab there is a set of text and on the next tab its still there and goes away after a while)
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


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

Since: 07-28-09
From: Spain

Since last post: 6.0 years
Last activity: 5.0 years

Posted on 09-02-09 10:49:42 AM Link | Quote
yes. I agree. Under Mono it's glitchy, and the hex editor doesn't work at all. But now it's too late to port the whole editor to a more cross-platform language
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 489/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 09-02-09 01:51:21 PM Link | Quote
I actually considered porting it to Qt a while ago, but I never got around to it, and I didn't know enough about Qt to do it (especially concerning graphics).
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 1004/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 11-29-09 02:40:54 PM Link | Quote
So, after several months of inactivity, there's finally a new version out.

Get it from the first post, as usual - this version contains all the improvements which me and Dirbaio have been working on in the SVN build. Now it's flexible enough that you can create practically anything! (See this screenshot by Dirbaio for an example: http://img504.imageshack.us/img504/2849/scr1g.jpg)

I really should have made this post earlier but I left the tab open and forgot to hit Submit Reply.
Hiccup
Member
Disgustingly Naive Smartass
Level: 53


Posts: 152/728
EXP: 1089714
For next: 67405

Since: 05-19-09


Since last post: 4 days
Last activity: 1 hour

Posted on 11-29-09 02:52:47 PM Link | Quote
The new version is great but I've found a bug when you try to import/export tilesets, the program says "an unhandled exception has occurred" and when I click details it comes up with this http://pastebin.com/f69d546bd

dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


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

Since: 07-28-09
From: Spain

Since last post: 6.0 years
Last activity: 5.0 years

Posted on 11-29-09 03:12:21 PM Link | Quote
have you selected a file by clicking Browse? You should.
You're right its a bug, the program should ask to select a file if you haven't. but its also a bug in You!
booger
Random nobody
Level: 4


Posts: 1/2
EXP: 151
For next: 128

Since: 11-29-09


Since last post: 7.0 years
Last activity: 7.0 years

Posted on 11-29-09 06:55:42 PM Link | Quote
Hey great job
Ehm
Member
Level: 46


Posts: 153/532
EXP: 677934
For next: 33840

Since: 06-13-09
From: Canada

Since last post: 145 days
Last activity: 103 days

Posted on 11-29-09 08:48:22 PM Link | Quote
this is awesome, but I have a few questions. First off, when I expand the width and height of View 0, does it expand my in-game camera view? Second, What are zones, and what can we do with them?
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 1005/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 11-29-09 08:56:27 PM Link | Quote
Originally posted by m64m
this is awesome, but I have a few questions. First off, when I expand the width and height of View 0, does it expand my in-game camera view?

Yes.

Originally posted by m64m
Second, What are zones, and what can we do with them?

Some sprites use them to decide where to operate - Lakitu uses them, for example.
Ehm
Member
Level: 46


Posts: 154/532
EXP: 677934
For next: 33840

Since: 06-13-09
From: Canada

Since last post: 145 days
Last activity: 103 days

Posted on 11-29-09 09:34:20 PM Link | Quote
awesome. Also, there's a grey box outlined in green with "0" in it, with a path leading to (what I think at least is) the end of the level to a block outlined in red with "1" in it. What is this, and how can I edit it (I can't seem to find a tool to do the job)
Ninji

Boomboom
Why did my user title say I'm a toaster anyway
Level: 83


Posts: 1007/1988
EXP: 5421368
For next: 10853

Since: 07-26-07
From: Rogueport

Since last post: 109 days
Last activity: 100 days

Posted on 11-29-09 09:37:50 PM Link | Quote
Originally posted by m64m
awesome. Also, there's a grey box outlined in green with "0" in it, with a path leading to (what I think at least is) the end of the level to a block outlined in red with "1" in it. What is this, and how can I edit it (I can't seem to find a tool to do the job)

It's the path used to track your progress through the level (as shown on the bottom screen). Click the Progress Paths tool at the top of the editor.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - NSMB Editor 5 Downloads New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

32 database queries, 9 query cache hits.
Query execution time: 0.141240 seconds
Script execution time: 0.017843 seconds
Total render time: 0.159083 seconds