Amiga IPF Support - EmuELEC/EmuELEC GitHub Wiki

Amiga IPF Support

In order to play games that have .ipf extension, you will need a dynamic library called capsimg.so. You can read about it and the PUAE emulator that supports .ipf files in the official Libretro documentation.

UPDATE: Get the aarch64 version from here: https://github.com/rsn8887/capsimg/releases

But you can also cross-compile capsimg yourself. Since EmuELEC is not designed for compiling libraries, the missing library has to be cross-compiled for aarch64.

Provisioning

Arch Linux

Assuming that you have base-devel installed, it is also needed to install the following packages:

sudo pacman -S aarch64-linux-gnu-gcc aarch64-linux-gnu-binutils

Ubuntu

First, I recommend reading about cross compiling for arm or aarch64 on Debian or Ubuntu if this is interesting to you.

Install required dependencies for 64-bit ARM (aarch64):

sudo apt install gcc make gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu

You will also need other core utilities such as autoconf.

Compiling

git clone https://github.com/FrodeSolheim/capsimg
cd capsimg
./bootstrap
./configure --build x86_64-pc-linux-gnu --host aarch64-linux-gnu
make 

A capsimg.so should be created in the working directory. The file has to be put in /storage/roms/bios, together with other BIOS files required for PUAE to run.