Search Unity

  1. We are migrating the Unity Forums to Unity Discussions. On July 12, the Unity Forums will become read-only.

    Please, do not make any changes to your username or email addresses at id.unity.com during this transition time.

    It's still possible to reply to existing private message conversations during the migration, but any new replies you post will be missing after the main migration is complete. We'll do our best to migrate these messages in a follow-up step.

    On July 15, Unity Discussions will become read-only until July 18, when the new design and the migrated forum contents will go live.


    Read our full announcement for more information and let us know if you have any questions.

Feature Request Windows Standalone ARM64 dev platform (Unity should support)

Discussion in 'Windows' started by zezba9000, May 25, 2022.

  1. zezba9000

    zezba9000

    Joined:
    Sep 28, 2010
    Posts:
    1,004
    This has been a chicken and egg problem for Windows ARM64 and game engines in general.
    With MS having full blown desktop support for ARM64 for years now Unity3D should be on the ball with this one. So should the Steam Store.

     
  2. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,756
    We will be introducing support for native ARM64 Windows player in 2023.1. It should be available within the next few weeks in 2023.1 beta builds.
     
    zezba9000 likes this.
  3. zezba9000

    zezba9000

    Joined:
    Sep 28, 2010
    Posts:
    1,004
    Awesome!! Just got a Win11 2023 ARM64 dev kit / Project Volterra device (Also have the older Win10 LIVA one). Will be cool to try out Unity builds on them.
     
  4. zezba9000

    zezba9000

    Joined:
    Sep 28, 2010
    Posts:
    1,004
    Any info on if this will be Win10 & Win11 or just Win11?

    It should also support Win10 ARM64 as some devices on Win10 ARM64 can't updated or have update issues to Win11. Such as the "Samsung Galaxy Book Go" for example. There is a Win10 update for ARM64 that will bork any attempts to update to Win11. So I'm sure a huge number of them will stay on Win10.
     
  5. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,756
    The player should work on Windows 10 too. The system requirements will be identical to UWP player.
     
    zezba9000 likes this.
  6. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    5,251
    Any info on arm linux as well?
     
    LetmeDwight likes this.
  7. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,756
    No, we have no plans to port Unity player to ARM64 on Linux at this time.
     
  8. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    5,251
    Sad. I think it could be crucial for people trying to run stuff like interactive projectors etc
     
  9. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,756
    Ability to build for Windows ARM64 was released in 2023.1.0a20. Currently only IL2CPP scripting backend is functional - we're working on making Mono work too.

    There is also a known issue with the editor failing to build when the editor is running on the ARM64 devkit - so if you decide to test it, build the player on a x64 machine and copy the ARM64 build onto the devkit.
     
    zezba9000 and DevDunk like this.
  10. zezba9000

    zezba9000

    Joined:
    Sep 28, 2010
    Posts:
    1,004
    Nice! However why spend time supporting Mono at all on this target? Sounds like long run .NET / CoreCLR will be used instead.
     
  11. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,756
    It's shipping in Unity 2023.1. .NET / CoreCLR won't be ready by then. And many PC games want to ship on Mono so we want to enable them to do port their games to this architecture easily.

    Mono is functional on Apple silicon, so it's not a lot of work to get it working on Windows for ARM64.
     
    zezba9000 likes this.
  12. RomanoMcBride

    RomanoMcBride

    Unity Technologies

    Joined:
    Dec 9, 2020
    Posts:
    39
    For embedded systems, we do have ARM Linux support, as part of the premium runtimes.
     
    DevDunk likes this.
  13. zezba9000

    zezba9000

    Joined:
    Sep 28, 2010
    Posts:
    1,004
    Sad there is almost no info on what this actually means for individual licenses to publish games to RPI, Pinebook, etc.

    * Cost? Individual licenses?
    * GLES2, GLES3 or Vulkan support?
    * ARM32 or just ARM64 support? (or others like MIPS / RISC-V?)
    * Unity versions?
     
  14. RomanoMcBride

    RomanoMcBride

    Unity Technologies

    Joined:
    Dec 9, 2020
    Posts:
    39
    For Embedded Linux, GLES3 is supported, Vulkan depends on platform. GLES2 is generally not supported anymore in recent Unity versions. ARM32 and ARM 64 is supported, RISC-V is not.

    The embedded Linux Build (including ARM) exists since Unity 2020 LTS. You can check the System requirements page. (this one is for 2021 LTS). If It's stated in the embedded sections, it means that ARM is supported for this version. The reason it's missing from 2022.1 is that we only support this for LTS versions, so you can find that again on the 2022 LTS page.

    Currently, the process to get access to these builds is to talk to sales (you can mention me and this thread). Then, the easiest way is for you to send over a test project we can make an ARM build for (to test on your target hardware). We can also provide a trial of the ARM Linux build target.

    License terms for this depends on the target hardware, how your Linux is set up, how much support you need, how much you deviate from our reference platforms and whether it's part of an embedded system or just an app/game for another platform.

    This is about Windows, though :) That's a different story.
     
    Last edited: Jun 29, 2023
    zezba9000 and DevDunk like this.