See original post in the d2 thread:
http://www.bay12games.com/forum/index.php?topic=28841.msg373455#msg373455I installed the new 40d2 version of DF under Windows XP. I had to also install the MS Visual C++ redistributable package to get it to work, but after that everything seemed to be fine, until I noticed that I could no longer make coke:
"... cancels Make Coke from Bitumous Coal: Needs petrified wood."
When I look in the stone listing, it states that petrified wood (and graphite) can be used for making coke, while listing no uses for either coal or lignite.
SOLVED: I'd got my raw files out of synch. Embarrassed now, but at least that was an easy fix.
I reverted back to 40d, but the problem persisted! ie, the error occurs when the only difference is that I've installed the VC++ package. Strange but true.
I've uploaded a save file plus the object data/raws at
http://dffd.wimbli.com/file.php?id=758.
The issue occurs in a game that was started prior to all this installation/reversion. New fortress games started on the pre-existing world still contain the bug. New fortresses started on newly created worlds don't (under 40d or 40d2), so I will be able to play fresh games at least.
I'd really like to be able to continue my current game however, and this does seem to be a perennial unsolved mystery, so I thought I'd through my data into the mix.
PS: I've just tried moving a game from Windows to Ubuntu (under Wine), and had almost the same issue:
"... cancels Make Coke from Bitumous Coal: Needs sylvite."
But only with pre-existing saves; fresh games are fine.
Hope this sheds some light.
SOLVED: I'd got my raw files out of synch. Embarrased now, but at least that was an easy fix. It still gives this sort of mis-match error when moving a game between Windows and Linux, however.