x86ファイルをaarch64で実行したい

x86ファイルをaarch64で実行したい

osu lazorをプレイしたいので、以下からappimageファイルをダウンロードしました。 GitHubのバージョンそして脱出を試みた。しかし、ゲームを実行しようとすると、./osu.AppImage次のメッセージが表示されます。

-bash: ./osu.AppImage: cannot execute binary file: Exec format error

ファイルの種類が異なるため、このエラーが発生したことがわかりました。ゲームの形式は

$ file osu.AppImage 
osu.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped

私のコンピュータの形式はaarch64

私には2つの選択肢があります

  1. エミュレータでゲームを実行する
  2. 再コンパイル

ゲームの速度が遅くなる可能性があるため、エミュレータを実行したくありません。

とにかくゲームが動作するように再コンパイルしたいのですが、aarch64どうすればいいかわかりません。

エミュレータ(qemuなど)でゲームを実行する方が良い選択肢だと思ったら教えてください。

ソースコードはGitHubでも利用できます。

関連情報