jcarrest 10 Posted August 22, 2013 Running. I reinstalled wine. but a little unstable with BattlEye... there is news that work on a dedicated linux? or have to wait one year as always Share this post Link to post Share on other sites
NoPlanB 10 Posted August 23, 2013 Running. I reinstalled wine.but a little unstable with BattlEye... there is news that work on a dedicated linux? or have to wait one year as always ...still open: http://forums.bistudio.com/showthread.php?148288-Dedicated-server-status&p=2474329&viewfull=1#post2474329 Share this post Link to post Share on other sites
otoris 1 Posted August 27, 2013 (edited) Does anyone know why I'm getting this: fixme:heap:HeapSetInformation (nil) 1 (nil) 0 via wine when running the arma3server.exe I've combed through this installation several times now but can't find the answer to this issue. It occurs right as I invoke: wine arma3server.exe -port=2302 "-profiles=PFILES" -config=CONFIG_Vanilla.cfg -world=Stratis In the x server gui a window appears and reads "Can not find memory location." with an ok button. -_- Edited August 27, 2013 by Otoris Share this post Link to post Share on other sites
NoPlanB 10 Posted August 27, 2013 (edited) Hi @ALL, I have written a small bash script to make things easier (quick & dirty) #!/bin/bash ##################################################################### # # ARMA 3 SERVER -WINE- # ##################################################################### # # AUTHOR : TeddyTornado aka NoPlanB (noplanb@gmx.de) # DATE : 29.08.2013 # VERSION : 0.03a # # OPTION: # start --> Start server # startvnc --> Start server with VNC interface # stop --> Stop server # restart --> Restart server # steamvnc --> Start Steam with VNC interface # # NOTES: # - Do not close SSH connection while connected via VNC! # - BattlEye does not work with WINE! # ##################################################################### # General script configuration WORKDIR="/home/arma3" LOGFILE="arma3wine.log" PIDFILE="arma3wine.pid" # X-Server configuration XSERVER="/usr/bin/Xvfb" XSERVER_DISPLAY=":99" XSERVER_ARGS="$XSERVER_DISPLAY -screen 0 1024x768x16 -ac" # X11VNC Server configuration VNCSERVER="/usr/bin/x11vnc" VNCSERVER_ARGS="-display $XSERVER_DISPLAY -usepw" # WINE configuration WINE="/usr/bin/wine" # Steam configuration STEAM_FOLDER="/home/arma3/.wine/drive_c/Program Files/Steam" STEAM_ARGS="steam.exe -no-dwrite" # BattlEye configuration BE_FOLDER="/home/arma3/.wine/drive_c/Program Files/Steam/SteamApps/common/Arma 3/BattlEye" # ARMA 3 configuration ARMA_FOLDER="/home/arma3/.wine/drive_c/Program Files/Steam/SteamApps/common/Arma 3" ARMA_ARGS="arma3server.exe -no-dwrite -port=2302 -config=a3-gc-server.cfg -cfg=a3-gc-basic.cfg -netlog" ARMA_LOG="/home/arma3/.wine/drive_c/Program Files/Steam/SteamApps/common/Arma 3/net.log" # Internal error messages ERROR01="ERROR: Don't be an idiot and start with user ROOT" ERROR02="ERROR: X-Server is not installed or executable" ERROR03="ERROR: Wine is not installed or executable" ERROR04="ERROR: Working directory is not writeable" ERROR05="ERROR: Arma folder doesn't exist" ERROR06="ERROR: VNC-Server is not installed or executable" ERROR07="ERROR: Steam folder does not exist" ERROR08="ERROR: Server is still running" ERROR09="ERROR: BattlEye folder does not exit" # Internal vars servervnc="false" steamvnc="false" function init { if [ `whoami` = "root" ]; then echo $ERROR01 ; exit 0 ; fi test -x "$XSERVER" || { echo $ERROR02 ; exit 0 ; } test -x "$WINE" || { echo $ERROR03 ; exit 0 ; } test -d "$ARMA_FOLDER" || { echo $ERROR05 ; exit 0 ; } test -d "$STEAM_FOLDER" || { echo $ERROR07 ; exit 0 ; } test -x "$LOGFILE" || touch $LOGFILE || { echo $ERROR04 ; exit 0 ; } test -x "$PIDFILE" || touch $PIDFILE || { echo $ERROR04 ; exit 0 ; } test -x "$VNCSERVER" || { echo $ERROE06 ; exit 0 ; } if [ "$BE_FOLDER" != "" ]; then test -d "$BE_FOLDER" || { echo $ERROR09 ; exit 0 ; } fi LOGFILE="$WORKDIR/$LOGFILE" } function start_server { if [ -s $PIDFILE ]; then echo $ERROR08 ; exit 0 ; fi > $LOGFILE ; echo "Cleaning bash log file" if [ "$ARMA_LOG" != "" ]; then > "$ARMA_LOG" echo "Cleaning Arma log file" fi # X-Server echo "Starting X server..." nohup $XSERVER $XSERVER_ARGS 1>>"$LOGFILE" 2>>"$LOGFILE" & echo $! >"$PIDFILE" sleep 4 export DISPLAY="$XSERVER_DISPLAY" # X11VNC Server if [ "$servervnc" == "true" ]; then echo "Starting X11VNC Server..." blackbox 1>>"$LOGFILE" 2>>"$LOGFILE" & $VNCSERVER $VNCSERVER_ARGS 1>>"$LOGFILE" 2>>"$LOGFILE" & sleep 4 fi # Steam if [ "$steamvnc" == "true" ]; then echo "Starting Steam..." cd "$STEAM_FOLDER" $WINE $STEAM_ARGS 1>>"$LOGFILE" 2>>"$LOGFILE" & else # Wine echo "Starting Wine Server..." cd "$ARMA_FOLDER" nohup $WINE $ARMA_ARGS 1>>"$LOGFILE" 2>>"$LOGFILE" & fi echo "Done...Check $LOGFILE for further messages..." } function stop_server { echo -n "Stopping Server..." while read pid; do kill $pid ;done <"$PIDFILE" ; > "$PIDFILE" && echo "OK" } function wrong_input { echo "Usage: $0 {start|startvnc|stop|restart|steamvnc}" exit 1 } # Main Application init case "$1" in start) start_server ;; stop) stop_server ;; restart) stop_server echo "Please wait..." sleep 10 start_server ;; startvnc) servervnc="true" start_server ;; steamvnc) servervnc="true" steamvnc="true" start_server ;; *) wrong_input ;; esac exit 0 Edited September 9, 2013 by NoPlanB Share this post Link to post Share on other sites
gagagu 21 Posted August 28, 2013 Hi, one question: Do a Arma server hostet on Linux with wine have more performance than hostet on windows 2008 ? My Arma Server is running on a Windows 2008/Vmware Image hostet on Vmware ESX and i'm thinking about to install a Ubuntu Server. Thx Share this post Link to post Share on other sites
icedragon34 10 Posted September 2, 2013 So I have gone through this tutorial and I have to say that It is one of the best idea's I have ever seen (pretty new to linux). I have gotten it working to the point where the server starts and I can connect to the server but nothing will load in. I am assuming I have to fill the mp maps folder. I can connect to any other server and everything loads in but on mine it just sits in the loading screen. Share this post Link to post Share on other sites
warezit 10 Posted September 5, 2013 (edited) the steps up to apt-get install wine1.5 winetricks (which I had to change to sudo apt-get install wine1.5 winetricks because you say I have to use the user account and not root) all work fine and I can log in to vnc fine too. after that its all a disaster every time! I am also at this exact same spot. I am running Ubuntu 12.04 with wine 1.5 and winetricks. Unfortunately, I had missed the part about making a new user, before starting the install of everything. So, originally, I started the install under the user 'root'. Everything went well, until I was trying to install Steam, and got this error: fixme:storage:create_storagefile Storage share mode not implemented. I found out, I should not have been installing under the user 'root'. So, I uninstalled wine1.5 (under 'root' user): apt-get remove --purge wine1.5 apt-get remove --purge winetricks rm -r ~/.wine And then, logged in and 'arma' user, and made a new screen. When I try to work thru the steps again, under the new user, I notice: Xvfb :99 -screen 0 1024x768x16 -ac & says Xvfb is already running, which makes sense, because it is, still under the 'root' user. Then, when I get to: apt-get install wine1.5 winetricks Under the 'arma' user, I have to change it to: [b]sudo [/b]apt-get install wine1.5 winetricks I thought I should NOT be trying to run wine under 'root'/sudo?! Then, when I run the next command: winetricks --no-isolate Steam I have to change it to (lower case 's'): winetricks --no-isolate steam It attempts to install steam, but hangs on: fixme:storage:create_storagefile Storage share mode not implemented. I have tried searching the 'googlz' for any help, and I am having a hard time sorting this out... Any help? Let me know if I missed any details, etc. - warezit Edit: I also checked the md5 checksum in the winetricks script (in /usr/bin/winetricks) and it matches the latest download of the SteamInstaller.msi fa053c268b6285741d1a1392c25f92c5cb2a6ffb Re-edit: I am obviously a *nix n00b. (as a side note) Do I just need to restart the machine? - w Edited September 6, 2013 by warezit Share this post Link to post Share on other sites
Kindling 1 Posted September 8, 2013 @barry100: I've tested the steps on a 'clean' Ubuntu install, and it works just fine for me. You shouldn't need any other packages - xvfb provides a minimal X11 configuration. @Comp_uter15776: BE has a few issues under WINE, though I've not seen that particular issue but this bug report contains patches for both Ubuntu Precise and Quantal for a similar issue. It seems to be fixed in Raring, so you may wish to look into upgrading if the server is only used for A3. @Otoris: This could be anything, really - it's a very low-level issue. Do large Linux applications work fine? If you're getting crashes with other applications, use memtest86 to check your RAM and a stress-test tool to ensure that your processor isn't failing. Otherwise, it's probably something wrong with WINE - remove it and re-install it, preferably from a different source. @NoPlanB: Thanks, I'm sure that this will be very useful for others. Do you mind if I add it to the original post? @gagagu: Debatable. Certainly, Linux tends towards minimalism and light-ness in comparison to Windows and the modularity of Linux means that applications are each optimized for their specific purpose (Linux application philosophy is 'do one thing, do it well') - on the other hand, the code was written for Windows, not WINE. The WINE group are doing as much as they can to enable Windows applications to be run under Linux and there have been many cases of applications running especially quickly, and also occasions of applications running especially slowly - or not running at all. Mileage will vary as almost every application under a Linux system is highly customizable and configurable, so I'd suggests looking into Linux optimization if you'd like to get the most out of Linux and WINE applications alike. @icedragon64: Make sure that you're specifying all the paths correctly when you launch ARMA 3 (Windows-style switches as seen in other threads and relative to the directories as WINE sees them). You also might look to verifying files under Steam for ARMA 3 and adding missions, as you mentioned. @warezit: You'll need to 'killall Xvfb' to stop any running xvfb processes - you'll want to 'killall x11vnc', too. Restarting will also terminate those processes. It sounds like Steam may be waiting for your input - try logging in through VNC once you've got it running and have killed the previous processes - I believe you'll find a dialog box or further information on-screen. Thanks for the corrections, I've modified the OP as appropriate. Share this post Link to post Share on other sites
NoPlanB 10 Posted September 9, 2013 ,@NoPlanB: Thanks, I'm sure that this will be very useful for others. Do you mind if I add it to the original post? No problem. I have updated it to the latest version. Share this post Link to post Share on other sites
Radioman 6 Posted September 9, 2013 (edited) Okay, so I have Steam installed, Arma 3 installed, and I can run the arma3server.exe. My only issue is that I cannot connect to the server.... The server is Ubuntu 12.04 LTS Server, and I've disabled all the IPTables to forward all (for good measure). I try to remote to the server via Arma, and the server list shows empty. I've disabled my MP filters in Arma, and still cannot see it. Both my client and the server are running versions 0.77 of Arma 3. Ideas? P.S - I cannot, for the life of me, "sudo modprobe snd-dummy" I get "FATAL: Module snd_dummy not found." in return. Edited September 9, 2013 by Radioman Share this post Link to post Share on other sites
Kindling 1 Posted September 9, 2013 @NoPlanB: I've added a link to your post on the OP, so you are free to update the script in the future! @Radioman: I know that you're saying that you disabled the firewall, but what does 'iptables -L -v' give you? The client will favour servers that are geographically close, with low latency. Can you connect directly using the IP? Also, have you checked your server configuration to ensure that you are connecting to the correct master server? Can you ping that master server from your own server? In the case of the snd_dummy not found error, are you actually receiving any ALSA errors? Are you using a custom-configured kernel? If not, what version kernel are you using ('uname -a')? What are the contents of '/lib/modules/`uname -r`/kernel/sound'? Can you run 'find /lib/modules/`uname -r`/kernel/sound -type f -name snd-dummy\*' and provide the output, if any? Also, the output of 'zcat /proc/config.gz | grep SND_DUMMY'? If your kernel is customized, then you'll have to build with CONFIG_SND_DUMMY=y or CONFIG_SND_DUMMY=m (preferably the latter, if you don't want a permanent fake sound card). Share this post Link to post Share on other sites
Radioman 6 Posted September 11, 2013 @NoPlanB: I've added a link to your post on the OP, so you are free to update the script in the future!@Radioman: I know that you're saying that you disabled the firewall, but what does 'iptables -L -v' give you? The client will favour servers that are geographically close, with low latency. Can you connect directly using the IP? Also, have you checked your server configuration to ensure that you are connecting to the correct master server? Can you ping that master server from your own server? In the case of the snd_dummy not found error, are you actually receiving any ALSA errors? Are you using a custom-configured kernel? If not, what version kernel are you using ('uname -a')? What are the contents of '/lib/modules/`uname -r`/kernel/sound'? Can you run 'find /lib/modules/`uname -r`/kernel/sound -type f -name snd-dummy\*' and provide the output, if any? Also, the output of 'zcat /proc/config.gz | grep SND_DUMMY'? If your kernel is customized, then you'll have to build with CONFIG_SND_DUMMY=y or CONFIG_SND_DUMMY=m (preferably the latter, if you don't want a permanent fake sound card). root@Arma3Testbed:~# iptables -L -v Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination As for the ALSA errors, I'm not getting any visible ALSA errors, but I assumed that it could be contributing to my current issues. As for the dummy sound object, I am (I believe) running a custom kernel, because my VPS provider uses their own build of the Ubuntu 12.04 kernel. I'm using 'Digital Ocean' and they're freaking amazing. Cheers. Share this post Link to post Share on other sites
Radioman 6 Posted September 11, 2013 (edited) Additionally, when I run the server, the RPT file's last entry is Error 5 reading file '' The startup line for the server is simply -server -port=2302 ^ Which works 100% fine on Windows. I can remote to it, I can connect to it, etc. However, on the Linux box, it just shows no results. ^ Disregard, the server is now showing after rebooting the VM and starting the A3 server again. However, gameplay is very broken in that it crashes a lot. No sound specific issues (though xaudio was one of the top-most modules in a crash report) - I'll post crash reports here as I get them. I didn't get the first two because the 100% CPU use it left the server on, made it impossible to grab over VNC. uname -a Linux Arma3Testbed 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux /lib/modules/`uname -r`/kernel/sound arma@Arma3Testbed:/lib/modules/3.2.0-23-virtual/kernel/sound$ ls -al total 40 drwxr-xr-x 5 root root 4096 Apr 25 2012 . drwxr-xr-x 9 root root 4096 Apr 25 2012 .. drwxr-xr-x 4 root root 4096 Apr 25 2012 core drwxr-xr-x 3 root root 4096 Apr 25 2012 drivers drwxr-xr-x 2 root root 4096 Apr 25 2012 pci -rw-r--r-- 1 root root 19744 Apr 11 2012 soundcore.ko find /lib/modules/`uname -r`/kernel/sound -type f -name snd-dummy\* No output zcat /proc/config.gz | grep SND_DUMMY gzip: /proc/config.gz: No such file or directory Edited September 11, 2013 by Radioman Share this post Link to post Share on other sites
Kindling 1 Posted September 11, 2013 (edited) Try: sudo apt-get install linux-image-extra-3.2.0-23-virtual sudo modprobe snd_dummy If you don't get an error, great - it worked! Hopefully that solves the dsound errors - the only crashes I've seen have been from BattlEye. If you do find yourself with occasional crashes (not so bad that it's unusable but bad enough that you find yourself having to check the server every few hours or so), you can try creating a wrapper script and cronjob. Something like: #!/bin/bash if ! ps aux | grep arma3; then cd /home/arma/.wine/drive_c/ARMA3 && wine arma3.exe -server -port=2302 fi After changing the switches and paths to your own configuration, add it to a cronjob with: crontab -e and add: * * * * * /home/arma/arma3.sh To have the ARMA3 server checked every minute and restarted if necessary. NOTE: If you want to do this, you'll need to use: winetricks nocrashdialog To disable the GUI popup on a crash, so the script knows to restart the server. Edited September 11, 2013 by Kindling Share this post Link to post Share on other sites
Branzol 10 Posted September 14, 2013 For those who've been running larger(32+ Player) dedicated Linux servers. What's your performance like compared to a Windows Server and the normal method? I'd really like to ditch the Windows Server for a Linux one and save the $25 a month that's usually charged as an extra for a Copy of 08R2. Share this post Link to post Share on other sites
TeTeT 1523 Posted September 17, 2013 Thanks for the tutorial and good tips with the wine ppa! I now have a dedi running on Ubuntu 12.04 LTS inside a virtual box on Mac OS X ;) I wonder if the wine version for Mac can do the same. Share this post Link to post Share on other sites
LoneCrow66 10 Posted September 23, 2013 For those who've been running larger(32+ Player) dedicated Linux servers. What's your performance like compared to a Windows Server and the normal method? I'd really like to ditch the Windows Server for a Linux one and save the $25 a month that's usually charged as an extra for a Copy of 08R2. I'd like to know too. I'd also like to know why they have never developed a standalone server that is watered down for linux either. Something that would be as easy as using our own copy to modify maps and information and just uploading the config and restarting the linux server. That way we don't even need a linux server with a gui. I've got a bunch of servers with xeon processors that could be used for this but there is no way I'm going to buy another copy of windows to run this on just for it to run like crap. Share this post Link to post Share on other sites
_x_ 10 Posted October 2, 2013 Got it running on wine 1.7.0 but there were serious issues with the enemy AI (it would spin around on the spot, ignore players and warp around). I am currently running it on a VM (win7 guest) and while IO performance is bad (no SSDs or ramdisks) I can at least assure the players and mission makers that everything is working as it should (within normal arma parameters ;)). Share this post Link to post Share on other sites
rogerx 11 Posted October 8, 2013 (edited) There wasn't much mention of exactly how to install ARMA 3 under Linux Wine on the front page. I detail it a little more here, albeit, it's going to get lost among the majority of the thread so if they original author can move the below omissions to the first post, it would be of some service to beginners of Wine. 1) Install wine & winetricks. 2) Start winetricks and install Steam using winetricks, which will install Steam within it's own bottle. (ie. $HOME/.local/share/wineprefixes/steam/ instead of $HOME/.wine) NOTE: Steam requires addtional fonts, such as corefonts and tahoma. ie. winetricks prefix=$HOME/.local/share/wineprefixes/steam/ steam winetricks prefix=$HOME/.local/share/wineprefixes/steam/ corefonts winetricks prefix=$HOME/.local/share/wineprefixes/steam/ tahoma 3) Install additional game required libs such as physx, xact and d3dx11_43 (ie. winetricks prefix=$HOME/.local/share/wineprefixes/steam/ xact) 4) Start the game: WINEPREFIX="$HOME/.local/share/wineprefixes/steam/" wine $HOME/.local/share/wineprefixes/steam/dosdevices/c\:/Program\ Files\ \(x86\)/Steam/SteamApps/common/Arma\ 3/arma3.exe Or start Steam: WINEPREFIX="$HOME/.local/share/wineprefixes/steam/" wine $HOME/.local/share/wineprefixes/steam/dosdevices/c\:/Program\ Files\ \(x86\)/Steam/Steam.exe ADDITIONAL COMMANDS List cached/downloaded and installed packages winetricks prefix=$HOME/.local/share/wineprefixes/steam/ list-cached winetricks prefix=$HOME/.local/share/wineprefixes/steam/ list-installed Configure Windows Settings and Libraries WINEPREFIX="$HOME/.local/share/wineprefixes/steam/" winecfg Restart/Shutdown O/S (when processes dump) WINEPREFIX="$HOME/.local/share/wineprefixes/steam/" wineboot -f -k -s I still can't get past the D3D11CreateDeviceAndSwapChain error either using wine-1.6. I'll try fiddling with later versions of wine. Edited October 8, 2013 by rogerx Share this post Link to post Share on other sites
gagagu 21 Posted October 8, 2013 Hi i got the following error on start arma3server 08/10/2013 17:06:34 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 err:module:import_dll Library XAPOFX1_5.dll (which is needed by L"C:\\games\\SteamApps\\common\\Arma 3\\arma3server.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\\games\\SteamApps\\common\\Arma 3\\arma3server.exe" failed, status c0000135 08/10/2013 17:06:37 copy_tiles: allocating first_line at size 33 what i'm doing wrong? Share this post Link to post Share on other sites
rogerx 11 Posted October 8, 2013 You need to install xact into the Wine bottle, and then ensure you run that exact wine bottle. (XAPOFX is provided by xact libraries.) ie: winetricks prefix=$HOME/.local/share/wineprefixes/steam/ xact WINEPREFIX="$HOME/.local/share/wineprefixes/steam/" wine $HOME/.local/share/wineprefixes/steam/dosdevices/c\:/Program\ Files\ \(x86\)/Steam/SteamApps/common/Arma\ 3/arma3server.exe Share this post Link to post Share on other sites
gagagu 21 Posted October 9, 2013 Hi, i've already copied the dll from my windows pc to /.wine/drive_c/windows/system and it seems to work without any problems now. The server was running yesterday for 7 hours without any issue. thx Share this post Link to post Share on other sites
rogerx 11 Posted October 9, 2013 Hi,i've already copied the dll from my windows pc to /.wine/drive_c/windows/system and it seems to work without any problems now. The server was running yesterday for 7 hours without any issue. thx You shouldn't have to copy these DLL's from your Windows partition into wine. Winetricks does a pretty good job of providing and installing these dll's. Also, winetricks installs those DLL's into a bottle instead of the the main Wine folder. Bottles helps you have several different Wine Windows folders, one for each application instead of trying to maintain one Wine folder where multiple applications might have different DLL requirements. Share this post Link to post Share on other sites
Kindling 1 Posted October 14, 2013 @rogerx, D3D11CreateDeviceAndSwapChain: This is a known bug and it's due to a lack of DirectX 11 support in WINE. Currently, only the dedicated server application and (possibly) headless client application will run at all. @gagagu, missing dll: winetricks xact will work just fine, as will copying over a DLL from a Windows PC or (perhaps) going into winecfg -> libraries tab and adding 'xapofx1_5' as 'disabled'. Share this post Link to post Share on other sites
rogerx 11 Posted October 15, 2013 (edited) I'm aware of Wine lacking DirectX 11 support, however there is apparently some broken support (via hearsay) for versions above DirectX 9. (DirectX 9 apparently being still the preferred version when requiring DirectX.) $ winetricks prefix=/home/roger/.local/share/wineprefixes/steam/ dlls list |grep d3d d3dcompiler_43 MS d3dcompiler_43.dll (Microsoft, 2010) [downloadable,cached] d3dx10 MS d3dx10_??.dll from DirectX user redistributable (Microsoft, 2010) [downloadable,cached] d3dx11_42 MS d3dx11_42.dll (Microsoft, 2010) [downloadable,cached] d3dx11_43 MS d3dx11_43.dll (Microsoft, 2010) [downloadable,cached] d3dx9 MS d3dx9_??.dll from DirectX 9 redistributable (Microsoft, 2010) [downloadable,cached] d3dx9_26 MS d3dx9_26.dll (Microsoft, 2010) [downloadable,cached] d3dx9_28 MS d3dx9_28.dll (Microsoft, 2010) [downloadable,cached] d3dx9_31 MS d3dx9_31.dll (Microsoft, 2010) [downloadable,cached] d3dx9_35 MS d3dx9_35.dll (Microsoft, 2010) [downloadable,cached] d3dx9_36 MS d3dx9_36.dll (Microsoft, 2010) [downloadable,cached] d3dx9_39 MS d3dx9_39.dll (Microsoft, 2010) [downloadable,cached] d3dx9_42 MS d3dx9_42.dll (Microsoft, 2010) [downloadable,cached] d3dx9_43 MS d3dx9_43.dll (Microsoft, 2010) [downloadable,cached] d3dxof MS d3dxof.dll from DirectX user redistributable (Microsoft, 2010) [downloadable,cached] directx9 MS DirectX 9 (Usually overkill. Try d3dx9_36 first) (Microsoft, 2010) [downloadable,cached] Thanks for the link to the WineHQ Bugs, I'm now monitoring it. (I've encountered the bug page before, but kept passing over the Monitor button.) On a side note, looks as if EA Battlefield 4 might be coming to Linux, according to an interview posted from Polygon.com: http://www.polygon.com/2013/10/12/4826190/linux-only-needs-one-killer-game-to-explode-says-battlefield-director From reading into it, I speculate they might already have natively ported or are porting the game natively in house. Or they've coded around the lacking of DirectX 11 under Wine. Battlefield 1942 (their entry version) does run under Wine. Edited October 15, 2013 by rogerx Share this post Link to post Share on other sites