You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
After cutting out Magick.NET from the testroms project and building a native blip_buf, SMSHawk was confirmed to work on ARM by @Masterjun3 (tysm). So it didn't include WinForms or any unmanaged libraries besides blip_buf, but it's a good sign.
edit: And after building cimgui and our fork of SDL2, EmuHawk runs!
edit edit: I've also gotten confirmation from dwango of it running on a Raspberry Pi 5(?).
edit 2026-02-25: Masterjun wasn't done, he came back to hack on Waterbox and got Snes9x running! That work is here: Masterjun3@05ef0ea
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.
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.
Activity
YoshiRulz commentedon Sep 25, 2024
[-]Arm64 port discussion[/-][+]ARM (AArch64) Linux port discussion[/+]InfamousKnight commentedon Sep 25, 2024
InfamousKnight commentedon Sep 26, 2024
YoshiRulz commentedon Sep 26, 2024
InfamousKnight commentedon Sep 26, 2024
CasualPokePlayer commentedon Sep 28, 2024
InfamousKnight commentedon Sep 28, 2024
CasualPokePlayer commentedon Sep 28, 2024
InfamousKnight commentedon Sep 28, 2024
CasualPokePlayer commentedon Sep 28, 2024
InfamousKnight commentedon Sep 28, 2024
21 remaining items
InfamousKnight commentedon Oct 29, 2025
YoshiRulz commentedon Oct 30, 2025
InfamousKnight commentedon Oct 30, 2025
InfamousKnight commentedon Nov 13, 2025
YoshiRulz commentedon Nov 24, 2025
If you try to use ApiHawk (presumably via Lua too),
ApiContainertries to init SQLite and the native binary for that is x64-only.InfamousKnight commentedon Nov 27, 2025
InfamousKnight commentedon Dec 2, 2025
InfamousKnight commentedon Dec 16, 2025
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.
YoshiRulz commentedon Dec 17, 2025
FWIW the FFmpeg downloader would do no good anyway:
BizHawk/src/BizHawk.Common/FFmpegService.cs
Line 31 in c4120ea
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.
InfamousKnight commentedon Jul 28, 2026
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.