Members | Sign In
All Forums > Troubleshooting
avatar

Artemis on Ubuntu/wine

posted Jun 08, 2012 17:26:57 by DonPark
I'm trying to get Artemis (both the demo 1.4 and the latest 1.6) to work at all under Ubuntu 12.04 and wine 1.5.5. I've seen reports on the internet that it is possible to get working but I've not been able to do it.

(Demo output, the full version crashes in the same way)
donp@sparky:~$ wine .wine/drive_c/Program\ Files/Artemis\ DEMO/Artemis.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
wine: Unhandled exception 0xc0000417 at address 0x7d4f0073:0x0047fd25 (thread 0009), starting debugger...
Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
donp@sparky:~$ No process loaded, cannot execute 'echo Threads:'
process tid prio (all id:s are in hex)
0000000e services.exe
00000027 0
00000026 0
0000001f 0
0000001a 0
00000019 0
00000010 0
0000000f 0
00000014 explorer.exe
00000015 0
0000001c winedevice.exe
00000022 0
00000021 0
0000001e 0
0000001d 0
00000023 plugplay.exe
00000028 0
00000025 0
00000024 0
winedbg: Internal crash at 0x7ed4ba4a

I've also tried installing through winetricks 'dotnet40' 'dotnet35' and 'd3dx9_43', but the result is always the same. Thanks!
page   1
15 replies
avatar
kwadroke said Jun 08, 2012 18:41:52
I've ran Artemis under Wine in Ubuntu on several machines. I usually install DirectX 9 (using Winetricks), that way it has any of the DLLs it needs. I also change the Windows Version to Windows XP.
DotNet isn't needed for Artemis itself to run. Only the Editor.
avatar
DonPark said Jun 08, 2012 18:55:34
Ok do you have any other tips on getting it to run?

I just tried again with as clean of an install as I can make it.
Cleared everything out, reinstalled with d3dx9, wine is the latest version.
All it does is crash. :(

donp@sparky:~$ rm -rf .wine .cache/winetricks
donp@sparky:~$ winetricks d3dx9_43
Executing w_do_call d3dx9_43
Executing load_d3dx9_43
Executing mkdir -p /home/donp/.cache/winetricks/directx9
Downloading http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe to /home/donp/.cache/winetricks/directx9
2012-06-08 11:51:21 (444 KB/s) - `directx_Jun2010_redist.exe' saved [100271992/100271992]

Executing cabextract -q -d /home/donp/.wine/dosdevices/c:/windows/temp/_d3dx9_43 -L -F *d3dx9_43*x86* /home/donp/.cache/winetricks/directx9/directx_Jun2010_redist.exe
Executing cabextract -q -d /home/donp/.wine/dosdevices/c:/windows/system32 -L -F d3dx9_43.dll /home/donp/.wine/dosdevices/c:/windows/temp/_d3dx9_43/jun2010_d3dx9_43_x86.cab
/home/donp/.wine/dosdevices/c:/windows/temp/_d3dx9_43/jun2010_d3dx9_43_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Using native override for following DLLs: d3dx9_43
Executing winetricks_early_wine regedit C:\windows\Temp\_d3dx9_43\override-dll.reg
donp@sparky:~$ wine Desktop/Artemis_full_v1_my_key.exe
fixme:shell:SHAutoComplete stub

donp@sparky:~$ winecfg # Here i set windows XP

donp@sparky:~$ wine .wine/drive_c/Program\ Files/Artemis/Artemis.exe
wine: Unhandled exception 0xc0000417 at address 0x4b2a7d (thread 0009), starting debugger...
donp@sparky:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process tid prio (all id:s are in hex)
0000000e services.exe
0000001f 0
0000001e 0
0000001d 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000014 0
00000013 0
00000019 plugplay.exe
00000020 0
0000001c 0
0000001a 0
00000021 explorer.exe
00000022 0
winedbg: Internal crash at 0x7ed60a4a

donp@sparky:~$ winedbg .wine/drive_c/Program\ Files/Artemis/Artemis.exe
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\donp\\.wine\\drive_c\\Program Files\\Artemis\\Artemis.exe" failed, status c0000022
WineDbg starting on pid 0023
couldn't load main module (2)
Process of pid=0023 has terminated
Wine-dbg>

avatar
kwadroke said Jun 08, 2012 19:22:54
I usually don't have any problems getting it to install and run the first time. Usually if I have problems it's 3/4 of the way into a game. And that's only once in a while, unless I'm running a mod or non-stock mission.
Once I can get to another machine this evening/weekend, I'll dig into it more, and come up instructions.
avatar
kwadroke said Jun 11, 2012 13:39:33
Was a bit busy working on projects this weekend, but I was able to test out installing and running Artemis in Wine. Honestly I didn't have to do anything special to get it to run on my laptop. I just ran the installer, ran the updated and started the game. I'm running 32bit Lubuntu 12.04. Regular Ubuntu also shouldn't need anything special. Perhaps you're running the 64bit version? I tend to stay away from 64bit as I've had various software issues in the past.
avatar
DonPark said Jun 11, 2012 15:15:11
Thanks for the report. I'm using 32bit Ubuntu 12.04 on a Thinkpad with an Intel video card (Intel Corporation Mobile GM965/GL960). Perhaps something is wonky about my video driver. What video card are you using?
avatar
kwadroke said Jun 11, 2012 15:30:05
I've got it running on a Dell Latitude with a Core I5 processor using default drivers.

Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.11.3 drivers: intel (unloaded: fbdev,vesa) Resolution: 1366x768@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Mobile x86/MMX/SSE2 GLX Version: 3.0 Mesa 8.0.2


I've also ran it on a Dell Latitude D610 (crappy Intel video card, works but doesn't like 3d/LRS) with no errors.
avatar
RichardHopkins-Lutz said Jul 02, 2012 11:58:39
Try Downgrading to Wine 1.3 . According to the Winehq site, Artemis and Wine 1.5 don't get along.
avatar
drvesuvius said Jul 07, 2012 17:22:32
On the contrary, I put Artemis on three Ubuntu 12.04 with Wine 1.5.8 (installed from the WineHQ repository) And they ran 99% perfectly (alongside two WinXP station PCs and a Win7 x64 server) We had a couple of sync issues throughout a whole day's gaming (consoles showing different shield values, Arvonian fighters being reported and displayed as USFP light cruisers on one console etc) but nothing major that could be attributed to Ubuntu.

One extra step that might make the difference. On all my Ubuntu machines the first thing I did was replace the Unity desktop with good old Gnome Classic. That wasn't specifically for the game, I just can't stand Unity! But it might be worth a try.

Dr V
avatar
annabunches said Aug 24, 2012 17:39:15
I got the exact same error you're seeing on Fedora 16 and Fedora 17. I found the solution!

Instead of:

wine .wine/drive_c/Program\ Files/Artemis\ DEMO/Artemis.exe

Do:

cd .wine/drive_c/Program\ Files/Artemis\ DEMO
wine Artemis.exe


I know. It really shouldn't matter. But to Artemis, apparently it matters a great deal.
avatar
DonPark said Aug 24, 2012 17:45:51
The conclusion I have come to is the problem is the drivers for my videocard. Artemis appears to run well for other people and I have no reason to believe its anything else on this Thinkpad R61 or its operating system.

My card from lspci:
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)

avatar
annabunches said Aug 24, 2012 17:53:54
It seems strange that we would get the *exact* same error message (down to the same *address*) and have it be separate issues. Weird. I assume, then, that my solution didn't work for you?
avatar
usage.unit said Sep 11, 2012 00:18:46
I also had the *exact* same error message, and your solution worked for me, annabunches! Many thanks! (Slackware 13, EeePC 900HD netbook)
avatar
DonPark said Sep 11, 2012 00:25:44
annabunches, thank you very much. I am speechless because after months of fidgeting with the Artemis setup, your approach to 'cd' first appears to have my install of Artemis working fine.
avatar
JoeGreene said Feb 09, 2013 21:19:52
I hit the same issue, however my fix required the 'cd' and adding the mesa-dri-drivers package as well
avatar
lucas99801 said Feb 20, 2013 14:54:31
So, this morning I tried setting up Artemis on a Live USB running Crunchbang 10. The computer I tested it with was an HP Laptop (model escapes me at the moment) and everything went extremely smooth.

Used LiLi to install #!10 to the flash drive.
Booted from flash drive on the HP laptop
sudo apt-get install wine
download and run 1.66 installer
download and run 1.70 upgrade

cd .wine/drive_c/Program\ Files/Artemis/
wine Artemis.exe

Game starts fine, even in full screen windowed.

my issue is however, that the game cannot enter the server mode. It just hangs. I also had an issue with the client crashing in the same manner when connecting to a server (server was on an iphone though).

I plan to do more testing on this, but any help with the server mode bug would be appreciated!
Hosting a Mumble (Murmur) server @ tsnfenrir.no-ip.org
Having trouble connecting to the TeamSpeak channel: http://tsnfenrir.no-ip.org/ts3
Helm Script for Numerical heading input: https://dl.dropbox.com/u/10193809/ArtemisHelmFSW.zip
Twitter: @lucas99801
Facebook: /lucastarnold
Login below to reply: