Skip to content

[馃惂] ARM (AArch64) Linux port discussion聽#4052

Description

@InfamousKnight

edit for future humans: Ignore this user's yapping, as soon as someone with a real ARM desktop tried it, it did for the most part "just work". If you run into any missing libraries (known: sqlite) then please let me know. --yoshi
Original discussion of Android/VM hacks follows.


So the only solution i can think of is using mkbundle to make it x86_64 build so you won't have to install mono.

The only other thing needed is box64. If you install mono on an arm64 machine, it will just install mono arm64 which won't work. It will load the program, but no roms will load.

So far I have managed to get bizhawk running on winlator for android, but it's not very stable. I have ways to run linux on android.

Pinned by YoshiRulz

Activity

  1. added
    App: EmuHawkRelating to EmuHawk frontend
    re: MultiplatformRelating to porting to Linux (or macOS, etc.), or porting to other host architectures
    on Sep 25, 2024
  2. YoshiRulz commented on Sep 25, 2024

    @YoshiRulz
  3. changed the title [-]Arm64 port discussion[/-] [+]ARM (AArch64) Linux port discussion[/+] on Sep 25, 2024
  4. InfamousKnight commented on Sep 25, 2024

    @InfamousKnight
    Author
  5. InfamousKnight commented on Sep 26, 2024

    @InfamousKnight
    Author
  6. YoshiRulz commented on Sep 26, 2024

    @YoshiRulz
  7. InfamousKnight commented on Sep 26, 2024

    @InfamousKnight
    Author
  8. CasualPokePlayer commented on Sep 28, 2024

    @CasualPokePlayer
  9. InfamousKnight commented on Sep 28, 2024

    @InfamousKnight
    Author
  10. CasualPokePlayer commented on Sep 28, 2024

    @CasualPokePlayer
  11. InfamousKnight commented on Sep 28, 2024

    @InfamousKnight
    Author
  12. CasualPokePlayer commented on Sep 28, 2024

    @CasualPokePlayer
  13. InfamousKnight commented on Sep 28, 2024

    @InfamousKnight
    Author
  14. 21 remaining items

  15. InfamousKnight commented on Oct 29, 2025

    @InfamousKnight
    Author
  16. linked a pull request that will close this issueAdd some arm64 library files #4526on Oct 30, 2025
  17. YoshiRulz commented on Oct 30, 2025

    @YoshiRulz
  18. InfamousKnight commented on Oct 30, 2025

    @InfamousKnight
    Author
  19. InfamousKnight commented on Nov 13, 2025

    @InfamousKnight
    Author
  20. YoshiRulz commented on Nov 24, 2025

    @YoshiRulz
    Contributor

    If you try to use ApiHawk (presumably via Lua too), ApiContainer tries to init SQLite and the native binary for that is x64-only.

  21. InfamousKnight commented on Nov 27, 2025

    @InfamousKnight
    Author
  22. InfamousKnight commented on Dec 2, 2025

    @InfamousKnight
    Author
  23. InfamousKnight commented on Dec 16, 2025

    @InfamousKnight
    Author

    So what works and what doesn't with this?

    From my experience, opening roms works(hawk cores), movie recording works, ffmpeg failed to download(maybe just server problem because the same thing happened with x64). Inputs work too.

    And sorry for annoying anyone here.

  24. YoshiRulz commented on Dec 17, 2025

    @YoshiRulz
    Contributor

    FWIW the FFmpeg downloader would do no good anyway:

    public static readonly string Url = OSTailoredCode.IsUnixHost ? BIN_HOST_URI_LINUX_X64 : BIN_HOST_URI_WIN_X64;

    If anyone needs it, I believe any build of 4.4.1 would work, as those hosted builds are mostly standard apart from being statically-linked.

  25. marked [arm64] ffmpeg? #4633 as a duplicate of this issue on Feb 19, 2026
  26. InfamousKnight commented on Jul 28, 2026

    @InfamousKnight
    Author

    After reading the pinned comment, I wasn't aware waterbox works. And no, it doesnt work on android because android is not really linux. I've accepted defeat.

    And this has motivated me to buy a retroid pocket 6 with armada installed. Its a real linux machine with armada.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    App: EmuHawkRelating to EmuHawk frontendRequest: Feature/EnhancementFor feature requests or possible improvementsre: MultiplatformRelating to porting to Linux (or macOS, etc.), or porting to other host architectures

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions