A small script-based utility that upgrades an existing Aquaria installation to the Open Source Edition (OSE), which is compatible with modern macOS.
This tool is a companion to the Aquaria Open Source Edition repository.
- The official macOS release of Aquaria is a legacy 32-bit application that hasn't been updated in over a decade
- Since macOS 10.15 (Catalina), it can no longer be played on modern Macs
- This tool streamlines the building process for Aquaria OSE, which is fully compatible with the latest versions of macOS
Note: If you have an Intel Mac with macOS 10.14 or earlier, you can still run the official Aquaria app natively (available for purchase on GOG).
- Merges Open Source Edition files with an existing Aquaria installation
- Creates a clean standalone application without modifying the original installation
- Supports sourcing game data from macOS, Windows or Linux versions
| Mac Architecture | OSE Support | Notes | Official Version Support |
|---|---|---|---|
| Apple Silicon (arm64) | ✅ Supported | For Apple Silicon Macs with a compatible arm64 binary | ❌ Not Supported |
| Intel 64-bit (x86_64) | ✅ Supported | For 64-bit Intel Macs with a compatible x86_64 binary | |
| Intel 32-bit (i386) | ✅ Supported | For 32-bit Intel Macs with a compatible i386 binary | ✅ Supported |
| PowerPC (ppc/ppc64) | ❌ Not Supported | Aquaria OSE does not target PowerPC |
- Original Aquaria game data from an official release, which must be sourced from a legal purchase
- Only required for manual steps: A compatible Aquaria binary (refer to the AquariaOSE repo for compilation instructions)
- Download the latest updater app from the Releases page
- Run the updater app and select your existing Aquaria installation when prompted
- Navigate to your
Applicationsfolder to findAquariaOSE.app - Launch and enjoy!
If this fails, proceed with the Developer Guide below
- The following steps are for manually bundling the updater app and manually patching the game
- This allows you to select a custom-compiled binary and use OSE files from a specific branch
-
Open Terminal and navigate to the repository root
cd /path/to/updater -
Make the bundle script executable and run it
chmod +x build_updater_app.zsh ./build_updater_app.zsh
-
The updater app will be created in
build/
- Launch the
Aquaria Updater.app - Select your source installation (i.e.
Aquaria.app) - Choose your preferred Aquaria OSE update branch (master or experimental)
- Select your new compatible Aquaria binary (compiled from the AquariaOSE repo)
- Find
AquariaOSE.appin yourApplicationsfolder
├── build_updater_app.zsh # Script to bundle and create the updater app (`Aquaria Updater.app`)
├── README.md
├── src/ # Updater app files
│ ├── updater_runtime.zsh # Core update logic
│ ├── updater.icns
│ └── updater.plist
└── assets/ # AquariaOSE app metadata and icon
├── aquariaOSE.icns
└── aquariaOSE.plist