To the Linux users experiencing the 'libpng error: bad parameters to zlib'error, causing the game to be unable to read curses_640x300.png:
Edit the df script with a text editor, and add export LD_PRELOAD=/lib32/libz.so.1 somewhere in the middle of it.
Depending on the distribution, it might need to be export LD_PRELOAD=/lib/libz.so.1 instead. Replacing df with this script (http://pastebin.com/Rkv5WKXz) should make it work on most any distribution. Or to copy-paste the script from right here:
#!/bin/sh
DF_DIR=$(dirname "$0")
cd "${DF_DIR}"
export SDL_DISABLE_LOCK_KEYS=1 # Work around for bug in Debian/Ubuntu SDL patch.
#export SDL_VIDEO_CENTERED=1 # Centre the screen. Messes up resizing.
if [ `uname -m` = "x86_64" ] ; then
LIBZ=
for dir in /lib32 /usr/lib32 /lib /usr/lib; do
if ldd "$dir/libz.so.1" > /dev/null 2>&1 ; then
LIBZ="$dir/libz.so.1"
break
fi
done
if [ -z "$LIBZ" ] ; then
echo No 32-bit libz.so found
exit 1
fi
if [ -z "$LD_PRELOAD" ] ; then
export LD_PRELOAD=$LIBZ
else
export LD_PRELOAD=$LD_PRELOAD:$LIBZ
fi
fi
(*) Fixed world generation freeze caused by error in poetry refrains
That was very nearly a haiku of awesome right there:
Fixed world creation
failure caused by error in
poetry refrains
That's not a multiplication by 100, that's a bug. Not percents, but probably reproducing so much they hit a cap.
Well of course it's a bug. I'm just trying to analyze the behavior. If it's a cap, then it's a variable cap by site.
Other sites:
24: R<A2>niradipane, "Wiltskunks", forest retreat
Owner: The Bean of Immortals, elves
Parent Civ: The Most Mirth, elves
236 elves
11 toads
12 ravens
11 sparrows
100 horses
550 jaguars
14 green tree frogs
12 opossums
10 goblin outcasts
2 elf outcasts
7 human outcasts
25: Sothbodlapa, "Blockadefeed", hamlet
Owner: The Russet Coalition, humans
Parent Civ: The Confederacies of Holiness, humans
lord: Mim Distinctstable, human
67 humans
18 cats
600 horses
18 ducks
1 dwarf prisoner
3 human prisoners
1 elf prisoner
30: Kethilen, "Youthdays", hamlet
Owner: The Group of Scarring, humans
Parent Civ: The Empire of Tweeting, humans
lady: Osush Bridgebreaths, human
89 humans
7 turkeys
600 horses
8 ducks
9 pigs
You see? I might expect to see 6 horses in the hamlet of Youthdays, but there are 600. The number is always a multiple of 100, and subjectively it's about 100x as high as one would expect based on other animals in the same site (except maybe in the elven forest retreat).
And check out the goblins:
26: Edzumzom, "Boredfiend", dark fortress
Owner: The Demon of Bodices, goblins
Parent Civ: The Laborious Monster, goblins
lady: Bosa Menacedtells, goblin
225 humans
20 elves
2 dwarves
9227 goblins
1 lizard fiend
4600 trolls
4600 ogres
4600 beak dogs
37 human prisoners
4 dwarf prisoners
8 elf prisoners
The trolls, ogres and beak dogs may also have "horse syndrome". 4600 of each is a suspiciously round number. Granted, there are a lot of goblins in that dark fortress.
Anyone else having this bug with military units?
(http://i.imgur.com/OJfG0WL.png)
They'll only ever equip a weapon and shield, no matter the uniform settings. They will no longer ever replace their clothes with real armour, and forcing equipment pickups does nothing. The only way I've gotten anyone to put on a breastplate was individually assigning an Artifact breastplate to a militia commander.
Here's an AppCrashView of another worldgen crash.
Version=1
EventType=APPCRASH
EventTime=130941336320485794
ReportType=2
Consent=1
ReportIdentifier=db708699-9e66-11e5-83ea-00248c414a93
IntegratorReportIdentifier=db708698-9e66-11e5-83ea-00248c414a93
WOW64=1
NsAppName=Dwarf Fortress.exe
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=Dwarf Fortress.exe
Sig[1].Name=Application Version
Sig[1].Value=0.0.0.0
Sig[2].Name=Application Timestamp
Sig[2].Value=56633788
Sig[3].Name=Fault Module Name
Sig[3].Value=Dwarf Fortress.exe
Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.0
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=56633788
Sig[6].Name=Exception Code
Sig[6].Value=c0000005
Sig[7].Name=Exception Offset
Sig[7].Value=00374b60
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.3.9600.2.0.0.256.48
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1031
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=5861
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=5861822e1919d7c014bbb064c64908b2
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=1318
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=13181ae637ac2592fac0ca2dd662cdcc
UI[2]=E:\Dwarf Fortress\Dwarf Fortress.exe
UI[3]=Dwarf Fortress.exe has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=E:\Dwarf Fortress\Dwarf Fortress.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\KERNEL32.DLL
LoadedModule[3]=C:\Windows\SYSTEM32\KERNELBASE.dll
LoadedModule[4]=E:\Dwarf Fortress\fmodex.dll
LoadedModule[5]=E:\Dwarf Fortress\zlib1.dll
LoadedModule[6]=E:\Dwarf Fortress\SDL.dll
LoadedModule[7]=E:\Dwarf Fortress\SDL_image.dll
LoadedModule[8]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[9]=E:\Dwarf Fortress\SDL_ttf.dll
LoadedModule[10]=C:\Windows\SYSTEM32\USER32.dll
LoadedModule[11]=E:\Dwarf Fortress\MSVCP100.dll
LoadedModule[12]=E:\Dwarf Fortress\MSVCR100.dll
LoadedModule[13]=C:\Windows\SYSTEM32\OPENGL32.dll
LoadedModule[14]=C:\Windows\SYSTEM32\GLU32.dll
LoadedModule[15]=C:\Windows\SYSTEM32\ADVAPI32.dll
LoadedModule[16]=C:\Windows\SYSTEM32\MSACM32.dll
LoadedModule[17]=C:\Windows\SYSTEM32\MSVCRT.dll
LoadedModule[18]=C:\Windows\SYSTEM32\ole32.dll
LoadedModule[19]=C:\Windows\SYSTEM32\WSOCK32.dll
LoadedModule[20]=C:\Windows\SYSTEM32\GDI32.dll
LoadedModule[21]=C:\Windows\SYSTEM32\WINMMBASE.dll
LoadedModule[22]=E:\Dwarf Fortress\libfreetype-6.dll
LoadedModule[23]=C:\Windows\SYSTEM32\DDRAW.dll
LoadedModule[24]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[25]=C:\Windows\SYSTEM32\RPCRT4.dll
LoadedModule[26]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[27]=C:\Windows\SYSTEM32\WS2_32.dll
LoadedModule[28]=C:\Windows\SYSTEM32\cfgmgr32.dll
LoadedModule[29]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[30]=C:\Windows\SYSTEM32\DCIMAN32.dll
LoadedModule[31]=C:\Windows\SYSTEM32\SspiCli.dll
LoadedModule[32]=C:\Windows\SYSTEM32\NSI.dll
LoadedModule[33]=C:\Windows\SYSTEM32\CRYPTBASE.dll
LoadedModule[34]=C:\Windows\SYSTEM32\bcryptPrimitives.dll
LoadedModule[35]=C:\Windows\system32\IMM32.DLL
LoadedModule[36]=C:\Windows\SYSTEM32\MSCTF.dll
LoadedModule[37]=C:\Windows\system32\uxtheme.dll
LoadedModule[38]=C:\Windows\system32\dwmapi.dll
LoadedModule[39]=C:\Windows\SYSTEM32\kernel.appcore.dll
LoadedModule[40]=C:\Windows\SYSTEM32\atiglpxx.dll
LoadedModule[41]=C:\Windows\SYSTEM32\atioglxx.dll
LoadedModule[42]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[43]=C:\Windows\SYSTEM32\SETUPAPI.dll
LoadedModule[44]=C:\Windows\SYSTEM32\atiadlxy.dll
LoadedModule[45]=C:\Windows\SYSTEM32\SHELL32.dll
LoadedModule[46]=C:\Windows\SYSTEM32\PROPSYS.dll
LoadedModule[47]=C:\Windows\SYSTEM32\USERENV.dll
LoadedModule[48]=C:\Windows\SYSTEM32\WTSAPI32.dll
LoadedModule[49]=C:\Windows\SYSTEM32\PSAPI.DLL
LoadedModule[50]=C:\Windows\SYSTEM32\IPHLPAPI.DLL
LoadedModule[51]=C:\Windows\SYSTEM32\SHLWAPI.dll
LoadedModule[52]=C:\Windows\SYSTEM32\OLEAUT32.dll
LoadedModule[53]=C:\Windows\SYSTEM32\profapi.dll
LoadedModule[54]=C:\Windows\SYSTEM32\WINNSI.DLL
LoadedModule[55]=C:\Windows\SYSTEM32\WINTRUST.dll
LoadedModule[56]=C:\Windows\SYSTEM32\CRYPT32.dll
LoadedModule[57]=C:\Windows\SYSTEM32\MSASN1.dll
LoadedModule[58]=C:\Windows\SYSTEM32\SHCORE.dll
LoadedModule[59]=C:\Windows\SYSTEM32\atigktxx.dll
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=Dwarf Fortress.exe
AppPath=E:\Dwarf Fortress\Dwarf Fortress.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=D14869272160DE3610C94B6F6C11A626
(http://i65.tinypic.com/209ghs4.jpg)
A volcano eruption ... next to a goblin site :). The question is, is this a new feature, or a worldgen bug ?
EDIT: Spoiler Syntax Error