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
$ARCADEdirectory.$ 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.isowill 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).