A friend recommended that I try Masterwork. I'm trying to get it to work, but it has been full of crashes and abysmal lag. DFhack has been the cause of many FPS and crash issues in the past for me, and I suspect it is at least a problem. How do I disable DFhack is masterwork?
doubt its DFHack. I have a horridly old computer and the current version of DFHack with masterwork is very stable on my system.
so that brings us to the question.
which version of Masterwork are you running?
if its 1.23(the last version published by Meph), it had several strange issues that caused crashes and lag, most of which was fixed by 1.24c, the version I am publishing. there's a separate post for its download, you can find it on the masterwork forum, and in the x64 test version in my signature. Switch to that one, make sure you make a new folder for it, create new worlds with it (it has several improvements in the raws over 1.23 and without those changes, old saves do not function very well).
if its 1.24,
what kind of crashes are you getting? what are you trying to do when it crash? any details, I really want to know, because I'm trying to publish the best work I can publish, which means finding and fixing problems, so people can enjoy the product.
currently version 1.24c has repairs to some 20 scripts run by DFHack. fixes to the onLoad.init, and several other init files. the latest versions of DFHack, the latest stable versions of rendermax, twbt, and several other rendering formats. its DF 43.05 x64 compliant.
There is only 3 "crash causing" errors I know currently can occur with DFHack in the masterwork environment. Two of those, basically have to be forced to cause a crash; and the other requires you to win the lottery with the embark selection. If they were the issue, you would already have pointed at the particular action you did, because it's "very" obvious when they occur.
And there's really only 6 things that ever cause FPS issues for me, and they are all vanilla issues, one is really big maps(the largest one slows me down), two is really big embarks(5x5+ for me; especially if fire occurs or there's a multibend river running through it), third is really long histories(500+ for me), four is sharp/steep cliffs/waterfalls(for me thats 30 to 60Z surface on the an embark), five is too many units/traps/switches/gears/animations for the system to handle at one time(can't put a number on it, but I know it when I go past it by very much), six is too many designations/building constructions(for me that's around 300). And all of these are primarily due to system limitations and I usually have to be really maxing on more than 2 of these for my FPS to drop below 10, better system do better at this then others.
So if you're having a crash, I need something to go on. stderr.log and errorlog.txt from the dwarf fortress folder, or a copy of a save, along with the version number (I actually have working test directories of every version from 1.18 to 1.24c).
If after hearing all of that, you still really want to cancel out DFHack... its possible, but it will break several things about masterwork and several mods available in masterwork. just download a 43.05 x64 version of DF from bay12games, and copy the SDL.dll from that into the dwarf fortress folder. DFHack uses that file to access the program, and if its not there, DFHack wont even run....but like I said, you will find hundreds of other things are going to upset you as several things like reactions that create units, switch character castes (guild associations) or upgrades buildings will be nonfunctional. to be exact humans will be virtually unplayable as they require several lines of DFHack to upgrade buildings (guild halls, merchant shops etc.) The other races might not be so bad, but I can think of at least 5 things in each race that uses DFHack.
generally speaking though... I bet your crashes are caused by other things. DFHack gets blamed for what a lot of problems since most mods that may have problems use DFHack. If your having a problem, even if its involving DFHack, it can be fixed.