MapGen 0.8.0 is now ready. This is a pretty major update so please take note of the following!
1) I have changed compilers, this means that this version of MapGen requires a different version of the VC++ Runtimes. Last time this happened many people ran in to issues updating so I have made an installer this time that will hopefully take care of it for most people. If, after a successful install MapGen still will not run, first check to see if you have any windows updates available. If you are fully up to date, you could try installing the full redist (MapGen only comes with the bits it actually needs) found
http://download.microsoft.com/download/7/f/8/7f8a9ad0-670e-4073-8058-75d8a8df08c5/vc_redist.x86.exe2) This version has changed to format / layout of the data folder, particularly the themes. This means two things, firstly, installing over the top of an old install will not overwrite the old data. If you plan to put it in the same location, you should clear it out first (or, more sensibly, back it up first). Otherwise MapGen will think it has twice as many themes as it has, some of which will not be valid. Secondly, it anyone has customised part of MapGen or added new themes, these may not be compatible, and will need updating in order to work. If that is the case and you need some help doing so let me know and I can point you in the right direction, but back up what you have before attempting to update.
3) Apart from the data folder, this version break compatibility with older versions in a number of ways. wkMapGen from older versions will not work, saved settings should still work, but will be in the wrong location and have the wrong name (these are now saved in %APPDATA%/MapGen). Also, maps saved out from an old version of MapGen may do bad things if loaded into this one unless you first remove the mGen chunk from them.
4) If you want to install to a protected location such as Program Files, you will need to run the installer as admin. It does not request admin rights automatically in case some people don't have them and want to install it else where.
So, again, I recommend backing up your current MapGen and wkMapGen and moving it out of the way somewhere, then installing this one fresh.
You can download the installer here:
http://www.wormscc.co.uk/download/mapgen/InstallMapGen.exeFull Change Log: 0.7.1 -> 0.8.0
- Roper
-Reworked using current island map for the base shape, and fixed hole placement so as to not cut the map up.
-Implemented complexity slider
- SSR
- Increased SSR path size minimum to 60, as 50 was impossible to complete.
- Shopper
- Fix the maze seed, so that it doesn't always generate the same map.
- Fort
- Fix for the fort seed, so that you don't always get the same map.
- Moved over to using the themes, rather than the old brick textures.
- WfW
- Fix for WfW seed, so that it doesn't always generate the same map when using wkMapGen.
- Fix when using wkMapGen to use a reasonable default complexity.
- IndiMask Editor
- Added options to reset all colours to a specific destructibility level.
- When a colour is selected, Page-up and down will move it between types.
- MapGen
- Store all data needed to re-generate a map inside the mGen chunk, not just the seeds.
- Use the users roaming data folder for settings storage, rather than the install path.
- Always use the full palette, even if the map doesn't contain enough colours. This allows for the background to be fully disabled.
- Fill unused palette with sky colours, to ensure the sky does not corrupt when removing the background.
- Re-exported some theme objects that had become corrupted.
- Re-added the Manhattan theme which had been missing for a while.
- Changed theme loading to not need the folders to be in numeric order, should allow adding of new themes more easily.
- Added some dialog boxes when errors are detected.
- Object Placement
- Objects now pick in a fully random manner, rather than in a way that favoured the same objects.
- Objects will now always keep their bases embedded in the floor.
- Objects will no longer overlap each other.
- Arches will no longer be placed where only one side is in the ground.
- Optimisation
- Maps now generate 3 times faster than previous versions.
- Never use the disk for writing out temp files. (Apart from wkMapGen)
- Load all theme data once, when first needed, rather than ever time the map is generated.
- Removed a load of unnecessary image copying.
- Fixed memory leaks.
- Other misc optimisations.
- wkMapGen
- Re-worked code for easier maintainability when new schemes are added.
- Removed need for supported types to be in the registry.