McTwist wrote :
> That seems pretty normal to me. If your CPU supports multiple cores, then
> please test them with the -t parameter too to enhance the speed.
I know the command line for the parametre,Just where you place it is confusing me, lol.
Mutliple cores? [Dont know much about how computers work.]
There is two ways to add parameters to a program.
First, most used and advanced one, is in a batch file. Just create a file that have the extension .bat(Ex: makemap.bat), open it with notepad and add this:
@echo off
PixelMap -w 4 -t 2
echo on
That will render world 4 with two threads.
The second way is adding a shortcut, and alter the program link with the requested parameters.
To see how many logical cores you have, please open Task Manager(Fastest by Pressing Either Ctrl+Alt+Del or Ctrl+Shift+Esc(I prefer this one)), and then Performance and check how many windows it is in the CPU-usagehistory(Dunno about that name, I don't use English Windows). Alter those amount of windows to the thread parameter and you should be fine. If it's one, don't bother that parameter.
Maybe I should add same feature c10t have with multithreading, by choosing it automatically.
There is two ways to add parameters to a program.
First, most used and advanced one, is in a batch file. Just create a file that have the extension .bat(Ex: makemap.bat), open it with notepad and add this:
@echo off
PixelMap -w 4 -t 2
echo on
That will render world 4 with two threads.
The second way is adding a shortcut, and alter the program link with the requested parameters.
To see how many logical cores you have, please open Task Manager(Fastest by Pressing Either Ctrl+Alt+Del or Ctrl+Shift+Esc(I prefer this one)), and then Performance and check how many windows it is in the CPU-usagehistory(Dunno about that name, I don't use English Windows). Alter those amount of windows to the thread parameter and you should be fine. If it's one, don't bother that parameter.
Maybe I should add same feature c10t have with multithreading, by choosing it automatically.
That is a big problem, because adding a GUI with working progress bar and such requires libraries like the Redistributable pack. I want to keep this program as clean as possible, the fewer dependences the better. Although, I could throw together a branch in the development where it adds a GUI for those that like to download extra libraries.
Also, when I'm writing this I could also go for some update reports (if you haven't read the changelog already). Right now I have some trouble using MSV2010 with Win7 64-bit. I reinstalled my computer the other week, and found out that MSV2010 works somewhat different from how MSV2008 does. This will halt the progress until I fix it, but when I do, I will make some final fixes and then release.
The biggest change I made so far is caching. It uses theoretically no memory when creating the image. It still uses memory for the chunk data, but I just can't right now find out a way to add a cache for that too. The cache will be optional, and the location of the file(s) can be changed(Default: temp folder). The cache will drastically make the creation of the image slower, but it will have the ability to manage enormous sizes of maps, so hold your breath.
i would use borland c builder to create a gui that calls your program myself. but in the midst of projects for university i have no time at all (and after a day i only have the brainpower to walk around in minecraft, after that i fall down dead)
thank you for the program :smile.gif:
Thanks. It's odd that it's so few that think that. Right now it is only 2 that is positive, and the rest just posted here. Still, this is currently in light beta, so I understand why people is far away from it.
Also, I use Visual Studio 2008 with C++. Right now I can't consider use anything else. (Maybe C#)
Do you realize how few people seem to run win7 x64, let alone write utility programs like yours?
I tried about three or four of the other mapping utilities and all had serious errors that it seemed the developer always just shrugged off or ignored... yours is the only program that "just works" for me. Also, it's pure awesome you built an SMP capable pixelmapping program!
I myself have a system rather similar to yours for running my internet things (minecraft server, torrents, IM, IRC, streaming video, et al) an am2 athlon64 2.2GHz dual core with 4GB DDR2 800, running win7 x64.
As for a GUI and libraries... ever think about writing two separate programs? keeping this one as is, and making a gui frontend program entirely separately (which would require the runtimes you mentioned before) as an option for those who want it? That would speed development and allow you to just keep the GUI the same nomatter what you need to change in the mapping program (unless you need to add more commandline options or change current commandline switches)
Rollback Post to RevisionRollBack
am2 x2 2.2GHz with 4GB on 15/3 comcast home connection hosting two private minecraft servers on windows 7 x64
Do you realize how few people seem to run win7 x64, let alone write utility programs like yours?
According to this more than 28% on Windows 7, and I assume that 90% of them is 64-bit. Most of the other mappers are either portable, or works with other systems too. I will try compile a 64-bit version, but I've had trouble doing so, because VS2008 does it wrong, and VS2010 cannot even compile 32-bit without complaining that it requires some libraries(I might do something wrong here because I've never used VS2010 before).
Quote from jaqiefox »
I tried about three or four of the other mapping utilities and all had serious errors that it seemed the developer always just shrugged off or ignored... yours is the only program that "just works" for me. Also, it's pure awesome you built an SMP capable pixelmapping program!
I am trying to keep my program simple, light and easy to use without any special extra libraries but those I've compiled with the program(Currently libpng 1.4.4 and zlib 1.2.5). This allows the program run whatever of configuration in the computer.
About SMP, it is just obvious with such a feature. If you build up the program correctly so you can take out one part and use it elsewhere without having a nest of objects that rely on each other, it is an easy thing to do.
Quote from jaqiefox »
I myself have a system rather similar to yours for running my internet things (minecraft server, torrents, IM, IRC, streaming video, et al) an am2 athlon64 2.2GHz dual core with 4GB DDR2 800, running win7 x64.
I bet your computer is five years old and you bought extra RAM for not so long time ago. Anyway, I have bought a better computer now and expect it to be delivered to me sometime after Christmas.
Quote from jaqiefox »
As for a GUI and libraries... ever think about writing two separate programs? keeping this one as is, and making a gui frontend program entirely separately (which would require the runtimes you mentioned before) as an option for those who want it? That would speed development and allow you to just keep the GUI the same nomatter what you need to change in the mapping program (unless you need to add more commandline options or change current commandline switches)
I wrote about that in previous posts that I could do such a thing. Although, due that more than 80% on the forums nowadays shouts that something doesn't work, I want an empty topic rather than a topic full of shouting people that doesn't know how to download one simple library and install it. Even though, as long as you can post good bug reports, I'd love to fix them asap.
Anyway, I will look into this matter sooner or later. Or maybe just give out the source so you or someone else can do it instead.
Somehow it broke two updates ago. I will check it through once again and update it whenever I get time. Got my new computer recently, so I need to reinstall everything again.
Due it's only version 0.75, there is some versions left for those modes. I will also add night because that is a really handy mode according to me.
Anyway, I didn't even know I threw dirt at the other mappers. I just tested them and delivered the result I got out from it. If anyone didn't feel it right, I apologize for the misunderstanding.
Ok, I downloaded the program and all and when I click it it makes world one for me. I don't know what a command line is, but if someone could tell me how to find it I could probably figure it out then. I want to get a map of world 5 on my folders so I can see how much I have actually explored.
my file is almost 15.5 mega bytes and i am eager to see how big it has gotten
I guess you didn't even checked the first post where I placed the current parameters: http://www.minecraftforum.net/viewtopic.php?f=1022&t=74419#p1144542
Have a pleasant reading. Also, either create a shortcut and add the parameters to it, or just create a batchfile. There's an example in the post as well.
The update takes longer than expected. First I need to implement night, which shouldn't take too long. Then I will implement a GUI that will work even without the Redistributable pack(No fancy stuff though). Finally I will fix more bugs and it's done.
Why I've put it on hold is due the new update of saving system Notch announced. I hope it wont be too hard to implement. More to iterate but faster to load, he says.
The update takes longer than expected. First I need to implement night, which shouldn't take too long. Then I will implement a GUI that will work even without the Redistributable pack(No fancy stuff though). Finally I will fix more bugs and it's done.
Why I've put it on hold is due the new update of saving system Notch announced. I hope it wont be too hard to implement. More to iterate but faster to load, he says.
Released v0.8. See changelog for more information.
Biggest additions are wool colors, GUI and Nightmode. The GUI does not require any additional packages like Cartograph needs Redistributable. However, the quality is not as good as expected but at least it has the functionality I was looking for.
Nightmode also is setup as the same darkness as Nether has, because normal darkness was just too dark.
With this update came a new set of bugs. I've narrowed down a lot of them, but the rest is up to the person using this tool to let me know about them.
The Meaning of Life, the Universe, and Everything.
Join Date:
11/12/2010
Posts:
56
Member Details
I have a big map and have been looking for a mapper that can handle my world1.
I had been using cartographer but, recently, it has just been crashing on me (I
think due to slight game corruption as it was working on an only slightly smaller
map before).
I've tried yours now and it worked great. I thought you might be interested in the stats
so you can see how big the world it handled was.. and maybe a little bragging as well :tongue.gif:.
and it contains 111056 chunks (according to PixelMap)
I would say PixelMap is aprox. the same speed for me as Cartographer, if I
remember correctly, at 4:41.
Here is the log file and a low res jpg of my map (still 2megs). The actual png is
18 megs and is 8256 x4480 pixels.
I may not build so much but I like exploring and I explored about 60% on foot at
the hard setting (after that it was just too hard to fill in the missing spots so I
used the fly mod).
Note: I put in the commas in the log so I can read it better and also the lapus
lazuli count is very small as almost all of this map was made before
the 1.2_02beta
Found a bug:
When you go to "Slice" and even attempt to type something, it closes the applaction.
Other than that, epic update. pet for you
Interesting bug. I cannot replicate this on my computer but would guess that the problems lays in when it tries to force the number you type in to be in between 0 and 127. Maybe there's an another program that catches the command and then closes the application. I need more people to verify this before I can draw any conclusion. I could on the other hand just throw in a dropdownlist that could be used instead.
Quote from nads62 »
Note: I put in the commas in the log so I can read it better and also the lapus
lazuli count is very small as almost all of this map was made before
the 1.2_02beta
I'm happy that you appreciate my work. I also am happy that you took up this issue, therefor I can see if I can add it in the next update. Whenever that will be...
I would never make a PNG to a JPG. JPG gives a smaller image, but it destroys the actual perfection in the map, making it look mushed up rather than when PNG compresses it. I also saw your house in the middle of the map.
And talking about next update, I thought of implementing Oblique. And with that maybe a better way of rotation of the map. Still, I cannot guarantee that these functionalities will come depending on if I can even implement them. There might even be a small update until then if the next Minecraft update includes an another saving method.
> That seems pretty normal to me. If your CPU supports multiple cores, then
> please test them with the -t parameter too to enhance the speed.
I know the command line for the parametre,Just where you place it is confusing me, lol.
Mutliple cores? [Dont know much about how computers work.]
First, most used and advanced one, is in a batch file. Just create a file that have the extension .bat(Ex: makemap.bat), open it with notepad and add this:
That will render world 4 with two threads.
The second way is adding a shortcut, and alter the program link with the requested parameters.
To see how many logical cores you have, please open Task Manager(Fastest by Pressing Either Ctrl+Alt+Del or Ctrl+Shift+Esc(I prefer this one)), and then Performance and check how many windows it is in the CPU-usagehistory(Dunno about that name, I don't use English Windows). Alter those amount of windows to the thread parameter and you should be fine. If it's one, don't bother that parameter.
Maybe I should add same feature c10t have with multithreading, by choosing it automatically.
Help me help you.
Or add a GUI thingymajig.
Also, when I'm writing this I could also go for some update reports (if you haven't read the changelog already). Right now I have some trouble using MSV2010 with Win7 64-bit. I reinstalled my computer the other week, and found out that MSV2010 works somewhat different from how MSV2008 does. This will halt the progress until I fix it, but when I do, I will make some final fixes and then release.
The biggest change I made so far is caching. It uses theoretically no memory when creating the image. It still uses memory for the chunk data, but I just can't right now find out a way to add a cache for that too. The cache will be optional, and the location of the file(s) can be changed(Default: temp folder). The cache will drastically make the creation of the image slower, but it will have the ability to manage enormous sizes of maps, so hold your breath.
Help me help you.
Biggest addition is cache, which makes it possible to parse gigantic large worlds.
Please note me whenever you find any bugs.
I also added .7z archives for those that wants those instead.
Help me help you.
Thanks. It's odd that it's so few that think that. Right now it is only 2 that is positive, and the rest just posted here. Still, this is currently in light beta, so I understand why people is far away from it.
Also, I use Visual Studio 2008 with C++. Right now I can't consider use anything else. (Maybe C#)
Help me help you.
Do you realize how few people seem to run win7 x64, let alone write utility programs like yours?
I tried about three or four of the other mapping utilities and all had serious errors that it seemed the developer always just shrugged off or ignored... yours is the only program that "just works" for me. Also, it's pure awesome you built an SMP capable pixelmapping program!
I myself have a system rather similar to yours for running my internet things (minecraft server, torrents, IM, IRC, streaming video, et al) an am2 athlon64 2.2GHz dual core with 4GB DDR2 800, running win7 x64.
As for a GUI and libraries... ever think about writing two separate programs? keeping this one as is, and making a gui frontend program entirely separately (which would require the runtimes you mentioned before) as an option for those who want it? That would speed development and allow you to just keep the GUI the same nomatter what you need to change in the mapping program (unless you need to add more commandline options or change current commandline switches)
According to this more than 28% on Windows 7, and I assume that 90% of them is 64-bit. Most of the other mappers are either portable, or works with other systems too. I will try compile a 64-bit version, but I've had trouble doing so, because VS2008 does it wrong, and VS2010 cannot even compile 32-bit without complaining that it requires some libraries(I might do something wrong here because I've never used VS2010 before).
I am trying to keep my program simple, light and easy to use without any special extra libraries but those I've compiled with the program(Currently libpng 1.4.4 and zlib 1.2.5). This allows the program run whatever of configuration in the computer.
About SMP, it is just obvious with such a feature. If you build up the program correctly so you can take out one part and use it elsewhere without having a nest of objects that rely on each other, it is an easy thing to do.
I bet your computer is five years old and you bought extra RAM for not so long time ago. Anyway, I have bought a better computer now and expect it to be delivered to me sometime after Christmas.
I wrote about that in previous posts that I could do such a thing. Although, due that more than 80% on the forums nowadays shouts that something doesn't work, I want an empty topic rather than a topic full of shouting people that doesn't know how to download one simple library and install it. Even though, as long as you can post good bug reports, I'd love to fix them asap.
Anyway, I will look into this matter sooner or later. Or maybe just give out the source so you or someone else can do it instead.
Help me help you.
Help me help you.
Anyway, I didn't even know I threw dirt at the other mappers. I just tested them and delivered the result I got out from it. If anyone didn't feel it right, I apologize for the misunderstanding.
Help me help you.
my file is almost 15.5 mega bytes and i am eager to see how big it has gotten
http://www.minecraftforum.net/viewtopic.php?f=1022&t=74419#p1144542
Have a pleasant reading. Also, either create a shortcut and add the parameters to it, or just create a batchfile. There's an example in the post as well.
Help me help you.
Help me help you.
Why I've put it on hold is due the new update of saving system Notch announced. I hope it wont be too hard to implement. More to iterate but faster to load, he says.
Help me help you.
Sweet.
Cant wait for it to come out.
Biggest additions are wool colors, GUI and Nightmode. The GUI does not require any additional packages like Cartograph needs Redistributable. However, the quality is not as good as expected but at least it has the functionality I was looking for.
Nightmode also is setup as the same darkness as Nether has, because normal darkness was just too dark.
With this update came a new set of bugs. I've narrowed down a lot of them, but the rest is up to the person using this tool to let me know about them.
Help me help you.
When you go to "Slice" and even attempt to type something, it closes the applaction.
Other than that, epic update.
I had been using cartographer but, recently, it has just been crashing on me (I
think due to slight game corruption as it was working on an only slightly smaller
map before).
I've tried yours now and it worked great. I thought you might be interested in the stats
so you can see how big the world it handled was.. and maybe a little bragging as well :tongue.gif:.
My World1 save is:
Size: 320 MB (336,482,343 bytes)
Size on disk: 474 MB (497,217,536 bytes)
Contains: 113,878 Files, 6,994 Folders
and it contains 111056 chunks (according to PixelMap)
I would say PixelMap is aprox. the same speed for me as Cartographer, if I
remember correctly, at 4:41.
Here is the log file and a low res jpg of my map (still 2megs). The actual png is
18 megs and is 8256 x4480 pixels.
I may not build so much but I like exploring and I explored about 60% on foot at
the hard setting (after that it was just too hard to fill in the missing spots so I
used the fly mod).
http://dl.dropbox.com/u/19196398/map/log1.txt
http://dl.dropbox.com/u/19196398/map/world1.jpg
Note: I put in the commas in the log so I can read it better and also the lapus
lazuli count is very small as almost all of this map was made before
the 1.2_02beta
Interesting bug. I cannot replicate this on my computer but would guess that the problems lays in when it tries to force the number you type in to be in between 0 and 127. Maybe there's an another program that catches the command and then closes the application. I need more people to verify this before I can draw any conclusion. I could on the other hand just throw in a dropdownlist that could be used instead.
I'm happy that you appreciate my work. I also am happy that you took up this issue, therefor I can see if I can add it in the next update. Whenever that will be...
I would never make a PNG to a JPG. JPG gives a smaller image, but it destroys the actual perfection in the map, making it look mushed up rather than when PNG compresses it. I also saw your house in the middle of the map.
And talking about next update, I thought of implementing Oblique. And with that maybe a better way of rotation of the map. Still, I cannot guarantee that these functionalities will come depending on if I can even implement them. There might even be a small update until then if the next Minecraft update includes an another saving method.
Help me help you.