VICE - Emulador Commodore 64

Juegos 4 de ago. de 2024

Emulando Juegos para máquinas de 8 bits

VICE son las siglas de Versatile Commodore Emulator. Este programa puede emular el hardware de equipos anteriores a la época de Amiga.

Puede emular diferentes máquinas: VIC-20, Commodore 64, Commodore 128, CBM-500, CBM-600, CMB-700 y el modelo PLUS.

La página oficial del emulador VICE la podéis encontrar en:

VICE - the Versatile Commodore Emulator
Homepage of VICE - the Versatile Commodore Emulator

En Debian para instalar VICE debéis aseguraros que tenéis activo en vuestro fichero /etc/apt/sources.list el apartado contrib para poder descargar el software del repositorio oficial de Debian, es decir algo similar a esto:

# Fichero /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main non-free-firmware non-free contrib

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware non-free contrib

deb http://security.debian.org/debian-security/ bookworm-security main non-free-firmware

# Backports allow you to install newer versions of software made available for this release
deb http://deb.debian.org/debian bookworm-backports main non-free-firmware

Una vez adecuado debéis actualizar el repositorio y ya podéis instalar :

sudo apt update

# Instalar VICE
sudo apt -y install vice

Desde el menú de vuestro escritorio ya os aparecerán todas las versiones de hardware que podéis iniciar con VICE:

Maquinas emuladas por VICE

No funciona... ¿Y las ROM?

Si intentáis lanzar cualquiera de las máquinas emuladas veréis que no sucede nada, si lo probáis desde la terminal y ejecutáis el programa x64 ó x64sc veréis el error:

$ x64

*** VICE Version 3.7.1 ***
 
Welcome to x64, the free portable C64 Emulator.
 
Current VICE team members:
Martin Pottendorfer, Marco van den Heuvel, Fabrizio Gennari, Groepaz, 
Errol Smith, Ingo Korb, Olaf Seibert, Marcus Sutton, Kajtar Zsolt, AreaScout, 
Bas Wassink, Michael C. Martin, Christopher Phillips, David Hogan, 
Empathic Qubit, Roberto Muscedere, June Tate-Gans, Pablo Roldan.
 
This is free software with ABSOLUTELY NO WARRANTY.
See the "About VICE" command for more info.
 
random seed was: 0x66afa672
command line was: x64
C64MEM: Error - Couldn't load kernal ROM `kernal-901227-03.bin'.
Error - Machine initialization failed.

El error es que con el programa VICE no se distribuyen todos los ficheros necesarios (ROM, Firmware para emulación de Unidades, etc).
Debian en la documentación  /usr/share/doc/vice/README.ROMs que os deja tras la instalación, os indica la ruta de la que descargar todos estos ficheros.

Os ahorro el buscar y corregir la URL que aparece en formato ftp que indica la documentación, podeis descargar las ROMs desde:

/pub/cbm/crossplatform/emulators/VICE/old/
URL para descargar ROM y Firmware para Commodore 64 y otras maquinas de 8-bits

Sin embargo una vez descargados los ficheros necesarios y acordes a vuestra versión de VICE, debéis copiarlos con la estructura adecuada a vuestro directorio ~/.local/share/vice/ o bien copiarlos a mano como root a la ruta /usr/share/vice para que las ROM y el Firmware este disponible para todos los usuarios de vuestro equipo.

Instalación de ROMs simplificada

Si tenéis configurado el repositorio de SoloConLinux, tan sólo tenéis que ejecutar los siguientes comandos, para disponer del firmware y ROMs:

sudo apt update

# Instalar ROMs y Firmware para VICE
apt -y install vice-rom-files

Si no tenéis el repositorio de SoloConLinux configurado, os dejo el enlace al artículo sobre cómo configurarlo:

Repositorio Debian de SoloConLinux
Ya tienes Debian 12 instalado y actualizado. ¿Y ahora qué? Si te has decidido a dar el paso a usar Linux, y eres nuevo con GNU/Linux puede que te encuentres con dudas sobre como usarlo y que aplicaciones usar... En breve publicaré una guía para los ‘newbies’ en Linux,

Tan sólo tenéis que ejecutar desde el menú cualquiera de los emuladores de Commodore 64 que deseéis y se iniciará sin problema.

Recordad que para usar cualquier programa de Commodore, es tan sencillo como una vez iniciado VICE arrastrar el fichero .d64 a la ventana del programa para que lo cargue automáticamente en apenas unos pocos minutos.

¡ Ya podéis disfrutar de juegos retro en vuestro Debian !

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux