Skip to content
BlitterStudioPublic

About

Optimized multi-platform Amiga emulator

Topics

Resources

Code of conduct

Contributing

Stars

982 stars

Watchers

49 watching

Forks

Latest commit

Β 

History

8,662 Commits

Folders and files

Repository files navigation

Amiberry

C/C++ CI Development Builds Discord Ko-fi

Optimized Amiga emulator for Linux, macOS, Windows, Android, FreeBSD, and Haiku.

Built on the WinUAE emulation core, Amiberry delivers full Amiga compatibility across ARM, x86, RISC-V, and LoongArch64 hardware β€” from a Raspberry Pi to a desktop workstation. Custom JIT compilation for ARM64 and x86-64 provides maximum emulation speed.

Sponsors

A huge thank you to the companies and individuals who support Amiberry development.

Certified Partners

Certified Partner

Partners

Partner

Supporters

Supporter

View full sponsor details on amiberry.com


Commercial Use & Sponsorship

Amiberry is free and open source under the GPL v3 license. You are welcome to use, modify, and redistribute it under those terms.

If you are shipping a commercial product, paid subscription service, or hardware bundle that includes Amiberry, we ask that you support the project financially. Amiberry is maintained by a single developer β€” the features and platforms your product depends on exist because of community and corporate support.

Corporate Sponsorship Tiers

Tier Monthly Benefits
πŸ₯‰ Supporter €50/mo Named on website, listed in release notes
πŸ₯ˆ Partner €150/mo Logo on website + README, early release access, priority issue responses
πŸ₯‡ Certified Partner €300/mo Everything above + "Amiberry Certified Partner" badge for your product/marketing

πŸ‘‰ Become a corporate sponsor on Ko-Fi πŸ“§ For custom arrangements, contact: midwan@gmail.com

Individual supporters keep this project alive too β€” any contribution is appreciated.

Visit amiberry.com for the full documentation site.

Custom shaders and bezel overlays CRT shader with monitor bezel

Features

  • JIT Compiler β€” Custom just-in-time compilation for ARM64 and x86-64
  • WHDLoad Support β€” Launch WHDLoad titles directly with automatic configuration
  • Custom Bezels & Shaders β€” CRT monitor frames, overlay effects, and GLSL shader support
  • Modern GUI β€” Clean Dear ImGui interface navigable by mouse or gamepad
  • Drag & Drop β€” Drop floppy images, hard files, and config files directly into the emulator
  • Auto-Update β€” Built-in update checker with SHA256-verified downloads
  • RetroArch Ready β€” Seamless controller mapping for RetroArch setups

Quick Install

Linux

curl -fsSL https://packages.amiberry.com/install.sh | sudo sh
sudo apt install amiberry

Also available via PPA Β· COPR Β· Flatpak Β· AUR Β· .deb/.rpm

macOS

brew install --cask amiberry

Windows

Download the installer or portable ZIP. x64 and ARM64 (Windows-on-ARM / Snapdragon X, Copilot+) builds are both published. The portable ZIP includes the amiberry.portable marker, so writable paths stay next to Amiberry.exe without extra setup.

Windows ARM64 in a VM (VMware Fusion / Parallels / Hyper-V): the guest usually has no OpenGL ICD installed, so Amiberry's GL init fails at startup. Drop Mesa3D's opengl32.dll (mesa-llvmpipe-arm64 from mmozeiko/build-mesa) next to Amiberry.exe β€” that gives you software OpenGL 3.3+ and the GUI comes up. Native WoA hardware doesn't need this workaround.

Android

Currently in Closed Testing on Google Play for Ko-fi members, who receive a 100% discount code that also covers the final release. Open Testing is planned after the next release, followed by a public paid release on Google Play. AArch64 & x86_64, with full ARM64 JIT support. See the Android wiki page for details.

FreeBSD

Install from the FreeBSD package repository:

pkg install amiberry

Each Amiberry release also ships packages for FreeBSD 14 and 15 (amd64 and aarch64) on the releases page, which can be newer than the ports tree. Download the one matching your FreeBSD version and CPU, then install it with pkg install, which fetches the dependencies from your configured repository:

pkg install ./amiberry-v8.4.1-freebsd15-amd64.pkg

These packages are built against the quarterly package branch, which is the default on FreeBSD. If your system uses latest, a dependency may have moved to a newer library version; use the ports package in that case.

Or if you prefer to install from Source then

git clone --depth 1 https://github.com/freebsd/freebsd-ports /usr/ports
cd /usr/ports/emulators/amiberry
make install

Code Signing

Release binaries are signed through SignPath. See the Code signing policy for signing scope, release approval roles, and privacy notes.

Documentation

Building from Source

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)

See the build guide for platform-specific instructions, dependencies, and build options.

Desktop builds enable SDL3-backed genlock video and camera input by default (USE_VIDEOGRAB). USE_FFMPEG independently enables ZZ9000 and genlock media decoding when FFmpeg 5.1 or newer development files are available; it requires libavformat 59.27+, libavcodec 59.37+, libavutil 57.28+, libswresample 4.7+, and libswscale 6.7+. USE_WEBP enables still and animated WebP decoding when libwebp and libwebpdemux development files are available.

Contributing

Contributions are welcome β€” bug reports, feature suggestions, and pull requests all help make Amiberry better.

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/my-feature
  3. Commit your changes: git commit -m 'Add my feature'
  4. Push to the branch: git push origin feature/my-feature
  5. Open a Pull Request

Community

Discord Mastodon Ko-fi

License

Amiberry is licensed under the GNU General Public License v3.0.


Supported by JetBrains.

About

Optimized multi-platform Amiga emulator

Topics

Resources

Code of conduct

Contributing

Stars

982 stars

Watchers

49 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages