Jump to content
Sign in to follow this  
Kindling

ARMA III on Linux servers via WINE

Recommended Posts

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

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 by Otoris

Share this post


Link to post
Share on other sites

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 by NoPlanB

Share this post


Link to post
Share on other sites

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

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
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 by warezit

Share this post


Link to post
Share on other sites

@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:

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

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 by Radioman

Share this post


Link to post
Share on other sites

@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
@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

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 by Radioman

Share this post


Link to post
Share on other sites

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 by Kindling

Share this post


Link to post
Share on other sites

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

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
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

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

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 by rogerx

Share this post


Link to post
Share on other sites

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

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

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
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

@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

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 by rogerx

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×