Posted January 8, 2016 I've been looking at a lot of WU maps online and I was wondering if someone could help me with them. None of them have legends. i've got most of it down, but maybe some master cartographer here can help me. light grey - rock? dark grey - clay? Regular blue - water deep light blue - water shallow dark purple/black - tar light brown - sand dark brown - dirt? light green - clear grass regular green - forest dark green - peat? neon red - lava Single dark black pixel/tile - mine entrance? is this correct? What others am I missing? Share this post Link to post Share on other sites
Posted January 10, 2016 (edited) Without knowing the exact maps you're talking about, it's impossible to be sure. However, many Wurm Unlimited maps are probably map dumps generated using tools that make use of Wurm API. For map dumps, Wurm Online (and Wurm API) associates a base color with each tile type and brightens/darkens that color based on the northwest and southeast corner heights (adjusts for altitude and slopes). If the tile is underwater, it takes 20% of the resulting color components and adds them to the color components for the base color for water (though water is a bit odd due to the way it's coded, having non-integer base color components, while every tile type has integer base color components). You can find the base colors for tile types defined in Wurm API in the Tile enum of Tiles..java (The class files from it are contained within common.jar.). Here are the base colors defined for surface tile types: Tile Type Raw Color Code Color TILE_GRASS TILE_LAWN TILE_KELP TILE_REED TILE_TREE (superseded) TILE_BUSH (superseded) TILE_TREE_BIRCH TILE_TREE_PINE TILE_TREE_OAK TILE_TREE_CEDAR TILE_TREE_WILLOW TILE_TREE_MAPLE TILE_TREE_APPLE TILE_TREE_LEMON TILE_TREE_OLIVE TILE_TREE_CHERRY TILE_TREE_CHESTNUT TILE_TREE_WALNUT TILE_TREE_FIR TILE_TREE_LINDEN TILE_BUSH_LAVENDER TILE_BUSH_ROSE TILE_BUSH_THORN TILE_BUSH_GRAPE TILE_BUSH_CAMELLIA TILE_BUSH_OLEANDER TILE_MINE_DOOR_WOOD TILE_MYCELIUM TILE_MYCELIUM_LAWN TILE_MYCELIUM_TREE (superseded) TILE_MYCELIUM_BUSH (superseded) TILE_MYCELIUM_TREE_BIRCH TILE_MYCELIUM_TREE_PINE TILE_MYCELIUM_TREE_OAK TILE_MYCELIUM_TREE_CEDAR TILE_MYCELIUM_TREE_WILLOW TILE_MYCELIUM_TREE_MAPLE TILE_MYCELIUM_TREE_APPLE TILE_MYCELIUM_TREE_LEMON TILE_MYCELIUM_TREE_OLIVE TILE_MYCELIUM_TREE_CHERRY TILE_MYCELIUM_TREE_CHESTNUT TILE_MYCELIUM_TREE_WALNUT TILE_MYCELIUM_TREE_FIR TILE_MYCELIUM_TREE_LINDEN TILE_MYCELIUM_BUSH_LAVENDER TILE_MYCELIUM_BUSH_ROSE TILE_MYCELIUM_BUSH_THORN TILE_MYCELIUM_BUSH_GRAPE TILE_MYCELIUM_BUSH_CAMELLIA TILE_MYCELIUM_BUSH_OLEANDER TILE_ENCHANTED_GRASS TILE_ENCHANTED_TREE (superseded) TILE_ENCHANTED_BUSH (superseded) TILE_ENCHANTED_TREE_BIRCH TILE_ENCHANTED_TREE_PINE TILE_ENCHANTED_TREE_OAK TILE_ENCHANTED_TREE_CEDAR TILE_ENCHANTED_TREE_WILLOW TILE_ENCHANTED_TREE_MAPLE TILE_ENCHANTED_TREE_APPLE TILE_ENCHANTED_TREE_LEMON TILE_ENCHANTED_TREE_OLIVE TILE_ENCHANTED_TREE_CHERRY TILE_ENCHANTED_TREE_CHESTNUT TILE_ENCHANTED_TREE_WALNUT TILE_ENCHANTED_TREE_FIR TILE_ENCHANTED_TREE_LINDEN TILE_ENCHANTED_BUSH_LAVENDER TILE_ENCHANTED_BUSH_ROSE TILE_ENCHANTED_BUSH_THORN TILE_ENCHANTED_BUSH_GRAPE TILE_ENCHANTED_BUSH_CAMELLIA TILE_ENCHANTED_BUSH_OLEANDER TILE_MINE_DOOR_GOLD TILE_DIRT TILE_DIRT_PACKED TILE_COBBLESTONE TILE_COBBLESTONE_ROUGH TILE_COBBLESTONE_ROUND TILE_COBBLESTONE_NW TILE_COBBLESTONE_NE TILE_COBBLESTONE_SE TILE_COBBLESTONE_SW TILE_STONE_SLABS TILE_SLATE_SLABS TILE_MARBLE_SLABS TILE_PLANKS TILE_PLANKS_TARRED TILE_GRAVEL TILE_ROCK TILE_MINE_DOOR_STONE TILE_CLIFF TILE_LAVA TILE_CLAY TILE_FIELD TILE_SAND TILE_PEAT TILE_MINE_DOOR_SILVER TILE_TUNDRA TILE_MOSS TILE_STEPPE TILE_MARSH TILE_MINE_DOOR_STEEL TILE_TAR TILE_HOLE TILE_SNOW #366503 #366503 #366503 #366503 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #293A02 #470233 #470233 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #DD0229 #2d5d2b #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #1a3418 #4B3F2F #4B3F2F #5C5349 #5C5349 #5C5349 #5C5349 #5C5349 #5C5349 #5C5349 #636363 #636363 #636363 #726650 #726650 #4f4a40 #726E6B #726E6B #9b9794 #d7331e #717C76 #473C2F #A0936D #362720 #362720 #76876d #6a8e38 #727543 #2b6548 #2b6548 #121528 #000000 #FFFFFF R: 54 G: 101 B: 3 R: 54 G: 101 B: 3 R: 54 G: 101 B: 3 R: 54 G: 101 B: 3 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 41 G: 58 B: 2 R: 71 G: 2 B: 51 R: 71 G: 2 B: 51 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 221 G: 2 B: 41 R: 45 G: 93 B: 43 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 26 G: 52 B: 24 R: 75 G: 63 B: 47 R: 75 G: 63 B: 47 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 92 G: 83 B: 73 R: 99 G: 99 B: 99 R: 99 G: 99 B: 99 R: 99 G: 99 B: 99 R: 114 G: 102 B: 80 R: 114 G: 102 B: 80 R: 79 G: 74 B: 64 R: 114 G: 110 B: 107 R: 114 G: 110 B: 107 R: 155 G: 151 B: 148 R: 215 G: 51 B: 30 R: 113 G: 124 B: 118 R: 71 G: 60 B: 47 R: 160 G: 147 B: 109 R: 54 G: 39 B: 32 R: 54 G: 39 B: 32 R: 118 G: 135 B: 109 R: 106 G: 142 B: 56 R: 114 G: 117 B: 67 R: 43 G: 101 B: 72 R: 43 G: 101 B: 72 R: 18 G: 21 B: 40 R: 0 G: 0 B: 0 R: 255 G: 255 B: 255 The base color for water isn't explicitly defined, but is a result of how underwater tile colors are calculated in MapData.java. It also varies slightly depending on the type of map dump. The base color for water winds up being R: 40.96 G: 51.2 B: 102.4 for terrain/topographic map dumps and R: 40.8 G: 51 B: 102 for regular map dumps. Tile types with the same base colors are indistinguishable on map dumps. Due to the way tiles are brightened/darkened, it's the approximate color component ratios that really matter for distinguishing between tile types, rather than the base colors, though it's also impossible to tell tile types for pure white or pure black (or the underwater equivalents) sections of a map dump as a result. Tile types with similar but different color component ratios can be difficult to tell apart on map dumps, though it is possible in at least some cases to tell them apart. You can find the thread for Wurm API, including a link to where you can obtain it here: http://forum.wurmonline.com/index.php?/topic/131691-wurmapi-create-your-own-wurm-world/ You may also be interested in my map dump scanner. It was designed to help pick out useful information from Wurm Online map dumps and predates Wurm API and Wurm Unlimited, but it will probably work with most Wurm Unlimited map dumps made using tools based on Wurm API. However, be aware that it is only designed for use with map dumps stored in a lossless image format without significant editing. If they've been heavily edited (especially if a smoothing filter or color shifting filter has been applied) or have been stored in a lossy image format (like JPEG), which can distort/destroy needed information, it may produce bad results. If the only available images are in a lossy format, converting those images to a lossless format won't help. Once a lossy format has distorted/destroyed data, it can not be reliably retrieved unless you have it in a prior (from before the conversion to a lossy format) lossless format or regenerate the data in a new lossless image. My map dump scanner groups many tile types that share base colors, but also groups together some related tile types with different base colors to simplify output images, so it's technically possible to distinguish more tile types than you'll be able to tell apart from looking at its output. My map dump scanner's accuracy could be improved a little with information from Wurm API, but I haven't gotten around to doing so yet. You can find a link to the current version of my map dump scanner, links to some resource maps generated from Wurm Online official map dumps using it, and also links to some of my other tools here: http://forum.wurmonline.com/index.php?/topic/112192-telurian-tools/ Edited January 10, 2016 by Telurius Slight Correction: Water's base color actually varies slightly depending on the type of map dump. 1 Share this post Link to post Share on other sites