OpenRCT2 – Roller Coaster Tycoon 2 en GNU/Linux

Roller Coaster Tycoon 2 es un juego que va de construir parques de atracciones. Gracias al desarrollo actual de openRCT2 es posible jugar al juego en GNU/Linux siempre que contemos con los datos del juego.

OpenRCT2 es un desarrollo que aunque disfruta de gran actividad no tiene el grado de veterano que tiene ya openTTD por ejemplo, no obstante funciona el tema. Con openTTD ya no se precisan los gráficos del juego original mientras que con OpenRCT2 aún si.

 

1. Conseguir los archivos del Juego original
2. Compilar OpenRCT2
 

 
1. Conseguir los archivos del juego original
 
Para la entrada hemos evitado el paso de la compra:
 

 
Es posible bajar todo desde línea de comandos así:
 

wget "https://mierda.tv/descargas/Roller_coaster_tycoon_2.pdf"
wget "https://mierda.tv/descargas/RollerCoaster_Tycoon_2_soundtrack.zip"
wget "https://mierda.tv/descargas/setup_rollercoaster_tycoon2_spanish_2.0.0.6.exe"

 
Una vez tenemos los 3 archivos bajados solamente nos interesa el .exe. Es un ejecutable para windows, el instalador.
 

# apt-get install wine
$ wine setup_rollercoaster_tycoon2_spanish_2.0.0.6.exe 

 
Marcamos el eula y comenzará la instalación sobre wine. Una vez termina nos permite ejecutarlo sobre wine pero … NO necesitamos ejecutarlo (posiblemente no funcionará bien)
 
Lo interesante era que al realizar la instalación ha instalado el tema en: “/home/tuusuario/.wine/drive_c/GOG Games/RollerCoaster Tycoon 2 Triple Thrill Pack (Spanish)”
 
De modo que eso es lo que necesitamos. Vamos a moverlo a nuestro home a un directorio llamado “juegooriginal” así:
 

$ mv "/home/tuusuario/.wine/drive_c/GOG Games/RollerCoaster Tycoon 2 Triple Thrill Pack (Spanish)/" "/home/tuusuario/juegooriginal/"

 
No olvides cambiar “tuusuario” por el nombre de tu usuario en el sistema.
 
Ahora nos olvidamos ya de esto. Tenemos el juego copiado en /home/tusuario/juegooriginal/ y es el momento de pasar a otra cosa.
  
2. Compilar OpenRCT2
 
Lo primero es instalar openRCT2, mejor dicho compilarlo sobre GNU/Linux Debian 9 (o la distro que gastes) y luego ya bajar los datos del juego.
 
Vamos a satisfacer las dependencias antes de nada. Las dependencias para OpenRCT2 son:

    sdl2 (only for UI client)
    freetype (can be disabled)
    fontconfig (can be disabled)
    libzip (>= 1.0)
    libpng (>= 1.2)
    speexdsp (only for UI client)
    curl (only if building with http support)
    jansson (>= 2.5)
    openssl (>= 1.0; only if building with multiplayer support)
    iconv (part of glibc on Linux)
    zlib
    gl (commonly provided by Mesa or GPU vendors; only for UI client, can be disabled)
    cmake

 
Por ejemplo instalando las dependencias si están en los repos de debian 9:

# apt-get install cmake libjansson-dev libzip-dev libspeex-dev
# apt-get install libspeexdsp-dev libsdl2-dev gcc pkg-config 
# apt-get install libcurl4-openssl-dev libcrypto++-dev libfontconfig1-dev
# apt-get isntall libfreetype6-dev libpng-dev libssl-dev

 
Y luego a compilar:
 

$ git clone "https://github.com/OpenRCT2/OpenRCT2"
$ cd OpenRCT2/
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make g2
# make install

 
Ahora lo ejecutamos especificando el sitio en el que tenemos el juego instalado:
 

$ openrct2 --rct2-data-path="/home/tuusuario/juegooriginal/RollerCoaster Tycoon 2 Triple Thrill Pack (Spanish)/"

 
Y se abrirá:
 

 
Y para rematar si no queremos estar indicando la ruta todo el rato podemos especificar la ruta en la que tenemos el juego instalado editando el archivo /home/tuusuario/.config/OpenRCT2/config.ini
 
Meteremos la ruta del juego en la variable: game_path
 
Y eso es todo.

6 comentarios

MD 12 diciembre, 2017 Contestar

Tardará meses o años. Pero tengo esperanza de que como el OpenTTD, no sea necesario hacer este tutorial porque habrá un pack de ficheros gráficos y sonido libres.

Recuerdo cuando había que hacer el mismo apaño para tener los ficheros del de los trenes que he mencionado antes.

fanta 13 diciembre, 2017 Contestar

Para openTTD no es necesario ya y para OpenRCT2 si inicialmente pero merece la pena hacer el apaño ya que incorpora cosas muy molonas.
Jugar online o jugar a tus propios escenarios o los de terceros.
La verdad es que va bien OpenRCT2 y es cosa de trabajar esos packs de ficheros gráficos y de sonido para que tengan un sustituto libre desde el que partir como pasó con OpenTTD.

MD 15 diciembre, 2017 Contestar

Ya empieza a haber poquito a poquito algún sustituto libre de los sprites privativos:

https://github.com/OpenRCT2/OpenRCT2/tree/develop/resources/g2

MD 15 diciembre, 2017 Contestar

Uy que vergüenza….si es lo de “make g2” que tu dices en la receta.

mierda 15 diciembre, 2017 Contestar

Si. Aunque aún le queda para sustituir completamente :).

MD 18 diciembre, 2017 Contestar

Ya, pero hay un sitio por donde empezar y ya hay código en C para coger esos ficheros (creo que de momento el propio motor lo convierte a un fichero .dat suyo propio pero algo es algo)…y cierto cierto, hay poquito pero granito a granito y se mueve la montaña.

Deja un comentario