Package Details: eduke32 20160115.r5568-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: 99
Popularity: 1.161909
First Submitted: 2007-11-29 01:02
Last Updated: 2016-01-16 01:28

Latest Comments

remussatala commented on 2015-11-02 04:35

With "timidity-patch-gravis" everything would be absolutely perfect.
ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/openmandriva/cooker/repository/x86_64/main/release/timidity-patch-gravis-1.0-39-omv2015.0.noarch.rpm

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

fenexomega commented on 2014-06-18 10:44

I got everything right, but when I start the game, there is no music. There is sound indeed, but no music is played. I had even compiled the latest tarballs in the situation is the same. Any help?

Also it seems that the game search for /etc/timidity/timidity.cfg and /etc/timidity.conf, but the cfg file you copied is /etc/timidity++/timidity.cfg. Even coping it to /etc/ didn't souve the issue, but at least it stoped complaining about the file.

Also, seems to me that this file you cp (cp timidity-freepats.cfg timidity.cfg) has every line commented.

carstene1ns commented on 2014-04-22 15:18

As the error message says: You need game data, either the shareware episode (which is available as package here in the AUR) or the full game.
Also, I would not recommend using the root user for playing games.

KinG-InFeT commented on 2014-04-22 15:01

EDuke32 2.0.0devel r4411 (32-bit)
Compiled Apr 22 2014 16:36:41
Using /root/ for game data
Using /root/.eduke32/ for game data
Initializing SDL system interface (compiled against SDL version 1.2.15, found version 1.2.15)
Using "x11" video driver
Searching for game data...
Found no recognized game data!
Warning: could not find main data file "DUKE3D.GRP"!
Duke Nukem 3D game data was not found. A valid copy of "DUKE3D.GRP" or other compatible data is needed to run EDuke32.
You can find "DUKE3D.GRP" in the "DN3DINST" or "ATOMINST" directory on your Duke Nukem 3D installation CD-ROM.

EDuke32 will now close.

carstene1ns commented on 2014-04-06 04:01

Updated to new version, also precompiled in my repository:
pacman -U http://repo.carsten-teibes.de/`uname -m`/eduke32-20140401_4411-1-`uname -m`.pkg.tar.xz

carstene1ns commented on 2014-03-03 23:12

Updated to new version, also pre-built in my repository:
http://repo.carsten-teibes.de/i686/eduke32-20140228_4357-1-i686.pkg.tar.xz
http://repo.carsten-teibes.de/x86_64/eduke32-20140228_4357-1-x86_64.pkg.tar.xz

carstene1ns commented on 2014-02-08 19:46

Seems like their download server is offline currently. For those in need I also provide binary packages:
http://repo.carsten-teibes.de/i686/eduke32-20140115_4260-1-i686.pkg.tar.xz
http://repo.carsten-teibes.de/x86_64/eduke32-20140115_4260-1-x86_64.pkg.tar.xz

carstene1ns commented on 2014-01-04 19:40

FYI: I reworked the dependencies. This should really only affect users of proprietary video drivers, but since nobody ever complained here...;)
Also note, that there is a known incompatibility between sdl2 and gtk2, if you build this package with both, it crashes on startup. I am sticking to sdl1.2 for now, if you want to experiment, use LINKED_GTK and WITHOUT_GTK flags.

carstene1ns commented on 2013-11-19 02:10

FYI: You can build with SDL2 backend by changing 2 lines:
13) depends=('sdl2_mixer …
37) make … SDL_TARGET=2

carstene1ns commented on 2013-11-09 13:34

FYI: You can build with SDL2 backend by changing 2 lines:
13) depends=('sdl2_mixer …
40) make … SDL_TARGET=2

carstene1ns commented on 2013-05-08 14:00

This has already been fixed upstream, so I bumped up the version.
Package should work now, sorry for the inconvenience.

Anonymous comment on 2013-05-07 15:33

Just as an FYI :

Now that Arch is using libpng 1.6, this version of eduke32 needs a patch in order to compile.

The patch can be found here :
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/games-fps/eduke32/files/eduke32-20130317.3572-libpng-1.6.patch?revision=1.1

ChemBro commented on 2012-12-16 12:27

Thank you, works now.

carstene1ns commented on 2012-12-16 02:40

@ChemBro:
TiMidity++ (the midi player used by eduke32) needs a soundfont for playing.
You can for example use freepats, a free soundfont. Install 'timidity-freepats' from community repo and make it the default soundfont (by moving freepats.cfg to timidity.cfg in /etc/timidity++).

I added timidity-freepats to optdepends for convenience.

ChemBro commented on 2012-12-15 13:07

I don't have music with this one. Any hint on how to get it working?

ChemBro commented on 2012-12-15 12:54

I don't have music with this one. Any hint on how to get it working?

carstene1ns commented on 2012-11-02 09:34

There have been some commits recently changing the makefiles/buildprocess. please test and report back! thx!

carstene1ns commented on 2012-09-14 09:51

adopted and updated it, unless someone else wants it.

mordervomubel commented on 2012-08-30 22:38

For the newest version as of this post, change the relevent lines to the following:

_pkgdate=20120828
_pkgsvnnum=2977

md5sums=('b19b210ee3a041e35446a5505fb0137a'
'bc189b860c8562e10f01e0faed909089'
'a7273a79d30de8f3ee2e1df2441ed856')

tea commented on 2012-08-19 23:19

2 months is a long time to leave a package out of date. Please update or disown this package.

Anonymous comment on 2012-05-23 11:54

Could version be bumped up please?

http://dukeworld.duke4.net/eduke32/synthesis/20120522-2686/

Anonymous comment on 2011-09-07 13:37

Please add Terminal=false to .desktop file

The required duke3d-grp find there

http://narod.ru/disk/24842001000/duke3d-grp.7z.html

Anonymous comment on 2011-08-16 11:30

When you run eduke from the terminal, is your game data available? If I run eduke from the terminal, it can not find the game data. the cd is required for eduke to find it's data directory.

Enverex commented on 2011-08-14 12:02

The .desktop file doesn't work for me, I get:

Failed to execute command "cd /usr/share/eduke32 && eduke32".
Failed to execute child process "cd" (No such file or directory)

Where as if I just run "eduke32" from the terminal (anywhere) it works. Can you please update the .desktop file so it just runs "eduke32" and doesn't try and do the (apparently broken) cd to a folder first.

Anonymous comment on 2011-06-22 22:04

Updated including Reihar's new .desktop file. Thanks!

Reihar commented on 2011-06-22 13:30

Here is a modified .desktop to prevent you from having to change directory before launching the game :
http://pastebin.com/8CrLLUDG

nvllsvm commented on 2011-06-15 01:13

On x86_64, I use nvidia (nvidia, nvidia-utils, and lib32-nvidia-utils) and it would not compile unless I installed mesa. Please fix.

nvllsvm commented on 2011-06-15 01:13

On x86_64, I use nvidia (nvidia, nvidia-utils, and lib32-nvidia-utils) and it would not compile unless I installed mesa. Please fix.

Det commented on 2011-03-20 18:06

http://dukeworld.duke4.net/eduke32/synthesis/20100705-1671/eduke32_src_20100705-1671.tar.bz2 doesn't exist.

Anonymous comment on 2010-12-06 06:18

I am a robot. AUR guidelines suggest to not include binaries. Examples:
eduke32/eduke32.png
A survey of TUs suggests an icon or two is okay, but please ask upstream to officially include it. This robot will not bother you again.

Anonymous comment on 2010-11-25 22:45

works good, thank you. I also installed the eduke32-hrp 4.1.1-1 package.

tea commented on 2010-09-27 17:15

If you're not going to update this, please orphan it asap.

tea commented on 2010-09-10 18:25

19:25 < TerminX> TheJoe: flag it as out of date and comment that it was so old the developers laughed and refused to support it :p
irc.freenode.net/#eduke32

ezzetabi commented on 2010-08-28 16:36

I fails to me with:
error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory

I think you are missing gmp as dep.

Arkham commented on 2010-07-16 14:46

@potatoe: I actually don't know if the newer releases are official releases, so I will keep the current version since it works fine for me. If anybody wants to try the newer versions, please upload a new package ;-)

Anonymous comment on 2010-06-03 19:06

The URLs of eduke32_src_20090131.zip and eduke32_src_20090313.diff are no longer valid. As far as I can see these are just tarballs of arbitrary svn checkouts, and eduke32 doesn't seem to really have "releases" as such, just occasional exports from svn?

They appear to still exist at http://dukeworld.duke4.net/eduke32/old_versions/source_code/ but there also seem to be /much/ newer svn checkout tarballs at http://dukeworld.duke4.net/eduke32/synthesis/ -- as I write this the newest checkout is revision 1656 at http://dukeworld.duke4.net/eduke32/synthesis/20100528-1656/eduke32_src_20100528-1656.tar.bz2

I don't know if the newer checkouts are better and you want to switch to them, or if there's instead some sort of official release status to the 2009-03-13 version and you want to stay with it, but I'm flagging out-of-date since the URL pointed to in the PKGBUILD no longer exists and needs to be updated.

Ulukai commented on 2010-06-01 14:08

Lots of new versions since your last release.

Find the latest source code here:
http://dukeworld.duke4.net/eduke32/synthesis/20100528-1656/eduke32_src_20100528-1656.tar.bz2

All source codes here:
http://dukeworld.duke4.net/eduke32/synthesis/

Arkham commented on 2010-04-13 12:27

Please don't flag this as out-of-date unless you can provide a link to the source archive.