Meta Amiga Emulator

What Meta Amiga Emulator is
Meta Amiga Emulator is a free, open-source project intended to emulate Commodore Amiga systems on macOS, Linux, and Windows. Its planned scope includes A1000, A500, A500+, A600, A1200, A2000, A3000, A4000, CDTV, and CD32 systems. The specification covers floppy, hard disk, directory-mapped, and CD media, with formats including ADF, Extended ADF, ADZ, DMS, SCP, KryoFlux raw, HDF, and ISO/CUE/CHD; IPF/CAPS support is optional and requires a non-free library. The project is written from scratch in C++23 and licensed under GPL-3.0-or-later. It is pre-alpha, and its repository contains design, architecture, build work, and CI rather than a runnable emulator. The current core requires CMake 3.28 or newer, Ninja, and a supported C++23 compiler, but building it does not produce an emulator to run. Kickstart ROMs are not included; the project says it supports user-owned ROMs and bundles AROS as a fallback. GUI, configuration, save states, RTG, and releases are placed in a later roadmap phase.
Who it suits
It is for developers and Amiga enthusiasts interested in an open-source emulator project in progress. It is not currently suitable for someone looking for a runnable emulator.
What it does well
- Free under GPL-3.0-or-later.
- Targets macOS, Linux, and Windows.
- Plans support for ten named Amiga systems.
- Lists multiple floppy, hard disk, and CD formats.
- Bundles AROS as a fallback ROM.
What to know first
- Pre-alpha; there is no emulator to run yet.
- Building the current core does not produce a runnable emulator.
- Kickstart ROMs are not included.
- Optional IPF/CAPS support requires a non-free library.
Limits
The free/open-source plan is pre-alpha and does not provide an emulator to run yet. The current core build requires CMake 3.28 or newer, Ninja, and a supported C++23 compiler; it does not produce a runnable emulator.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free / open source | GPL-3.0-or-later · pre-alpha; no emulator to run yet | Free |
As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project repository on GitHub.
- Review the project design, build, and CI materials.
- Install CMake 3.28 or newer, Ninja, and a supported C++23 compiler to build the current core.
- Build from the project sources for macOS, Linux, or Windows.
- Provide a ROM you own if needed; no copyrighted Kickstart ROMs are included.
Meta Amiga Emulator is an open-source project aiming to emulate Amiga games, Workbench and demoscene productions across desktop platforms. It best suits developers and enthusiasts following emulator development. Its hardware and media plans are broad, but it cannot run Amiga software yet.
Overview
The design targets cycle-accurate emulation across systems from the A1000 through the A4000, as well as CDTV and CD32, with OCS, ECS and AGA chipsets. That breadth could matter to collectors with software from different Amiga generations. For now, though, Meta is pre-alpha: the repository contains its design, architecture, build setup and CI, and its current build does not produce a runnable emulator.
Written from scratch in C++23 and licensed under GPL-3.0-or-later, Meta describes itself as a clean-room project with no code from other emulators. Its planned core separates video, audio, input, storage and clock interfaces. Those are clear engineering choices, but they do not change the project's present limitation for anyone looking to play or use Amiga software.
Key features
- Broad planned media support: The specification covers ADF, Extended ADF, ADZ, DMS, SCP flux, KryoFlux raw, HDF, directory-mapped volumes and CD formats. LHA/WHDLoad is also in the stated plans. This range could accommodate varied collections if implemented; it does not make the current build usable.
- User-owned ROMs: Kickstart ROMs are not included. The project says it supports ROMs users own, including encrypted Amiga Forever files decrypted with the user's rom.key, and bundles AROS as a redistributable fallback. This gives the ROM plan a route for users with their own files, but it does not fill the gap left by the missing emulator.
- Accuracy and repeatability goals: Meta targets at least 99% of games reaching playable status, all shipped ROM revisions booting to a usable Workbench, and at least 99% frame-exact demoscene results. Its planned verifier compares framebuffer and audio hashes against stored references, with regressions intended to fail CI. These goals and checks describe a rigorous compatibility strategy; they are targets, not achieved results.
- Cross-platform build: The project aims to build identical sources for macOS, Linux and Windows and to produce identical runs from identical inputs across platforms and build configurations. Building the current core requires CMake 3.28 or newer, Ninja and a supported C++23 compiler, yet still yields no runnable emulator. That makes the build relevant to contributors, not prospective users seeking a working application.
- Optional IPF/CAPS support: IPF support depends on the non-free capsimage library and is specified to be excluded from release binaries. Users who need that format would therefore face an additional dependency in development, with no stated support in releases.
Pricing
Free / open source: free. The plan is GPL-3.0-or-later and has no trial; the project is free to use under its open-source license. Its practical limit is decisive: there is no emulator to run yet. No paid tier is part of the stated pricing model, so there are no seat, quota or renewal terms to weigh.
Platforms
The stated host platforms are Linux, macOS and Windows, with identical sources as the portability goal. That is a useful scope for a desktop project, but it does not amount to usable platform coverage while the build produces no emulator. The current core also requires CMake 3.28 or newer, Ninja and a C++23 compiler, placing even the available build work within reach mainly of technically equipped contributors.
Who it's for
Meta is for emulator developers and Amiga enthusiasts who want to follow or contribute to a technically ambitious open-source project. Its explicit interfaces, deterministic testing plan and clean-room implementation give that audience concrete engineering decisions to assess. It is not the right choice for players, Workbench users or anyone who needs a functioning emulator now.
Pros and cons
- Pro: The planned machine range spans classic Amiga models through CDTV and CD32, giving the project room to serve varied collections if the scope is delivered.
- Pro: Deterministic framebuffer and audio comparisons, cross-platform run goals, and CI checks point to a specific strategy for catching compatibility regressions.
- Pro: GPL-3.0-or-later licensing and a from-scratch implementation give contributors a clearly stated open-source and clean-room basis.
- Con: The project says there is no emulator yet, so none of its planned hardware, media or compatibility coverage can currently serve users running Amiga software.
- Con: Building the current core requires recent CMake, Ninja and a C++23 compiler, while still producing no runnable application.
- Con: GUI, configuration, savestates, RTG and releases are assigned to roadmap phase 8, with release 26.1.0 as its exit criterion; users need those parts before this becomes a practical desktop emulator.
- Con: IPF/CAPS support relies on a non-free optional library and is specified to be excluded from release binaries.
Alternatives
Choose Damisoft Amiga Emulator if starting in a browser is more useful than following a pre-alpha desktop project; it is free and requires a Kickstart ROM and at least one disk image.
Amiberry is a free, GPLv3 option for Android, Linux, macOS and Windows if you want an alternative that includes mobile platforms. E-UAE is another free, GPL-licensed option for Linux, macOS and Windows. FS-UAE is a free open-source Amiga emulator for those desktop platforms, with donations optional.
Jammy is a free MIT-licensed choice for Linux and Windows. UAE4ALL2 Mod is the free option among these alternatives for Android and iOS. Amigo — Amiga Emulator suits readers on iOS or macOS who want a free App Store app with no ads or accounts and are prepared to supply their own Kickstart ROM and disks.
Buddi is free budgeting software, rather than an Amiga emulator. Browse the Amiga Emulators directory for more options.
Verdict
Choose Meta if you are a developer or Amiga enthusiast interested in an open-source, accuracy-focused emulator project and are comfortable engaging before there is a runnable product. Its planned hardware breadth and deterministic compatibility approach are the reasons to follow it. If you need to run Amiga software, choose another emulator: Meta cannot do that yet.
Verdict
Meta Amiga Emulator outlines broad planned hardware and media support, but it is still a pre-alpha project rather than usable emulation software. Its current build requirements and missing GUI and release work make that status important for prospective users.
Questions
Is Meta Amiga Emulator free and open source?
Yes. The listed plan is free, and the project is licensed under GNU GPL version 3 or later.
Can I run an emulator with it now?
No. The project describes itself as pre-alpha and says there is no emulator yet; the repository contains design, build, and CI work.
Which host platforms are targeted?
The stated target platforms are macOS, Linux, and Windows.
Are Kickstart ROMs included?
No. The project says it supports user-owned ROMs and bundles AROS as a fallback.
What does the project plan to emulate?
Its planned scope includes A1000, A500, A500+, A600, A1200, A2000, A3000, A4000, CDTV, and CD32 systems.
What is required to build the current core?
The project lists CMake 3.28 or newer, Ninja, and a supported C++23 compiler. That build does not produce a runnable emulator.
Facts from Meta Amiga Emulator's own pages
- Amiga Forever support
- The specification says encrypted Amiga Forever ROMs can be decrypted at load time using the user's rom.key. · github.com, 9 Oct 2026
- Architecture
- The specification describes a freestanding emulation core with explicit video, audio, input, storage, and clock interfaces. · github.com, 8 Oct 2026
- Build requirements
- Building requires CMake 3.28 or later, Ninja and a C++23 compiler; the listed compiler minimums include Clang 17, AppleClang 15, GCC 13 or MSVC 19.38. · github.com, 9 Oct 2026
- Compatibility goal
- It targets at least 99% compatibility across a published corpus of games, Workbench revisions and demoscene productions, verified automatically. · github.com, 9 Oct 2026
- Compatibility testing
- Its planned verifier runs a deterministic corpus and compares framebuffer and audio hashes against stored references; regressions are intended to fail CI. · github.com, 8 Oct 2026
- Current status
- The project is pre-alpha and says there is no emulator yet; the existing work is the specification, architecture, build and CI. · github.com, 9 Oct 2026
- Determinism
- The specification requires identical inputs to produce bit-identical runs across platforms and build configurations. · github.com, 9 Oct 2026
- Hardware coverage
- The stated scope includes Amiga models from A1000 through A4000, plus CDTV and CD32, with OCS, ECS and AGA chipsets. · github.com, 9 Oct 2026
- Hardware scope
- The planned machine scope includes A1000, A500, A500+, A600, A1200, A2000, A3000, A4000, CDTV, and CD32 systems. · github.com, 8 Oct 2026
- Implementation
- The project is written from scratch in C++23 and licensed under GPL-3.0-or-later. · github.com, 8 Oct 2026
- Implementation provenance
- The project describes itself as a clean-room implementation containing no code from other emulators. · github.com, 9 Oct 2026
- License
- The project is licensed under GNU GPL version 3 or later. · github.com, 9 Oct 2026
- Media formats
- Planned media support includes ADF, ADZ, DMS, HDF, LHA/WHDLoad, SCP and raw KryoFlux images. · github.com, 9 Oct 2026
- Media support
- The specification lists ADF, Extended ADF, ADZ, DMS, SCP flux, KryoFlux raw, HDF, directory-mapped volumes, and CD media formats. · github.com, 8 Oct 2026
- Near-term limits
- The roadmap places the GUI, configuration, save states, RTG and releases in phase 8, with release 26.1.0 as its exit criterion. · github.com, 9 Oct 2026
- Optional dependency
- IPF/CAPS support is optional, requires the non-free capsimage library, and is specified to be excluded from release binaries. · github.com, 8 Oct 2026
- Project status
- The project is pre-alpha and says there is no emulator yet; the repository currently contains its design, build, and CI. · github.com, 8 Oct 2026
- Purpose
- Meta Amiga is a portable, cycle-accurate Commodore Amiga emulator project for macOS, Linux and Windows. · github.com, 9 Oct 2026
- Roadmap
- The roadmap places GUI, configuration, savestates, RTG, and releases in phase 8, with release 26.1.0 as its exit criterion. · github.com, 8 Oct 2026
- ROM handling
- No copyrighted Kickstart ROMs are included; the project says it supports user-owned ROMs, including encrypted Amiga Forever files, and bundles AROS as a fallback. · github.com, 8 Oct 2026
- ROMs
- No Kickstart ROM is included; the project says it loads ROMs the user owns and ships AROS as a redistributable fallback. · github.com, 9 Oct 2026
- Security and provenance
- The project describes itself as a clean-room implementation and says it contains no code from UAE, WinUAE, FS-UAE, vAmiga, or other emulators. · github.com, 8 Oct 2026
- Security and quality
- The repository says CI uses warnings-as-errors and runs ASan, UBSan and TSan builds across three platforms and two architectures. · github.com, 9 Oct 2026
- Target systems
- The stated target platforms are macOS, Linux, and Windows, built from identical sources. · github.com, 8 Oct 2026
Where Meta Amiga Emulator stands on Freedom251
- Amiga Emulators#9 of 22