WineHQ

Magic: The Gathering Arena

Magic the Gathering: Arena current version

Application Details:

Version: Current
License: Free to use
URL: https://magic.wizards.com/en/m...
Votes: 4
Latest Rating: Gold
Latest Wine Version Tested: 5.13-staging

Maintainers: About Maintainership

Free Download Official free to play client, version for Windows

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

The game itself works perfectly. I have not encountered anything that doesn't work in the game itself.

What does not

The official installer from the website is currently not installing anything with wine. It just finishes without having actually installed something.

There are some issues with the focus of the mouse when switching to a different application/desktop.

Workarounds

  • There is an alternative MSI installer available on the forums that works with wine: https://forums.mtgarena.com/fo... Download the full installer and run it with wine msiexec /i ./MTGAInstaller_*.msi
  • When started the first time the game downloads assets. This sometimes triggers a Unity bug and the game crashes. It can just be started again and it will continue. I also had some success with temporarily setting WINEDEBUG='+relay,-debug' (this will massivelly slow down wine) to make the bug less likely to happen.
  • To fix the focus issue add a registry key for "HKEY_CURRENT_USER\Software\Wine\X11 Driver\UseTakeFocus" and set it to "N"

What was not tested

Everything was tested

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowArch Linux x86_64Jul 22 20205.13-stagingYes Yes YesGoldDenis Sheremet 
ShowFedora 32 x86_64May 24 20205.5No, but has workaround No YesGarbageMarco Devillers 
ShowManjaro Linux 19.0.2Apr 17 20205.5Yes Yes YesSilvervries 
ShowArch Linux x86_64Apr 10 20205.5No, but has workaround No YesGarbageNate Droppo 
ShowDebian 10.x "Buster"Mar 23 20205.0Yes No NoGarbagethatCarpenter 

Known Bugs

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
45937 Magic The Gathering Arena stops accepting any input after losing and regaining focus UNCONFIRMED View
47753 Magic The Gathering: Arena (MTGA) issue crashing on start UNCONFIRMED View
49627 Magic The Gathering: Arena Update manager needs Windows.Foundation.Diagnostics.AsyncCausalityTracer RESOLVED NOTOURBUG View

Show all bugs

HowTo / Notes

Wine Version

Make sure you use a wine version > 5.9. Prior versions suffer from a bug that causes the client to constantly crash when downloading the initial assets (https://bugs.winehq.org/show_b...). This has been fixed in wine versions > 5.9.

Other wine versions with known issues for MTGA:

Workaround: Mouse focus issue

After you moved your mouse outside the client or switched to a different virtual desktop, MTGA will not regain focus if you get back to the application.

To fix this focus issue you can  add a registry key by running:

wine reg ADD 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' /v UseTakeFocus /d 'N' /f

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Store won't connect for purchases via ZFgameBrowser.exe
by Star Rat on Monday October 12th 2020, 1:07
Installed via Legendary as suggested.

Attempting to buy gems from the store stalls with a Program Error dialogue box "The program ZFGameBrowser.exe has encountered a serious problem and needs to close..."

Does anyone have any suggestions, please?

Here is the Details log from that dialogue: -
==================================
0x0000000182ba4b9d EntryPoint+0xfe32897d in zf_cef: int $3
Modules:
Module Address Debug info Name (179 modules)
PE 330000- 3bf000 Deferred chrome_elf
ELF 7a800000- 7aa0b000 Deferred opengl32
\-PE 7a850000- 7aa0b000 \ opengl32
ELF 7b000000- 7b0de000 Deferred kernelbase
\-PE 7b010000- 7b0de000 \ kernelbase
ELF 7b400000- 7b684000 Deferred kernel32
\-PE 7b420000- 7b684000 \ kernel32
ELF 7bc00000- 7bed2000 Deferred ntdll
\-PE 7bc20000- 7bed2000 \ ntdll
ELF 7c000000- 7c004000 Deferred
PE 140000000- 140101000 Deferred zfgamebrowser
PE 180000000- 185ae5000 Export zf_cef
ELF 7fc7d7ed8000- 7fc7d7eec000 Deferred api-ms-win-core-localization-obsolete-l1-2-0
\-PE 7fc7d7ee0000- 7fc7d7eec000 \ api-ms-win-core-localization-obsolete-l1-2-0
ELF 7fc7d7eec000- 7fc7d7f00000 Deferred api-ms-win-core-datetime-l1-1-1
\-PE 7fc7d7ef0000- 7fc7d7f00000 \ api-ms-win-core-datetime-l1-1-1
ELF 7fc7d7f00000- 7fc7d7f0c000 Deferred libffi.so.7
ELF 7fc7d7f0c000- 7fc7d7f86000 Deferred libgmp.so.10
ELF 7fc7d7f86000- 7fc7d7fce000 Deferred libhogweed.so.6
ELF 7fc7d7fce000- 7fc7d800b000 Deferred libnettle.so.8
ELF 7fc7d800b000- 7fc7d838d000 Deferred libunistring.so.2
ELF 7fc7d838d000- 7fc7d83ae000 Deferred libidn2.so.0
ELF 7fc7d83ae000- 7fc7d84dd000 Deferred libp11-kit.so.0
ELF 7fc7d84dd000- 7fc7d84e4000 Deferred libkeyutils.so.1
ELF 7fc7d84e4000- 7fc7d84f3000 Deferred libkrb5support.so.0
ELF 7fc7d84f3000- 7fc7d852d000 Deferred libcrypt.so.1
ELF 7fc7d852d000- 7fc7d86f9000 Deferred libgnutls.so.30
ELF 7fc7d86f9000- 7fc7d86ff000 Deferred libcom_err.so.2
ELF 7fc7d86ff000- 7fc7d87d5000 Deferred libkrb5.so.3
ELF 7fc7d87d5000- 7fc7d8826000 Deferred libgssapi_krb5.so.2
ELF 7fc7d8826000- 7fc7d88c0000 Deferred libcups.so.2
ELF 7fc7d88c3000- 7fc7d88d7000 Deferred api-ms-win-core-string-l1-1-0
\-PE 7fc7d88d0000- 7fc7d88d7000 \ api-ms-win-core-string-l1-1-0
ELF 7fc7d88d7000- 7fc7d88ec000 Deferred api-ms-win-core-localization-l1-2-1
\-PE 7fc7d88e0000- 7fc7d88ec000 \ api-ms-win-core-localization-l1-2-1
ELF 7fc7d88ec000- 7fc7d8900000 Deferred api-ms-win-core-fibers-l1-1-1
\-PE 7fc7d88f0000- 7fc7d8900000 \ api-ms-win-core-fibers-l1-1-1
ELF 7fc7d8900000- 7fc7d8915000 Deferred api-ms-win-core-synch-l1-2-0
\-PE 7fc7d8910000- 7fc7d8915000 \ api-ms-win-core-synch-l1-2-0
ELF 7fc7d8915000- 7fc7d892d000 Deferred kerberos
\-PE 7fc7d8920000- 7fc7d892d000 \ kerberos
ELF 7fc7d892d000- 7fc7d8b33000 Deferred libxfixes.so.3
ELF 7fc7d8b33000- 7fc7d8b3f000 Deferred libxcursor.so.1
ELF 7fc7d8b3f000- 7fc7d8b52000 Deferred libxi.so.6
ELF 7fc7d8b52000- 7fc7d8b57000 Deferred libxcomposite.so.1
ELF 7fc7d8b57000- 7fc7d8b64000 Deferred libxrandr.so.2
ELF 7fc7d8b64000- 7fc7d8d6e000 Deferred libxrender.so.1
ELF 7fc7d8d6e000- 7fc7d8f74000 Deferred libxxf86vm.so.1
ELF 7fc7d8f74000- 7fc7d9177000 Deferred libxinerama.so.1
ELF 7fc7d9177000- 7fc7d9200000 Deferred setupapi
\-PE 7fc7d9180000- 7fc7d9200000 \ setupapi
ELF 7fc7d9200000- 7fc7d9208000 Deferred libxdmcp.so.6
ELF 7fc7d9208000- 7fc7d9231000 Deferred libxcb.so.1
ELF 7fc7d9231000- 7fc7d9370000 Deferred libx11.so.6
ELF 7fc7d9370000- 7fc7d9384000 Deferred libxext.so.6
ELF 7fc7d9385000- 7fc7d93b3000 Deferred libk5crypto.so.3
ELF 7fc7d93b3000- 7fc7d93f1000 Deferred uxtheme
\-PE 7fc7d93c0000- 7fc7d93f1000 \ uxtheme
ELF 7fc7d93f1000- 7fc7d94b4000 Deferred winex11
\-PE 7fc7d9400000- 7fc7d94b4000 \ winex11
ELF 7fc7d956f000- 7fc7d9597000 Deferred liblzma.so.5
ELF 7fc7d9597000- 7fc7d96fd000 Deferred libxml2.so.2
ELF 7fc7d96fd000- 7fc7d9745000 Deferred libfontconfig.so.1
ELF 7fc7d9745000- 7fc7d97b8000 Deferred libpcre.so.1
ELF 7fc7d97b8000- 7fc7d97db000 Deferred libbrotlicommon.so.1
ELF 7fc7d97db000- 7fc7d9804000 Deferred libgraphite2.so.3
ELF 7fc7d9804000- 7fc7d9932000 Deferred libglib-2.0.so.0
ELF 7fc7d9932000- 7fc7d993f000 Deferred libbrotlidec.so.1
ELF 7fc7d993f000- 7fc7d9a3f000 Deferred libharfbuzz.so.0
ELF 7fc7d9a3f000- 7fc7d9a74000 Deferred libpng16.so.16
ELF 7fc7d9a74000- 7fc7d9b34000 Deferred libfreetype.so.6
ELF 7fc7d9b37000- 7fc7d9b3c000 Deferred libxau.so.6
ELF 7fc7d9ba1000- 7fc7d9bb8000 Deferred dxva2
\-PE 7fc7d9bb0000- 7fc7d9bb8000 \ dxva2
ELF 7fc7d9bb8000- 7fc7d9bfd000 Deferred d3d9
\-PE 7fc7d9bc0000- 7fc7d9bfd000 \ d3d9
ELF 7fc7d9bfd000- 7fc7d9c16000 Deferred wtsapi32
\-PE 7fc7d9c00000- 7fc7d9c16000 \ wtsapi32
ELF 7fc7d9c16000- 7fc7d9c82000 Deferred d3d11
\-PE 7fc7d9c20000- 7fc7d9c82000 \ d3d11
ELF 7fc7d9c82000- 7fc7d9e25000 Deferred wined3d
\-PE 7fc7d9ca0000- 7fc7d9e25000 \ wined3d
ELF 7fc7d9e25000- 7fc7d9e60000 Deferred dxgi
\-PE 7fc7d9e30000- 7fc7d9e60000 \ dxgi
ELF 7fc7d9e60000- 7fc7d9f08000 Deferred dwrite
\-PE 7fc7d9e70000- 7fc7d9f08000 \ dwrite
ELF 7fc7d9f08000- 7fc7d9f27000 Deferred jsproxy
\-PE 7fc7d9f10000- 7fc7d9f27000 \ jsproxy
ELF 7fc7d9f27000- 7fc7d9f6b000 Deferred winhttp
\-PE 7fc7d9f30000- 7fc7d9f6b000 \ winhttp
ELF 7fc7d9f6b000- 7fc7d9f98000 Deferred mpr
\-PE 7fc7d9f70000- 7fc7d9f98000 \ mpr
ELF 7fc7d9f98000- 7fc7da02f000 Deferred wininet
\-PE 7fc7d9fa0000- 7fc7da02f000 \ wininet
ELF 7fc7da02f000- 7fc7da0dd000 Deferred urlmon
\-PE 7fc7da040000- 7fc7da0dd000 \ urlmon
ELF 7fc7da0dd000- 7fc7da0f7000 Deferred ncrypt
\-PE 7fc7da0e0000- 7fc7da0f7000 \ ncrypt
ELF 7fc7da0f7000- 7fc7da200000 Deferred cryptui
\-PE 7fc7da100000- 7fc7da200000 \ cryptui
ELF 7fc7da200000- 7fc7da417000 Deferred libz.so.1
ELF 7fc7da419000- 7fc7da42c000 Deferred libbz2.so.1
ELF 7fc7da42c000- 7fc7da442000 Deferred dhcpcsvc
\-PE 7fc7da430000- 7fc7da442000 \ dhcpcsvc
ELF 7fc7da442000- 7fc7da46c000 Deferred propsys
\-PE 7fc7da450000- 7fc7da46c000 \ propsys
ELF 7fc7da46c000- 7fc7da484000 Deferred dwmapi
\-PE 7fc7da470000- 7fc7da484000 \ dwmapi
ELF 7fc7da484000- 7fc7da50e000 Deferred dbghelp
\-PE 7fc7da490000- 7fc7da50e000 \ dbghelp
ELF 7fc7da50e000- 7fc7da528000 Deferred hid
\-PE 7fc7da510000- 7fc7da528000 \ hid
ELF 7fc7da528000- 7fc7da54f000 Deferred bcrypt
\-PE 7fc7da530000- 7fc7da54f000 \ bcrypt
ELF 7fc7da54f000- 7fc7da658000 Deferred crypt32
\-PE 7fc7da560000- 7fc7da658000 \ crypt32
ELF 7fc7da658000- 7fc7da690000 Deferred wintrust
\-PE 7fc7da660000- 7fc7da690000 \ wintrust
ELF 7fc7da690000- 7fc7da6f4000 Deferred oleacc
\-PE 7fc7da6a0000- 7fc7da6f4000 \ oleacc
ELF 7fc7da6f4000- 7fc7da70f000 Deferred libresolv.so.2
ELF 7fc7da712000- 7fc7da763000 Deferred secur32
\-PE 7fc7da720000- 7fc7da763000 \ secur32
ELF 7fc7da763000- 7fc7da77c000 Deferred userenv
\-PE 7fc7da770000- 7fc7da77c000 \ userenv
ELF 7fc7da77c000- 7fc7da7ae000 Deferred iphlpapi
\-PE 7fc7da780000- 7fc7da7ae000 \ iphlpapi
ELF 7fc7da7ae000- 7fc7da7f8000 Deferred netapi32
\-PE 7fc7da7c0000- 7fc7da7f8000 \ netapi32
ELF 7fc7da7f8000- 7fc7da83a000 Deferred ws2_32
\-PE 7fc7da800000- 7fc7da83a000 \ ws2_32
ELF 7fc7da83a000- 7fc7da868000 Deferred msacm32
\-PE 7fc7da840000- 7fc7da868000 \ msacm32
ELF 7fc7da868000- 7fc7da92f000 Deferred winmm
\-PE 7fc7da870000- 7fc7da92f000 \ winmm
ELF 7fc7da92f000- 7fc7da945000 Deferred psapi
\-PE 7fc7da930000- 7fc7da945000 \ psapi
ELF 7fc7da945000- 7fc7daa99000 Deferred oleaut32
\-PE 7fc7da970000- 7fc7daa99000 \ oleaut32
ELF 7fc7daa99000- 7fc7daaf9000 Deferred winspool
\-PE 7fc7daaa0000- 7fc7daaf9000 \ winspool
ELF 7fc7daaf9000- 7fc7dab1e000 Deferred imm32
\-PE 7fc7dab00000- 7fc7dab1e000 \ imm32
ELF 7fc7dab1e000- 7fc7dab6e000 Deferred usp10
\-PE 7fc7dab30000- 7fc7dab6e000 \ usp10
ELF 7fc7dab6e000- 7fc7dacc4000 Deferred comctl32
\-PE 7fc7dab80000- 7fc7dacc4000 \ comctl32
ELF 7fc7dacc4000- 7fc7dad58000 Deferred rpcrt4
\-PE 7fc7dacd0000- 7fc7dad58000 \ rpcrt4
ELF 7fc7dad58000- 7fc7daec1000 Deferred ole32
\-PE 7fc7dad80000- 7fc7daec1000 \ ole32
ELF 7fc7daec1000- 7fc7daee6000 Deferred shcore
\-PE 7fc7daed0000- 7fc7daee6000 \ shcore
ELF 7fc7daee6000- 7fc7dafd2000 Deferred msvcrt
\-PE 7fc7daf00000- 7fc7dafd2000 \ msvcrt
ELF 7fc7dafd2000- 7fc7dafe9000 Deferred version
\-PE 7fc7dafe0000- 7fc7dafe9000 \ version
ELF 7fc7dafe9000- 7fc7db199000 Deferred gdi32
\-PE 7fc7db000000- 7fc7db199000 \ gdi32
ELF 7fc7db199000- 7fc7db423000 Deferred user32
\-PE 7fc7db1c0000- 7fc7db423000 \ user32
ELF 7fc7db423000- 7fc7dbe71000 Deferred shell32
\-PE 7fc7db440000- 7fc7dbe71000 \ shell32
ELF 7fc7dbe71000- 7fc7dbf77000 Deferred comdlg32
\-PE 7fc7dbe80000- 7fc7dbf77000 \ comdlg32
ELF 7fc7dc077000- 7fc7dc10d000 Deferred advapi32
\-PE 7fc7dc090000- 7fc7dc10d000 \ advapi32
ELF 7fc7dc20d000- 7fc7dc222000 Deferred libnss_files.so.2
ELF 7fc7dc222000- 7fc7dc23d000 Deferred libnsl.so.1
ELF 7fc7dc23d000- 7fc7dc2a2000 Deferred shlwapi
\-PE 7fc7dc250000- 7fc7dc2a2000 \ shlwapi
ELF 7fc7dc4aa000- 7fc7dc4c4000 Deferred libgcc_s.so.1
ELF 7fc7dc4c4000- 7fc7dc611000 Deferred libm.so.6
ELF 7fc7dc613000- 7fc7dc618000 Deferred libdl.so.2
ELF 7fc7dc618000- 7fc7dc7fd000 Deferred libc.so.6
ELF 7fc7dc7fd000- 7fc7dc81f000 Deferred libpthread.so.0
ELF 7fc7dc821000- 7fc7dc82e000 Deferred libnss_nis.so.2
ELF 7fc7dc82e000- 7fc7dc839000 Deferred libnss_compat.so.2
ELF 7fc7dcc30000- 7fc7dcc5c000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 MTGA.exe
00000109 0
0000009c 0
00000094 0
00000093 0
00000092 0
00000090 0
00000087 0
00000084 0
00000083 0
0000007f 0
0000007e 0
0000007b 0
0000007a 0
00000078 0
00000077 -1
00000076 0
00000074 0
00000071 1
00000070 1
0000006f 0
0000006e 1
0000006d 1
0000006c -1
0000006b -1
0000006a 0
00000069 2
00000068 2
00000067 0
00000066 15
00000065 0
00000064 0
00000063 0
00000062 0
00000060 0
0000005f -1
0000005e -2
0000005d -2
0000005c -2
0000005b -2
0000005a -2
00000059 -2
00000058 -2
00000057 -2
00000056 -2
00000055 -2
00000054 -2
00000053 -2
00000052 -2
00000051 -2
00000050 -2
0000004f -2
0000004e 0
0000004d 0
0000004c 0
0000004b 0
00000009 0
0000000e services.exe
00000047 0
00000044 0
0000001a 0
00000013 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000017 0
00000016 0
00000012 0
00000018 winedevice.exe
00000041 0
00000040 0
0000003d 0
0000003c 0
0000003b 0
0000003a 0
00000038 0
00000037 0
00000036 0
00000035 0
00000034 0
00000033 0
00000032 0
00000031 0
00000030 0
0000002f 0
0000002d 0
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 0
00000026 0
00000025 0
00000024 0
00000023 0
00000022 0
00000021 0
00000020 0
0000001d 0
0000001c 0
0000001b 0
00000019 0
0000001e explorer.exe
0000003f 0
0000003e 0
00000039 0
0000001f 0
00000042 winedevice.exe
00000048 0
00000046 0
00000045 0
00000043 0
00000049 UnityCrashHandler64.exe
00000061 0
0000004a 0
00000095 ZFGameBrowser.exe
000000eb 0
000000bf 0
000000be 0
000000bd 0
000000bc 0
000000bb 0
000000ba 0
000000b9 0
000000b8 0
000000b7 0
000000b6 -2
000000b5 0
000000b2 0
000000b1 0
000000b0 -2
000000af 0
000000ae 0
000000ad 0
000000ac 0
000000ab 0
000000aa 0
000000a9 0
000000a8 0
000000a7 0
000000a6 0
000000a5 -2
000000a4 -2
000000a3 0
000000a2 0
000000a1 0
000000a0 0
0000009f 0
0000009e 0
0000009d 0
0000009b 0
0000009a 0
00000099 0
00000098 0
00000097 0
00000096 0
000000c0 (D) C:\Program Files\MagicTheGathering\MTGA_Data\Plugins\ZFGameBrowser.exe
00000108 0
00000105 0
00000104 0
00000103 0
00000102 0
000000dd -2
000000dc 0
000000db 0
000000da 0
000000d9 0
000000d7 0
000000d6 0
000000d5 0
000000d4 0
000000d3 0
000000d2 0
000000d1 -2
000000d0 -2
000000cf 0
000000ce 0
000000c1 0
Installer version 0.1.3080.811728 doesn't work
by Echo Nolan on Thursday August 27th 2020, 13:32
The installer for the update released today doesn't work at all. I see

enolan@chonk ~> ./wine/bin/wine msiexec /i Downloads/MTGAInstaller_0.1.3080.811728.msi
0074:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114
0024:fixme:file:NtLockFile I/O completion on lock not implemented yet
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
enolan@chonk ~> wine client error:74: write: Bad file descriptor

In the console and the installer window never shows up.
RE: Installer version 0.1.3080.811728 doesn't work
by ZeroPointEnergy on Thursday August 27th 2020, 16:01
What wine version did you use? I just installed this myself and everything worked fine.
RE: Installer version 0.1.3080.811728 doesn't work
by Echo Nolan on Thursday August 27th 2020, 19:08
Version 5.14
RE: Installer version 0.1.3080.811728 doesn't work
by Lluí­s Gili on Friday August 28th 2020, 8:47
tried with 4.9 and 5.13-staging and it does not work, which version are you using ZeroPointEnergy?
RE: Installer version 0.1.3080.811728 doesn't work
by ZeroPointEnergy on Friday August 28th 2020, 10:02
I installed it on two different computers, both use Gentoo. Once with wine-5.13 and once with wine-staging-5.15 (with the patch from bugs.winehq.org/show_bug.cgi?id=49712 because of the regression)

Here is the script I use to launch/reinstall the game github.com/ZeroPointEnergy/games/blob/master/bin/mtga
RE: Installer version 0.1.3080.811728 doesn't work
by Lluí­s Gili on Friday August 28th 2020, 10:18
With your script worked, thanks! I guess "export WINEARCH='win64'" is what made the difference
RE: Installer version 0.1.3080.811728 doesn't work
by Echo Nolan on Friday August 28th 2020, 15:03
I was on a wine32 build. It works fine under wineWow. The environment variable wasn't necessary for me.
RE: Installer version 0.1.3080.811728 doesn't work
by Micho on Friday August 28th 2020, 0:15
It doesn't work for me either. I'm using 5.15.
MTGA via AppImage
by go_vegan on Wednesday August 12th 2020, 14:23
Here is a tool to install MTGA via an appimage:
github.com/linux-ott/mtga-appimage
MTGA and Ipv6
by Ša?o Beller on Friday May 1st 2020, 14:18
Adding a note, will add it to my records in future.

A friend and I both had issues (Laptop running Ubuntu 19.04 and Desktop running Linux Mint 19.3) where we were stuck at update downloading. We had issues getting updates to download.

After taking a look through trace and Wireshark, we found the culprit was relating to ipv6. Since disabling it on both machines, everything has been working since on two new machines.

So it may be something to look at if you're having connection issues in future.
Little note about MTGALauncher
by vries on Thursday April 23rd 2020, 16:20
When updating game with MTGALauncher.exe, operating system must be set to WIndows 7.
When OS set to Windows 2003, as I wrote in workarounds, MTGALauncher.exe won't start.
Maintaining MTGA
by Ša?o Beller on Thursday April 23rd 2020, 1:21
Hi everyone,

I recently got maintainership over MTGA. I'm looking for problems people are running into recently. I will be looking into solving issues related, and posting organized information on how to get things running.

Please respond to this if you're facing an issue, even if the game works. I'll also be looking at writing some patches for wine.

Regards,
Shane
Tried to install on 5.0 and 5.4(staging)
by thatCarpenter on Friday March 27th 2020, 12:32
Does not work for me. Cannot find help to make it work . . . tried to submit test results, but have not heard back.
Same problem on manjaro with plasma
by Sean H Bovey on Sunday March 8th 2020, 11:59
I think I'm having the same issue. It ran like a Champ after the initial install. Now I can't figure out how to launch it again. Have you figured out anything?
Can't run MTGALauncher
by Luke on Sunday February 23rd 2020, 19:45
Hi there,

I installed wine 5.0 on my Ubuntu 19.10 with the hopes of playing MTGA. The Installation file runs somewhat smoothly (save for a weird commonly occurring graphical glitch where the background is all black etc...) when right-clicking it and selecting "Open with Wine Windows Program Loader". What doesn't work is doing the same thing to the MTGALauncher.exe file which gets created after the installation is complete. Nothing happens.

I've tried typing in:

wine MTGALauncher.exe

in the terminal but it gives me this:

0009:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5.2" not implemented
0009:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.5.2" not implemented
The entry point method could not be loaded due to Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.

I'm at a loss and have no clue what to do :|
Please help.

Cheers
Luke
Screen frozen when attempting tu purchase "gems" in the store
by Camille ALBERT on Wednesday October 9th 2019, 1:12
Hi,

I'm getting the following error (Unhandled exception 0x80000003) when accessing the store in MTG Arena and trying to purchase "gems" :

0074:fixme:ver:GetCurrentPackageId (0x34fac4 (nil)): stub
0074:fixme:ntdll:EtwRegisterTraceGuidsW (0x4762a4, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x4b12d8, (null), (null), 0x4b90c0): stub
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
0074:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
0074:fixme:process:GetNumaHighestNodeNumber (0x34faa4): semi-stub
0074:fixme:process:SetProcessDEPPolicy (3): stub
0074:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0074:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
0074:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
0074:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
0074:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x34ef9c, (nil) 0x34ef98
0074:fixme:nls:get_dummy_preferred_ui_language (0x38 0x34ef9c (nil) 0x34ef98) returning a dummy value (current locale)
0074:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x34ef9c, 0x5fc148 0x34ef98
0074:fixme:nls:get_dummy_preferred_ui_language (0x38 0x34ef9c 0x5fc148 0x34ef98) returning a dummy value (current locale)
0074:fixme:winsock:WSALookupServiceBeginW (0x34eda8 0x00000ff0 0x34ede4) Stub!
0074:fixme:iphlpapi:NotifyAddrChange (Handle 0x34efc0, overlapped 0x5fc644): stub
0074:fixme:win:RegisterDeviceNotificationW (hwnd=0x1008c, filter=0x34ef34,flags=0x00000000) returns a fake device notification handle!
0074:fixme:win:RegisterDeviceNotificationW (hwnd=0x1008c, filter=0x34ef34,flags=0x00000000) returns a fake device notification handle!
008e:fixme:wlanapi:WlanEnumInterfaces (0x1, (nil), 0x3bef790) semi-stub
0095:fixme:process:SetProcessDEPPolicy (3): stub
0095:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0095:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00a3:fixme:time:QueryThreadCycleTime (0xcc,0x19cfda0): stub!
0095:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
00a1:fixme:process:SetProcessDEPPolicy (3): stub
00a1:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00a1:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00a1:fixme:gdi:GdiInitializeLanguagePack stub
00ae:fixme:process:SetProcessDEPPolicy (3): stub
00ae:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00ae:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00bf:fixme:time:QueryThreadCycleTime (0xcc,0x19cfda0): stub!
00ae:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
00c9:fixme:process:SetProcessDEPPolicy (3): stub
00c9:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c9:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00cb:fixme:time:QueryThreadCycleTime (0xcc,0x19cfda0): stub!
00c9:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
00d5:fixme:process:SetProcessDEPPolicy (3): stub
00d5:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00d5:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00d7:fixme:time:QueryThreadCycleTime (0xcc,0x19cfda0): stub!
00d5:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
wine: Unhandled exception 0x80000003 in thread a1 at address 0x125f02e5 (thread 00a1), starting debugger...
00e7:fixme:process:SetProcessDEPPolicy (3): stub
00e7:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00e7:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00e7:fixme:gdi:GdiInitializeLanguagePack stub
wine: Unhandled page fault on read access to 0x0000002c at address 0x12adbe21 (thread 00e7), starting debugger...
00ff:fixme:process:SetProcessDEPPolicy (3): stub
00ff:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00ff:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x11214b60, 0x149f0538, 0x14a17088) stub.
00ff:fixme:gdi:GdiInitializeLanguagePack stub
wine: Unhandled page fault on read access to 0x0000002c at address 0x12adbe21 (thread 00ff), starting debugger...

It's just an extract of the log, after first error the screen is frozen and the log continues to show "wine: Unhandled page fault on read access to 0x0000002c at address 0x12adbe21" errors endlessly.

Could you try reproduce thiserror ? Any idea to solve this issue ?

Many thanks for your time and your help.

Camille
Getting error when starting MTGA on mac
by Benjamin Bozou on Monday September 16th 2019, 8:50
Hi,
Anyone is facing an issue when running MTGA on mac? I've tried with versions 4.15, 4.7, 4.0.2 and getting always the same error on starting the app.

I've open the bug #47753 but was wondering if someone faced it and found a workaround.

Thanks
Install issues with the new installer
by ZeroPointEnergy on Friday July 26th 2019, 7:19
There seems to be an issue with the installer that released 25/26 July not installing the game at all. I was able to workaround the issue by following the instructions here: forums.mtgarena.com/forums/threads/58489
RE: Install issues with the new installer
by Kaive Cosmus on Sunday July 28th 2019, 5:01
how you got this command line working on mac? if i try it the terminal says -bash: msiexec: command not found, as i expected.

did i miss something or is there a wine Terminal to use?
RE: Install issues with the new installer
by Kaive Cosmus on Sunday July 28th 2019, 5:21
in fact i did not need the command line but simply use the downloaded msi as executable. But now im stuck in game with the message "not enought disk space. 4,462 mb required"

how to solve this?

btw im new to wineskin
RE: Install issues with the new installer
by ZeroPointEnergy on Sunday July 28th 2019, 15:32
Sorry, only used this on Linux. I just used "wine msiexec /i ./MTGAInstaller_0.1.1595.718832.msi". The msiexec binary should be part of wine and be in the wine prefix under windows/system32/msiexec.exe
patched wine for Playonlinux
by Lluí­s Gili on Wednesday May 29th 2019, 14:47
to avoid "Fatal error in gc, GetThreadContext failed" while updating there's a little patch in bugs.winehq.org/show_bug.cgi?id=45546#c18
if you are using Playonlinux, you can download patched wine 4.9 here 5.135.181.113/wine_4.9_patched.tar.gz
put it in ~/.PlayOnLinux/wine/linux-x86/ and choose wine version 4.9_patched in Playonlinux, after update return to your previous wine version
MTGA Installer
by tagelicht on Sunday May 5th 2019, 14:11
For me using wine 4.7 (OS set to Windows 10) the installer works fine (though for some reason, only in a clean wineprefix). Its Graphics are terribly broken, but it installs the game. Updating doesn't work though, but I will try the workaround so I dont have to reinstall all the time.

The game works great, performance is flawless, and as described in the corresponding bug creating a string "UseTakeFocus" in "HKEY_CURRENT_USER\Software\Wine\X11 Drivers\" fixes the game not receiving input anymore after tabbing out.

Other than updating and the tabbing bug I did not notice any bugs, while playing the game intensively ;)
RE: MTGA Installer
by tagelicht on Friday May 10th 2019, 16:58
"HKEY_CURRENT_USER\Software\Wine\X11 Driver\" and set value of UseTakeFocus to "N"
The latest installer seems to be broken with newer wine versions
by ZeroPointEnergy on Thursday March 28th 2019, 7:34
I tested with the following wine versions, every time with a new prefix:
- wine 4.1 (works)
- wine 4.2 (works)
- wine 4.3 (broken)
- wine 4.4 (broken)

Looks like the breakage is somewhere between wine 4.2 and 4.3. I did not test with staging wine so far.
RE: The latest installer seems to be broken with newer wine versions
by ZeroPointEnergy on Monday April 29th 2019, 10:04
Just for the record: There was a regression introduced in 4.3 that breaks the installer of MTGA. This was supposedly fixed in 4.5 (I did not test this version), but in 4.6 another regression was introduced when a staging patchset was merged upstream incomplete which is now again fixed with 4.7.

So if you have trouble installing, try a wine version =4.7
updater stopped working
by Lluí­s Gili on Wednesday February 20th 2019, 14:15
since last two updates I can't update and had to re-install from scratch
any workaround for updating instead or re-installing?
RE: updater stopped working
by Lluí­s Gili on Wednesday February 20th 2019, 14:36
found "wine uninstall" command, with it is quick enough to re-install, I was creating the whole wineprefix and re-installing dotnet
Lockup after alttab
by Anton Romanov on Thursday February 14th 2019, 23:45
That "stops accepting input after alt-tab" thing is better of fixed by adding a registry key for "HKEY_CURRENT_USER\Software\Wine\X11 Driver\UseTakeFocus" and set it to "N"
RE: Lockup after alttab
by William on Friday February 15th 2019, 0:56
Thanks!
GC error workaround
by Doesn'tMatter on Tuesday October 9th 2018, 22:10
For me running game on one core only fixed the download assets issue (GC thread error). I needed to restart it couple of times anyway but I was able to download all in the end.

Try running lutris like this:
$ taskset --cpu-list 1 lutris
Install
by Drew on Friday October 5th 2018, 21:55
Given the weird black box issue with the installer, is there a way to tell the install is working? It says "Configuring MTGArena", but it's been there for a while. Obviously I can't tell if the bar is advancing given the graphical hiccup
Game Update
by Diogo Kersting on Thursday October 4th 2018, 16:32
If anyone is having trouble updating the game, it's probably that you'll need to download the newer installer, and install the game again from scratch.

Apparently some updates can only be executed by `MtgaLauncher.exe` which doesn't seem to work with wine-3.17-staging.
In my case I started with a new wine configuration, and reinstalled with the newest version of the installer available on the Magic Arena website and was able to play normally.
RE: Game Update
by Musang on Friday October 5th 2018, 7:40
Additionally, it is possible that redownloading the installer and rerunning it will not properly patch the game (lobby loads but matchmaking doesn't work). This is due to the fact that the game will download only the necessary files on top of the current installation but will not successfully produce a working installation.
To fix this, first uninstall the game entirely, then reinstall the newest version from the website.
RE: Game Update
by Miguel on Friday October 5th 2018, 10:29
Yep, I had this happen. I was able to start the launcher which patched the game, and then the lobby loaded fine, but it failed to load the actual game beyond the lobby. I will try reinstalling
Game stuck at preparing assets
by Banars on Thursday October 4th 2018, 9:00
OS: MacOS High Sierra 10.13.6
Wine Ver: 3.17 Stagging
Winecfg to Windows 10

Game started and finished downloading al parts. After that a window crash app showed up and then an other window saying that there was a program error and game closed.

Then I realised I was using windows 7 so changed it to windows 10.

Now when I open the game it stucks at "preparing assets" until mac activity monitor shows it stopped working.
GetThreadContext failed
by Dbr on Saturday September 29th 2018, 0:25
I am using 3.16 and set my winecfg to Windows 10. I was able to play closed beta, but open beta will not patch.
RE: GetThreadContext failed
by Musang on Saturday September 29th 2018, 9:50
The error "GetThreadContext failed" seems to be commonly reported while the application downloads and installs files. Relaunch the application after the error or failing that, redownload the application from the given URL. That seems to work for most people.
RE: GetThreadContext failed
by Dbr on Saturday September 29th 2018, 16:51
These are my results from downloading the files. Tried both wired and wifi. I would not rate this wine install gold based on the install process alone.
file of total
16/58
10/43
3/34
4/32
1/29
2/29
2/28
9/58
8/50
10/43
6/33
4/28
5/25
2/21
3/20
1/18
4/18
1/15
3/15
5/13
2/9
1/8
1/8
3/8
1/6
1/6
1/6
1/6
1/6
.....x20
1/5
1/5
.....x10
And still trying.
RE: GetThreadContext failed
by Musang on Sunday September 30th 2018, 12:54
So it seems that the issue has been pinpointed roughly in bug 45546:bugs.winehq.org/show_bug.cgi?id=45546

The short of it is that it's unstable mono behaviour by unity's mono runtime. The thread suggests to set the environment variable WINEDEBUG=+relay,-debug
Other than that, as suggested clean reinstall, update wine, retry...
To be fair I've seen people complain about this exact issue on windows so I'd say that the issue is upstream of wine at this point.
RE: GetThreadContext failed
by Odedi on Saturday September 29th 2018, 13:47
Try reinstalling the whole thing, on windows switching to beta requires the launcher executable, which doesn't work properly on wine.
Back