Skip to content

1.0_beta24: Narita

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Aug 20:44

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...