Magic the Gathering: Arena open beta version
The installer works, but the buttons and graphics do not display properly. Just find the button in the bottom right and keep on clicking! A bit of guesswork should get you through to an installation with the default settings.
Launching the game itself also works, MTGA.exe. And within the game, just about everything appears flawless. It runs almost like native, from what I can tell. The direct challenge mode was a bit finicky but ended up working.
I did have one time recently when it glitched when I tried to play a land. This made it impossible to play any other cards, forcing me to lose the game. That was a one-time issue so far, though.
What does not
Initially for me the sound was not working, but by making a clean 32-bit wine prefix and installing the wine-pulseaudio.i686 package on Fedora 29 I was able to solve the issue.
The main issues remaining are:
1) The updater does not work. When there is an automatic update the game starts up with an error message and forces you to exit. Running the updater program manually doesn't work as there is a missing library:
Could not load file or assembly 'PresentationFramework, Version=184.108.40.206, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
File name: 'PresentationFramework, Version=220.127.116.11, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
at MtgaLauncher.Program.Main (System.String args) [0x00000] in <9537be7608944626bd47048671a716c9>:0
2) Within my window manager (i3) switching away from the app to another desktop, and then returning, leaves the application blind to mouse and keyboard input.
For issue #1, it is possible to download the latest installer and install over the existing install. Then when the application starts up next, it will download all necessary files over again. This takes a while and is basically an entire re-installation of the program, but it gets around the update issue.
I had previously read that by installing the right version of the .net framework using winetricks, the PresentationFramework dependency could be filled, but I have been unable to install most of the available versions, and with dotnot452 or whatever I was able to install, it made no difference.
For issue #2, I have not discovered a workaround.
What was not tested
I haven't tested all of the game modes, just the main non-ranked play mode, deck editing, and some use of the store.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 19.04 "Disco" amd64 (+ variants like Kubuntu)||Oct 05 2019||4.17||No, but has workaround||Yes||Yes||Gold||Arthur Peters|
|Show||Gentoo Linux||Aug 27 2019||4.14||No, but has workaround||Yes||Yes||Gold||ZeroPointEnergy|
|Show||Ubuntu 19.04 "Disco" amd64 (+ variants like Kubuntu)||Jun 25 2019||4.11||Yes||Yes||Yes||Silver||Arthur Peters|
|Show||Debian 10.x "Buster"||Apr 26 2019||4.0||Yes||Yes||Yes||Gold||Shane B|
|Current||Fedora 29 x86_64||Jan 30 2019||4.0||Yes||Yes||Yes||Bronze||Josh|
|Bug #||Description||Status||Resolution||Other apps affected|
|24501||wine-mono does not support WPF||NEW||View|
|45546||Magic The Gathering Arena updater: Unity fork of Mono-runtime reports 'Fatal error in gc, GetThreadContext failed' (suspension of Mono-managed threads sometimes exceed 100ms)||NEW||View|
|45898||Magic The Gathering Arena has most hotkeys not working||UNCONFIRMED||View|
|45937||Magic The Gathering Arena stops accepting any input after losing and regaining focus||UNCONFIRMED||View|
This should allow you to run the updater.
Note that this does not fix the GetThreadContext failed bug.
The alt-tabbing is fixed by adding a registry key for "HKEY_CURRENT_USER\Software\Wine\X11 Driver\UseTakeFocus" and set it to "N"
It is possible to overcome the "Fatal error in gc, GetThreadContext failed" crash when downloading game files by using a patched version of wine. (see the discussion here https://bugs.winehq.org/show_bug.cgi?id=45546)