Reggie Level Editor

From NSMBW Modding Database
Jump to navigation Jump to search
Reggie Level Editor
Previous icons:
Type: Level Editor
Stable Release Version: v4.8.0
Operating System: Windows, Linux, macOS
Written in: Python
License: GNU GPLv3

Reggie Next Source Code

Reggie Next Latest Release (Windows/Mac)

Reggie Updated Source Code

Reggie Updated Latest Release (Windows/Mac/Linux)

Reggie Original Source Code

Reggie Original Latest Release (Windows)
Reggie Original Latest Release (Mac)

Reggie! is an easy-to-use and full-featured level editor for NSMBWii and NewerSMBW, created by Treeki and Tempus using Python, PyQt and It has the following features:

  • Terrain editing.
  • Sprite editing, with over 3,500 properties available and image display for over 350 sprites.
  • Entrance, path and location editing.
  • Area/Zone options and Background options, with image previews.
  • Resizable and interactive level overview.
  • Zoom, Grid and other powerful editing options.
  • Autosave to prevent loss of data.
  • Level Diagnostic Tool to detect common crash causes.
  • Support for adding notes in the level to aid in editing.
  • Customizable interface, and more!


  • Reggie Interface: This tutorial will help you understand how Reggie works, and will explain what the various buttons and options in the editor do.
  • Running Reggie from Source: The source version of Reggie Next adds many improvements over the compiled version, and its installation is a pretty straightforward task.
  • Game Patches: Game patches are powerful plug-ins which alter the files Reggie Next loads in order to customize the editor for a particular mod (such as Newer Super Mario Bros. Wii).
  • Reggie Troubleshooting: Like any software, Reggie isn't perfect and is prone to errors. This articles explains how to fix some common problems.


The current version of Reggie Next features code imports from the following Reggie forks:

  • ReggieMod v3.7.2 by JasonP27.
  • ReggieMod: Newer Sprites v3.8.3 by Kinnay and Meorge.
  • NeweReggie by Treeki and angelsl.
  • Reggie-Updated by RoadrunnerWMC.

Reggie Next

Version Date Fork Changes Authors
v4.8.0 2022-06-06 Reggie Next v4
  • Improved spritedata.
  • Added support for loading Stage and Texture folders in Game Patches separately. First it checks if <Stage>/Texture is a folder, and if not, it lets the user select the Tilesets folder manually.
  • Implemented saving levels as .arc.LZ files.
  • Pa0 overrides now automatically apply to all Tilesets starting with "Pa0_" (Also you can add 'override="no-Pa0"' to your tilesets in the 'tilesets.xml').
  • Removed the AnotherSMBW, NewerHS and NewerSumSun Game Patches.
  • The camera now automatically scrolls when dragging items near the screen edge.
  • Added an option to visualize Camera Bounds for Zones.
  • Made CTRL+Scroll zoom in/out to the cursor's position.
  • Added/updated images for sprites 53, 111, 112, 138, 139, 216, 311.
  • Other miscellaneous bug fixes.
AboodXD, CLF78 (H1dd3nM1nd), Danster64, Grop, TobiasAmaranth, Zementblock and others
v4.7.0 2021-11-29
  • Improved spritedata.
  • Updated Reggie Next icons for both Windows and Mac (credit to Meorge and grishhung).
  • Implemented LZ-compressed level support from Reggie Updated.
  • Updated the Sound Modulation names to correspond to the respective level they're used with from the original game.
  • Changed the format spritedata.xml's use to refer to bits, as proposed by RoadrunnerWMC (it's much better).
  • Reworked Paths to allow changing the Path and Path Node IDs.
  • Added a "Change Layer" button for tiles.
  • Changed the default Area timer to 500.
  • Added the "Send to Worldmap" and most importantly "Spawn half a tile left" settings for Entrances.
  • Added/updated images for sprites 101, 212, 231, 262, 277, 278, 299, 325, 452.
  • Other miscellaneous bug fixes.
v4.6.0 2021-09-20
  • Fixed Newer Bush sprite image error.
  • Fixed crashes that occur when the Pa0 tileset isn't selected/found.
  • Improved spritedata.
  • Added a "Next Free" button for easily selecting new values at a given ID input.
  • Further optimized the editor, and improved LH decompression.
  • Added dialogue in the Area settings configure loaded sprite resources.
  • Made the editor load a blank canvas if 01-01 couldn't be found after switching Game Patches.
  • Added a Newer-friendly version of the Training Level, and made the custom tilesets use their own file name.
  • Updated the Zone settings.
  • Made newly created Zones have the standard BG scroll rates set by default.
  • Removed the HUD from all Background previews, and added all missing ones (huge thanks to Stage13-10).
  • Improved accuracy of the Level Overview window.
  • Updated the selection line of items.
  • Improved grid.
  • Items will now only be placed into the level when they are set to be visible.
  • Added an option to place Objects at their full size (immediately).
  • Reworked the screenshot button. It can now hide the editor canvas.
  • The Current Spritelist now updates regularly, can be sorted by sprite ID, and lists all values for IDs if a sprite has multiple.
  • Fixed the positioning of sprites when saved. Before they were slightly offset by their images, which caused issues most notably with rail-controlled sprites.
  • Removed most instances of trailing whitespaces on images.
  • Fixed issue of images from game patches not loading in time.
  • Fixed previewing themes in Reggie Preferences.
  • Added a more alarming Invalid Tile image.
  • Made Liquids visually draw to Locations.
  • Updated the blue pipe sprite image (Thanks to to B1 Gaming), and images for sprites 40-43, 50, 53, 64, 113, 138, 139, 176, 188, 205, 216, 226, 274, 286, 345, 358, 376, 428, 438, 466, 467, 475, 482.
  • Added/updated Newer sprite images/recolors for sprites 19, 26, 57, 58, 60, 105, 230, 296, 302, 414.
  • Other miscellaneous bug fixes.
v4.5.1 2021-04-23
  • Fixed Move-When-On platform sprite image crashing error.
  • Improved spritedata.
  • Added support for high DPI displays.
  • Fixed invisible animated tiles issue.
  • Other miscellaneous bug fixes.
v4.5.0 2021-04-15
  • Improved spritedata, and modified window for Sprite Settings.
  • Significantly improved loading times (including adding support for nsmblib).
  • Implemented support for editing Camera Profiles.
  • Made Zones and Locations snap to the 8x8 grid when resized by default (unless Alt is held).
  • Updated screenshot feature.
  • Repaired AnotherSMBW's and NewerSumSun's game patch.
  • Removed NewerGEM game patch.
  • Added/updated images for sprites 52, 110, 138, 139, 156, 216, 435.
  • Other miscellaneous bug fixes.
v4.4.0 2021-02-12
  • Improved spritedata.
  • Revamped the Zone settings (from Reggie! Updated).
  • Removed the set max number of sprites that can be listed in the spritedata.
  • Fixed bugs related to saving.
  • Added/updated images for the overrides, block items, and sprites 21, 46, 95, 113, 192, 193, 194, 262, 263, 308, 338, 349, 364, 365, 372, 375, 381, 383, 407.
  • Added/updated Newer sprite images/recolors for sprite 40, 42, 46, 95, 308, 320, 322.
  • Many small miscellaneous bug fixes (some from Reggie! Updated).
v4.3.0 2020-11-23
  • Improved spritedata.
  • Added a new LH Decompressor, which should now properly decompress all files.
  • Added support for sprites with multiple IDs in the Current Spritelist.
  • The editor now properly changes folders when ran from a new location.
  • Updated the scripts for building Reggie.
  • Fixed/updated sprite images for sprites 40-42, 478, 103, 106, 122, 194, 405.
  • Added a sprite image for sprite 406.
  • Added Newer sprite images/recolors for sprite 88, 89.
Milestone 4 Alpha 2 (v4.2.0) 2020-09-25 Reggie Next M4
  • Improved spritedata.
  • Restored the Newer Holiday Special game patch's spritedata.
  • Removed the Quick Paint Tool.
  • Fixed the background setting's saving issue.
  • Implemented middle-click-drag scrolling from Reggie Updated.
  • Made the initial state of events 33-64 editable.
  • Fixed rendering unknown tiles.
  • Fixed bug related to selecting unassigned Zone lighting settings.
  • Fixed bugs with resizing multiple tiles at once.
  • Bug fixes related to Path nodes.
  • Separate windows no longer spawn at the top-left corner.
  • Allowed saving for levels with entrances and no Zones.
  • Fixed/updated sprite images for sprites 137, 140-142, 305.
  • Added sprite images for sprites 373, 398, 400, 401, 404, 480.
  • Added Newer sprite images/recolors for sprite 105.
  • Other miscellaneous bug fixes.
Milestone 4 Alpha 1 (v4.1.0) 2020-03-09
  • Revamped Current Sprites tab.
  • Improved spritedata.
  • Added sprite image for sprite 53.
  • Added Newer recolors for sprites 43, 45, 123, 219, 286, 311, 357, 387, 414.
  • Many bugfixes.
Milestone 4 (v4.0.0) 2020-02-04
  • Revamped sprite editor widget and spritedata format.
  • Revamped object resizer.
  • Added tileset randomization rendering.
  • Added override support for custom tilesets.
  • Added Newer recolors for sprites 21, 24-26, 30, 47, 58, 60, 63, 78, 81-86, 101, 145, 153, 195, 198, 199, 223, 230, 231, 261, 269, 296, 341, 391, 478, 479.
  • Added sprite images for sprites 52, 192, 211, 328, 349, 364, 365, 372, 375, 381, 405, 418, 431, 458, 460, 462, 463, 472, 473, 480-482 and Newer-exclusive sprites 17, 18, 167, 168, 244, 250, 251.
  • Added a path visiblity toggle.
  • Added option to pad level files.
  • Added support for window style and color customization.
  • Added reload spritedata option.
  • Added some missing icons.
  • Added exception handler.
  • Changed default location size to 16x16.
  • Fixed several bugs that would cause the level to be marked as unsaved.
  • Fixed many sprite images.
  • Fixed sprite positioning bugs.
  • Fixed sprite searching and set Search as default category.
  • Fixed adding new areas.
  • Fixed location merging.
  • Fixed the Quick Paint and Level Diagnostic Tools.
  • Fixed default events.
  • Fixed preference resetting bug.
  • Fixed libpng warnings.
  • Removed the island generator and the old tileset picker.
  • Removed the broken updater.
  • Removed the splash screen.
Milestone 3 Alpha 2 (v3.2.0) 2017-11-10 Reggie Next M3
  • Added the Quick Paint Tool.
  • Added animation rendering for blocks, dash coins and conveyors.
  • Added a Recent Files menu.
  • Added warning for LH decompression failure.
  • Fixed last level loading.
  • Fixed sprite 99 image and Newer/NewerSumSun sprite images.
  • Minor bug fixes.
AboodXD and John10v10
Milestone 3 Alpha 1 (v3.1.0) 2017-10-07
  • Added a new TPL decoder, LH and LZ77 decompressors.
  • Added snapping Zone to grid.
  • Removed NSMB2 support and ribbon.
  • Fixed creating new levels.
  • Fixed saving.
  • Fixed importing areas from another level.
  • Fixed deselecting paths.
  • Fixed sprite categories.
  • Fixed painting stamps and comments.
  • Fixed real view.
  • Fixed themes.
  • Fixed tileset animations.
  • Updated spritedata.
  • Minor bug fixes.
Milestone 2 Alpha 4 (v2.4.0) Unreleased Reggie Next
  • Added NSMB2 support.
  • Added newly-found Area settings.
  • Added support for Newer's any-tileset-slot hack.
  • Added rendering for nonexistent tiles.
  • Added previews for list elements.
  • Added stamp rendering, saving, opening and renaming.
  • Added undo feature.
  • Added Save Copy As button.
  • Added sprite image for sprite 149.
  • Revamped splash screen and logo.
  • Changed default Zone position.
  • Changed element rendering order.
  • Made Zone entrance line optional.
  • Removed minimum Zone size limit.
joietyfull64, Meorge, MidiGuyDP, RoadrunnerWMC, SnakeBlock, Zementblock
Milestone 2 Alpha 3 (v2.3.0) 2014-08-05
  • Replaced NSMBLib with TPLLib.
  • Added sprite image for sprite 62.
  • Improved entrance visualizations and changed default setting to non-enterable.
  • Fixed new level saving bug.
  • Fixed sprite image toggle.
Milestone 2 Alpha 2 (v2.2.0) 2014-08-01
  • Added sprite images for the Newer-exclusive sprite 12, and recolors for sprites 20, 57.
Milestone 2 Alpha 1 (v2.1.0) 2014-07-31
  • Added tileset animation and collision rendering.
  • Added real view.
  • Added autosave feature.
  • Added comments and stamps.
  • Added support for multiple object resizing.
  • Added Zone entrance marker.
  • Added entrance indicator for door sprites and bitfield editor for sprite 136.
  • Added sprite images for sprites 9, 147, 257, 260, 261, 411, 412.
  • Added Newer recolors for sprites 157, 188.
  • Added Python and PyQt version checks.
  • Revamped sprite API.
  • Replaced icon set.
  • Moved default events from Area settings to the Palette.
  • Moved sprite list to the sprite tab.
  • Fixed sprite 110 crash.
Public Beta 1 2013-11-01
  • Added custom theme, translation and game patch support.
  • Added the Level Diagnostic Tool.
  • Revamped tileset picker and background settings.
  • Added Zone darkness and looped path rendering.
  • Added Zone preset option.
  • Added show sprite images toggle.
  • Added details about current selection and zoom slider.
  • Added preferences menu.
  • Added ribbon.
  • Added sprite images for sprites 49, 52, 55, 87, 123, 132, 137-142, 145, 157, 160, 170, 179, 190, 191, 206, 216, 219, 222, 287, 305, 323, 368, 451 and updated several more.

Reggie Updated

Version Date Changes Authors
2023.03.17.0 2023-03-17
  • Added "Show (Item)" toggles to the View menu for sprites, sprite images, entrances, locations, and paths.
  • Added a full-screen mode.
  • Changed the keyboard shortcut for "Save As" to Ctrl+Shift+S. Since "Shift Objects" was already using that, it was changed to Ctrl+Alt+Shift+S.
  • Improved the wording of some strings about Connected Pipes, now that Newer's patches for that feature are better understood.
  • Other smaller changes and bugfixes.
2022.06.24.0 2022-06-24
  • To improve the experience when working with NewerSMBW and its derivatives, Reggie now accepts a "Tilesets" folder next to the Stage folder as a substitute for a Texture folder within it.
  • You can now decide to select game paths detected as invalid if you want to. (An example legitimate use for this would be when a work-in-progress mod doesn't yet have a 1-1.)
  • "Entrance ID" in Area Settings has been renamed to "Starting Entrance ID" to make its meaning more obvious.
  • The "Open Level by File..." dialog now always defaults to the folder containing the level that's currently open.
  • Adding a new zone in the Zones dialog now also selects its tab automatically.
  • Other smaller changes and bugfixes.
2021.12.04.0 2021-12-04
  • New feature in the View menu: "Tileset Slots Mod" -- simulates Newer's code patch that lets tilesets work correctly in any tileset slot. Only use this if your mod actually includes that code patch, though!
  • The layout of the Entrance editor has been changed to make type-specific settings clearer.
  • Added the "Direction of Other Side" connected-pipe entrance setting.
  • Added the recently discovered "Send to World Map" entrance setting.
  • Scrolling while holding the Control key now zooms the level view, like in most other programs.
  • If you drag something near the edge of the level view, it now automatically scrolls in that direction.
  • "Save As..." now defaults to .arc.LZ if the currently-opened level file is compressed.
  • Other smaller changes and bugfixes.
2021.11.03.0 2021-11-03
  • Reggie Updated can now load and saved LZ11-compressed levels (.arc.LZ). These will be found in the upcoming Newer Super Mario Bros. Wii 1.30 update.
  • Release builds (apart from the 32-bit/Windows-7 build) are now built with Python 3.10.
  • Added the newly discovered "Spawn Half a Tile Left" entrance setting (only available for certain entrance types).
  • Renamed bgA_4102 from "Message Box" to "Iggy Boss Battle Line Guides". (Thanks to B1 Gaming for pointing out that this needed to be changed.)
  • Changed the default time limit for newly added areas from 400 to 500, to be consistent with both the default time limit for new levels and the value Nintendo most commonly uses.
  • Changed the wording for the "Terrain Lighting" zone setting to better indicate recommended usage.
  • The -alpha command-line flag now works when NSMBLib is in use, if it's NSMBLib-Updated 2021.10.14.01 or newer.
  • The NSMBLib-Updated version number is now displayed in the Help menu if available (specifically, for versions 2021.10.14.01 and newer).
  • Many bugfixes.
2021.09.11.0 2021-09-11
  • Fixed the "Custom background ID" dialog, which was broken in PyQt6.
  • The error message for when Reggie can't find the reggiedata folder now additionally tells you that this can be caused by running it from within a zip file.
  • Moved the changelog to the bottom of
2021.07.29.1 2021-07-29
  • Fixed "Save As..." and "Level Screenshot...", which were broken by the switch to PyQt6 in the previous release.
  • Tiles from nonexistent objects are now rendered as a black-and-magenta checkerboard, instead of transparent.
  • Pipe icons on pipe entrances are now drawn behind the entrance border instead of in front.
  • Updated requirements_py3.txt to refer to PyQt6 instead of PyQt5.
  • This release adds support for PyQt6, the latest version of PyQt! There were a lot of code changes required to make this happen, and it's possible some things were overlooked, so please let me know if you encounter any issues with this release. Release builds (apart from the "Windows 7" ones) will now be built with PyQt6, too.
  • Reduced the limit at which Reggie will start warning you about having too many zones from 8 to 6. The game can sometimes handle more than 6 zones depending on selected background settings, and the incorrect limit of 8 was probably determined years ago through experimentation rather than proper reverse engineering.
  • Fixed the behavior of dragged sprites and entrances in the level overview. (Thanks to Grop for the bug report.)
  • Removed the "Windows 8.1+ 32-bit" release builds, since PyQt6 doesn't provide builds for 32-bit Python. Anyone who was using those builds can use the "Windows 7 or 32-bit" (previously called just "Windows 7") builds instead, which will continue to use PyQt5.
  • Simplified the GitHub Actions build process on macOS. Previously, custom builds of Python and PyInstaller were used in order to gain access to the system dark mode. This is no longer needed now that Reggie has its own proper built-in dark mode.
  • Other smaller changes.
2021.05.18.0 2021-05-18
  • Reggie Updated now supports spritedata.xml's from Reggie Next! ...Kind of. It tries its best to map all of Next's new field formats onto the existing ones, and it's not perfect, but it works pretty well in most cases.
  • The "Layer 0 Spotlight" and "Full Darkness" options have been converted to checkboxes, to support a combined mode with both effects which has been discovered. (Thanks to Abood and Ninji for both independently finding this.)
  • The "Full Screen" layer 0 spotlight mode has been renamed to "Extremely Large", as it turns out that the circle can still be seen at high zoom levels. (Thanks to Ninji for discovering this in the code, and to Zementblock for testing it.)
  • You can now always see the ID of a location, even when the location isn't wide enough to fit the text. You can also now drag such a location by its ID, too. (Thanks to Grop for pointing this issue out, and suggesting a fix.)
  • The "Add" button in the Camera Profiles dialog now adds a new profile with (highest event ID) + 1, instead of one with event ID 0. (Thanks to Skawo for the suggestion.)
  • Renamed a few zone themes to be more clear.
  • Fixed a few tooltips that had inaccurate information.
  • Replaced the term "Doomship" with "Airship" everywhere, for consistency and accuracy.
  • Other smaller changes and bugfixes.
2021.03.21.0 2021-03-21
  • Added support for "Zone Direction" setting in the Zones dialog.
  • Dark Mode has been added! You can find it in the "View" menu.
  • The "View" dropdown in the Sprites tab in the Palette now remembers your choice when you close and re-open Reggie. No need to instinctively switch to the "Search" view every time anymore!
  • Removed text labels ("Sprites", "Entrances", "Paths") from Palette tabs, to improve compactness so that they all fit on-screen at once without scrolling. The original labels have been retained as tooltips, though.
  • Fixed a bug where the dock widgets (item editor windows) were displayed incorrectly upon first launch.
  • Fixed broken "Reggie! Help" icon.
  • Reggie now supports "portable.txt", inspired by Dolphin Emulator. Placing a file with that name in Reggie's directory will cause it to save/load settings locally instead of using the system registry.
  • Reggie now enables setUnifiedTitleAndToolBarOnMac for a slightly nicer look on macOS.
  • Fixed broken settings on macOS.
  • Deleted the sprite image for sprite 376 ("Moving Chain-Link") because it looked awful.
  • The Help menu now shows the Qt bindings in use, its version number, and the version number of Qt itself.
  • Renamed "About PyQt" to "About Qt".
  • All PNG files have been minified, saving about 1.6 MB.
  • Added a new "-clear-settings" CLI argument, which causes all settings to be reset to defaults upon launch. This could be helpful if corrupted settings are preventing Reggie from loading.
  • Added a new "-gamepath=PATH" CLI argument for specifying the game path, bypassing the folder picker dialog. This can be used as a workaround since the folder picker dialog is bugged and unusable on certain platforms.
  • Other smaller changes and bugfixes.
2021.01.27.1 2021-01-27
  • Essentially the same as the previous release. It was requested that I add a Windows-7-compatible build, so I adjusted the CI infrastructure to do that. These will be included in future releases, too.

NOTE: Due to the second-to-last change listed below, the dock editor windows (for sprites, entrances, paths, and locations) may not display correctly when launching Reggie for the first time after upgrading from a previous version. This fixes itself as soon as you select anything, and does not happen again after the first launch.

  • Added support for Camera Profiles, a recently discovered unused feature that allows camera settings to be activated by events. The new dialog has been added to the Settings menu. Unfortunately, there's no transition animation, limiting this feature's usefulness. The abrupt switch can be hidden by a Zoom sprite (206), though. (Thanks to Ninji and especially Zementblock for helping with the research on this!)
  • Redesigned the bounds settings in the Zones dialog to reflect recent findings. (Huge thanks to Zementblock for doing most of the research here!)
  • The Zones dialog now uses a two-column layout, because it was starting to be taller than some people's screens.
  • Music track names are now defined in reggiedata/music.txt instead of being hardcoded.
  • Renamed "Volcano" music to "Lava Underground", to better distinguish it from "Lava".
  • The Level Overview window now paints its background color across its whole area.
  • Docked editor windows (for sprites, paths, etc) now become grayed-out instead of disappearing when the item is deselected. This is a less-buggy solution to the "level view jolts when a dock appears on the left side of the window" issue referred to in the last update. (Bugs in the previous version reported by Meatball132, alternative solution suggested by Explos.)
  • Other smaller changes and bugfixes.
2021.01.10.0 2021-01-10
  • Redesigned the camera settings in the Zones dialog to be much more accurate to how the game actually works.
  • Each release will now include 32-bit Windows builds, in addition to the 64-bit ones.
  • Updated the application icon for macOS to match the new Big Sur conventions. (Thanks to Meorge for making this.)
  • Fixed zone visibility settings on Python 3.
  • Fixed and optimized level metadata (File -> Level Information) parsing on Python 3 / PyQt5.
  • Level view no longer jolts when a dock (e.g. the sprite data editor) appears on the left side of the window. (Thanks to Meatball132 for reporting.)
  • Improved shebang in, for more reliable ./ launching on Linux.
2020.10.26.0 2020-10-26
  • You can now set arbitrary music IDs.
  • Looped paths now show a dotted line from the last node to the first.
  • Fixed various bugs related to paths.
  • Release builds now use Python 3.9.
  • Implemented a new technique to shrink download sizes. Windows builds are now ~29% smaller compared to the previous release, and Ubuntu builds are ~10% smaller. macOS is unfortunately not affected.
  • I've tested this as best I can, but there is a small chance this change may prevent Reggie from running for some users. Please open an issue if the previous release works for you and this one doesn't.
  • The version numbers for Python and nsmblib are now displayed in the Help menu.
  • Fix "Open With" functionality on Windows. (Thanks to Danster64 for reporting.)
  • File -> Exit now uses the system default keyboard shortcut instead of Ctrl+Q.
  • The source code now includes several requirements.txts, to make it easier to install dependencies.
  • Other smaller changes.
2020.09.22.0 2020-09-22
  • Release builds for macOS now support system-wide dark mode.
  • This unfortunately required dropping support in the release builds for macOS older than 10.13 (High Sierra). You can still run Reggie-Updated from source code on older macOS versions, though.
  • The editor no longer crashes when run from a directory other than its own. (Thanks to Kitty-Cats for the bug report and PR.)
  • Palette tabs on macOS have been adjusted to look more consistent with other platforms, and less glitchy in dark mode.
  • Other smaller changes.
2020.06.01.0 2020-06-01
  • Copypasting sprites no longer crashes the editor when running on Python 3. (thanks to Garnet_04 for the bug report.)
  • Loading a tileset into the wrong slot no longer crashes the editor. (ibid)
  • You can now use middle-click-and-drag to scroll around the level view. (requested by Explos.)
  • Ctrl+= is now an alternative "zoom in" shortcut.
  • Window titles have been fixed.
  • ReggieID (the "Created by Reggie" string stored in levels) has been updated to reflect the name of the fork.
2020.05.29.0 2020-05-29
  • Resized pipe entrances to cover the whole top of the pipe, for easier placement. This admittedly could be a controversial change, but nobody has told me they don't want it, and it's been requested a lot, so I've gone ahead with it anyway.
  • Added support for setting default events 33-64 in the Area Settings dialog.
  • Various bugs fixed.
2020.05.18.0 2020-05-18
  • This release fixes the "Custom Background ID" feature, which was previously broken on both Python 3 and PyQt5.
2020.05.16.0 2020-05-16
  • First release! Builds are provided here for 64-bit Windows 10, 64-bit macOS 10.15, and 64-bit Ubuntu 18.04. (Reggie supports 32-bit platforms and older operating system versions, but you will have to run it from source code or make your own builds for them.) These builds use Python 3.8 and include nsmblib.


Version Date Changes Authors
Revision 1 (July 13) 2013-07-13
  • Added island generator.
  • Added tileset swap and object swap features.
  • Added favorite sprites feature.
Treeki and angelsl


Version Date Fork Changes Authors
v3.8.3 2013-06-23 ReggieMod: Newer Sprites
  • Added support for LH-compressed files.
  • Added exit direction option for connected pipes.
  • Added sprite images for sprites 136, 174, 418, 449 and for Newer-exclusive sprites 13, 19, 22, 49, 152, 183, 210, 213, 239, 279, 282, 283, 290, 319, 324, 351, 410.
Kinnay and Meorge
v3.7.2 2013-02-08 ReggieMod
  • Minor bugfixes.
v3.7 2013-01-31
  • Added Sprite list tab.
  • Added options to toggle the viewing of sprites and locations.
  • Added and fixed various tooltips.
  • Added sprite images for sprites 56, 59, 114, 135, 189, 229, 268, 281, 295, 297, 299, 309, 327, 331, 336, 337, 340, 344, 347, 348, 419, 427, 428, 463, 475.
v3.6 2012-12-02
  • Raw Data Textbox now turns red when containing invalid data.
  • Improved tooltips and added some new ones.
  • Added sprite images for sprites 157, 161, 166, 170, 177, 205, 214, 240, 252, 306, 326, 396, 397, 420, 433, 438, 447, 478, 479.
v3.5 2012-11-17
  • Added dark theme.
  • Added more zoom levels and Zoom to Minimum/Maximum buttons.
  • Added sprite images for sprites 151, 158, 175, 176, 180, 185, 187, 193-200, 224, 227, 233, 262, 271, 318, 333, 376, 395, 416, 425.

Reggie Original

Version Date Changes Authors
v3.0 (Download Windows, Mac, and Source Code) 2011-04-03
  • Added sprite images for sprites 274, 354, 356.
  • Added Unicode support for sprite names and categories.
  • Fixed various bugs.
Treeki, Tempus, megazig, angelsl, Pop006, and Omega
v2.0 (Download Windows, Mac, and Source Code) 2010-04-02
  • Added path editing support.
  • Added support for Unicode file and folder names.
  • Added 100% Zoom hotkey (CTRL+0) and changed hotkey for "Shift Objects".
  • Added an error message if an error occurs while loading a tileset.
  • Fixed tileset changing.
  • Fixed closing the Palette.
  • Fixed Delete Zone button.
  • Fixed ReggieClip.
  • Corrected mistake in level list.
  • Removed integrated help viewer.
v1.0 (Download Windows, Mac, and Source Code) 2010-03-19
  • Initial release.