IDCategoryTask TypePrioritySeveritySummaryStatusProgress
76Backend / CoreBug ReportVery LowVery Lowmapster32.log: "Found no recognized game data!" despite...Unconfirmed
Task Description

This message shows up unconditionally as of r4557, while eduke32.log is fine.

77Backend / CoreBug ReportVery LowVery Lowmapster32.log: no longer warns about missing names.hUnconfirmed
Task Description

Message “Failed to open names.h” is lost as of r5414.

78Backend / CoreBug ReportVery LowLoweduke32.log: meaningful message about incompatible save...Unconfirmed
Task Description

The current message is almost useless for average users:
“Incompatible file version. Expected 1.7.340.0.9a65a44c, found 1.3.310.8.0” - Hm, what file are they talking about? -
And it should not show up on each and every save/load action, but only on game startup.
Better message:
“Incompatible version of saved game file dukesav0.esv: Expected 1.7.340.0.9a65a44c, found 1.3.310.8.0”

79Backend / CoreBug ReportVery LowLoweduke32.log: do not endlessly repeat the same messages ...Unconfirmed
Task Description

If you appreciate community members to help casual players with simple issues, please try to make our life easier on occasion.
In this case I’m referring to the sound files defined in USER.CON, but missing in regular DUKE3D.GRP.
This applies to FS#78 as well, for example.

80Backend / CoreFeature RequestVery LowLoweduke32.log: suppress CON code warnings about official ...Unconfirmed
Task Description

Current example: the two “‘else’ with no ‘if’” warnings in Atomic GAME.CON.
Better show only one message instead (FOOBAR.CON’s checksum is known):
“Note: suppressing warnings about CON code in well-known FOOBAR.CON”

If possible, the check for missing sound files in USER.CON (see FS#79) should be moved to CON compile time. Then this can be handled like above.

81Backend / CoreFeature RequestVery LowLowAdd Transfusion's art2tga to EDuke32 toolsUnconfirmed
Task Description

This little tool is really handy and GPL‘d.
I have attached an updated source code with the Duke3D palette added and set as the default, so that it works standalone without PALETTE.DAT.

82Backend / CoreBug ReportVery LowHighPolymer HUD Weapon misaligned as of s7333Unconfirmed
Task Description forum thread:

83Backend / CoreBug ReportVery LowLowPolymost regression - floor aligned spritesUnconfirmed
Task Description thread

84Backend / CoreBug ReportVery LowLowvent problem when runspeed < defaultUnconfirmed
Task Description forum thread:

85Backend / CoreFeature RequestVery LowLownew maphack tokensUnconfirmed
Task Description

These would help to make (user) maps look better HRP-wise:
- a flip token to flip highres wall textures vertically/horizontally (why not for models/voxels as well)
- a lowres token, similar to notmd, to use the ART instead of the highres tile to improve backwards compatibility to mapper’s sprite art.

86Backend / CoreBug ReportVery LowMediummdzoff maphack issue for floor aligned modelsUnconfirmed
Task Description EDuke32 forum thread 775 / post #5383 ff:

87Backend / CoreFeature RequestVery LowMediumHave only one configuration file per executableUnconfirmed
Task Description

Maybe read the other format if the default is missing, but this schism really has to go.

88Backend / CoreBug ReportVery LowVery Lowdistorted floor aligned sprites in Mapster32 2D viewUnconfirmed
Task Description forum thread 8241 / post #19:

89Backend / CoreFeature RequestVery LowVery LowUpdated Blender md3 export script availableUnconfirmed
Task Description

eduke32/source/tools/src/ forum thread:

90Backend / CoreBug ReportVery LowHighTrapped in Toxic Dump shrink roomUnconfirmed
Task Description


I downloaded eduke32 rev 8075 and compiled on linux and started playing Duke Nukem 3D.

It worked great and was fun until I reached level “Toxic Dump” with the shrink room: At some point you get a red key card which unveils a shrinker. You have to run shrunk through a small tunnel into another room with a shrinker. In that room there’s a switch which opens a door outside. The only way to enter and to leave that room is shrunk. So you need the shrinker in that room to get out again. With rev 8075 it is not possible because the shrinking beam doesn’t leave the wall. You’re trapped.

I checked out a couple of older revisions (which had issues with incompatible savefile versions and stuff). I ended up with revision 7500 that worked for me. With revision 7500 the shrink beam leaves the wall, I could get shrunk and leave the room. After getting past this point I saved and got back to revision 8075.

I attached a savefile where you in the shrink room. Just load it with revision 7500 and 8075 and you will see the difference with the shrink beam.

91Backend / CoreBug ReportVery LowLowAdding FreeBSD support Unconfirmed
Task Description

Please consider adding support for FreeBSD by updating “source/build/include/zpl.h” to the latest ZPL version (GitHub commit 26753e04e9ed08dff55a5998a085ca2996d1775f) and applying the following patch. EDuke32 then compiles on FreeBSD as well with:

$ gmake -f GNUmakefile L=/usr/local/lib/ I=/usr/local/include/ BUILD32_ON_64=1 CLANG=1
--- zpl.h	2019-11-01 05:35:57.095504000 +0100
+++ zpl_new.h	2019-11-01 05:50:39.201436000 +0100
@@ -520,10 +520,16 @@
 #include <stdlib.h> // NOTE: malloc on linux
 #include <sys/mman.h>
-#if !defined(ZPL_SYSTEM_OSX)
+#if !defined(ZPL_SYSTEM_OSX) && !defined(ZPL_SYSTEM_FREEBSD)
     #include <sys/sendfile.h>
+#if defined(ZPL_SYSTEM_FREEBSD)
+    #include <sys/types.h>
+    #include <sys/socket.h>
+    #include <sys/uio.h>
 #include <dirent.h>
 #include <sys/stat.h>
 #include <sys/time.h>
@@ -767,6 +773,11 @@
+#if defined(ZPL_SYSTEM_FREEBSD)
+    #define ZPL_EXTERN extern
+    #define zpl_inline inline
 #if !defined(zpl_no_inline)
     #if defined(_MSC_VER)
         #define zpl_no_inline __declspec(noinline)
@@ -1557,7 +1568,7 @@
     zpl_isize threads_per_core;
 } zpl_affinity;
-#elif defined(ZPL_SYSTEM_LINUX) || defined(ZPL_SYSTEM_EMSCRIPTEN)
 typedef struct zpl_affinity {
     zpl_b32   is_accurate;
@@ -6967,7 +6978,7 @@
-#if defined(ZPL_SYSTEM_LINUX)
+#if defined(ZPL_SYSTEM_LINUX) || defined(ZPL_SYSTEM_FREEBSD)
 zpl_inline zpl_f64 zpl__unix_getime(void) {
     struct timespec t;
     zpl_f64 result;
@@ -8152,7 +8163,7 @@
     return a->threads_per_core;
-#elif defined(ZPL_SYSTEM_LINUX)
+#elif defined(ZPL_SYSTEM_LINUX) || defined(ZPL_SYSTEM_FREEBSD)
 // IMPORTANT TODO: This zpl_affinity stuff for linux needs be improved a lot!
 // NOTE(zangent): I have to read /proc/cpuinfo to get the number of threads per core.
@@ -10816,7 +10827,11 @@
     struct stat stat_existing;
     fstat(existing_fd, &stat_existing);
+#if defined(ZPL_SYSTEM_FREEBSD)
+    size = sendfile(new_fd, existing_fd, 0, stat_existing.st_size, NULL, 0, 0);
     size = sendfile(new_fd, existing_fd, 0, stat_existing.st_size);
92Backend / CoreBug ReportVery LowHighSource code fails to compile with clang since r8396Unconfirmed
Task Description

See attached log. Tested with clang 8.0.1 and 9.0.1-rc2.

Showing tasks 51 - 67 of 67 Page 2 of 2 - 1 - 2

Available keyboard shortcuts


Task Details

Task Editing