PerfectWorldDF is a graphical world designing tool for Dwarf Fortress. It allows you to modify your world_gen.txt file in a way that gives you a great deal of control of how worlds are generated. Normally, in order to generate an acceptable fantasy world, Dwarf Fortress generates maps randomly and rejects maps that donít fulfill certain criteria specified in the world_gen.txt file. Using PerfectWorldDF, you can directly control much of this process and decide for yourself if this is the world you want to play with. There is an html manual incuded in the file to help get you started.

Any of you who frequent Civfanatics.com might have seen my map scripts for Civilization IV, Civilization IV: Colonization and some of the various mods like Fall from Heaven 2. I had a lot of technology sitting around, and as a huge Dwarf Fortress fan I decided to put some of it to use here as an expression of my fandom. The world_gen.txt file thankfully exposes direct map data that can be manipulated by an external map generator, and this allows a great deal of flexibility for map generation. Once you have something in PW that you like, you can export the map to the world_gen.txt file, start up Dwarf Fortress and watch your world come to life! Personally, I have had a lot of fun just generating maps and reading the legends and watching empires rise and fall during the world gen process. Itís another way to enjoy Dwarf Fortress.

You will also need this:

WorldGen.xml file for 40.09 thru 44.05:

Download here. Put this file in the same directory with PerfectWorldDF.

Known issue: Using PerfectWorldDF to generate DF's temperature maps is a bit mysterious. Setting the 'Poles' parameter to 'None' causes many biomes to not be created. It might be better for now to use DF's default temperature map generation.

Note: This is a Windows Forms application and as such requires the Microsoft .NET framework version 4.0 to be installed on the machine. For Linux and Mac users addictgamer has come to the rescue with the following link for running .NET apps on Linux. I can't give alot of support on this however since I know absolutely nothing about either of those platforms.

1.1 - Added the ability to import greyscale bitmaps to the elevation map. Added a third state to the coast buttons that will create a mountain border. Added support for non-square maps. Added the ability to click and drag any noisemap to adjust the position of it's features.

1.0 - Fixed a crash on the Biome screen. Fixed scrollbars for users with small screens. Fixed spelling of 'orographic' in world_gen export. Fixed export of CAVERN_LAYER_OPENESS_MAX tag. Fixed previous angle box setting not being restored.

0.99 - first launch! Oh no! It will be terrible and everyone will hate me!

This is quite the fun utility, really takes a lot of the guesswork out of world generation, and now I can create a properly chaotic world without having to reject or delete all the ones that aren't chaotic enough!

Also, I absolutely loved your Civ IV scripts. They made for some quite realistic, yet non-earth maps, unlike most of the fractal-looking continents I'd end up with when using the other scripts. (all the extra time it took to generate the maps was worth it)

Note: This is a Windows Forms application and as such requires the Microsoft .NET framework version 3.5 to be installed on the machine. Sorry Linux and Mac users! I have no idea if this can be run on those platforms or how to do that.

You are correct, .NET doesn't work in Wine (yet), so *nix/Mac users won't be able to run it.And of course my windows drive would die just a few days before this was released.

Neat looking app though. Hopefully I'll be able to borrow one of my siblings' computers for a bit to try it.