If you grew up in the arcades during the 90s, you likely have a soft spot for the "Beat 'em Up" genre. From Final Fight to Streets of Rage, these games defined a generation. While official commercial releases of these games have slowed down, the homebrew community has kept the spirit alive through OpenBOR.
OpenBOR is the premier engine for creating custom beat 'em ups. While it is traditionally run as a standalone application on Windows, the RetroArch OpenBOR Core (often utilizing a port known as Beetle OpenBOR or similar variants) allows you to bring these massive, fan-made brawlers to consoles, handhelds, and your main living room setup.
Here is everything you need to know about getting OpenBOR running inside RetroArch. retroarch openbor core
The RetroArch OpenBOR core (often listed as "OpenBOR" in the Core Updater) is essentially a libretro port of the OpenBOR engine. When loaded, it transforms RetroArch into a dedicated brawler machine.
Workflow: The user must supply a valid OpenBOR .PAK file. Unlike standard console ROMs, these cannot be scanned via RetroArch’s manual scan; users typically navigate via "Load Content" > select the .PAK. The core then decompresses the assets and runs the game. The Ultimate Guide to the OpenBOR Core in
Key Features via RetroArch:
Note: If it isn't there, you may need to update your RetroArch to the latest nightly build. The Core’s Functionality The RetroArch OpenBOR core (often
On mobile or console versions, the core is sometimes hidden. You can manually drop the openbor_libretro.so (or .dll for Windows) file into your cores folder, but honestly, using the built-in updater is cleaner.
Unlike Nintendo 64 or PlayStation cores, the OpenBOR core is not available via the default "Core Updater" in many stable builds of RetroArch due to licensing or maintenance history. However, it is readily available in the "Nightly" builds or via the Online Updater in newer versions (1.9.0+).