First off, I appreciate you taking the time to help me out. I will briefly go through what I have done so far for anyone else who is interested in running Zandronum on the Raspberry Pi:
Crashing Issue Resolved. Follow the steps below to get Zandronum 3.1 Alpha working on the Rpi4:
[START OF PROCEDURE]
You need to install dependencies for Zandronum before step 1:
Code: Select all
sudo apt-get install build-essential zlib1g-dev libsdl1.2-dev libjpeg-dev nasm tar libbz2-dev libgtk2.0-dev cmake mercurial libfluidsynth-dev libgl1-mesa-dev libssl-dev libglew2.1 libglew-dev libglew-dev
Code: Select all
hg clone https://bitbucket.org/ptitSeb/zandronum
Code: Select all
cd zandronum
cmake -DRPI4=ON -DNO_FMOD=ON ./
Code: Select all
make -j4
5. start Zandronum
Code: Select all
./zandronum
You can also download and compile Doomseeker if want to join Zandronum 3.1 Alpha servers.
There are several active servers that are running on 3.1 Alpha (the rest are 3.0). If you try joining the 3.0 servers, you will download the needed WADS, and zandronum will run, but it will not join due to a version conflict... So, you must join a 3.1 server to play multiplayer games with other people on the doomseeker/zandronum servers. My handle is "CPLHicks" or "bfready," so if you ever see me say "hi" and tell me you're playing on an RPi or something...
Just follow the compiling instructions for Debian on the zandronum wiki page:
https://wiki.zandronum.com/Compiling_Do ... r_on_Linux
Let me know if you have any problems with the compilation of either Zandronum or Doomseeker. I'll try to help.
[END OF PROCEDURE]
Zandronum starts. I don't hear music, but there is sound (menu switching sounds).
I click NEW game and difficulty and it crashes:
Code: Select all
Zandronum 3.1-alpha - 200415-1313 - SDL version
Compiled on Apr 15 2020
Using video driver x11
M_LoadDefaults: Load system defaults.
Gameinfo scan took 0 ms
W_Init: Init WADfiles.
adding /home/pi/zandronum/zandronum.pk3, 689 lumps
adding ./DOOM2.WAD, 2919 lumps
I_Init: Setting up machine state.
I_InitSound: Initializing OpenAL
Opened device Built-in Audio Analog Mono
EFX enabled
V_Init: allocate screen.
Using in-memory database. The database will not be saved on exit.
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.
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
PWO_Init: Initializing preferred weapon order.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading default status bar definition.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Initializing network subsystem.
IP address 127.0.1.1:10667
UDP Initialized.
Resolution: 640 x 480
execvp failed
child gone
Playing demo DEMO1
Cannot play non-ZDoom demos.
Playing demo DEMO2
Cannot play non-ZDoom demos.
Playing demo DEMO3
Cannot play non-ZDoom demos.
execvp failed
child gone
I_InitSound: Initializing OpenAL
Opened device Built-in Audio Analog Mono
EFX enabled
execvp failed
child gone
Playing demo DEMO1
Cannot play non-ZDoom demos.
Playing demo DEMO2
Cannot play non-ZDoom demos.
MAP01 - entryway
execvp failed
child gone
zandronum: /build/openal-soft-aOn3HQ/openal-soft-1.19.1/Alc/filters/filter.c:25: BiquadFilter_setParams: Assertion `gain > 0.00001f' failed.
Aborted
Code: Select all
./zandronum -nosound