Special thanks: AdmiralAlkex, Melba23, MrCrearoR, Dragon Warrior 3, SDL
MapIt is a tile world editor.
MapIt was built around the concept of reversing Dragon Warrior map images.
MapIt can take image input and produce a tile and world array.
Changing and replacing tile / world data is easy. B/c tile world editor.
CTRL+R in image above to signal replace tile action and I use "G" to Get the tile under mouse.
A full list of hotkeys can be assigned in the: Help Menu\Hotkeys
MapParser is a C++ project that scans images for unique tiles.
MapIt can be downloaded without MapParser.
MapParser can be toggled off in the Scan_Image dialog.
Without MapParser, MapIt will use the Scan_Tiles() function written in AutoIt ; which is 100 * slower Idk.
If MapParser.exe will not run for you:
Installing Visual C++ Redistributable for Visual Studio 2015 should fix it: https://www.microsoft.com/en-us/download/details.aspx?id=48145
You can start with example world and tiles.
Example world was made following these steps:
Started with a tile map image of DragonWarrior3 town of: Reeve
From MapIt World Menu \ New \ Scan_Image dialog, I set the area to exclude the key legend to the far right of image.
After scanning the map image to world and tile array. I removed a few of the map artifacts. More work could be done on this world; removing unwanted tiles, but it is fine for now.
I saved my world to disk. This creates folder: Worldname: Containing folder of Tiles and a Worldname.txt.
Using The Gimp, I edited some tiles to have a transparent color: Stairs, Trees, Desk Tables, Chest-of-drawers, Chairs, Signs, Doors, Beds.
I changed the world layers to 2: World Menu \ Properties (*I recently changed this path)
F9 Finds all selected tile on current layer and changes to a new selected tile on new layer.
I used F9 to change all Trees on layer: 0 to Trees on layer: 1.
Then I used F9 to change all Trees on layer: 0 to Grass on layer: 0
In this video you can see how I used the Tile Menu \ Replace From Disk option to remap tile images to my custom tiles. Conveniently my tiles already have a transparent pixel.
See video for how that was done:
To use the example world:
First unzip the world save file: http://songersoft.com/programming/mapit/worlds/Reeve_Swapped.zip
From the World Menu: choose \Load
Navigate to the Reeve_Swapped.txt located in the extracted zip.
Or you can scan any image.
The map images I used are here: http://www.realmofdarkness.net/dq/games/nes/dw3/maps/world
For download, videos, and example of created world file data; please visit the MapIt webpage: http://songersoft.com/programming/mapit/mapit_about.phtml