(I thought it would be less confusing to start a new thread, as this is not connected to jellsprout's 3a3 linux version)
I tried an experiment, thought you all might find it useful.
I'm excited by 3e, and I thought to myself, maybe I can make MW work on linux by overlaying in the linux libs and executables. And, you know, it almost works.
I extracted MW, then extracted (without overwriting) the linux DF and dfhack packages to get the libs/executables:
tar --strip-components 1 -xjkf ../../df_34_11_linux.tar.bz2
tar xkzf ../../dfhack-0.34.11-r3-Linux.tar.gz
(the strip-components is so everything isn't written into a df_linux subdirectory, and the "k" prevents overwriting. I also copied buildingplan.so from my 3a3 hack directory, but don't remember if I put that in or if it was included.)
It starts up with TTF (yay, TTF works!), and I was able to gen a world and embark. It crashes when trying to "b"uild, but turning off TTF in Settings.exe gets around that (boo, TTF not works!). There are only two errors that appear on the console or stderr.log:
[...]/MW3e/Dwarf Fortress/libs/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by [...]/MW3e/Dwarf Fortress/hack/plugins/diggingInvaders.plug.so)
Can't load plugin [...]/MW3e/Dwarf Fortress/hack/plugins/diggingInvaders.plug.so
That one might just be my system (fairly up to date Gentoo).
.../MW3e/Dwarf Fortress/hack/scripts/dwarfnameadvanced.lua:82: bad argument #1 to 'randomseed' (number expected, got nil)
stack traceback:
[C]: in function 'randomseed'
.../MW3e/Dwarf Fortress/hack/scripts/dwarfnameadvanced.lua:82: in main chunk
(...tail calls...)
.../MW3e/Dwarf Fortress/hack/scripts/makeworshipper.lua:16: attempt to index global 'args' (a nil value)
stack traceback:
.../MW3e/Dwarf Fortress/hack/scripts/makeworshipper.lua:16: in main chunk
(...tail calls...)
That looks like a bug, not sure.
Aside from that, it almost works - I can embark, but most of the hills are composed of grand gems and I think the trees are wonky (looking at them shows a name changing so fast it's unreadable). Alas, it's not stable and soon crashes. I suspect MW has updated dfhack libraries ...