RELEASE: Wolfenstein 3D TC Version 3.1
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.
Please read the full rules for more details.
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.
Please read the full rules for more details.
- drfrag
- Vintage GZDoom Developer
- Posts: 3141
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Multiplayer now it's playable and it's fun however rotations are missing for firing sprites so it looks like the other guy is always firing at you.
- Rexen
- Posts: 110
- Joined: Thu Jun 30, 2016 3:08 pm
- Preferred Pronouns: They/Them
- Operating System Version (Optional): Windows 11 Home
- Graphics Processor: nVidia with Vulkan support
- Location: E1M1: Hangar
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
I think you placed the wrong key on e3m3 Floor 3
Re: Wolfenstein 3D TC (Version 2.0)
Considering that the maps were directly converted from the originals using an automated tool? Not likely... But if you provide screenshots and location (map name and idmypos coordinates), I'll take a look.Rexen wrote:I think you placed the wrong key on e3m3 Floor 3
One note: there are both a blue and a yellow key in level 3 of episode 3. So if that's the map you're playing, keep looking...
- Rexen
- Posts: 110
- Joined: Thu Jun 30, 2016 3:08 pm
- Preferred Pronouns: They/Them
- Operating System Version (Optional): Windows 11 Home
- Graphics Processor: nVidia with Vulkan support
- Location: E1M1: Hangar
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Ah okay I will.AFADoomer wrote:Considering that the maps were directly converted from the originals using an automated tool? Not likely... But if you provide screenshots and location (map name and idmypos coordinates), I'll take a look.Rexen wrote:I think you placed the wrong key on e3m3 Floor 3
One note: there are both a blue and a yellow key in level 3 of episode 3. So if that's the map you're playing, keep looking...
Edit: I found the key, I must of have overlooked it
- drfrag
- Vintage GZDoom Developer
- Posts: 3141
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
I forgot to mention i've noticed nazi guards can take only one or two shots before going down while in the original game they could take a few more... still that missing rotations problem for player firing frames is pretty annoying.
Re: Wolfenstein 3D TC (Version 2.0)
Damage amounts and hitpoints are identical to the original game. There may be some difference due to using a mouse or in how ZDoom handles bounding boxes.
If you'd like to contribute firing sprite rotations, feel free. I'd be happy to add them to the TC.
If you'd like to contribute firing sprite rotations, feel free. I'd be happy to add them to the TC.
- DenisBelmondo
- Posts: 379
- Joined: Fri Jun 06, 2008 6:26 pm
- Location: Two-Key Return
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Say AFA, I'm wondering if you're planning to modify the weapon behavior to better replicate the old weapons. I've noticed that in this regard, the time it takes for a guard to fall by your shot is almost noticeably faster than in vanilla Wolf. I believe this is because the bullet firing function is called on the frame after the one with the muzzle flash. From memory, I believe that is the 4th frame for most weapons. Incidentally, the first and last frames for the machinegun seems to be swapped again. I know you fixed this a couple years ago, but that little oddity somehow snuck its way into the project again, at least, the SVN version.
I should also point out that the latest build of GZDoom throws an ACS error that reads "I don't know what 'Generic_Game_Marker' is." at me and crashes when you try to play E1L1. I'm sure you're probably aware of this already, though.
I should also point out that the latest build of GZDoom throws an ACS error that reads "I don't know what 'Generic_Game_Marker' is." at me and crashes when you try to play E1L1. I'm sure you're probably aware of this already, though.
Re: Wolfenstein 3D TC (Version 2.0)
I hadn't planned on making any more changes to the mechanics of this TC. For the weapon firing, there will always be *some* mismatch because of the different frame rates... Wolf ran at 70 FPS, Doom runs at 35 - so effectively until there's a way to make half-tic frames in ZDoom, some of this won't change. If I have time I'll take a look and see if there are any quick tweaks I can make, though.
For the GZDoom crash error - please confirm that you are playing the latest download. I put up a 2.0.2 version a bit ago that should have fixed the 'Generic_Game_Marker' issue.
For the GZDoom crash error - please confirm that you are playing the latest download. I put up a 2.0.2 version a bit ago that should have fixed the 'Generic_Game_Marker' issue.
- DenisBelmondo
- Posts: 379
- Joined: Fri Jun 06, 2008 6:26 pm
- Location: Two-Key Return
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Oh how about that, I was actually downloading from the distribution directory from the SVN and I didn't notice that there was a newer version available on the main site. Anyway, GZDoom seems to spit an "(null): invalid ACS module" error before loading a level, which then crashes the game. I'm playing with the latest development build of GZDoom, so that may have to do with whatever incompatibility this is.
Also, about the weapon delay, that's true. For me personally, when I try to replicate Wolfenstein 3D frame durations, I divide the frame duration by two and round to the ceiling if it's below 3, and round to the floor if it's above. This doesn't really have any use other than being a general tip for other modders but anyway, what I really wanted to address is the fact that Wolfenstein 3D's weapons execute the firing function on the 4th frame, and I believe that this is not a result of the ticrate disparity between Wolf and Doom. I'll pull up the firing state for the pistol definition in ECWolf.pk3 to demonstrate it more clearly:
The A_GunAttack is called on the recoil frame, or, the frame immediately after the muzzle flash frame, causing an almost noticeable delay in firing. For me at least, this little tweak would definitely boost the authenticity of the mod. I could definitely submit a patch WAD that implements this behavior too to save you the trouble.
Also, about the weapon delay, that's true. For me personally, when I try to replicate Wolfenstein 3D frame durations, I divide the frame duration by two and round to the ceiling if it's below 3, and round to the floor if it's above. This doesn't really have any use other than being a general tip for other modders but anyway, what I really wanted to address is the fact that Wolfenstein 3D's weapons execute the firing function on the 4th frame, and I believe that this is not a result of the ticrate disparity between Wolf and Doom. I'll pull up the firing state for the pistol definition in ECWolf.pk3 to demonstrate it more clearly:
Code: Select all
Fire:
PISG B 3
PISG C 3 bright //Bright because it's the sprite with the muzzle flash
PISG D 3 A_GunAttack //The gunattack function which is called after the one with the muzzle flash
PISG E 3
goto Ready
- drfrag
- Vintage GZDoom Developer
- Posts: 3141
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
What about these by Denis himself?AFADoomer wrote:If you'd like to contribute firing sprite rotations, feel free. I'd be happy to add them to the TC.
http://forum.zdoom.org/viewtopic.php?f= ... 15#p451066
Also brutal wolfenstein has them but i don't know where they come from.
- DenisBelmondo
- Posts: 379
- Joined: Fri Jun 06, 2008 6:26 pm
- Location: Two-Key Return
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Oh wow, I almost forgot I made those. I was pretty young when I made 'em and Doom paletted them, which severely reduced the shades in the green range. I have a much better sheet here:
Spoiler:It's unfinished and the firing frames are sloppy and tentative, but chances are it's not going to be used because it's not translation friendly and it's Lost Episodes styled. However, if I did make it more translation friendly, I wonder if it may be used for the Mission Pack BJ class. If the person who made SplitWolf would be willing to let AFADoomer use their sprites, that would be lovely because it not only has all of BJ's rotations, but also different sets of him depending on what weapon he's holding AND they're translation friendly.
- Captain J
-
- Posts: 16890
- Joined: Tue Oct 02, 2012 2:20 am
- Location: An ancient Escape Shuttle(No longer active here anymore)
- Contact:
Re: Wolfenstein 3D TC (Version 2.0)
Separated BJ Sprite for Lost Levels is such a good idea, denis! And yes, that would be lovely if it's all finished!
Re: Wolfenstein 3D TC (Version 2.0)
I have a bug to report, as well as a couple questions.
I am running GZDoom 2.2.0 on Xubuntu 16.10 64-bit (self-compiled on on 16.04 before I upgraded), and this mod runs wonderfully (Even pushwalls work in software rendering). However, on both opengl and software rendering, the mod doesn't close gracefully for whatever reason.
My first question is how would this bug affect coop with a windows system, if it does at all? Second, and far less seriously, is it possible to have infinite lives in coop without resorting to sv_cheats? Thanks in advance.
I am running GZDoom 2.2.0 on Xubuntu 16.10 64-bit (self-compiled on on 16.04 before I upgraded), and this mod runs wonderfully (Even pushwalls work in software rendering). However, on both opengl and software rendering, the mod doesn't close gracefully for whatever reason.
Code: Select all
*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x8
System: Linux danfun64-Aspire-5560 4.8.0-27-generic #29-Ubuntu SMP Thu Oct 20 21:03:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
GZDoom version g2.2.0 (19fdeb253c39ca4403f6fc93412de36bd48ec2d4)
Compiler version: 5.4.0 20160609
Command line: ./gzdoom -glversion 2 -iwad doom2.wad -file wolf3d/wolf3d.pk7 wolf3d/wolf3d_common.pk7 wolf3d/wolf3d_resources.pk3 wolf3d/wolf3d_highres.pk7
Wad 0: gzdoom.pk3
Wad 1: doom2.wad
Wad 2: wolfssfr.wad
Wad 3: wolf3d.pk7
Wad 4: wolf3d_common.pk7
Wad 5: wolf3d_resources.pk3
Wad 6: wolf3d_highres.pk7
Current map: E1L1
viewx = -176.799616
viewy = -1628.588966
viewz = 32.000000
viewangle = 8.887939
Executing: gdb --quiet --batch --command=gdb-respfile-c6ZREN
[New LWP 11999]
[New LWP 12000]
[New LWP 12001]
[New LWP 12002]
[New LWP 12003]
[New LWP 12225]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f97d904a08b in __waitpid (pid=14609, stat_loc=0xe00aac, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
* Loaded Libraries
From To Syms Read Shared Object Library
0x00007f97d9b3af60 0x00007f97d9d9497e Yes (*) /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0x00007f97d9888ed0 0x00007f97d98b98e6 Yes (*) /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0x00007f97d9585cd0 0x00007f97d95fdd19 Yes (*) /lib/x86_64-linux-gnu/libglib-2.0.so.0
0x00007f97d9270260 0x00007f97d9327570 Yes (*) /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
0x00007f97d903ea60 0x00007f97d904be01 Yes /lib/x86_64-linux-gnu/libpthread.so.0
0x00007f97d8ddda00 0x00007f97d8e1e132 Yes (*) /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
0x00007f97d8a30890 0x00007f97d8b1f7f8 Yes (*) /home/danfun64/Documents/doom-src/fmodapi44463linux/api/lib/libfmodex64-4.44.63.so
0x00007f97d880e0e0 0x00007f97d88111ff Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007f97d85f3db0 0x00007f97d8604810 Yes (*) /lib/x86_64-linux-gnu/libz.so.1
0x00007f97d838be70 0x00007f97d83c7660 Yes (*) /usr/lib/x86_64-linux-gnu/libjpeg.so.8
0x00007f97d8179380 0x00007f97d81850a2 Yes (*) /lib/x86_64-linux-gnu/libbz2.so.1.0
0x00007f97d7f31250 0x00007f97d7f60d52 Yes (*) /usr/lib/x86_64-linux-gnu/libgme.so.0
0x00007f97d7cc7070 0x00007f97d7d0935c Yes (*) /usr/lib/x86_64-linux-gnu/libsndfile.so.1
0x00007f97d7a68570 0x00007f97d7aa1f55 Yes (*) /usr/lib/x86_64-linux-gnu/libmpg123.so.0
0x00007f97d7860d80 0x00007f97d786198e Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007f97d7563900 0x00007f97d7612c79 Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007f97d71d4710 0x00007f97d7245b7a Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007f97d6fbaa90 0x00007f97d6fca875 Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007f97d6c109c0 0x00007f97d6d610b3 Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007f97d6959930 0x00007f97d69b06ca Yes (*) /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
0x00007f97d6739150 0x00007f97d673a055 Yes (*) /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
0x00007f97d652f960 0x00007f97d6534716 Yes (*) /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
0x00007f97d620a830 0x00007f97d6292204 Yes (*) /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007f97d5fed560 0x00007f97d5fef876 Yes (*) /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007f97d5dd1780 0x00007f97d5dddbd3 Yes (*) /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
0x00007f97d5ac5c40 0x00007f97d5b87607 Yes (*) /usr/lib/x86_64-linux-gnu/libcairo.so.2
0x00007f97d58980b0 0x00007f97d58aa879 Yes (*) /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
0x00007f97d55340b0 0x00007f97d560eede Yes (*) /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
0x00007f97d52ee320 0x00007f97d52f687d Yes (*) /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
0x00007f97d50a8530 0x00007f97d50c7866 Yes (*) /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
0x00007f97d4e5ed40 0x00007f97d4e7df3a Yes (*) /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
0x00007f97d4c51780 0x00007f97d4c56074 Yes (*) /usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007f97d49de4e0 0x00007f97d4a309a1 Yes (*) /lib/x86_64-linux-gnu/libpcre.so.3
0x00007f97d4702940 0x00007f97d4795c85 Yes (*) /usr/lib/x86_64-linux-gnu/libasound.so.2
0x00007f97d4493d50 0x00007f97d44c0a89 Yes (*) /usr/lib/x86_64-linux-gnu/libpulse.so.0
0x00007f97d427abe0 0x00007f97d4281347 Yes (*) /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
0x00007f97d4069590 0x00007f97d407339f Yes (*) /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007f97d3e5e420 0x00007f97d3e62e20 Yes (*) /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007f97d3c59af0 0x00007f97d3c5a3ec Yes (*) /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007f97d3a4b1a0 0x00007f97d3a556f7 Yes (*) /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007f97d383fc70 0x00007f97d3845a82 Yes (*) /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007f97d363acd0 0x00007f97d363ba8c Yes (*) /usr/lib/x86_64-linux-gnu/libXss.so.1
0x00007f97d3434fc0 0x00007f97d34378c8 Yes (*) /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
0x00007f97d3232680 0x00007f97d3232876 Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
0x00007f97d3028120 0x00007f97d302c99f Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
0x00007f97d2e1c200 0x00007f97d2e1dd71 Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0
0x00007f97d2bdfe70 0x00007f97d2bfa895 Yes (*) /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0
0x00007f97da11daa0 0x00007f97da13b140 Yes /lib64/ld-linux-x86-64.so.2
0x00007f97d29b5b40 0x00007f97d29cdf69 Yes (*) /lib/x86_64-linux-gnu/libexpat.so.1
0x00007f97d27afd00 0x00007f97d27b04a3 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0
0x00007f97d25acc00 0x00007f97d25ad3d8 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-present.so.0
0x00007f97d23a6ed0 0x00007f97d23a8e39 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1
0x00007f97d21a2990 0x00007f97d21a2c7c Yes (*) /usr/lib/x86_64-linux-gnu/libxshmfence.so.1
0x00007f97d1f7d600 0x00007f97d1f885b0 Yes (*) /usr/lib/x86_64-linux-gnu/libglapi.so.0
0x00007f97d1d70b90 0x00007f97d1d7149b Yes (*) /usr/lib/x86_64-linux-gnu/libXdamage.so.1
0x00007f97d1b6e5a0 0x00007f97d1b6e6bb Yes (*) /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
0x00007f97d195efe0 0x00007f97d1966b75 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
0x00007f97d1751890 0x00007f97d17529b5 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0
0x00007f97d15376b0 0x00007f97d15461a5 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007f97d1322540 0x00007f97d1329b30 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm.so.2
0x00007f97d10b2420 0x00007f97d1113cfd Yes (*) /usr/lib/x86_64-linux-gnu/libFLAC.so.8
0x00007f97d0e14a60 0x00007f97d0e171a7 Yes (*) /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2
0x00007f97d0bf8a90 0x00007f97d0bfea45 Yes (*) /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007f97d09f4c40 0x00007f97d09f5618 Yes (*) /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
0x00007f97d0755520 0x00007f97d07c6462 Yes (*) /usr/lib/x86_64-linux-gnu/libfreetype.so.6
0x00007f97d04a8be0 0x00007f97d052db30 Yes (*) /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
0x00007f97d0271320 0x00007f97d029297b Yes (*) /usr/lib/x86_64-linux-gnu/libpng16.so.16
0x00007f97d0069db0 0x00007f97d006a8c3 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
0x00007f97cfe62460 0x00007f97cfe658da Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
0x00007f97cfc3ef80 0x00007f97cfc54edb Yes (*) /lib/x86_64-linux-gnu/libselinux.so.1
0x00007f97cfa21970 0x00007f97cfa31060 Yes /lib/x86_64-linux-gnu/libresolv.so.2
0x00007f97cf7df950 0x00007f97cf80cb79 Yes (*) /lib/x86_64-linux-gnu/libmount.so.1
0x00007f97cf55c900 0x00007f97cf59bf39 Yes (*) /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
0x00007f97cf34ec80 0x00007f97cf3525f3 Yes (*) /usr/lib/x86_64-linux-gnu/libthai.so.0
0x00007f97cf1447b0 0x00007f97cf149802 Yes (*) /lib/x86_64-linux-gnu/libjson-c.so.3
0x00007f97ceed7170 0x00007f97cef1a9f9 Yes (*) /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-9.0.so
0x00007f97cec83900 0x00007f97cecae6f4 Yes (*) /lib/x86_64-linux-gnu/libdbus-1.so.3
0x00007f97cea67110 0x00007f97cea7431f Yes (*) /lib/x86_64-linux-gnu/libbsd.so.0
0x00007f97ce860e50 0x00007f97ce861acc Yes (*) /usr/lib/x86_64-linux-gnu/libXau.so.6
0x00007f97ce65b1d0 0x00007f97ce65cb38 Yes (*) /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
0x00007f97ce452a70 0x00007f97ce456c05 Yes (*) /usr/lib/x86_64-linux-gnu/libogg.so.0
0x00007f97ce227da0 0x00007f97ce23e00d Yes (*) /usr/lib/x86_64-linux-gnu/libvorbis.so.0
0x00007f97cdfeb410 0x00007f97ce012b89 Yes (*) /lib/x86_64-linux-gnu/libblkid.so.1
0x00007f97cddc0490 0x00007f97cdddbc85 Yes (*) /usr/lib/x86_64-linux-gnu/libgraphite2.so.3
0x00007f97cdbb7130 0x00007f97cdbba5bd Yes (*) /usr/lib/x86_64-linux-gnu/libdatrie.so.1
0x00007f97da276d50 0x00007f97da2cf48f Yes (*) /lib/x86_64-linux-gnu/libsystemd.so.0
0x00007f97cd9aed70 0x00007f97cd9b2798 Yes (*) /lib/x86_64-linux-gnu/libwrap.so.0
0x00007f97cd7a71d0 0x00007f97cd7a9848 Yes (*) /usr/lib/x86_64-linux-gnu/libasyncns.so.0
0x00007f97cd5a24d0 0x00007f97cd5a3b71 Yes (*) /lib/x86_64-linux-gnu/libuuid.so.1
0x00007f97cd380090 0x00007f97cd394b32 Yes (*) /lib/x86_64-linux-gnu/liblzma.so.5
0x00007f97cd079b00 0x00007f97cd13a548 Yes (*) /lib/x86_64-linux-gnu/libgcrypt.so.20
0x00007f97cce59fd0 0x00007f97cce670f1 Yes /lib/x86_64-linux-gnu/libnsl.so.1
0x00007f97ccc448d0 0x00007f97ccc4dea9 Yes (*) /lib/x86_64-linux-gnu/libgpg-error.so.0
0x00007f97da23e7f0 0x00007f97da250266 Yes (*) /lib/x86_64-linux-gnu/libudev.so.1
0x00007f97cc7612b0 0x00007f97cc766b05 Yes /lib/x86_64-linux-gnu/libnss_compat.so.2
0x00007f97cc5560e0 0x00007f97cc55c869 Yes /lib/x86_64-linux-gnu/libnss_nis.so.2
0x00007f97cc3441d0 0x00007f97cc34a2a1 Yes /lib/x86_64-linux-gnu/libnss_files.so.2
0x00007f97cc13f9c0 0x00007f97cc140338 Yes (*) /home/danfun64/Documents/doom-src/gzdoom/build/liboutput_sdl.so
0x00007f97cbf3b600 0x00007f97cbf3c865 Yes (*) /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0
0x00007f97c64a4c00 0x00007f97c64e47cc Yes (*) /usr/lib/x86_64-linux-gnu/libopenal.so.1
0x00007f97c625e4d0 0x00007f97c6281d58 Yes (*) /usr/lib/x86_64-linux-gnu/libjack.so.0
0x00007f97c4d7a2c0 0x00007f97c5419089 Yes (*) /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
0x00007f97c4b136c0 0x00007f97c4b1757c Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2
0x00007f97c49076d0 0x00007f97c490efaf Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1
0x00007f97c46ff7b0 0x00007f97c4703667 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1
0x00007f97c44e8e30 0x00007f97c44f860c Yes (*) /usr/lib/x86_64-linux-gnu/libelf.so.1
0x00007f97b9cb8890 0x00007f97bb2b851f Yes (*) /usr/lib/x86_64-linux-gnu/libLLVM-3.8.so.1
0x00007f97c42b89b0 0x00007f97c42d14e0 Yes (*) /usr/lib/x86_64-linux-gnu/libedit.so.2
0x00007f97c40916f0 0x00007f97c409d6c8 Yes (*) /lib/x86_64-linux-gnu/libtinfo.so.5
0x00007f97b95ecbf0 0x00007f97b961f3c8 Yes (*) /usr/lib/x86_64-linux-gnu/libtxc_dxtn.so
(*): Shared library is missing debugging information.
* Threads
Id Target Id Frame
* 1 Thread 0x7f97da25da80 (LWP 11995) "gzdoom" 0x00007f97d904a08b in __waitpid (pid=14609, stat_loc=0xe00aac, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
2 Thread 0x7f97c7f39700 (LWP 11999) "threaded-ml" 0x00007f97d6ced0bd in poll () at ../sysdeps/unix/syscall-template.S:84
3 Thread 0x7f97da336700 (LWP 12000) "gzdoom" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:143
4 Thread 0x7f97da32a700 (LWP 12001) "gzdoom" 0x00007f97d6cbd71d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
5 Thread 0x7f97c7738700 (LWP 12002) "SDLTimer" 0x00007f97d9048a07 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x3464af0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
6 Thread 0x7f97da318a80 (LWP 12003) "gzdoom" 0x00007f97d8810f22 in timer_helper_thread (arg=<optimized out>) at ../sysdeps/unix/sysv/linux/timer_routines.c:89
7 Thread 0x7f97c6f37700 (LWP 12225) "gzdoom" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
* FPU Status
R7: Empty 0x00000000000000000000
R6: Empty 0x00000000000000000000
R5: Empty 0x00000000000000000000
R4: Empty 0x00000000000000000000
R3: Empty 0x00000000000000000000
R2: Empty 0x00000000000000000000
R1: Empty 0x00000000000000000000
=>R0: Empty 0x00000000000000000000
Status Word: 0x0000
TOP: 0
Control Word: 0x037f IM DM ZM OM UM PM
PC: Extended Precision (64-bits)
RC: Round to nearest
Tag Word: 0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer: 0x00:0x00000000
Opcode: 0x0000
* Registers
rax 0xfffffffffffffe00 -512
rbx 0x3911 14609
rcx 0x7f97d904a08b 140290157748363
rdx 0x0 0
rsi 0xe00aac 14682796
rdi 0x3911 14609
rbp 0xe00aac 0xe00aac
rsp 0xe00a70 0xe00a70
r8 0x0 0
r9 0x7f97da25da80 140290176703104
r10 0x0 0
r11 0x246 582
r12 0x0 0
r13 0xdfde20 14671392
r14 0x1090 4240
r15 0x18 24
rip 0x7f97d904a08b 0x7f97d904a08b <__waitpid+107>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
* Backtrace
Thread 7 (Thread 0x7f97c6f37700 (LWP 12225)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f97c53e74d3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
No symbol table info available.
#2 0x00007f97c53e6c17 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
No symbol table info available.
#3 0x00007f97d904070a in start_thread (arg=0x7f97c6f37700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97c6f37700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140289854633728, 3612764942106651229, 0, 140721580920655, 140289854634432, 140289854633728, -3671397469779891619, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 6 (Thread 0x7f97da318a80 (LWP 12003)):
#0 0x00007f97d8810f22 in timer_helper_thread (arg=<optimized out>) at ../sysdeps/unix/sysv/linux/timer_routines.c:89
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
si = {si_signo = 32, si_errno = 0, si_code = -2, _sifields = {_pad = {1, 0, 54969888, 0 <repeats 25 times>}, _kill = {si_pid = 1, si_uid = 0}, _timer = {si_tid = 1, si_overrun = 0, si_sigval = {sival_int = 54969888, sival_ptr = 0x346c620}}, _rt = {si_pid = 1, si_uid = 0, si_sigval = {sival_int = 54969888, sival_ptr = 0x346c620}}, _sigchld = {si_pid = 1, si_uid = 0, si_status = 54969888, si_utime = 0, si_stime = 0}, _sigfault = {si_addr = 0x1, si_addr_lsb = -14816, si_addr_bnd = {_lower = 0x0, _upper = 0x0}}, _sigpoll = {si_band = 1, si_fd = 54969888}, _sigsys = {_call_addr = 0x1, _syscall = 54969888, _arch = 0}}}
ss = {__val = {2147483648, 0 <repeats 15 times>}}
#1 0x00007f97d904070a in start_thread (arg=0x7f97da318a80) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97da318a80
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140290177469056, 3612764942106651229, 0, 140721580922991, 140290177469760, 140290177469056, -3671371647748642211, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#2 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 5 (Thread 0x7f97c7738700 (LWP 12002)):
#0 0x00007f97d9048a07 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x3464af0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
__ret = -512
oldtype = 2
err = <optimized out>
#1 do_futex_wait (sem=sem@entry=0x3464af0, abstime=0x0) at sem_waitcommon.c:111
No locals.
#2 0x00007f97d9048ab4 in __new_sem_wait_slow (sem=0x3464af0, abstime=0x0) at sem_waitcommon.c:181
_buffer = {__routine = 0x7f97d90489c0 <__sem_wait_cleanup>, __arg = 0x3464af0, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#3 0x00007f97d9048b5a in __new_sem_wait (sem=<optimized out>) at sem_wait.c:29
No locals.
#4 0x00007f97d932195e in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
No symbol table info available.
#5 0x00007f97d9321ab5 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
No symbol table info available.
#6 0x00007f97d92d2653 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
No symbol table info available.
#7 0x00007f97d92d21ec in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
No symbol table info available.
#8 0x00007f97d9321629 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
No symbol table info available.
#9 0x00007f97d904070a in start_thread (arg=0x7f97c7738700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97c7738700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140289863026432, 3612764942106651229, 0, 140721580923439, 140289863027136, 140289863026432, -3671400767777904035, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#10 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 4 (Thread 0x7f97da32a700 (LWP 12001)):
#0 0x00007f97d6cbd71d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f97d6cef664 in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:32
ts = {tv_sec = 0, tv_nsec = 10000000}
#2 0x00007f97d8ae037f in ?? () from /home/danfun64/Documents/doom-src/fmodapi44463linux/api/lib/libfmodex64-4.44.63.so
No symbol table info available.
#3 0x00007f97d8adb65b in ?? () from /home/danfun64/Documents/doom-src/fmodapi44463linux/api/lib/libfmodex64-4.44.63.so
No symbol table info available.
#4 0x00007f97d904070a in start_thread (arg=0x7f97da32a700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97da32a700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140290177541888, 3612764942106651229, 0, 140721580922479, 140290177542592, 140290177541888, -3671371614613640611, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 3 (Thread 0x7f97da336700 (LWP 12000)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:143
No locals.
#1 0x00007f97d44badc8 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2 0x00007f97cbf3bdc2 in pa_simple_write () from /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0
No symbol table info available.
#3 0x00007f97d8ae6060 in ?? () from /home/danfun64/Documents/doom-src/fmodapi44463linux/api/lib/libfmodex64-4.44.63.so
No symbol table info available.
#4 0x00007f97d8adb64c in ?? () from /home/danfun64/Documents/doom-src/fmodapi44463linux/api/lib/libfmodex64-4.44.63.so
No symbol table info available.
#5 0x00007f97d904070a in start_thread (arg=0x7f97da336700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97da336700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140290177591040, 3612764942106651229, 0, 140721580922431, 140290177591744, 140290177591040, -3671371629646026147, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 2 (Thread 0x7f97c7f39700 (LWP 11999)):
#0 0x00007f97d6ced0bd in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f97d44ba7e1 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2 0x00007f97d44abfb1 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3 0x00007f97d44ac64e in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4 0x00007f97d44ac700 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5 0x00007f97d44ba729 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6 0x00007f97cef16228 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-9.0.so
No symbol table info available.
#7 0x00007f97d904070a in start_thread (arg=0x7f97c7f39700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f97c7f39700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140289871419136, 3612764942106651229, 0, 140721580922271, 140289871419840, 140289871419136, -3671399661286954403, -3671369815117108643}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f97d6cf90af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 1 (Thread 0x7f97da25da80 (LWP 11995)):
#0 0x00007f97d904a08b in __waitpid (pid=14609, stat_loc=0xe00aac, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
resultvar = 18446744073709551104
sc_cancel_oldtype = 0
#1 0x000000000053243e in ?? ()
No symbol table info available.
#2 <signal handler called>
No locals.
#3 __memset_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:161
No locals.
#4 0x0000000000a4c982 in VMFrameStack::Alloc(int) ()
No symbol table info available.
#5 0x0000000000a4cabe in VMFrameStack::AllocFrame(VMScriptFunction*) ()
No symbol table info available.
#6 0x0000000000a4cd2d in VMFrameStack::Call(VMFunction*, VMValue*, int, VMReturn*, int, VMException**) ()
No symbol table info available.
#7 0x00000000007d4016 in FState::CallAction(AActor*, AActor*, FStateParamInfo*, FState**) ()
No symbol table info available.
#8 0x000000000087d66c in DPSprite::SetState(FState*, bool) ()
No symbol table info available.
#9 0x000000000087dffe in P_BringUpWeapon(player_t*) ()
No symbol table info available.
#10 0x000000000095f672 in AInventory::Destroy() ()
No symbol table info available.
#11 0x000000000087ac46 in AActor::Destroy() ()
No symbol table info available.
#12 0x000000000079814d in DThinker::DestroyAllThinkers() ()
No symbol table info available.
#13 0x00000000008901ca in P_FreeLevelData() ()
No symbol table info available.
#14 0x0000000000890860 in ?? ()
No symbol table info available.
#15 0x0000000000536c72 in call_terms() ()
No symbol table info available.
#16 0x00007f97d6c2b2e0 in __run_exit_handlers (status=0, listp=0x7f97d6fb25d8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:83
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
#17 0x00007f97d6c2b33a in __GI_exit (status=<optimized out>) at exit.c:105
No locals.
#18 0x000000000053ca00 in ST_Endoom() ()
No symbol table info available.
#19 0x00000000005eeca5 in DQuitMenu::HandleResult(bool) ()
No symbol table info available.
#20 0x00000000005ee8ca in DMessageBoxMenu::Responder(event_t*) ()
No symbol table info available.
#21 0x00000000005e1813 in M_Responder(event_t*) ()
No symbol table info available.
#22 0x0000000000764f00 in D_ProcessEvents() ()
No symbol table info available.
#23 0x000000000076db5a in NetUpdate() ()
No symbol table info available.
#24 0x000000000076ffca in TryRunTics() ()
No symbol table info available.
#25 0x0000000000766805 in D_DoomLoop() ()
No symbol table info available.
#26 0x0000000000768989 in D_DoomMain() ()
No symbol table info available.
#27 0x000000000051efc9 in main ()
No symbol table info available.
Re: Wolfenstein 3D TC (Version 2.0)
So what's the newest version of this mod?
Re: Wolfenstein 3D TC (Version 2.0)
Danfun64 - Not a clue what's going on there, unfortunately... I don't have a Linux system to test on. And, no, sorry, there's nothing built-in to the ACS code to allow infinite lives in coop (though the dead player should be restored to starting state in the next level when their teammate advances).
I've removed the direct link to the compiled build in the SVN repository from the first post - you can still browse to it, but it's now out of date, as I don't have a SVN client set up anymore.
The version linked in the first post of this thread (this) is the most current build (2.0.2). There are only a few minor changes from the original 2.0 release to accommodate internal engine changes.sdk2k9 wrote:So what's the newest version of this mod?
I've removed the direct link to the compiled build in the SVN repository from the first post - you can still browse to it, but it's now out of date, as I don't have a SVN client set up anymore.