MapEdit


Map editor dedicated dedicated for games development (2/16/256 colors or true colors) and part of the P2SM project. Tiles are imported from GIF or PNG and asset is stored in GIF89a or APNG containor.

Needs EdDI cookie for offscreen VDI (NVDI), plenty of RAM and strong CPU.

The programs MAPEDIT and its tool MAKE_MAP (GIF|PNG slicer) use the GIF & PNG codecs .ldg libraries to manage GIF and PNG file format. Please install these accordingly to the LDG way.

Archives Size Version Date
English 68K CFv4e 962 KB 1.4 12-30-2025
GFA Sources 159.4 KB

Online mapedit.hyp and make_map.hyp guides.
Older versions are kept in the repository.

5 réflexions sur « MapEdit »

  1. MapEdit’s changes in the 1.4 version:

    • add: tile infos (F4 or double-click on unselected tile in the list/grid).
    • add: tiles optimization, using displayed left and top offsets and surface. This to speed up map display, and spare memory use in the final program. Dislayed area can be manually changed in the tile infos.
    • add: export masks for PNG (transparency if ARGB = 0RGB).
    • add: PNG transparency on map display (alpha channel must be 0).
    • fix: crash under MagiC (read integer at 0 address for PNG maps).
    • add: Edit menu option: export with or without masks.
    • add: Edit menu option: when exporting tiles from containor to singletons, can crop tiles according to the displayed offsets and surface. offsets.txt is added to the GIF|PNG tiles files, listing ID, left, top, width, height.
    • add: can call AES_LUPE.APP from MapEdit, from the menu or F5 key, set its path in the preferences.
    • add: mouse cursor progress shape for tilesets containor load, save, export.
    • fix: save tileset only if necessary (could be long for PNG containors).

    MakeMap’s changes in the 1.3 version:

    • add: detect significant tiles areas and offsets, accordingly to background or transparent index (GIF) or pixel color value (PNG). Saves these IDs, left and top offsets, displayed width and height into tiles.pxy text file.
    • add: can generate singletons masks for PNG (if in ARGB, A=0x00).
  2. MapEdit’s changes in the 1.3 version:

    • add: handles PNG image files for tiles (maps has only type: GIF or PNG).
    • add: handles BGEM.NG notifications (for preferences and gxalloc routines).
    • mod: changes for GIFdec.ldg and GIFenc.ldg modified API.
    • fix: finally stable under MagiC for GIFdec.ldg
    • fix: wrong map pointer (possible crash) when loading tiles.
    • fix: crash (visible on MagiC environment) just after loading map.
    • fix: undo/redo ineffective when reaching limits of the history.
    • add: can use Undo key (Atari behavior).
    • fix: adding a tile could have wrong ID if several maps are edited.
    • fix: GIF 16c (and maybe 256c) tiles had wrong colors indexes.
    • fix: recalculate grid view after adding new tile (tile max size may change).
    • fix: could not remove tile ID 1.
    • fix: missing bottom row & right column in the window map.
    • fix: could not change tile ID if tile was partly masked by window sliders.
    • fix: log disabled at start, was not read correctly from the preferences file.
    • fix: logfile name could be path only.
    • fix: tops window if click on text field and untopped window.
    • fix: changed alert message, can’t save automaticaly the converted \tiles.set\ folder into tiles.gif|png containor.

    MakeMap’s changes in the 1.2 version:

    • add: PNG support, using PNGdec.ldg and PNGenc.ldg
    • add: can use pre-existing tileset file (containor only) for slicing.
    • add: can Abort map generation process.
    • add: ARGV and command handling ie can load the image source at launch.
    • mod: changes for GIFdec.ldg and GIFenc.ldg release 4 modified API (now stable under MagiC environment).
    • fix: if values size not enough, abort before generating tiles.
    • fix: tops window if click on text field and untopped window.

  3. Changes in the 1.2 version:

    • add: hindrance optional and additional array, encoded as Boolean or Byte, saved in separated raw files, can assign some values to predefined shapes. More details in the updated HYP guide.
    • fix: possible division by zero while obtaining coordinates.
    • fix: crash when cursor was on void tile while displaying coordinates.
    • fix: crash if drawing outside map area (small map/templates).
    • fix: creating new template from a template took map datas instead.
    • fix: avoid memory allocation for palette template (use palette of the map).
    • fix: menu save entry was disabled while template was modified.
    • chg: map « metadatas » renamed map « settings ».

  4. Changes in the 1.1 version:

    • add: templates (= group of tiles = blocks = sub-maps) using the map tileset, press Shift key then select the area by holding the left mouse button and moving the cursor.
    • add: grid view for tiles list (^G), infos in bubble.
    • add: clean tiles list function, which removes all unused tiles in the map and templates.
    • mod: panels for metadatas window (Internals panel disabled for templates).
    • add: ARGV support (launch with several .map folders), code by Gregor Duchalski/GFA_BIND/PDATS627.
    • fix: in map part raster redraw (right and bottom of large maps).
    • fix: « save as… » menu entry always disabled.
    • fix: tiles toolbar wasn’t masked if tiles lock on.
    • fix: in retreiving fonts names.

  5. New in the 1.0 version:

    • first functional release, basic features, enhancements are planned.
    • provided with AES-Lupe util (from NVDI package) to better view tiles on large screens.
    • provided with MakeMAP (GIF slicer), moved from P2SM tools.

    Changes in MakeMap 1.1:

    • add: export tiles assets into GIF containor instead of folder.
    • add: MAP_NAME= for the map name.

Les commentaires sont fermés.