OpenBOR for ARM64 on Orange Pi 3B
-
Description:
I’ve developed a custom compilation of OpenBOR (Open Beats of Rage) tailored for ARM64 devices and tested on an Orange Pi 3B. This version integrates seamlessly with EmulationStation on RetroPie, providing an easy and optimized way to enjoy OpenBOR games.Highlights:
Fully compatible with ARM64 architecture. Optimized for the hardware and OS of the Orange Pi 3B (Rockchip RK3566 and Mali G52 GPU). Tested on Debian- and Ubuntu-based distributions, ensuring stability. Works directly from EmulationStation for a smooth gaming experience.
Quick Start:
Clone the repository:
git clone https://github.com/Renetrox/OpenBOR-Opi-3-linux-arm64
Install dependencies:
sudo apt update
sudo apt install -y libsdl2-dev build-essential gitCompile and run OpenBOR:
cd OpenBOR-Opi-3-linux-arm64 make ./OpenBOR
Repository:
OpenBOR for ARM64 GitHub RepositoryIf you’re looking to enhance your RetroPie setup on an ARM64 device, this is a great addition. Feedback and contributions are welcome!
-
Interesting, but the
compilebuild command doesn't work:make make: *** No targets specified and no makefile found. Stop.
Do I need to run
cmake
first ? -
@mitu make BUILD_LINUX_LE_arm64=1
-
@Renetrox said in OpenBOR for ARM64 on Orange Pi 3B:
@mitu make BUILD_LINUX_LE_arm64=1
I get the same error as before - there's no Makefile in the root folder of the project so just running
make
will not work. -
@mitu I think the error is due to the fact that I did not delete the openbor after the compilation, the command you execute it being inside the engine folder
-
I think the error is due to the fact that I did not delete the openbor after the compilation
No, it's not because of that, it's because there's no
makefile
present.the command you execute it being inside the engine folder
OK, so now I don't get the initial error, but the compilation stops with:
make BUILD_LINUX_LE_arm64=1 Makefile:692: warning: overriding recipe for target 'OpenBOR' Makefile:218: warning: ignoring old recipe for target 'OpenBOR' Compiling LINUX Port: openbor.c... In file included from openbor.c:15: openbor.h:44:13: fatal error: version.h: No such file or directory 44 | #include "version.h" | ^~~~~~~~~~~ compilation terminated. make: *** [Makefile:686: openbor.o] Error 1
I suggest you try to compile/build from scratch with a fresh
git
checkout and then modify the build instructions accordingly. -
@mitu That's weird, I already went through those errors and I was modifying the makefile according to them to get it compiled, I'll do a review again, if you could help me it would be great! Does the binary work for you?
-
@Renetrox said in OpenBOR for ARM64 on Orange Pi 3B:
That's weird, I already went through those errors and I was modifying the makefile according to them to get it compiled, I'll do a review again, if you could help me it would be great!
Maybe you forgot to add the necessary modifications to the Github repository.
Does the binary work for you?
Yes, it does, even though I don't have a Orange Pi 3B.
-
I don't have a orange pi. But I did get openBoR working on my pi5 which is 64bit
Here's my script if it will help
https://github.com/Exarkuniv/RetroPie-Extra/blob/master/scriptmodules/emulators/openbor-v5.sh
Nice work BTW
-
@ExarKunIv said in OpenBOR for ARM64 on Orange Pi 3B:
Here's my script if it will help
This means compilation for ARM(64) works without the build modifications from the 1st post.
-
@mitu I'm glad it works! at least that for the moment, I have no idea what happened with the makefile since I was modifying it as I got errors
-
@mitu i already saw that this happens with other programs, I got the drastic binary from batocera and when changing the flags of my system in the installation script I replaced with that binary that I got and it works both in my opi 3b and in an opi 3 lts
-
@Renetrox Not sure what's the relation to DraStic, since that's a closed source emulator which hasn't been updated in ages. Your source installation instructions do not work, but they're not needed since a binary can be compiled using @ExarKunIv's version of the install script.
-
@mitu I just comment that there are programs that use aarch64 architecture that work independently of the board on which it was compiled. I just put drastic as an example since I have it working in my opi 3b that way in my retropie installation
-
@mitu i'm going to try it! maybe I need to adapt the flags on my system and it will work!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.