Package Details: eduke32 20160917.r5875-1

Git Clone URL: https://aur.archlinux.org/eduke32.git (read-only)
Package Base: eduke32
Description: An advanced Duke Nukem 3D source port
Upstream URL: http://eduke32.com/
Keywords: fps game shooter
Licenses: GPL, custom: BUILD
Submitter: None
Maintainer: carstene1ns
Last Packager: carstene1ns
Votes: 102
Popularity: 0.750269
First Submitted: 2007-11-29 01:02
Last Updated: 2016-09-23 18:34

Latest Comments

remussatala commented on 2016-09-20 23:43

midi-pats https://www.dropbox.com/s/kw2cqdrgv3gdebf/midi-pats.7z

carstene1ns commented on 2015-05-06 18:15

Thanks for the hint, updated!

Anderson commented on 2015-05-06 09:07

Please update the PKGBUILD as the current version is already unavailable.
Here's the new fixed PKGBUILD: http://pastebin.com/4Cb6qTn3

ibrahymous commented on 2015-04-27 10:29

Please update link to the sources, http://dukeworld.duke4.net/eduke32/synthesis/20141230-4873/eduke32_src_20141230-4873.tar.xz is not available (http://dukeworld.duke4.net/eduke32/synthesis/old/20141230-4873/eduke32_src_20141230-4873.tar.xz for release 4873 or http://dukeworld.duke4.net/eduke32/synthesis/20150420-5160/eduke32_src_20150420-5160.tar.xz for latest?)

carstene1ns commented on 2014-07-03 18:13

After switching to SDL2 I now also have the problem with too fast music playback.
This is a bug in the timidity implementation of SDL2_mixer which has already been fixed[1] upstream, but there has not been any release since.
As a workaround you can build eduke32 against SDL1.2 or rebuild SDL2_mixer from mercurial or use fluidsynth like described below.

[1]: https://hg.libsdl.org/SDL_mixer/rev/8ef083375857

carstene1ns commented on 2014-06-27 08:02

Half a year later building with sdl2 and gtk seems to work, so using sdl2 now.

fenexomega commented on 2014-06-19 02:21

Only reinstalling timidity++ and timidity-freepats, then copying the files did the trick. Thank you!

Strange thing is: the lastest source tarball of eduke32(20140616-4516) plays the music faster than normal. LOL But is a problem of the new source code, because yours plays the music fine.

carstene1ns commented on 2014-06-18 14:56

Arch's sdl_mixer contains a patch[1] to use the correct timidity config file, so this should not be a problem as this warning message is shown here, too.
The timidity-freepats.cfg should have the last both lines uncommented[2] and point to the right files. Please delete all manually made modifications and cleanly install timidity and timidity-freepats, then copy the file as said in the post install message and it should work.

Another approach is to use fluidsynth instead: install fluidsynth and a decent soundfont (e.g. FluidR3_GM), then run from a terminal:
# SDL_SOUNDFONTS="/path/to/soundfont.sf2" eduke32
This forces sdl_mixer to use the soundfont. If it works, then you can export the environment variable for example in your ~/.bashrc and use it.

[1]: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/sdl_mixer#n33
[2]: https://paste.xinu.at/B6xDe/#n31

fenexomega commented on 2014-06-18 10:51

Initializing SDL system interface (compiled against SDL version 2.0.3, found version 2.0.3)
Using "x11" video driver
Searching for game data...
Using "DUKE3D.GRP" as main game data file.
Compiling: GAME.CON (151190 bytes)
Including: DEFS.CON (35992 bytes)
Including: USER.CON (45482 bytes)
GAME.CON: In actor `ORGANTIC':
GAME.CON:3967: warning: found `else' with no `if'.
GAME.CON: In state `pigshootenemystate':
GAME.CON:5890: warning: found `else' with no `if'.
....
PR : Initialization complete in 123 ms.
Initializing music...
>>>>>>>>>>>>>>>>>>
Error: couldn't open any of the following files:
/etc/timidity/freepats.cfg
/etc/timidity/timidity.cfg
/etc/timidity.cfg
Error: couldn't open any of the following files:
/etc/timidity/freepats.cfg
/etc/timidity/timidity.cfg
/etc/timidity.cfg
S_MusicStartup(): failed initializing
Initializing sound... 32 voices, 2 channels, 16-bit 48000 Hz

fenexomega commented on 2014-06-18 10:50

Initializing SDL system interface (compiled against SDL version 2.0.3, found version 2.0.3)
Using "x11" video driver
Searching for game data...
Using "DUKE3D.GRP" as main game data file.
Compiling: GAME.CON (151190 bytes)
Including: DEFS.CON (35992 bytes)
Including: USER.CON (45482 bytes)
GAME.CON: In actor `ORGANTIC':
GAME.CON:3967: warning: found `else' with no `if'.
GAME.CON: In state `pigshootenemystate':
GAME.CON:5890: warning: found `else' with no `if'.
Found 2 warning(s), 0 error(s).
Resizing code buffer to 16189*8 bytes
Script compiled in 21ms, 16181*8b, language version 1.4+
2013/11264 labels, 322/2048 variables, 2/512 arrays
125 quotes, 207 actors
Initialized 24.0M cache
RTS file "DUKE.RTS" was not found
Initializing OSD...
0 joystick(s) found
Executing "settings.cfg"
Setting video mode 1440x900 (32-bpp fullscreen)
OpenGL Information:
Version: 4.4.0 NVIDIA 331.79
Vendor: NVIDIA Corporation
Renderer: GeForce GTX 460/PCIe/SSE2
Opened "textures" as cache file
Initializing Polymer subsystem...
PR : Initialization complete in 123 ms.
Initializing music...
Error: couldn't open any of the following files:
/etc/timidity/freepats.cfg
/etc/timidity/timidity.cfg
/etc/timidity.cfg
Error: couldn't open any of the following files:
/etc/timidity/freepats.cfg
/etc/timidity/timidity.cfg
/etc/timidity.cfg
S_MusicStartup(): failed initializing
Initializing sound... 32 voices, 2 channels, 16-bit 48000 Hz

All comments