Hola terrícola. Esta serie de posts se llama «Trasteando con juegos viejos«. No se cuantos posts pueden ser pero desde luego que pueden ser muy divertidos.
La idea no es jugar videojuegos viejos, la idea es trastear con ellos, extraer datos de esos juegos (música, gráficos, …), aprender como funcionan, modificarlos para obtener más vidas, alterarlos para saltarnos protecciones, etc …
En este primer post simplemente voy a indicar como compilar la última versión de Dosbox-x.
Dosbox-x es un fork de Dosbox pero supervitaminado y con muchas opciones que merecen la pena.
Lo importante es compilarlo para que podamos acceder al modo DEBUG y de ese modo poder trastear con los juegos y programas. Analizar como funcionan y divertirnos mucho con el proceso.
Compilar en Arch Linux
$ curl "http://git.56k.es/fanta/dosbox-x-compile_scripts/raw/branch/master/dosbox-x-compile_script_archlinux.sh" | bash
$ d="/tmp/dosbox-x"
$ sudo pacman -S git base-devel autoconf sdl sdl2 libpng automake gzip gcc ncurses opusfile alsa-lib sdl_net fluidsynt
$ git clone "https://github.com/joncampbell123/dosbox-x" $d
$ cd $d
$ bash build-debug-sdl2
$ sudo make install
Compilar en Debian 10
$ curl "http://git.56k.es/fanta/dosbox-x-compile_scripts/raw/branch/master/dosbox-x-compile_script_debian10.sh" | bash
$ d="/tmp/dosbox-x"
$ sudo apt update
$ sudo apt install automake git gcc g++ make libncurses-dev nasm libsdl-net1.2-dev libsdl2-net-dev libpcap-dev fluidsynth libfluidsynth-dev libavdevice58 libavformat-dev libavcodec-dev libavcodec-extra libavcodec-extra58 libswscale-dev libfreetype6-dev libxkbfile-dev libxrandr-dev -y
$ git clone "https://github.com/joncampbell123/dosbox-x" $d
$ cd $d
$ bash build-debug-sdl2
$ sudo make install
Compilar en Ubuntu 20.04
$ curl "http://git.56k.es/fanta/dosbox-x-compile_scripts/raw/branch/master/dosbox-x-compile_script_ubuntufocal.sh" | bash
$ d="/tmp/dosbox-x"
$ sudo apt update
$ sudo apt install automake git gcc g++ make libncurses-dev nasm libsdl-net1.2-dev libsdl2-net-dev libpcap-dev fluidsynth libfluidsynth-dev libavdevice58 libavformat-dev libavcodec-dev libavcodec-extra libavcodec-extra58 libswscale-dev libfreetype6-dev libxkbfile-dev libxrandr-dev -y
$ git clone "https://github.com/joncampbell123/dosbox-x" $d
$ cd $d
$ bash build-debug-sdl2
$ sudo make install