Ronald Caesar 3274568415 build: release v0.4.0
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-01-18 19:14:58 -04:00
2026-01-18 02:44:40 -04:00
2025-12-07 14:56:46 -04:00
2026-01-18 19:14:58 -04:00
2025-12-12 18:29:36 -04:00
2025-12-07 13:09:15 -04:00

The Ballistic JIT Engine

“The world's fastest ARM recompiler"

Overview

This is a rewrite the dynarmic recompiler, with the goal of fixing its many flaws.

Building Ballistic

Install Dependancies

macOS

brew install cmake python3
brew install cmark llvm

Debian/Ubuntu

sudo apt update
sudo apt install build-essential cmake python3
sudo apt install libcmark-dev libclang-dev llvm-dev

Fedora

sudo dnf install cmake python3 gcc-c++ cmark-devel clang-devel llvm-devel

Configure CMake

mkdir build
cd build
cmake ..

macOS (If LLVM is not found)

cmake -DCMAKE_PREFIX_PATH=$(brew --prefix llvm) ..

Build Binaries

cmake --build .

The following executables will be created in the build/ directory:

  • libBallistic.a (Static Library)
  • ballistic_cli (Used for Ballistic development)
  • decoder_cli (Instruction decoding tool)
  • cdoc (Documentation generator)
  • ballistic_tests (Test suite)

See tools/ for more information on these executables.

Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-31T05:27:53.380Z
Readme GPL-2.0 12 MiB
Languages
C 91%
XSLT 6.7%
Python 1.4%
CSS 0.6%
CMake 0.3%