So, way back in December, I published an overview to emulating the Commodore Amiga. While writing it, I did some research for emulator options on the Raspberry Pi and just happened to come across this nostalgia-tastic Retro Amiga Pi case.
Well, it was pretty much love at first sight. So much so, that it actually inspired me to buy a Pi and set up it to emulate an Amiga just to have an excuse to order that lovely 3D-printed case.
If you’re not familiar with the Raspberry Pi, it’s a cheap, bare-bones mini-computer that runs from an SD card and outputs to HDMI. It was originally designed and produced with the intention of getting kids into coding and computer science. However, since the launch of the first model in 2013, the Pi has proven to be incredibly popular and versatile, with a multitude of possible uses. And one application that is proving to be especially popular is, you guessed it, retrogaming.
The Pi3 and the newly-released Pi3+ feature quad-core ARM processors (1.2/1.4GHz), 1GB of memory, four USB ports, and built-in WiFi and Bluetooth. This is more than powerful enough to emulate any of the classic Amigas, including the A4000 or an Amiga running a 68060 processor. And the four USB slots allow you to easily hook it up to modern keyboards, mice, and game controllers.
So, for less than £50, you can have a dedicated emulated Amiga that can be configured to boot straight into Workbench. If you’re interested, I’d recommend buying one of the Pi starter packs that come complete with the motherboard, power adaptor, microSD card, and a generic plastic case. If you fancy splashing out another £25, then you can also have that lovely 3D-printed mini-A500 case that got me started on my Pi journey. You may also want to consider buying some copper heat sinks (for around £5-6), especially if you plan on overclocking your Pi.
There are several options for emulating an Amiga on the Pi, but my preferred solution is Amibian. Amibian is an easy to use and set-up front-end built on Raspbian — the favoured Debian/Linux-based OS of the Pi Foundation. It can be configured to use either uae4arm or Amiberry for its Amiga emulation, both of which based on UAE.
As a bonus, it also comes with additional emulators for the ZX Spectrum and Commodore 64. It can also run ScummVM, a virtual machine for playing classic PC-DOS adventure games such as Maniac Mansion and the Monkey Island games. Though it has to be said, if you’re looking for a frontend that can emulate a wide range of classic systems, you’d be better off checking out the excellent RetroPie, which also includes Amiga emulation options.
Amibian can be downloaded as a disk image from the official site, which can then be written to an SD card using any computer with a card reader. You’ll need at least a 2GB card, but you may need something larger depending on how many games, demos, and programmes you intend to install. As with all Amiga emulation, you’ll need a set of Kickstart ROMs. Currently, the only way to obtain these legally is through purchasing one of the Amiga Forever packages from Cloanto.
Setting up Amibian is relatively straightforward, but a little bit of Linux and UAE experience does go a long way. Dan Wood from kookytech.net provides an excellent video guide to getting started and running a game from an ADF.
In the video, Dan uses a USB stick and Amibian’s built-in file manager (Midnight Commander), but for convenience, you may want to use an SFTP program such as WinSCP or CyberDuck in order to transfer files to the Pi over your home network.
To do this, you’ll first need to enable SSH in Amibian; this is done through “interfacing options” under the raspiconf menu (simply type “raspiconf” in the command prompt). If you want to use WiFi, that can be set-up through the settings section of the main Amibian menu. For your connecting to the Pi with your SFTP client:
- hostname: amibian
- username: root
- password: 1234
If you want to run a classic AmigaOS environment, such as Workbench 3.1, then you’ll need the relevant set of Workbench ADFs. Again, these can be legally obtained through Amiga Forever.
On my Pi, I’m running exactly the same system I built for WinUAE on my desktop PC. I simply copied the virtual hard drives over to my Pi and configured Amibian appropriately. My system is based on Bloodwych’s P96 ClassicWB, and I’ve previously written a detailed guide on how to set that up. Here’s a quick overview of my main Amibian UAE settings:
- CPU: 68020; fastest; JIT
- Chipset: AGA; extra = A1200; wait for blitter; fast copper
- ROM: KS v3.1
- RAM: Chip = 8MB; Z3 = 32MB; RTG = 16MB
- Display: 640×256; line doubling
If you fancy something a little simpler, you could try one of Bloodwych’s other pre-configured Workbench systems. Alternatively, you can create your own hard disk file (through the UAE interface), then install directly from your Workbench disks of your choice to create a vanilla OS.
To get your Pi to boot directly into your Workbench OS, you’ll need to save your set-up to one of Amibian’s autostart configuration files. You can choose the default configuration file through the “Emulators setup” section of the main Amibian menu. In the UAE configuration menu, ensure that the “show GUI on startup” option is left unchecked.
By the way, you can access the UAE interface at any time by pressing F12 and you can get back to the Amibian menu by pressing the quit button in the GUI. Oh, and always remember to properly shutdown Amibian before turning your Pi off! You can do this either using the “shutdown” button in the UAE interface or through Amibian’s main menu.
Of course, the beauty of the Raspberry Pi is that swapping out the SD card allows you to have multiple systems for one device. So I’ve got another card with RetroPie installed to keep my Mario-obsessed missus happy 🙂
Anyway, if I get time, I may write a more detailed guide to setting up and using Amibian. And who knows, I may also do one for RetroPie. In the meantime, here’s some more shots my sexy Amiga Pi in action: