Dual Universe

Kickstarter crowdfunding backer limited alpha test access.

Application Details:

Version: Alpha 1
License: Retail
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 5.16-staging

Maintainers: About Maintainership

Free Download Become a backer to be able download the installer

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

Installation and manual start invocation of dual-launcher.exe

What does not

Application does not start with the following error text:


Your CPU does not support AVX instructions.
Dual Universe can not run on this machine.
This application will shutdown.


Checking "grep avx /proc/cpuinfo" it shows that CPU does support AVX instructions.


What was not tested

Game launch and game play.

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

So far, I was not able to ascertain if wine does support AVX.

Although Linux kernel support for AVX was added in kernel 3.15, use of SSE/AVX or FP registers is generally disallowed.

Any further information to solve this issue is welcome.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFedora 32 x86_64Sep 16 20205.16-stagingYes No NoGarbageMark Chandler 
CurrentopenSUSE Tumbleweed (rolling release)Dec 15 20183.21-stagingYes No NoGarbagePyramid 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs


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

Native Crash Reporting
by Pyramid on Thursday April 29th 2021, 8:10
Launcher opens and then gets stuck.
--- show: wine --version
wine-6.6 (Staging)
--- show: set | grep WINE
--- show: cat /etc/os-release
NAME="Arch Linux"
--- show: uname -r

Native Crash Reporting
Got a UNKNOWN while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.

Managed Stacktrace:
at MS.Win32.UnsafeNativeMethods:DispatchMessage
at System.Windows.Threading.Dispatcher:TranslateAndDispatchMessage
at System.Windows.Threading.Dispatcher:PushFrameImpl
at System.Windows.Threading.Dispatcher:PushFrame
at System.Windows.Threading.Dispatcher:Run
at System.Windows.Application:RunDispatcher
at System.Windows.Application:RunInternal
at System.Windows.Application:Run
at System.Windows.Application:Run
at NQ.App:Init
at NQ.App:Main
at System.Object:runtime_invoke_void
wine: Unhandled page fault on read access to 00000000 at address 00000000 (thread 016c), starting debugger...
0 MB of Video RAM
by Pyramid on Saturday October 3rd 2020, 3:56
--- show: wine --version
wine-5.18 (Staging)
--- show: set | grep WINE

--- running dual universe launcher with
env WINEPREFIX="/data/machines/wine64/" WINEARCH=win64 prime-run /usr/bin/wine64 C:\\Games\\DualUniverse\\dual-launcher.exe

--- result
pop up window saying: your computer have only 0 MB of Video RAM. This may result in unexpected behaviors with the game and possible crashes. Continue? [OK][Cancel]
after pressing OK the launcher just hangs there.

--- log results (with WINEDEBUG=error)
repeated 032c:fixme:dwmapi:DwmFlush () stub
by David Eriksson on Saturday September 19th 2020, 17:14
* GetEnabledXStateFeatures ( KERNEL32.@)
DWORD64 WINAPI GetEnabledXStateFeatures(void)
return 0xFFFFFFFF;

Was this correct ?
by Draghi on Saturday August 29th 2020, 12:38
AVX support has been added with Wine 5.16. See
by Draghi on Sunday August 30th 2020, 10:12
The launcher checks if the CPU supports AVX via GetEnabledXStateFeatures(). This Function is not yet implemented by wine. I made it return 0xFFFFFFFF (CPU supports everything) instead of 0 (CPU supports nothing). That made the AVX error go away and the launcher continued its startup routine.
by David Eriksson on Saturday September 12th 2020, 16:26
Hi . How to change it ? Hope for a fast answer - Tried too google it but i cand find the answer .
by Draghi on Sunday September 13th 2020, 6:42
- Pick a Wine Repository flavor of your liking, I used
- Configure it to use the wine staging repo on at least v5.16 tag.
- Patch dlls/kernel32/cpu.c to return 0xFFFFFFFF on GetEnabledXStateFeatures(), right here
- Compile
- Launch the Launcher
- Watch it download the game, check file integrity, unpack, check again and crash here in there, just like Windows version.
- Don't be able to play anyway, because of EQU8 Anti-Cheat.

Novaquark stated that they might support Linux with another Anti-Cheat solution. Of course without any specific date given. So back to Dual-Booting-Universe..
by David Eriksson on Sunday September 13th 2020, 11:09
Eum , with laters proton i belive it can handle the syscalls that the anticheats need. Can you try to patch it with proton-tkg? Im not so Good to compile stuff any more. Im lazy and just har lutris on my game. Otherwise i try it next weekend when i have spare time. Thanks f�r answering. Fly safe o7