A kit for making bootable ready-to-play ISOs of classic games
-
Start with Ubuntu Server 12.04.3LTS.
-
Install these packages
# apt-get update # apt-get install git build-essential zip unzip libgmp3-dev libmpfr-dev libmpc-dev texinfo libncurses5-dev
-
Choose the toplevel $ARCADE directory [default /opt/arcade]. Make sure it has at least 10GB free.
$ export ARCADE=/opt/arcade $ mkdir -p $ARCADE
-
Checkout the Century Arcade src repository.
$ git clone https://github.com/century-arcade/src.git $ARCADE/src
-
Build the toolchain. This downloads ~200MB and uses 2.5GB of disk under the
$ARCADE
directory.$ make -C $ARCADE/src toolchain
-
Download the game source package (like LostPig-source.zip) and unzip into a folder (like
$ARCADE/games/LostPig-source
). -
make GAMESRC=$ARCADE/games/LostPig-source
-
The
LostPig-zmachine.iso
will be in the current directory.
-
[For a release: unzip the .izo.zip to get the .iso.
-
QEMU_AUDIO_DRV=alsa qemu-system-i386 -soundhw all -cdrom LostPig-zmachine.iso
Makefile tries to include .arcaderc (from the current directory) very first thing for default GAMESRC and PROJECT values for development purposes (so a bare 'make' actually does something reasonable).