Okay, so I do a lot of modding, mixing other people's mods together and the like. But I've noticed something very strange, and I thought I'd mention it here to make sure I'm not just being stupid somehow, before I post a bug report.
So, I've got a lot of custom buildings. But, upon loading, I find that for some reason about half of them simply don't show up under b>w> . I search around, and can't find any other place where they could be built from. There were no problems in the errorlog (current ones anyway, it was chock-a-block with old ones). So, first test:
I've had experience with the game not always looking at other material and tissue template files (than the default ones), or parts of the contents of them, so I think that perhaps I've simply fallen afoul of that. So I take the ones that don't want to work and transfer them from my own text files to building_custom.txt (the one the game comes with). I gen a new world, start up the game, and... no dice.
So, next I think perhaps there is a limit on the number of custom workshops you can have. So I remove about 6 of the working ones. Gen a new world, and... still no dice.
Perhaps it's the name of it causing a problem somehow? So I take one of the ones that won't work (the altar of nature from Genesis mod), and title it 'ROCKBALL' (one of the working ones, again from Genesis mod). Gen a new world, embark and... it appears! Great, so it's something to do with the name. I put the buildings I removed back, and rename all the ones that don't work to something else (ALTAR_NATURE TO N_ALT, for example), and try again. Now they refuse to appear again.
So, next test. Maybe it's something to do with the magic word 'ROCKBALL'. So I rename the now not-functioning altar of nature to 'NOT_ROCKBALL_1'. Gen new world, embark and... they don't appear again.
Last test. I download a fresh copy of df, and replace the objects folder with my new one. And I get the same problem still.
So, there you have it. Any ideas? I've looked on the bug tracker but there doesn't appear to be anything about this.
EDIT: I was using df 31.05 for this. I'm going to try .06 now.
EDITEDIT: I just tried .06. Again, no dice.