1.0_beta24: Narita
Pre-release
Pre-release
There will be bugs
Scribe
New Overworld Editor, built from scratch.
Visuals:
- Select Tiles from a Tool Window, Cursor changes to that tile (Put mode)
- Click to place or click and drag to "draw" that tile across the Map
- Middle click a tile to enter Put mode (like a pipette)
- Shift-Click to fill/replace sections of the same tile with the one selected (in Put Mode)
- Ctrl-Click to select multiple Tiles and move/copy/paste them around
- Show accurate Border around World Map
- Show animated World Tiles
- Can show level preview in tooltip, when hovering over level pointer
World Settings:
- Change how many screens the overworld has
- Change if a world map scrolls between screens where possible
- Change how many levels the overworld can have
- Change World order (e. g. turn World 5 into World 1)
- Change the animation speed of World Tiles where possible (or turn animations off)
- Change the color palette the world uses
- Change the Tile used for the bottom of the Border
Overworld Objects:
- Change the object set, addresses and position of level pointers
- Change the Sprite, Item and position of Map Objects, like Hammer Bros
- Change Index, Position and replacement tile of Locks/Bridges after clearing a Fortress
- Change the Paths the Airship travels independently from each other
- Move Marios Starting Position
- (Selecting Pipe exits is done in Foundry on a level per level basis)
Foundry
General:
- When using instaplay, put the level into the correct Worldmap, if known
- Adds "New Level" function, letting you start with a blank slate
- Feature to let you place your level anywhere on a Worldmap, like you had to do for M3L files
- Placing a level onto an existing one on a World Map no longer has to have the same object set
Rom Interaction:
- Parse iNES header of a Rom to handle PRG Sizes correctly, enabling Expanded Rom support (thanks @fortenbt)
- Export Level and Enemy Data as ASM files and open/import those ASM files (can't parse Macros from Southbird Disassembly)
- Set a default folder in the Settings, to point Open and Save Dialogs there
- Suggests a rom name in Save As dialog
Level Settings:
- Renamed "Edit Autoscroll" to Other Level Settings and add additional settings to be set additionally
- Select which Lock/Bridge a BoomBoom clears through Level Settings, instead of moving it in the level (far past the level bounds)
- Select which Pipe Exits Pair (if any) is used in this level, e.g. Pipe Levels, Sky Tower etc. Editing the positions tbd
- Allow setting "chest ends level" and the item you get through level settings
Level View:
- Additive/Subtractive Selection using Ctrl + Click added
- Cache Tiles and Blocks for rendering speedup
- Show items over blocks and invisible items (like coins) in the left object toolbar
- Special background tiles (like Dungeon) can be toggled in the View Menu
- Don't show autoscroll or pipe exit special objects in level view anymore, configure them through Level Settings
- You can move BoomBooms in levels, like you would normally (above y=16 causes a Warning, though)
Level Selector:
- Now always opens on a world map
- When the current level has a world set (from M3L, or loaded from a World Map), this world map is shown
- When cursor is over a level, tooltip shows a preview of what the level looks like
- Shows Border and animated Tiles
- Single click now fills level data into input fields, double click goes right to level
- Fixes some World Maps not using their correct color palette (e.g. World 5)
Palette Editor:
- Adds preliminary Palette Editor (double click a palette color on the right)
- Updates immediately, asks you separately, if you want to save it
Miscellaneous:
- Give instaplay Rom the .nes extension, instead of .rom
- More Warnings for problematic objects
- Preserve World Number when loading M3L file
- Fixes Centering on some Enemies/Items
- Fixes Downward Piranha Sprites
- Fixes enemies being able to be resized
- Fixes object dropdown sometimes not appearing
- Reworks Undo-Framework and Settings system under the hood
smb3parse
- Parse basically everything world map related; levels, sprites, locks, pipes...