mcmapDZ is an easy-to-use Windows tool that creates multiple renders of your world using Zahl's fantastic mcmap and uses various tools to convert them to a silky-smooth, low-bandwidth map that's viewable using a browser. It's perfect for large worlds where a single image is impractically large, and with labelling and coordinate display functionality it's ideal for server maps too.
Thanks to the speed of mcmap and hdmake, mcmapDZ is able to render maps extremely quickly. A render of a 40MB world including day, night, and cave views takes under 40 seconds.'
Compatibility
Currently compatible with Minecraft 1.3.* (mcmapDZ itself should be compatible with nearly all updates, but you will need to download the latest version of mcmap if I haven't updated it myself)
Note: If you're going to use the GUI, you'll also need to install .NET Framework 4.0 if you don't have it.
Sharing a render using Dropbox
1. Download and install Dropbox from this site. 2. When it's done, navigate to your Dropbox directory. 3. Copy the entire render directory (the folder containing 'index.html') to the 'Public' folder 4. Dropbox will start synchronising the files, which might take a while. When the folder has a green tick on it, you'll know it's done. 5. When it's done, right click on 'index.html' in the folder, and click 'Dropbox > Copy public link' 6. This copies the link to your clipboard, which will allow you to paste it anywhere and share it.
Example CLI usage
mcmapDZ.exe -day -night -nether -skylight -orientation S "%AppData%/.minecraft/World1"
Creates day, night, and nether renders with a southward orientation.
Creates day and night renders, but also saves the original mcmap PNG files along with the Deep Zoom renders ('-savemap'). The renders are saved in a custom directory ('-dir').
A full list of commands can be found here, or in the readme file included with the download.
Trying to render my map just crashed my computer... you aren't by any chance trying to load everything into memory at once rather than splitting it up, are you?
Both mcmap and HDmake use the avaliable memory before automatically caching the data to disk. Did it crash at any specific point?
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Trying to render my map just crashed my computer... you aren't by any chance trying to load everything into memory at once rather than splitting it up, are you?
Both mcmap and HDmake use the avaliable memory before automatically caching the data to disk. Did it crash at any specific point?
Not sure how far it got, shortly after running the .bat it locked up. mcmap lets you set a mem limit that way it doesn't slow down/lockup a computer.
Hmm, sounds more like an issue with the .bat itself, since high memory usages shouldn't crash your PC.
Very quick bugfix release, 0.21:
- Fixed issue with spaces in world path
- Fixed crashing when world select dialog was cancelled
- Implemented a more optimal selection dialog
I'm getting an 'ERROR: Could not find template file (template.html)' in the newest version. The template.html is in the same folder as the mcmapDZ.exe, mcmap.exe, hdmake.exe, etc.
I'm getting an 'ERROR: Could not find template file (template.html)' in the newest version. The template.html is in the same folder as the mcmapDZ.exe, mcmap.exe, hdmake.exe, etc.
I think I might know what's causing it, but can you give me more information? Like your Windows version, full path to the folder, etc.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Win XP PRO SP3, just reinstalled .net 4, minecraft level folder is the default %appdata%/.minecraft/saves, and the mcmapDZ zip I just extracted into a new folder on the desktop
Win XP PRO SP3, just reinstalled .net 4, minecraft level folder is the default %appdata%/.minecraft/saves, and the mcmapDZ zip I just extracted into a new folder on the desktop
Nothing unusual, so that shouldn't be causing any problems.
Here's a new version, 0.22. I've referenced the full path (eg, C:\path\path\mcmapDZ\template.html) instead of the relative path (eg, just 'template.html). Tell me if it fixes the problem:
Sorry, I made an error in the fix that caused all renders other than day to fail. I've re-uploaded it under the same version number.
It's throwing this error now:
System.ComponentModel.Win32Exception (0x80004005): The specified executable is not a valid application for this OS platform.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at mcmapDZ.Form1.runProgram(String program, String arguments)
at mcmapDZ.Form1.RenderButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I'd like to hear from some other people that are watching this thread, as I don't want you to keep changing code if it's working for other people.
Sorry, I made an error in the fix that caused all renders other than day to fail. I've re-uploaded it under the same version number.
It's throwing this error now:
System.ComponentModel.Win32Exception (0x80004005): The specified executable is not a valid application for this OS platform.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at mcmapDZ.Form1.runProgram(String program, String arguments)
at mcmapDZ.Form1.RenderButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I'd like to hear from some other people that are watching this thread, as I don't want you to keep changing code if it's working for other people.
Hmm. It works fine on all of the computers I've tested it on, but that's only on 64-bit Windows 7 machines. I'll see if I can get a Windows XP VM up and running to test it out.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Hmm. It works fine on all of the computers I've tested it on, but that's only on 64-bit Windows 7 machines. I'll see if I can get a Windows XP VM up and running to test it out.
I just opened the template.html as well as the .html from the failed renders and its telling me
It looks like a security restriction stopped us from loading this Deep Zoom Image.
Not sure if this is the correct behavior or not; could be part of my problem.
I just opened the template.html as well as the .html from the failed renders and its telling me
It looks like a security restriction stopped us from loading this Deep Zoom Image.
Not sure if this is the correct behavior or not; could be part of my problem.
Yep, that's a security restriction in Google Chrome (and Safari, possibly) that stops the browser from loading the image directly from your computer (ie, an unknown server). I'll implement a bypass in the future.
Is your Windows version 32 or 64 bit?
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Finally figured out the problem! I distributed a 64-bit version of hdmake, which doesn't work with 32-bit systems. I'll try and get the 32-bit version.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Finally figured out the problem! I distributed a 64-bit version of hdmake, which doesn't work with 32-bit systems. I'll try and get the 32-bit version.
Alright, I've updated to 0.23, and yeah, this update is worth a number change :tongue.gif:
- Included 32-bit HDmake executable instead of the 64-bit one, hopefully fixing issues with 32-bit systems
- Added support for custom terrain and biome colours, put 'terrain.png' and 'foliagecolor.png' + 'grasscolor.png', respectively, into the same folder as mcmapDZ.exe.
Alright, I've updated to 0.23, and yeah, this update is worth a number change :tongue.gif:
- Included 32-bit HDmake executable instead of the 64-bit one, hopefully fixing issues with 32-bit systems
- Added support for custom terrain and biome colours, put 'terrain.png' and 'foliagecolor.png' + 'grasscolor.png', respectively, into the same folder as mcmapDZ.exe.
-cut
Does this use the 32 bit or 64 bit of mcmap.exe? I noticed there were two versions on the mcmap page.
Alright, I've updated to 0.23, and yeah, this update is worth a number change :tongue.gif:
- Included 32-bit HDmake executable instead of the 64-bit one, hopefully fixing issues with 32-bit systems
- Added support for custom terrain and biome colours, put 'terrain.png' and 'foliagecolor.png' + 'grasscolor.png', respectively, into the same folder as mcmapDZ.exe.
-cut
Does this use the 32 bit or 64 bit of mcmap.exe? I noticed there were two versions on the mcmap page.
Yeah, whoops. I had included the 64-bit version of mcmap as well. I've re-uploaded, and it should be fixed now.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
mcmapDZ is an easy-to-use Windows tool that creates multiple renders of your world using Zahl's fantastic mcmap and uses various tools to convert them to a silky-smooth, low-bandwidth map that's viewable using a browser. It's perfect for large worlds where a single image is impractically large, and with labelling and coordinate display functionality it's ideal for server maps too.
Thanks to the speed of mcmap and hdmake, mcmapDZ is able to render maps extremely quickly. A render of a 40MB world including day, night, and cave views takes under 40 seconds.'
Compatibility
Currently compatible with Minecraft 1.3.*
(mcmapDZ itself should be compatible with nearly all updates, but you will need to download the latest version of mcmap if I haven't updated it myself)
Sample renders
Large SMP server map with labels
A very large (12500x12500) pre-generated map
Custom colours example (Eld's Artpack)
Screenshots
Downloads
Download mcmapDZ 0.48 (32-bit version, ZIP file) [mirror]
Download mcmapDZ 0.48 (64-bit version, ZIP file) [mirror]
All versions (+ legacy versions)
Download source (CLI + GUI)
Note: If you're going to use the GUI, you'll also need to install .NET Framework 4.0 if you don't have it.
Sharing a render using Dropbox
1. Download and install Dropbox from this site.
2. When it's done, navigate to your Dropbox directory.
3. Copy the entire render directory (the folder containing 'index.html') to the 'Public' folder
4. Dropbox will start synchronising the files, which might take a while. When the folder has a green tick on it, you'll know it's done.
5. When it's done, right click on 'index.html' in the folder, and click 'Dropbox > Copy public link'
6. This copies the link to your clipboard, which will allow you to paste it anywhere and share it.
Example CLI usage
Creates day, night, and nether renders with a southward orientation.
Creates day and night renders, but also saves the original mcmap PNG files along with the Deep Zoom renders ('-savemap'). The renders are saved in a custom directory ('-dir').
A full list of commands can be found here, or in the readme file included with the download.
Both mcmap and HDmake use the avaliable memory before automatically caching the data to disk. Did it crash at any specific point?
Hmm, sounds more like an issue with the .bat itself, since high memory usages shouldn't crash your PC.
You can try the GUI (which I've just finished). I haven't added a memory limiter in, but maybe it'll make a difference:
http://dl.dropbox.com/u/12527604/projects/mcmapDZ/release/mcmapDZ_0.2.zip
You'll also need to install .NET Framework 4.0 if you don't already have it:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en
- Fixed issue with spaces in world path
- Fixed crashing when world select dialog was cancelled
- Implemented a more optimal selection dialog
Download here:
http://dl.dropbox.com/u/12527604/projects/mcmapDZ/release/mcmapDZ_0.21.zip
I think I might know what's causing it, but can you give me more information? Like your Windows version, full path to the folder, etc.
Nothing unusual, so that shouldn't be causing any problems.
Here's a new version, 0.22. I've referenced the full path (eg, C:\path\path\mcmapDZ\template.html) instead of the relative path (eg, just 'template.html). Tell me if it fixes the problem:
http://dl.dropbox.com/u/12527604/projects/mcmapDZ/release/mcmapDZ_0.22.zip
It's throwing this error now:
I'd like to hear from some other people that are watching this thread, as I don't want you to keep changing code if it's working for other people.
Hmm. It works fine on all of the computers I've tested it on, but that's only on 64-bit Windows 7 machines. I'll see if I can get a Windows XP VM up and running to test it out.
I just opened the template.html as well as the .html from the failed renders and its telling me Not sure if this is the correct behavior or not; could be part of my problem.
Yep, that's a security restriction in Google Chrome (and Safari, possibly) that stops the browser from loading the image directly from your computer (ie, an unknown server). I'll implement a bypass in the future.
Is your Windows version 32 or 64 bit?
Ahh, yep; 32bit. Good catch
- Included 32-bit HDmake executable instead of the 64-bit one, hopefully fixing issues with 32-bit systems
- Added support for custom terrain and biome colours, put 'terrain.png' and 'foliagecolor.png' + 'grasscolor.png', respectively, into the same folder as mcmapDZ.exe.
Download it here:
http://dl.dropbox.com/u/12527604/projects/mcmapDZ/release/mcmapDZ_0.23.zip
Does this use the 32 bit or 64 bit of mcmap.exe? I noticed there were two versions on the mcmap page.
Yeah, whoops. I had included the 64-bit version of mcmap as well. I've re-uploaded, and it should be fixed now.