Volvemos con más material para Doom 3. Hoy, Classic Doom, la adaptación de Doom 1 (shareware) para el motor de Doom 3, además de algunos añadidos para acercarlo más a la experiencia del primer Doom.
Ingredientes
- Dhewm 3 instalado.
- Archivos de Doom 3 en su sitio.
- Archivo "dhewm3-mods" descargado de la web de Dewm3.
- Opcional: Pack de texturas HD.
Si instalaste Doom 3 siguiendo las instrucciones de la entrada de Doom 3, ya deberías tener todo esto.
* Por simplificar, en las instrucciones se asume que Dhewm3 está instalado en /home/Usuario/dhewm3.
Classic Doom
Esta
"expansión" es una adaptación de los mapas shareware (el primer
episodio) del primer Doom para el motor de Doom 3, usando sus texturas,
modelos, efectos... Incorpora texturas nuevas, modelos, enemigos,
sonidos y cambios jugables (P.E.: No es necesario recargar las armas)
para acercarlo más al original. Ha sido creado por Flaming Sheep
Software, un grupo de modders.
El mod se compone de dos partes: la carpeta "cdoom" con los mapas y recursos, y una librería para que Dhewm3 pueda cargarlo.
Instalación:
- Descargar la expansión desde aquí: https://www.moddb.com/mods/classic-doom-3/downloads/classic-doom-3-131
- Descomprimir la carpeta /cdoom dentro de la carpeta de Dhewm3.
- Extraer de "dhewm3-mods" el archivo cdoom.so y colocarlo también en la carpeta de instalación de Dhewm3.
Lanzar el juego:
A) Lanzar desde consola:
./dhewm3/dhewm3 +set fs_game cdoom
B) Lanzar Doom 3, desde el menú principal ir a "Mods" y seleccionar "Classic Doom".
C) Crear un bonito lanzador:
- Crear un archivo de texto llamado (por ejemplo) doom3tlm.desktop en la carpeta ~/.local/share/applications.
- Copiar esto dentro:
[Desktop Entry]
Name=Doom3 - Classic Doom
Exec=./dhewm3/dhewm3 +set fs_game cdoom
Terminal=false
Type=Application
Categories=Game;
Icon=/home/Usuario/dhewm3/cdoom/cdoom.ico
Nota: Cambiar "Usuario" por el nombre de tu usuario.
Aparecerá en el menú de aplicaciones de tu escritorio (digamos, en el "menú Inicio").
Unofficial Classic Doom
Esto es un añadido para la expansión anterior. Modifica algunas cosas para acercarlo más al Doom original: movimiento
más rápido, algunos enemigos tienen un
aspecto más similar a los sprites del viejo Doom, sonidos extraídos de éste, mapas algo distintos...
Elegir uno u otro va a gustos. Yo prefiero éste. :P
En principio, está diseñado para sobrescribir ClassicDoom directamente, pero hay un "truquito" para mantener ambos al mismo tiempo.
NOTA: Requiere la expansión ClassicDoom instalada.
Instalación simple:
- Instalar ClassicDoom.
- Descargar la expansión desde aquí: https://gamebanana.com/mods/download/35826#FileInfo_1404541
- Descomprimir la carpeta "cdoom" dentro de la carpeta de Dhewm3. Combinar y sobrescribir cuando lo pida.
Lanzar el juego:
Exactamente igual que el anterior.
Truquito extra:
En lugar de instalarlo así, a lo bestia, machacando todo, se pueden tener ambas versiones funcionando a la vez si se toman ciertas precauciones. Primero, que tenga su propia carpeta con sus archivos y también los del CassicDoom original. Segundo, que tenga su propia biblioteca (archivo ".so"). Tercero, lanzarlo mediante dicha biblioteca ("+set fs_game" etc...).
1) Extraer el contenido de "cdoom" en "cdoomun".
2) Crear enlaces simbólicos de todos los archivos que existan en "cdoom" y que no existan en "cdoomun". La forma más rápida es desde terminal: nos situamos en el directorio "~/dhewm3/cdoomun/" y ejecutamos la siguiente línea en la terminal:
find ../cdoom -type f -printf '%P\n' | while read -r f; do [ -e "$f" ] || ln -s "../cdoom/$f" "$f"; done
* Sé que es un chorizo bastante feo, pero hace lo siguiente: Localiza cada archivo que exista en "cdoom", busca si existe también en "cdoomun", y si no existe crea un enlace simbólico.
3) Copiar "dhewm3/cdoom.so" como "dhewm3/cdoomun.so"
4) Ejecutar tal que así:
A) Lanzar desde consola:
./dhewm3/dhewm3 +set fs_game cdoomun
B) Crear un bonito lanzador:
- Crear un archivo de texto llamado (por ejemplo) doom3tlm.desktop en la carpeta ~/.local/share/applications.
- Copiar esto dentro:
[Desktop Entry]
Name=Doom3 - Unofficial Classic Doom
Exec=./dhewm3/dhewm3 +set fs_game cdoomun
Terminal=false
Type=Application
Categories=Game;
Icon=/home/Usuario/dhewm3/cdoom/cdoom.ico
Nota: Cambiar "Usuario" por el nombre de tu usuario.
Aparecerá en el menú de aplicaciones de tu escritorio (digamos, en el "menú Inicio").
Próximamente:
He estado trasteando con una expansión similar pero de Doom2. No he conseguido que funcione, así que ahí se queda.
También llevo un tiempo preparando un script para instalar y lanzar Doom3 con sus expansiones y mods. De momento ya hace lo siguiente:
- Comprueba que los archivos necesarios están instalados y las rutas son correctas.
- Permite elegir la ruta de Dhewm3 mediante diálogo gráfico.
- Permite elegir expansión y mod en modo gráfico (mediante diálogos de Zenity). Sólo muestra los que estén instalados y, en el caso de los mods, los que son compatibles con la expansión elegida.
- Guarda en un archivo de configuración la ruta de Dhewm3, la última expansión con la que se ha jugado y el último mod usado.
- Si existe el archivo de configuración, la expansión y el mod, muestra un botón "jugar" que los carga sin tener que seleccionarlos de nuevo.
- Si además hay partidas guardadas de esa expansión y mod, muestra un botón "Continuar" que carga directamente la partida más reciente, saltando la intro y el menú del juego.
Falta preparar la parte de "Instalación": Que aparezcan botones para instalar Dhewm3, expansiones y mods que no estén ya instalados, que se encargue de la farragosa tarea de descargar, descomprimir y mover los archivos necesarios, que ayude a copiar los archivos base de Doom 3 desde CD, DVD o Steam y los parchee si es necesario, que cree los lanzadores...
Cuando esté listo, lo publicaré en una nueva entrada del blog.
No hay comentarios:
Publicar un comentario