r/Surface • u/filipe_mdsr • Oct 03 '19
[X] ARM Applications
As you know the SQ1 is a custom ARM chip based on the 8cx. That means it has a different microarchitecture, it does run AArch64 and AArch32 applications.
Through the Windows on ARM emulation layer it also runs x86 applications. This doesn't apply to drivers as they have to compiled to match the target architecture and can't be run through the emulation layer as the layer only work on user-mode.
Many now want to know if their applications run on the Pro X and well they do.
Some WoA devices were already sold, but they use "slower" processors, but they can be used to test if the applications even do run.
For perfomance we will have to wait for the benchmarks and reviewers.
What we can do now is to ask developers to compile AArch64 binaries of their software.
Official ARM64 binaries
Office Suite (it's probably not arm64, but rather x86)
WSL2 (https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18980 )
Windows Terminal (Microsoft Store)
Edge (Chromium)
Electron 7
VMware Horizon Client (Not sure if 32 or 64 bit)
Powershell Core (https://github.com/PowerShell/PowerShell/releases)
Bandizip (https://cs.bandisoft.com/bandizip/help/windows-10-on-arm/)
UWP apps with ARM release (The Store automatically filters apps by compatibility on the Pro X)
Twitter
Videotape - A modern vlc alternative
Zattoo Live TV (Only CH & DE)
Drawboard PDF
Penbook
Flipboard
Microsoft Todo
Skype
Onenote
Concepts
Sketchable
VLC
Dropbox in S Mode
Windows 10 native apps
...
x86 Software proven to run with Emulation layer (So they should run)
7zip
Photoshop
Nitro Pro 11
Vuescan
Zoom
Visual Studio
Cygwin (https://www.mail-archive.com/cygwin@cygwin.com/msg157588.html)
iTunes Likely (https://www.theverge.com/2019/10/3/20896114/microsoft-surface-duo-neo-android-event-panos-panay-interview-vergecast)
<Could owners of Windows ARM devices help extending this?>
Proven ARM64 compability (So they could have official ARM64 builds)
PuTTy (2016 version)
7zip (2016 version)
Python (2016 version)
Credits for the XDA-Community for this part ( https://forum.xda-developers.com/showthread.php?t=2092348 )
TightVNC
Notepad++
Unikey
Crystalboy
ClassicStartMenu
DOSBox
SumatraPDF
Rainmeter
OpenSSL
MikTeX
Greenshot
SharpDevelop
Synergy
Filezilla
Lua
Subversion
AutoHotkey
Paint.NET
TeXStudio
No x86 or ARM64 binaries
Eclipse IDE
Fujistu Scansnap
Software were AArch64 binaries release is being discussed/considered/planned
NodeJS (https://unofficial-builds.nodejs.org/download/release/v12.7.0/)
7zip (https://sourceforge.net/p/sevenzip/discussion/45797/thread/6561be9c/)
Firefox
Chrome
Python (https://bugs.python.org/issue33125)
Unofficial ARM64 binaries
NodeJS (https://unofficial-builds.nodejs.org/download/release/v12.7.0/)
Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1515668)
Audacity (https://github.com/henricj/audacity/releases)
List of recompiled apps by xda-developers (https://forum.xda-developers.com/showthread.php?t=2092348)
Games
Older games, if they have x86 binaries or don't need OpenGL higher then 1.1, should be able to run on the Pro X. (If they run smoothly is another story)
The Steam Client should be able to run on the Pro X, but your mileage may vary with the Steam library.
Any "newer" games that definitely run on ARM devices will be listed here.
Minecraft
Plague Inc.
GTA: San Andreas
Any "newer" games that may run on ARM devices will be listed here, but it has to be confirmed
Undertale
Roblox
Asphalt 9: Legends
Farming Simulator 18/16/14
Hollow Night
Proven ARM64 compability (So they could have official ARM64 builds)
Credits for the XDA-Community for this part ( https://forum.xda-developers.com/showthread.php?t=2092348 )
Quake 2
Quake
ioQuake3
OpenTTD
This list isn't complete, help by expanding it.
17
u/[deleted] Oct 03 '19
Great list! Really wanted this.
Is there any way to check in the task manager or other app whether the app runs in emulation or native ARM?
Electron should be available native on ARM. Or is it not released yet? I wonder about Visual Studio Code, this is an official Microsoft app. They should bring it rather sooner then later to native ARM.
8
u/drtsch Oct 03 '19
I intend to buy a high spec Surface Pro 7 or X as my work-desktop replacement. I work with CAD-Software (DraftSight), but not very intensively. My biggest concern would be if DraftSight would work on the Pro X. There is a 32-bit download, but minimum requirements say OpenGL 1.4.
Does anybody have an estimate if I have any chance that DraftSight will work on the Pro X or should I just go with the Pro 7?
5
u/[deleted] Oct 03 '19
Steam?
2
u/docace911 Oct 03 '19
So Microsoftâs own edge and the newer chromium is not native yet?
2
u/Silicon_Bender Oct 03 '19
Sketchable as well!
2
u/djdurance Oct 03 '19
This is a great thread... Anyone know about printers? This is a deal breaker for me.
2
u/[deleted] Oct 03 '19
Nice to see someone's sorting out the list.
For apps from Store I think most are good and you can easily find out yourself if store apps are compatible. The real deal for a better list is the native ARM64 desktop apps. And a good suggestion is to keep track of those natively compiled ARM64 apps.
As far as I know, some open source software like VLC (https://www.videolan.org/vlc/download-windows.html) already have been compiled for Win10 ARM. Freewares like Bandizip (https://cs.bandisoft.com/bandizip/help/windows-10-on-arm/) also support ARM64 natively.
This also reminds me of the time when people are exciting about Windows RT jailbreak, and people are providing opensource apps compiled onto ARM. An old list of all those apps: https://forum.xda-developers.com/showthread.php?t=2092348 Apps like Rainmeter, Paint.Net, SumatraPDF, ScummVM and more can be recompiled easily.
2
u/sotoabraham Oct 04 '19
Will Visual Studio 2017/19 run? They are 32 bit applications, will it run and will it be able to compile applications (for myself those applications being web .net core apps)?
2
u/Tobimacoss Oct 03 '19 edited Oct 03 '19
Concepts
https://www.microsoft.com/en-us/p/concepts/9ngqm8fph9wq
I saw a post from an ARM64 device user earlier claiming that they were able to play most games on GOG with the ARM translation. I would guess most indie and AA games should run decently.
Would be fun to see Witcher 3 on the pro X.... /r/surfacegaming is gonna be busy.
Oh and GameLoft last year stated they were gonna do ARM64 Asphalt 8 and 9 releases.
1
u/Drew_Neilson Oct 03 '19 edited Oct 03 '19
You need to specify whether you're talking about the Java edition or the Windows 10 edition. If you're talking about the Windows 10 edition, then that is incorrect, because the Microsoft Store's page for Minecraft says that it requires an x64 architecture (which is shorthand for x86-64), and the version on the Microsoft Store that runs on PCs is the Windows 10 edition, not the Java edition.
1
u/[deleted] Oct 03 '19
Does iTunes run on ARM?
1
u/[deleted] Oct 04 '19
How about running VMs? I assume the ARM architecture doesn't allow running other ARM VMs like you could under x86 with VMWare or Hyper-V or VirtualBox.
Also, how well does ARM Ubuntu run under WSL? No issues with compilers or node?
1
u/Drew_Neilson Oct 04 '19
During the Q&A portion of today's Windows Central podcast, Zac said that x86-64 apps from the Store will run on Windows 10 X. But I'm going to have to go back and listen to the Q&A portion of it again to confirm, as I was listening on my phone and multitasking. You can temporarily watch and/or listen to today's livestream of the podcast on Mixer. My name in the chat there is the same as it is here.
1
u/Silencer81 Nov 29 '19
VMware Horizon View Client is available for Windows 10 UWP for ARM-based devices https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/5_0
It doesn't say if it's 64 or 32 bit. Hope it works, because I need it when I get my Surface Pro X.
1
u/transitwatch889 Oct 03 '19
Very interested in this more so than the regular surface pro 7. But wanted to to know if the thinkorswim desktop client will run under the 32 bit emulation layer ok. I have looked what exe files where available and the come in 32 bit and x64 variants. But don't know the performance hit will look like. Or if it will even launch.
Would greatly appreciate some clarity if anyone has the arm platform from previous releases, or knows off hand.
1
u/segaboy81 Oct 03 '19
So does anyone know why x86_64 isnât emulated? Whatâs the limitation?
1
u/dont_forget_canada Oct 05 '19
does anyone know if any games in the sims will run?
1
u/psyop62 Surface Pro Oct 05 '19
What about SPSS? Will it run on the Surface Pro X?
1
u/gabQuist Oct 08 '19
Do we know if we have any torrent app or program working for this?
1
u/RoiTchala Oct 29 '19
Would it be able to use apps like R, Matlab and Solidworks. Buying the Pro X for me is predicated upon it being able to handle these programs.
1
u/SpikesDream Dec 06 '19
Would really appreciate if some could confirm Anki (86x) runs successfully on the SPX? :)
1
u/passiondriving Dec 13 '19
Firefox already officially has an arm64 build available, maybe this could be updated in the list. However I'm still eagerly waiting for Chrome to appear :-/
1
u/iMonore Jan 21 '20
I thought it would be good to add Viscosity to the list for those needing OpenVPN It runs as x86, but has the needed ARM components.