ARM64 Windows apps!

Search This thread

McShaz

Member
Aug 26, 2012
11
0
This is awesome!!
Is this a future for a collection of a quality Apps in this platform?
Regards,
 

valuxin

Member
Sep 24, 2011
35
12
Also, would be great to see both 32bit and 64bit version of compiled apps in future, as there is no so much software/hardware solutions exists with ARM64 support.
 

McShaz

Member
Aug 26, 2012
11
0
How affect this to the users of Windows RT?
Are working on something big secret?
Thank's for all. You are a genius :D
 

arudei

Member
Dec 15, 2012
12
1
But all the devices with windows RT are 32bit, are they? can this run on our 32bit tablets?

Unfortunately for now the answers is no, since the currently supported processor to run Windows 10 on ARM is Snapdragon 835 (although they've demoed it on 820) and it's very unlikely. But, who knows?
 
  • Like
Reactions: notass

domboy

Senior Member
Jul 10, 2013
151
27
No. Stuff compiled for RT doesn't run in ARM64 Windows also.

Has anyone been able to confirm this? I would have expected it to do 32bit to 64bit WOW like x86 windows does, but without one to try, I'm just guessing, and probably showing my ignorance of the difference between 32bit and 64bit ARM architecture in general (pretty sure it's more complex than 32bit vs 64bit x86 but don't really know the in's and out's of it).

Alternately, has anyone had a chance to play with one of these Windows 10 ARM devices yet? Does it actually allow arm-compiled win32 apps to run? I have a nagging doubt that maybe somehow Microsoft will have some dumb restriction that only allows x86 win32 apps to run through the translation layer, and not native third party win32 apps (i.e. RT all over again), even though it's supposed to be "full windows".
 
Last edited:

Qiangong2

Senior Member
Oct 31, 2014
1,451
380
Samsung Galaxy S20
Has anyone been able to confirm this? I would have expected it to do 32bit to 64bit WOW like x86 windows does, but without one to try, I'm just guessing, and probably showing my ignorance of the difference between 32bit and 64bit ARM architecture in general (pretty sure it's more complex than 32bit vs 64bit x86 but don't really know the in's and out's of it).

Alternately, has anyone had a chance to play with one of these Windows 10 ARM devices yet? Does it actually allow arm-compiled win32 apps to run? I have a nagging doubt that maybe somehow Microsoft will have some dumb restriction that only allows x86 win32 apps to run through the translation layer, and not native third party win32 apps (i.e. RT all over again), even though it's supposed to be "full windows".

64bit ARM is structured completely differently than 32bit ARM. Hence the incompatibility. Manufacturers have the option of disabling third party ARM apps to run, unlike with RT. ASUS already has said they will, I don't know about others, but they most likely will.
 
  • Like
Reactions: domboy

domboy

Senior Member
Jul 10, 2013
151
27
64bit ARM is structured completely differently than 32bit ARM. Hence the incompatibility. Manufacturers have the option of disabling third party ARM apps to run, unlike with RT. ASUS already has said they will, I don't know about others, but they most likely will.

Thanks for your response. Sorry for my ignorance, but if WOW can translate 32bit x86 apps to run on 64 bit ARM, wouldn't it be possible to use WOW to make 32bit ARM apps run on 64bit Windows ARM edition, if Microsoft were they to write it the code? I assume it would take more overhead compared to 32bit to 64bit x86 WOW, but again, that's my understanding the 64bit x86 CPUs are similar to 32bit x86 cpus, since they were developed as extensions to an existing 32bit design but I am not a CPU architect.

From what I've seen so far, the three Windows 10 ARM devices coming to market all come with Windows 10 S loaded, but the user has 180 days to switch to pro. So in theory any of them could be unlocked, and hopefully run the 64 ARM apps posted on this thread. But I guess nobody has been able to test that yet.
 

Qiangong2

Senior Member
Oct 31, 2014
1,451
380
Samsung Galaxy S20
Thanks for your response. Sorry for my ignorance, but if WOW can translate 32bit x86 apps to run on 64 bit ARM, wouldn't it be possible to use WOW to make 32bit ARM apps run on 64bit Windows ARM edition, if Microsoft were they to write it the code? I assume it would take more overhead compared to 32bit to 64bit x86 WOW, but again, that's my understanding the 64bit x86 CPUs are similar to 32bit x86 cpus, since they were developed as extensions to an existing 32bit design but I am not a CPU architect.

From what I've seen so far, the three Windows 10 ARM devices coming to market all come with Windows 10 S loaded, but the user has 180 days to switch to pro. So in theory any of them could be unlocked, and hopefully run the 64 ARM apps posted on this thread. But I guess nobody has been able to test that yet.

Microsoft could definitely do it if they wanted to, AMD64 was designed as a backwards compatible architecture. ARM64 was not. More apps are available for x86 though. There is no need for them to make a compatibility layer between arm32 and arm64.
 

domboy

Senior Member
Jul 10, 2013
151
27
Microsoft could definitely do it if they wanted to, AMD64 was designed as a backwards compatible architecture. ARM64 was not. More apps are available for x86 though. There is no need for them to make a compatibility layer between arm32 and arm64.

Ok cool, so I'm not completely daft. And you have an excellent point. Since they tried hard to squash the RT jailbreak, I'm sure they don't care about writing a WOW layer to translate the apps people had compiled for it. Thanks for clearing up my confusion.
 
Last edited:

black_blob

Senior Member
Feb 23, 2015
180
153
Paris
First of all, Welcome Back!

Second, I thought ARM64 Windows was purposefully made incompatible with RT apps?

MS ended up unlocking both the ARM32 and ARM64 SDKs. And full ARM32 WoW is included for compatibility with non-.NET Windows RT apps.
(there's no ARM32 .NET Framework, so Windows 8.1 ARM apps don't work and x86 ones are used instead in that case, but ARM32 is used for UWP)
A dual-WoW system with both SysWoW64 (for x86) and SysArm32 (for ARM32) was adopted.

Earlier builds didn't have ARM32 WoW, at the time when I wrote my previous comment.
 

Qiangong2

Senior Member
Oct 31, 2014
1,451
380
Samsung Galaxy S20
MS ended up unlocking both the ARM32 and ARM64 SDKs. And full ARM32 WoW is included for compatibility with non-.NET Windows RT apps.
(there's no ARM32 .NET Framework, so Windows 8.1 ARM apps don't work and x86 ones are used instead in that case, but ARM32 is used for UWP)
A dual-WoW system with both SysWoW64 (for x86) and SysArm32 (for ARM32) was adopted.

Earlier builds didn't have ARM32 WoW, at the time when I wrote my previous comment.

Oh, Okay. Thanks for clearing that up
 

domboy

Senior Member
Jul 10, 2013
151
27
ARM32 apps run on ARM64 Windows since a while now.

MS ended up unlocking both the ARM32 and ARM64 SDKs. And full ARM32 WoW is included for compatibility with non-.NET Windows RT apps.
(there's no ARM32 .NET Framework, so Windows 8.1 ARM apps don't work and x86 ones are used instead in that case, but ARM32 is used for UWP)
A dual-WoW system with both SysWoW64 (for x86) and SysArm32 (for ARM32) was adopted.

Earlier builds didn't have ARM32 WoW, at the time when I wrote my previous comment.

Wow, that's great news. Thank you for clarifying this block_blob. Windows 10 ARM edition is shaping up to be pretty decent. I thought I'd read UWP apps were going to be 32bit, at least initially, but I wasn't sure how that actually worked (if it ran through WoW or what). So basically a lot of the applications that had been compiled for jailbroken RT devices should run (if there isn't a ARM64 version available)?
 

zoums

Member
Jan 6, 2018
9
5
Here is the thread, PuTTY is the first app in the downloads section :)

XDA:DevDB Information
Apps for cellular PCs (ARM64), Tool/Utility for the Windows RT General

Contributors
black_blob

Version Information
Status: Testing

Created 2016-12-10
Last Updated 2016-12-10

I was used qemu to emulate the win10 arm64, but the 7zip cannot run in it. The error is "vcruntime140.dll is not found."
 

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Here is the thread, PuTTY is the first app in the downloads section :)

    XDA:DevDB Information
    Apps for cellular PCs (ARM64), Tool/Utility for the Windows RT General

    Contributors
    black_blob

    Version Information
    Status: Testing

    Created 2016-12-10
    Last Updated 2016-12-10
    2
    First of all, Welcome Back!

    Second, I thought ARM64 Windows was purposefully made incompatible with RT apps?

    MS ended up unlocking both the ARM32 and ARM64 SDKs. And full ARM32 WoW is included for compatibility with non-.NET Windows RT apps.
    (there's no ARM32 .NET Framework, so Windows 8.1 ARM apps don't work and x86 ones are used instead in that case, but ARM32 is used for UWP)
    A dual-WoW system with both SysWoW64 (for x86) and SysArm32 (for ARM32) was adopted.

    Earlier builds didn't have ARM32 WoW, at the time when I wrote my previous comment.
    2
    Ported OpenVPN to ARM64

    Would the OpenVPN client be able to be recompiled for ARM64?

    Bump because I just happened to port it so I might as well share -
    https://www79.zippyshare.com/v/e8nKxDm9/file.html

    Like all software in this thread, this is not for Windows RT, only for ARM64 Windows on Snapdragon 2-in-1 laptop/tablets. You must switch out of S mode before you'll be able to run this.
    Further instructions can be found in the "README.txt" file.
    1
    But all the devices with windows RT are 32bit, are they? can this run on our 32bit tablets?

    Unfortunately for now the answers is no, since the currently supported processor to run Windows 10 on ARM is Snapdragon 835 (although they've demoed it on 820) and it's very unlikely. But, who knows?
    1
    Has anyone been able to confirm this? I would have expected it to do 32bit to 64bit WOW like x86 windows does, but without one to try, I'm just guessing, and probably showing my ignorance of the difference between 32bit and 64bit ARM architecture in general (pretty sure it's more complex than 32bit vs 64bit x86 but don't really know the in's and out's of it).

    Alternately, has anyone had a chance to play with one of these Windows 10 ARM devices yet? Does it actually allow arm-compiled win32 apps to run? I have a nagging doubt that maybe somehow Microsoft will have some dumb restriction that only allows x86 win32 apps to run through the translation layer, and not native third party win32 apps (i.e. RT all over again), even though it's supposed to be "full windows".

    64bit ARM is structured completely differently than 32bit ARM. Hence the incompatibility. Manufacturers have the option of disabling third party ARM apps to run, unlike with RT. ASUS already has said they will, I don't know about others, but they most likely will.