NSMBe Versions

Contents
1. Mainline Version
    1.1. NSMBe1
        1.1.1. NSMBe1.0?
        1.1.2. NSMBe1.2?
        1.1.3. NSMBe1.3
        1.1.4. NSMBe1.4
    1.2. NSMBe2
        1.2.1. NSMBe2.0
        1.2.2. NSMBe2.2
    1.3. NSMBe3
    1.4. NSMBe4
        1.4.1. NSMBe4.0
        1.4.2. NSMBe4.1
        1.4.3. NSMBe4.2
        1.4.4. NSMBe4.3
        1.4.5. NSMBe4.4
        1.4.6. NSMBe4.5
        1.4.7. NSMBe4.6
        1.4.8. NSMBe4.7
    1.5. NSMBe5
        1.5.1. NSMBe5.0
        1.5.2. NSMBe5.1
        1.5.3. NSMBe5.2
    1.6. Unofficial builds
        1.6.1. b377.5
        1.6.2. Mac Version
        1.6.3. b380
        1.6.4. Actor Spawner
        1.6.5. Actor 77
        1.6.6. Goombatlas Mod
        1.6.7. NewerSMBe
        1.6.8. NewerSMBe + Spritedata
        1.6.9. NSMBe5.3
2. Java
3. Nintendo DS
    3.1. Release 1
    3.2. Release 2
    3.3. Release 3

All NSMBe builds still available to the public.

Some builds seem to have been lost, however. NSMBe1.1 and NSMBe2.1 are confirmed to have been released. Version 2.3 and 3.0 were planned but never released.

TODO:
  • Improve changelogs (make them more consistent and add them for more versions)
  • Source code links
  • Reupload everything to uploader?

1. Mainline Version

1.1. NSMBe1

1.1.1. NSMBe1.0?

Unknown version. May actually be the first version released to the public. Definitely older than 1.2?.
Release Date: 16/07/2007?
Download.

1.1.2. NSMBe1.2?

Unknown version. Probably 1.2. Definitely older than 1.3.
Release Date: 19/07/2007?
Download.

1.1.3. NSMBe1.3

Release Date: 20/07/2007?
Download.

1.1.4. NSMBe1.4

Release Date: 22/07/2007
Changes:
  • Sonicandfails's pack of definitions (with some slight modifications by me) is now included
  • Support for BGDAT files has been removed: now ROMs can be directly loaded/edited
  • Descriptions can now be used for object definitions. See Help for details!
  • Some other minor fixes.

Download.

1.2. NSMBe2

1.2.1. NSMBe2.0

Download.

1.2.2. NSMBe2.2

Download.

1.3. NSMBe3

Unreleased.

1.4. NSMBe4

1.4.1. NSMBe4.0

Release Date: 13/04/2009
Download.

1.4.2. NSMBe4.1

Release Date: 13/04/2009
Changes:
  • Now supports different region ROMs.

Download.

1.4.3. NSMBe4.2

Release Date: 19/04/2009
Changes:
  • 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!

Download.

1.4.4. NSMBe4.3

Release Date: 26/04/2009
Changes:
  • 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.

Download.

1.4.5. NSMBe4.4

Release Date: 13/05/2009
Changes:
  • New option allowing levels which wrap horizontally and loop.
  • Alternate version included which works on Mono, for Linux and Mac OS.

Download.

1.4.6. NSMBe4.5

Release Date: 23/05/2009
Changes:
  • 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.

Download.

1.4.7. NSMBe4.6

Release Date: 14/06/2009
Changes:
  • 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.

Download.

1.4.8. NSMBe4.7

Release Date: 29/06/2009
Changes:
  • 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.

Download.

1.5. NSMBe5

1.5.1. NSMBe5.0

Release Date: 29/11/2009
Changes:
  • 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!

Download.

1.5.2. NSMBe5.1

Release Date: 15/01/2010
Changes:
  • Jyotyu editing.
  • Bg importing (including ability to create new bgs, not replace)
  • TTDS (and possibly other flashcarts) compatibility added.

Download.

1.5.3. NSMBe5.2

b310
Download.
b311
Download.
b312
Download.
b313
Download.
b314
Download.
b315
Download.
b316
Download.
b317
Download.
b318
Download.
b319
Download.
b320
Download.
b321
Download.
b322
Download.
b323
Download.
b324
Download.
b325
Download.
b326
Download.
b327
Download.
b328
Download.
b329
Download.
b330
Download.
b331
Download.
b332
Download.
b333
Download.
b334
Download.
b335
Download.
b336
Download.
b337
Download.
b338
Download.
b339
Download.
b340
Download.
b341
Release Date: 07/09/2012
Download.
b342
Release Date: 08/09/2012
Changes:
  • Updated French translation.
  • Added rendering for castle loop sprites. Also tried to make undo for the tilemap editor but it doesn't work...

Download.
b343
Release Date: 11/09/2012
Changes:
  • Added delete button to the toolbar.
  • Filesystem rewrite completed. And it works!
  • Added new words into Spanish and French
  • Added BNCD file support. World map icons are editable now!

Download.
b344
Release Date: 13/09/2012
Changes:
  • Some minor improvements in translation. (Spanish)
  • Changed path node graphic (working on a better way to add nodes) and fix bug in looped sprite rendering.

Download.
b345
Release Date: 14/09/2012
Changes:
  • Graphics editor now has a gridded background to show transparency.

Download.
b346
Release Date: 02/10/2012
Changes:
  • Fixed descriptions bug for Jyotyu tileset.

Download.
b347
Release Date: 09/10/2012
Changes:
  • Cleanup, and added a button for a feature I'm going to implement
  • In tileset object editor, selecting a tile in the object will select the corresponding tile in the tile picker.

Download.
b348
Release Date: 10/10/2012
Changes:
  • Fixed row selecting in tileset object editor.

Download.
b349
Release Date: 19/10/2012
  • Added duplicate palettes button.
  • Objects can once again be resized with Shift. Also added an option to hide resize handles.
  • Implemented a system to periodically back-up the levels that are currently being edited.

Download.
b350
Release Date: 23/10/2012
Changes:
  • Updated languages
    • Updated french translation
    • Also removed leftover words

  • Provided a way to edit levels directly from the filesystem and a way to save and edit levels from the clipboard. Also fixed a couple bugs.
  • Added support for tooltips to the Language Manager.
  • Clipboard levels are now LZ77 compressed.

Download.
b351
Release Date: 12/11/2012
Changes:
  • Hopefully fixed the damn memory leak related to tilemap caching.
  • Updated language files
    • Translated words into Spanish and French
    • Fixed English translation

  • Fixed glitchy obj 0 rendering, hopefully.
  • Added support for editing the ROM icon!

Download.
b352
Release Date: 16/11/2012
Changes:
  • Added shortcut keys for the tabs
  • Fixed background drag stuff
  • Object 0 erases on the minimap
  • Fixed backup with opened exported levels
  • Slight adjustments to sprite data notes
  • Added scroll bar to tile picker for tileset editor
  • Fixed tilemap undo
  • Added filename to the main window text

Download.
b353
Release Date: 17/11/2012
Changes:
  • Fixed block overlays

Download.
b354
Release Date: 20/11/2012
Download.
b355
Release Date: 25/11/2012
Changes:
  • Updated language files
    • Added words that needed translation

  • Fixed sprite 197 rendering, fixed scroll wheel scrolling, added shortcut keys to tilemap editor.

Download.
b356
Release Date: 29/11/2012
Changes:
  • Fixed errors when compiling MKDS ASM hacks.

Download.
b357
Release Date: 05/12/2012
Changes:
  • Finally fixed the ASM code inserting for all games...
  • Whoa, lots of fixes!
  • Fixed crash when ASM patching.

Download.
b358
Release Date: 05/12/2012
Changes:
  • Added updated tile behaviour file, thanks to TRS!

Download.
b359
Release Date: 06/12/2012
Changes:
  • New tile behaviour editor

Download.
b360
Release Date: 09/12/2012
Changes:
  • Fixed incorrect rendering of empty tiles.
  • Editor now displays disabled panning blocks! Also fixed slopes.
  • Fixed BG previewing crashing.

Download.
b361
Release Date: 13/12/2012
Changes:
  • Hopefully fixed "already editing arm9.bin" when ASM patching.
  • Fixed error when restoring overlay backups.
  • Fixed checksum recalculation in banner file.

Download.
b362
Release Date: 22/12/2012
Changes:
  • Updated translation
    • Fixed title of BgImport
    • Added tile behaviour into spanish (Unfinished)
    • Added tile behaviour into french (Unfinished)

  • Added Download-Play friendly mode!

Download.
b363
Release Date: 26/12/2012
Changes:
  • NSMBe shouldn't save spritedata locally.
  • It's spritedata.xml, not spritedata.txt.
  • Added support for NSCR, NCGR, NCLR

Download.
b364
Release Date: 18/01/2013
Changes:
  • Change 3D lighting into a drop down list.

Download.
b365
Release Date: 18/01/2013
Changes:
  • Fixed a couple bugs.

Download.
b366
Release Date: 08/02/2013
Changes:
  • Fixed undo with tileset change.
  • Removed the old lighting box that I forgot.
  • Allow objects to have a negative position when loaded.
  • Fixed some bugs and added some stuff.
  • Updated translation
  • Z-index is retained during undo. Also added ability to move objects in the front or back in z-order.
  • A new way of adding path nodes
  • Fixed some bugs dealing with the edge of the level
  • Made some minor improvements to the undo system

Download.
b367
Download.
b368
Download.
b369
Download.
b370
Download.
b371
Download.
b372
Download.
b373
Download.
b374
Release Date: 05/05/2013
Download.
b375
Release Date: 09/05/2013
Changes:
  • Fixed stupid crash with object aligning.

Download.
b376
Release Date: 25/10/2013
Changes:
  • Fixed a bug with the tileset behavior editor hex box.
  • Added tons of crap to the language files.
    • Updated translation (Spanish)
    • Spanish.ini restructured and French.ini updated
    • Fixed some language problems

  • Fixed view size bug
  • Added full screen
  • Added zoom in/zoom out with + and - keys
  • Added scrolling with WASD
  • Fixed zooming scrollbar bug
  • Added "Sprites in Level" category
  • Added "Enabled in sprite sets" category
  • Removed sprite data auto-update checkbox because it didn't do anything anyway
  • Moved spritedata.xml back into the NSMBe program directory

Download.
b377
Release Date: 31/03/2014
Changes:
  • Added Bowser Jr. masked sprite image and fixed some minor language things.
  • Fixed editing value 5 and 6 of path nodes and fixed tileset reloading when it is changed.
  • Change DS sized screen icon and fix a bug with the scroll wheel.
  • Made download play friendly mode be saved between sessions.
  • Fixed calculated mouse position when zooming.
  • Fixed white pixels becoming transparent when an image is imported.

Download.
b378
Release Date: 04/05/2014
Changes:
  • Fixed background PNG importing bug.
  • Fixed scroll wheel when zoomed in or out.
  • Fixed importing palettes that are smaller than 256 colors.

Download.
b379
Release Date: 22/05/2016
Changes:
  • Added grid option to tilemap editor.
  • Added display for control objects
  • Corrected song names
  • Added multiselect to the level editor by holding shift.
  • Update ASM Patcher so that it the ARM9 RAM Address specific to each game defined at 0x28 in the ROM header instead of the hardcoded value used by NSMB.
  • Fixed right click to create a sprite.
  • Added escape button to exit full screen.
  • Fixed object selection bug.
  • Fixed control byte on empty tiles.
  • Fixed some palettes needing to be compressed before being used.
  • Expand the main ROM folder by default.
  • Added tile behaviors for more paths.
  • Added Portugese translation.
  • Added Dutch translation from KingYoshi.

Download.

1.6. Unofficial builds

1.6.1. b377.5

Branches Off: b377
Author:  Piranhaplant
Download.

1.6.2. Mac Version

Branches Off: b379
Author:  Ndymario
Release Date: 02/06/2016
Download.

1.6.3. b380

Branches Off: b379
Author:  MeroMero
v1
Release Date: 07/08/2016
Changes:
  • NSMBe now opens bncd files in 8 bpp mode by default, also Tile Count was doubled to allow you to import any icon in bncd files with the right amount of tiles
  • ASM patcher handles 2 new methods:
    • xrpl: which replace the 4 bytes on where you hook the code into a BLX instruction
    • lrpl: which replace the 6 bytes on where you hook the code into a PUSH LR followed by a BLX instruction, which is only needed in case you want to modify a part of THUMB code that uses the BX LR return method

Download.
v2
Release Date: 18/08/2016
Changes:
  • Sprite 21 (Mega Goomba):
    Sprite 29 (Princess Peach):
    Sprite 35 (Final Boss):
    Sprite 41 (Bowser Switch):
    Sprite 58 (Bowser):
    Sprite 63 (Dry Bowser):
    Sprite 65 (CheepSkipper):
    Sprites 129 & 140 (Boss Key):
    Sprite 229 (Petey Piranha):
    Sprite 295 (MummiPokey):
    • T-Pose illustration implemented

  • Sprite 245 (Swollen Pipe):
    • Swollen Pipe implemented
    • Pump position calculated

  • Sprites 71, 72 & 297 (Stone Lift):
    • Height calculated

  • Sprite 296 (Lift):
    Sprite 297 (Stone Lift):
    • Illustration implemented

  • Sprites 162 & 174 (Mushrooms):
    • Green mushroom implemented

  • Sprite 303 (Ball 'n' Chain):
    • Starting position calculated

  • Sprites 68 & 71:
    Sprite 136 (Pokey):
    • Modulo taken into account when calculating size

Download.
v3
Release Date: 23/08/2016
Changes:
  • Added support for Chinese NSMB Rom.
  • NSMBe can open .ids files now.
  • iQue protection byte will automatically be set to 0 for any NSMB ROM regardless of the region.
  • When drawing the sprites in the Level Editor, NSMBe now takes into account the Actor itself rather than the Sprite.
  • Actor 28
    • Green Cheep Cheep implemented

  • Actor 30, 43, 69, 129, 134, 214 and 264
    • Illustration implemented

  • Actor 60
    • Copied from actor 28

  • Actor 64
    • Illustration implemented
    • Direction highlighted

  • Actor 65, 130 and 186
    • Rotation highlighted

  • Actor 79
    • Big sizes implemented

  • Actor 105
    • Copied from actor 190

  • Actor 108
    • Copied from actor 107

  • Actor 124
    • Horizontal position implemented

  • Actors 150 and 157
    • T-Pose implemented

  • Actor 154
    • Copied from 148

  • Actor 173
    • Length calculation corrected

  • Actor 175
    • Long platforms taken into account
    • Rotation highlighted

  • Actor 177
    • Left and right taken into account

  • Actors 179, 180 and 181
    • Shifting 1/2 tile down taken into account
    • Rotation highlighted

  • Actor 184 and 262
    • Height calculation corrected

  • Actor 189 and 195
    • Length modulo 8 taken into account

  • Actor 190
    • Length modulo 4 taken into account

  • Actors 196 and 197
    • Height is capped

  • Actor 202
    • Pipe points in the right direction

  • Actor 209
    • Size calculation corrected

  • Actor 228
    • Amplitude highlighted
    • Starting position highlighted
    • Starting direction highlighted

  • Actor 230
    • Amplitude highlighted
    • Starting position highlighted

  • Actors 251 and 253
    • Copied from actor 252

  • Actors 255 and 256
    • Copied from actor 254

  • Actor 259
    • Brick Block head implemented

Download.
v4
Release Date: 24/08/2016
Changes:
  • Decompress overlays work again!
  • On top of that the ASM Patcher now takes into account all gen 4 Pokémon roms before putting the "uint sectionTableAddr" parameter to use, which means that if you plan to ASM Hack one of the above ROMs, the only things you have to do is to fetch the Arena offset and modify the arenaoffs file.

Download.
v5
Release Date: 27/08/2016
Changes:
  • Conveyor Belts direction highlighted as per  Hiccup request
  • Tileset, FG and BG names updated according to  KingYoshi's list

Download.
v6
Release Date: 05/09/2016
Changes:
  • Sprites will take the ActorData from the Actor they are linked to;
  • Sprites' names on the level editor will now take into account their respective Actor rather than the Sprite itself;
  • Changes to Sprite<>Actor associations in the table located in overlay 0 will be reflected correctly on the Level Editor upon restarting the NSMBe;
  • spritedata.xml, while it keeps its name, now holds the data for the Actors themselves rather than the Sprites as it previously did;
  • the ids in the spritedata.xml field tags now take ids from 1 to 48 (bit), improved from the previous range of 0 to 11 (nybble).
  • last but not least, SpriteData.cs was modified to make the Level Editor capable of reading and writing SpriteData (or rather ActorData now) bit per bit as opposed to nybble per nybble, allowing for far more accurate parameters (as in taking into account modulos when data was read nybble-wise), or even new parameters that couldn't be previously specified

Download.
v7
Release Date: 06/09/2016
Changes:
  • Zoom sprite helper

Download.
v8
Release Date: 23/11/2016
Changes:
  • Pendulum Lift update

Download.

1.6.4. Actor Spawner

Branches Off: b379
Author: RicBent
Release Date: 18/08/2016
Changes:
  • Spritedata and editor for the Actor Spawner code hack.

Download.

1.6.5. Actor 77

Branches Off: b379
Author:  MeroMero
Release Date: 30/08/2016
Changes:
  • Signboard asm hack editor implementation
  • NSMBe now opens bncd files in 8 bpp mode by default, also Tile Count was doubled to allow you to import any icon in bncd files with the right amount of tiles

Download.

1.6.6. Goombatlas Mod

Branches Off: Actor Spawner
Author: RicBent
Release Date: 13/11/2016
Changes:
  • Add replaces.x to asm patcher

Download.

1.6.7. NewerSMBe

Branches Off: Goombatlas Mod
Author: RicBent
Release Date: 23/05/2018
Changes:
  • File overlap detection
  • Updated Actor Spawner editor
  • Rotation Controller editor
  • Some custom spritedata
  • Better file saving code

Download. (NSMBHD uploader mirror created 2021-01-09)

1.6.8. NewerSMBe + Spritedata

Branches Off: NewerSMBe
Author:  Helios
Release Date: 05/08/2018
Changes:
  • Custom spritedata that takes into account most of NewerSMBDS's additions.

Download.

1.6.9. NSMBe5.3

Branches Off: b380 v8, Actor 77, NewerSMBe
Author:  TheGameratorT
Beta 1
Release Date: 21/06/2019
Changes:
  • Added XDelta Importer/Exporter
  • Added BNBL Editor
  • Added BNCL Editor
  • Added new file opening system
  • Added LZ checks when opening files
  • Added LZ previews to icons
  • Added support for extended foregrounds/PNG import prompt
  • Added player actor preview
  • Added spritedata.xml reading into class ID updater
  • Added more icon previews
  • Added titlescreen to background list (Can't be used in levels)
  • Added tilemap opening prompt
  • Improved error handler

Download.
Beta 2
Release Date: 05/07/2019
Changes:
  • Added Yaz0 compression.
  • Auto-detect compression when decompressing file.
  • Added fancy prompt for selecting compression method.

Download.
Beta 3
Release Date: 27/09/2019
Changes:
  • Fix BNCL editor.
  • Change how levels are loaded.
  • Allow Mario Vs Luigi levels to be directly loaded from the NARCs.

Download.
Beta 4
Release Date: 02/12/2019
Changes:
  • Attempt to fix GUI problems on some computers.
  • Fixed BNCL padding for MKDS.

Download.
Beta 5
Release Date: 29/04/2020
Changes:
  • Attempt to fix GUI problems on some computers again.
  • Actors spritedata works with bitfields instead of nibbles.
  • Update new_spritedata.xml
  • Add support for custom ROM actor spritedata. (spritedata_patch.xml in ROM directory)

Download.
Beta 6
Release Date: 16/06/2020
Changes:
  • Fix GUI problems yes, <fword> again.
  • Fixed RGB 32 colors to RGB 256 colors conversion inaccuracies.
  • Updated new_spritedata.xml.

Download.

2. Java

Source Code.

3. Nintendo DS

3.1. Release 1

Release Date: 11/08/2011
Download.

3.2. Release 2

Release Date: 29/01/2012
Download.

3.3. Release 3

Release Date: 19/05/2012
Download. (nsmbhd uploader mirror created on 2021-01-09)