Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0010420Dwarf FortressWorld Generation -- Parameterspublic2017-12-05 03:152020-04-13 23:39
PatrikLundell 
 
highmajoralways
newopen 
PCWindows10.1
0.44.02 
 
0010420: The same set of parameters generate different worlds on different platforms without rejections
The same complete set of advanced world generation parameters provides 3 different results on Linux, Win32, and Win64. As far as can be seen, the geography and civ placement is the same, but the sites formed, the sites razed, and the statistics (Hist Figs/Dead/Events) differ. Statistics:
Linux: 276/105/1561
Win32: 275/70/1308
Win64: 306/141/2045

The world gen parameters used:
[WORLD_GEN]
    [TITLE:ABCDPOCKET REGION]
    [SEED:A]
    [HISTORY_SEED:B]
    [NAME_SEED:C]
    [CREATURE_SEED:D]
    [DIM:17:17]
    [EMBARK_POINTS:1504]
    [END_YEAR:1050]
    [BEAST_END_YEAR:30:80]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:0]
    [ELEVATION:1:400:52:52]
    [RAINFALL:0:100:26:26]
    [TEMPERATURE:25:75:26:26]
    [DRAINAGE:0:100:26:26]
    [VOLCANISM:0:100:26:26]
    [SAVAGERY:0:100:26:26]
    [ELEVATION_FREQUENCY:1:1:1:1:1:1]
    [RAIN_FREQUENCY:1:1:1:1:1:1]
    [DRAINAGE_FREQUENCY:1:1:1:1:1:1]
    [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
    [SAVAGERY_FREQUENCY:1:1:1:1:1:1]
    [VOLCANISM_FREQUENCY:1:1:1:1:1:1]
    [POLE:NORTH_OR_SOUTH]
    [MINERAL_SCARCITY:2500]
    [MEGABEAST_CAP:1]
    [SEMIMEGABEAST_CAP:2]
    [TITAN_NUMBER:1]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:20]
    [NIGHT_TROLL_NUMBER:10]
    [BOGEYMAN_NUMBER:10]
    [VAMPIRE_NUMBER:10]
    [WEREBEAST_NUMBER:10]
    [SECRET_NUMBER:20]
    [REGIONAL_INTERACTION_NUMBER:20]
    [DISTURBANCE_INTERACTION_NUMBER:20]
    [EVIL_CLOUD_NUMBER:10]
    [EVIL_RAIN_NUMBER:10]
    [GENERATE_DIVINE_MATERIALS:1]
    [GOOD_SQ_COUNTS:1:0:0]
    [EVIL_SQ_COUNTS:1:0:0]
    [PEAK_NUMBER_MIN:0]
    [PARTIAL_OCEAN_EDGE_MIN:0]
    [COMPLETE_OCEAN_EDGE_MIN:0]
    [VOLCANO_MIN:1]
    [REGION_COUNTS:SWAMP:0:0:0]
    [REGION_COUNTS:DESERT:0:0:0]
    [REGION_COUNTS:FOREST:0:0:0]
    [REGION_COUNTS:MOUNTAINS:0:0:0]
    [REGION_COUNTS:OCEAN:0:0:0]
    [REGION_COUNTS:GLACIER:0:0:0]
    [REGION_COUNTS:TUNDRA:0:0:0]
    [REGION_COUNTS:GRASSLAND:0:0:0]
    [REGION_COUNTS:HILLS:0:0:0]
    [EROSION_CYCLE_COUNT:250]
    [RIVER_MINS:0:0]
    [PERIODICALLY_ERODE_EXTREMES:1]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:2750]
    [CAVERN_LAYER_COUNT:3]
    [CAVERN_LAYER_OPENNESS_MIN:0]
    [CAVERN_LAYER_OPENNESS_MAX:100]
    [CAVERN_LAYER_PASSAGE_DENSITY_MIN:0]
    [CAVERN_LAYER_PASSAGE_DENSITY_MAX:100]
    [CAVERN_LAYER_WATER_MIN:0]
    [CAVERN_LAYER_WATER_MAX:100]
    [HAVE_BOTTOM_LAYER_1:1]
    [HAVE_BOTTOM_LAYER_2:1]
    [LEVELS_ABOVE_GROUND:15]
    [LEVELS_ABOVE_LAYER_1:5]
    [LEVELS_ABOVE_LAYER_2:1]
    [LEVELS_ABOVE_LAYER_3:1]
    [LEVELS_ABOVE_LAYER_4:1]
    [LEVELS_ABOVE_LAYER_5:2]
    [LEVELS_AT_BOTTOM:1]
    [CAVE_MIN_SIZE:5]
    [CAVE_MAX_SIZE:25]
    [MOUNTAIN_CAVE_MIN:1]
    [NON_MOUNTAIN_CAVE_MIN:2]
    [ALL_CAVES_VISIBLE:0]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:5]
    [TOTAL_CIV_POPULATION:15000]
    [SITE_CAP:18]
    [PLAYABLE_CIVILIZATION_REQUIRED:0]
    [ELEVATION_RANGES:0:0:0]
    [RAIN_RANGES:0:0:0]
    [DRAINAGE_RANGES:0:0:0]
    [SAVAGERY_RANGES:0:0:0]
    [VOLCANISM_RANGES:0:0:0]
Generate advance world gen worlds using the parameters above on different OS/DF bit versions and observe the results being different.
The Win32 version was freshly downloaded, while the Win64 version is from LNP r02 with slight modding applied and removed, as well as DF applied and removed.
The Linux results were produced by Fleeting Frames, and I don't have any further info on that setup.
No tags attached.
Issue History
2017-12-05 03:15PatrikLundellNew Issue
2017-12-05 09:09feelotravellerNote Added: 0037229
2017-12-05 14:09LociNote Added: 0037231
2017-12-05 15:00PatrikLundellNote Added: 0037233
2020-04-13 10:31QuietustNote Added: 0040460
2020-04-13 10:32QuietustNote Edited: 0040460bug_revision_view_page.php?bugnote_id=0040460#r16442
2020-04-13 23:39PatrikLundellNote Added: 0040463

Notes
(0037229)
feelotraveller   
2017-12-05 09:09   
I can confirm that with my own advanced world generation (generating from the same 4 seeds) that linux df32 and linux df64 produced the same geography but different histories. Both versions were run on the same machine. I'm not sure about the starting points - think they might have been somewhat different - but the 32bit version only ever had 2 dwarven civilizations (checked in Legends) whereas the 64bit version had 3 dwarven civilizations.
(0037231)
Loci   
2017-12-05 14:09   
I ran this worldgen on a fresh install of df_44_02_win32.zip (md5: d1610671f38d23d02432364de9a70c65), but I received your Win64 results: 306/141/2045.
(0037233)
PatrikLundell   
2017-12-05 15:00   
The 32 bit version I downloaded from Bay12 is called df_44_02_legacy32.zip, as I was under the impression that SDL is a "worse" version (and I just reran the generation on that version, again yielding the results above,so I don't understand what's going on).
(0040460)
Quietust   
2020-04-13 10:31   
(edited on: 2020-04-13 10:32)
Related to (or duplicate of) 0005974?

Also, the SDL version is the "preferred" one - as I understand it, Legacy is provided specifically for computers whose video cards/drivers perform extremely poorly with the SDL version.

(0040463)
PatrikLundell   
2020-04-13 23:39   
As far as I see it, any world gen crash report that wasn't addressed before a new DF version comes out can just be tossed into the "things have changed, no use wasting efforts on old reports when there are reports for the new version to process" bucket.
With the number of crash reports for the latest version available, it's wasted effort to dig up old ones, so just write it off as being obsolete.