I have now got this program working under Linux via wine, too. You have to download
http://www.sweetpotatosoftware.com/f...t.vc80.crt.zip and unzip and move the DLL files
and the manifest file into the MapGen directory, then it works:
Code:
~/446398-MapGen_0.52.03082007 $ wine MapGen_0.52.03082007.exe
fixme:actctx:FindActCtxSectionStringW 00000000 (null) 2 L"msvcr80.dll" 0x347acc
ParadoxHarbinger's MapGen
Version 0.51.03082007
Copyright 2007, Jason Makay
generating height-map..........done
generating terrain-map.............done
generating province-map.........done
generating sprite-mapdone
saving image...done
saving map...done
saving seeds...done
freeing memory...done
Tested with MapGen 0.52 and wine 0.9.35 and wine 0.9.29. For an explanation of the error message and why the native DLLs do not work yet, look at the
wine mailing list: It's the function loading/check mechanism that gives trouble.
Because this is a C++ program which uses the Windows API and makes calls to the MSVC DLLs this program will never work with Mono (unlike the Unit editor written in C#), you'll have to use wine.