But, really, it's strange that box86 rejects aarch64. Most aarch64 chips can easily run 32bit arm code, and so ... why not?
ARMv8 can run in either 32 bit "aarch32" or 64 bit "aarch64" modes, and both require separate runtimes, as does 32/64 bit x86. So you need 32 bit ARM libraries for box86's translation to work.
It could be updated to support 64 bit executables, but that would be an amd64/x86_64 -> aarch64 translation layer. Doing 32 -> 64 bit or vice versa is much, much harder, and requires manual translation of calls for specific libraries and kernels to be done, as nested binary data is passed in some library/syscalls that needs to be converted.
It would be a good thing, from the perspective of not wasting energy nor creating more e-waste, for 32-bit ARM boards to be supported for people who own them.
> Is Twister OS a 64-bit OS?
> Twister OS is a 32-bit OS.
> Why is Steam not starting for me?
> Sadly Valve will be dropping 32-bit support and due to this poor discision on their part we've had no choice but to discontinue support for Steam on Twister OS.
twister os might want to consider dropping 32bit support themselves, especially given that their minimum requirements are a pi4.