Advertiser Content
Female
NY
Seen 7 Hours Ago
Posted 3 Days Ago
696 posts
3.3 Years
Polished Map is a map editor for the pokecrystal or pokered disassembly projects. It was inspired by the now-outdated crowdmap and the binary hack tool Advance Map.

Download:

Download version 4.4.3 on GitHub and follow the instructions to install it.

Features:

Polished Map can open maps from pokecrystal, pokered, and various hacks using those bases, including Polished Crystal v2, Red++ v3, Orange, and Prism. All these projects have only slight differences in their file locations and formats, which is why they're all compatible.

Polished Map can edit blocks, tiles, roofs, collision data, color palettes, and events (NPCs, warps, signs, etc). It cannot view map connections.

A few tips:
  • Before you open a project, set the Options menu. pokered needs "Monochrome" to be checked; hacks like Orange need "256 Tiles".
  • Options→Tile Priority is checked for projects where you can use priority tiles, which appear over sprites. This tutorial explains how to enable tile priority.
  • Options→256 Tiles is checked for projects where you can use 256 tiles in a tileset. (pokecrystal skips tiles $60 to $7F and does not use tiles $E0 to $FF.) This tutorial explains how to extend tilesets.
  • Polished Map does not update the .asm files that define a map's size and tileset; you have to do that if you change those. For example, pokecrystal defines the width and height in constants/map_constants.asm and the tileset in data/maps/maps.asm. You can also put the size and tileset in the filename, e.g. NewBarkTown.10x9.johto.blk for a 10x9 map with the johto tileset.
  • Right-click a block in the sidebar, or an event on the map, to open a dialog for editing them.
  • Middle-click and drag to scroll the sidebar or the map.
  • Shift+click a warp event to open the map that it warps to.
  • Read the Help file for more details, including mouse-controlled features that might be harder to discover than menu items and toolbar buttons.
  • If you are using Windows, right-click install.bat and click "Run as Administrator". This will install Polished Map to your account's AppData folder and place a shortcut on your Desktop. You will also be able to double-click a .blk file to open it in Polished Map.
  • If you've made changes to your project that make it incompatible with Polished Map, you can probably edit config.h and config.cpp to add support for custom file locations.

Screenshots:

Spoiler:












































My projects:
Polished Map (GitHub): pokecrystal+pokered map, tileset, palette, and event editor — version 4.4.3 or 2.4.3++
Tilemap Studio (GitHub): GB, GBC, GBA, and SNES tilemap and Town Map editor — version 3.0.0
Pokémon Polished Crystal (GitHub) — version 2.2.0 or 3.0.0 beta
Pokémon Red★ and Blue★: Space World Edition (GitHub) — updated September 15, 2019
Female
NY
Seen 7 Hours Ago
Posted 3 Days Ago
696 posts
3.3 Years
Polished Map++ is for pokecrystal projects that have added attributes.bin files. If you're working with regular pokecrystal or pokered, don't use ++.

Download:

Download version 2.4.3++ on GitHub and follow the instructions to install it.

Features:

Polished Map already has optional support for expanding the tileset from 192 to 255 tiles, and PRIORITY colors for tiles, allowing them to appear over sprites.

But there's a more advanced technique to assign per-block attributes. The same tile can be GRAY in one block, BROWN in another, and PRIORITY_BROWN in a third. This also lets you use the X and Y flip attributes, just like mapping in Gen 3.

Polished Map++ supports this. Instead of *_palette_map.asm files, it reads *_attributes.bin files. This feature was designed for Polished Crystal v3 and Red++ v4, but other hacks like Coral and Ancient Ruby are already using it to create more detailed maps.

A few tips:
  • Start with a pokecrystal project, then follow the tutorials to expand tilesets and assign per-block attributes. Otherwise Polished Map++ won't work with your hack.
  • The "star" checkbox in the block editor is meant for using even more than 256 tiles. However, pokecrystal already uses the VRAM areas that this checkbox enables, for loading text and NPC sprite graphics. But if your hack loads tiles for maps in that area, the star checkbox lets you use them.
  • Polished Map++ can read .blk or .ablk files. So you can name all your maps .ablk, and work side-by-side with a copy of Polished Map on a standard pokecrystal project. They won't interfere with each others' saved settings or file associations.

Screenshots:

Spoiler:




















My projects:
Polished Map (GitHub): pokecrystal+pokered map, tileset, palette, and event editor — version 4.4.3 or 2.4.3++
Tilemap Studio (GitHub): GB, GBC, GBA, and SNES tilemap and Town Map editor — version 3.0.0
Pokémon Polished Crystal (GitHub) — version 2.2.0 or 3.0.0 beta
Pokémon Red★ and Blue★: Space World Edition (GitHub) — updated September 15, 2019
Female
NY
Seen 7 Hours Ago
Posted 3 Days Ago
696 posts
3.3 Years
Version 4.4.3 and 2.4.3++ are out! The only new feature is support for "keyitemball_event" in Polished Crystal, but they also fix some memory leaks, so I recommend updating.
My projects:
Polished Map (GitHub): pokecrystal+pokered map, tileset, palette, and event editor — version 4.4.3 or 2.4.3++
Tilemap Studio (GitHub): GB, GBC, GBA, and SNES tilemap and Town Map editor — version 3.0.0
Pokémon Polished Crystal (GitHub) — version 2.2.0 or 3.0.0 beta
Pokémon Red★ and Blue★: Space World Edition (GitHub) — updated September 15, 2019
Advertiser Content