Anyone tried to compile ZDOOM or Zandronum yet?
Would be nice to run some good DOOM2 wads and pk3 only available with these engines.
Ok so obviously, what I wanted to do is play Brutal Doom and other mods working only through GZDOOM or ZDOOM…
And I succeeded in compiling zdoom and launch Brutal Doom. Its very playable but I believe that some settings must be changed to make it completely fluid.
Here is what I did:
Compiling zdoom:
1 - Download zdoom from here: https://github.com/rheit/zdoom
2 - Send it to /home/cpi/
3 - Unzip it: unzip zdoom-master.zip
4 - cd zdoom-master
5 - sudo cmake . *(the dot is important!!!)
6 - sudo make all
Preparing Doom wads and mods:
1 - Get doom.wad and doom2.wad
2 - Create a folder in /home/cpi/games/ and put your wads in there. I named mine WADS
3 - Download Brutal Doom: https://www.moddb.com/mods/brutal-doom/downloads/brutal-doom-v20-legacy-edition
4 - Move brutalv20b.pk3 to your wads folder
5 - Create a folder in /home/cpi/launcher/Menu/GameShell/20_Retro Games/. I named mine DOS WADS
6 - Create a launch script in your DOS WADS folder, name it Brutal Doom.sh
7 - Put this in it: /home/cpi/zdoom-master/zdoom -iwad /home/cpi/games/WADS/doom2.wad -file /home/cpi/games/WADS/brutalv20b.pk3
8 - Reboot your GameShell
9 - Try to launch Brutal Doom and the exit from it.
10 - Open /home/cpi/.config/zdoom/zdoom.ini
11 - Change the resolution on lines 133 and 134 to vid_defheight=240 and vid_defwidth=320
Finally, set your controller settings in-game and do not forget to set your Lightkey to use Look Up and Look Down, you will need it!
Everything should work!
If anyone have a better way to do all this I welcome you to share your method!
There might be a repo out there… sudo apt-get install zdoom would be easier…
thanks for the tuto
( instead of download zip from git repo you could directly clone it
also with not directly use gzdoom source ?
git clone https://github.com/coelckers/gzdoom.git --depth 1 && cd gzdoom
in general with cmake we mkdir a build folder before
mkdir build && cd build && cmake .. && make -j4
)
there is a repo, it need packages :- )
ok after some compile time & packaging seem latest release only support opengl >= 3.3
release note of 3.7.2 version seem the last containing “vintage” support for gl2
edit 37 > https://zdoom.org/Changelog/8ab68264c/files
08-Jun-2018 (Friday) at 12:12:06 CDT by Christoph Oelckers
- removal of all code to handle OpenGL 2. From this commit on the main build of GZDoom will be OpenGL 3.3 or higher.
Hey thanks m8! I am always happy when I learn something, I am still new to compiling stuff.
Yeah I tried compiling from the gzdoom source at first but when I launched games the screen was in opengl mode and only displaying a gradient from red to green… Yes cloning the git is way easier, this is good. I will try your method right away.
What is --depth 1 for? Is it to include changes and commit?
I am unable to compile the 3.7.2 version… Did you managed it?
–depth 1 only download current code without all the history
for checkout commit of 3.7.2 i was need to remove --depth 1
it compiled fine (need add swap file) but there is no texture drawed as your test
i check trigger a bit the conf file without succes for now …
to compile :
git clone https://github.com/coelckers/gzdoom.git && cd gzdoom
git checkout 1455111ddca7142f97694047a540ce8c1bf4fa8f
mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make -j4
Same for me. It seems to try to launch in open-gl mode.
There must be a way to launch in software mode…
software mode seem be enable by adding +vid_rendermode 0 to the command line or in .ini but does the exact same effect, no textures, it’s undocumented but can be found here https://github.com/coelckers/gzdoom/blob/master/src/v_video.h and into some forum answer, so it’s not work or it’s internal and gzdoom still use hardware for main screen blit ?
we may try change texture format like the doc say it here https://zdoom.org/wiki/Texture_options
but cannot found this flag in current conf file
i think we need fresher lima driver … i try switch the gs into fbturbo driver does not change anything, gl seem start in lima mode anyway like gzdoom output suggest :
GZDoom g3.5pre-44-g1455111dd - 2018-06-14 22:57:08 +0200 - SDL version
Compiled on Apr 14 2019
M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
adding /usr/local/share/games/doom/gzdoom.pk3, 626 lumps
adding /usr/local/share/games/doom/zd_extra.pk3, 132 lumps
adding /usr/share/games/doom/freedm.wad, 3342 lumps
I_Init: Setting up machine state.
I_InitSound: Initializing OpenAL
Opened device ALSA Default
EFX enabled
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
script parsing took 1009.15 ms
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
Adding dehacked patch freedm.wad:DEHACKED
Patch installed
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading custom status bar definition.
===========================================================================
This is FreeDM, the free content deathmatch FPS.
FreeDM is freely redistributable under the terms of the modified BSD
license. Check out the Freedoom website for more information:
https://freedoom.github.io/
============================================================================
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Using video driver x11
GL_VENDOR: lima
GL_RENDERER: Mali400
GL_VERSION: 2.1 Mesa 18.3.0 (git-0a153b2aae) (Compatibility profile)
GL_SHADING_LANGUAGE_VERSION: 1.20
Max. texture size: 4096
Max. texture units: 16
Max. varying: 48
Resolution: 320 x 240
libWildMidi(_WM_InitReader:52): ERROR Unable to load (No such file or directory)
gzdoom: Unable to load sound font
Unable to create FluidSynth MIDI device. Falling back to OPL
I will try to contact the gzdoom team this week and ask them for help.
Anyway, right now, Brutal Doom, and Brutal Wolfenstein work ok with the version of zdoom I used in my first tutorial. I’ll post back when I get answers.
Anyone else having issues with sound? I’m getting no audio whatsoever over multiple wads and pk3s. Any suggestions?
use openal for audio, you will need to install a soundfont to play midi with selection of timidity or fluidsynth in config
i got a working build & config (but only a pretty old brutal doom work) i need package it.
Hey thanks for the quick reply, I manually downloaded the audio dependancies that weren’t found when building, and just grabbed my soundfont from my gzdoom build on my mac. Runs great with the august release!