¿Para que sirve un Source Port?Son mejoras del motor de Doom de forma que se tienen ventajas no disponibles originalmente, tanto en gráficos (mayor resolución, efectos de luz, efectos de partículas, etc.) como en controles (vista libre usando ratón + wasd, opción de saltar/agacharse, etc.).
¿Es esto legal? ¿Tendré problemas con Steam?Sí, es legal. Has comprado los juegos en Steam por lo que tienes acceso a los wads y ZDoom tiene licencia GNU.
No, no tendrás problemas. De hecho en los foros de Steam un moderador ha puesto como sticky el hilo donde se explica esto mismo en inglés.
¿A que juegos se puede aplicar esto?Nombre del juego (Nombre en Steam) -> Wad correspondienteDoom 1 (The Ultimate Doom) -> DOOM.WAD
Doom 2 (Doom II: Hell on Earth) DOOM2.WAD
Final Doom (Final Doom) -> PLUTONIA.WAD + TNT.WAD
Heretic 1 (Heretic: Shadow of the Serpent Riders) -> HERETIC.WAD
Hexen 1 (Hexen Beyond Heretic) -> HEXEN.WAD
Hexen Expansion (Hexen Deathkings of the Citadel) HEXDD.WAD
Master Levels of Doom II -> Está en Steam, pero iniciarlo con ZDoom requiere cambios más avanzados, de momento no lo he intentado.
Strife -> Grandísimo juego y compatible con ZDoom, pero por desgracia no disponible en Steam, por lo que no nos interesa en este tutorial.
¿Como modificar los bats para que Steam use los source ports al iniciar el juego de forma automática?1) Descargamos ZDoom:
http://zdoom.org/files/zdoom/2.5/zdoom-2.5.0.zip2) Vamos a la carpeta de Steam "x:\Program Files (x86)\Steam\steamapps\common\"
Aquí tendremos todas las subcarpetas de cada juego
\doom 2
\final doom
\heretic shadow of the serpent riders
\hexen
\hexen deathkings of the dark citadel
3) Dentro de cada una de estas carpetas hay varios archivos ".bat" y una subcarpeta llamada "\base", en la carpeta "\base" de cada juego deberemos poner una copia de los tres archivos de ZDoom:
fmodex.dll
zdoom.exe
zdoom.pk3
4) Modificamos el ".bat" para cada juego, por ejemplo con el de Doom 2:
Cogemos el archivo "doom2 + mouse.bat"
Botón derecho + editar, así se abrirá con el bloc de notas.
Eliminamos todo lo que ponga y ponemos esto: ".\base\zdoom.exe". Nada más, solo esta línea. Cerramos y guardamos los cambios.
5) Iniciamos el juego en Steam, nos saldrá una ventana preguntando por el WAD a usar, elegimos el WAD correspondiente, por ejemplo DOOM2.WAD y marcamos la casilla "Usar siempre este WAD".
Eso lo hacemos individualmente para cada juego, con todos es lo mismo excepto Final Doom que tiene dos WADS: Plutonia y TNT. Para solucionarlo he creado una copia completa de la carpeta "\base", llamando a una base-pt y la otra base-tnt. Al modificar los bats lo hacemos acorde a estos cambios.
¿Vale la pena perder 10 minutos en esto cuando puedo ignorar Steam y usar directamente ZDoom sobre los WADs para iniciar los juegos?Depende del nivel del trastorno obsesivo-compulsivo de cada uno. En mi caso vale la pena.