Duke4.net Forums: Trequonia mod [RELEASED] - Duke4.net Forums

Jump to content

Hide message Show message
Welcome to the Duke4.net Forums!

Register an account now to get access to all board features. After you've registered and logged in, you'll be able to create topics, post replies, send and receive private messages, disable the viewing of ads and more!

  • 18 Pages +
  • « First
  • 16
  • 17
  • 18
  • You cannot start a new topic
  • You cannot reply to this topic

Trequonia mod [RELEASED]  "Downloadable link."

User is offline   Hendricks266 

  • EDuke32 Senior Developer
  • 5,974

  #511

I have not seen those linker errors before. I don't know why it would say anything about a shared object. Does anything different happen if you compile with LTO=0, OPTLEVEL=0, or RELEASE=0?
0

User is offline   Martin Howe 

  • 13

#512

Sadly not, either individually or together. -fPIC also makes no difference, though in some cases the messages don't suggest the option anyway.

As you have seen in other release threads I have only just discovered after a long hiatus from Duke 3D, backward compatibility is such a pain as either the mapper has to change their mod or the devs have to detect stuff and hack it in those cases. ZDoom for example has a huge list of checksums to recognise problematic .WAD files and adjust the engine's behaviour to match them. When upgrading the morphing subsystem in ZDoom a few years ago, I had to introduce loads of compatibility flags to optionally make morphing behave the way "it should have done" (due to the hacky code Raven used in Heretic and HeXen).

Time permitting I will suffer the indignity of Windows ( :P ) and see if I can use compiled .EXE from synthesis files to find which revision broke Trequonia.

In space, no-one can hear you KILL an ALIEN
Website Facebook Flickr Twitter
0

User is online   Zaxtor 

  • 1,148

#513

Also you entered the Trequonia's bat file to play it?


And if you don't have V1... Did you downloaded the version 1 with the texture pack and overwrite the old Trequonia grp with the Download 2 (version 2)?
And ensuring you use the eduke32 that comes with it and ignore update?

http://www.zaxtor.ne...dFrameset-4.htm
you enter and click download button.

Trequonia TC's Status:
Levels : 100% done - Textures : 100% done - Sounds : 100% done - Musics :100% done
Mod is finished, going to test it.
Trequonia's Official website

This post has been edited by Zaxtor: 25 March 2018 - 01:52 AM

0

User is offline   Martin Howe 

  • 13

#514

@Zaxtor - Yes, I did thanks. All of those. ( Oh and "We brake for no-one" :P )

The main change is between r4938 and r4939. It runs with 4938, but 4939 complains too many labels are defined. The latest version, as we have seen, doesn't even get as far as that, it just crashes.

I will say that there are too many warnings from your .CON file for my liking, as they might be having some effect on the problem. However I have ZERO knowledge of CON coding so I cannot do that. The errors happen even when the mod runs successfully:

game.con:13512: warning: found `else' with no `if'.
game.con:13595: warning: found `else' with no `if'.
game.con: In state `droneshrunkstate':
game.con:14979: warning: found `else' with no `if'.
game.con: In state `pigshootenemystate':
game.con:15778: warning: found `else' with no `if'.
game.con: In state `checkboss3seekstate':
game.con:17104: warning: found `else' with no `if'.
game.con: In state `checkboss3hitstate':
game.con:17268: warning: found `else' with no `if'.
game.con: In state `boss3code':
game.con:17367: warning: found `else' with no `if'.
game.con: In state `checkliteborbnearplayer':
game.con:55077: warning: found `else' with no `if'.
game.con:55080: warning: malformed `else' branch
game.con:55211: warning: found `else' with no `if'.
game.con:55214: warning: malformed `else' branch
game.con: In state `gtroopduckstate':
game.con:79716: warning: found `else' with no `if'.
game.con:79718: warning: empty `ifactioncount' branch
game.con:79718: warning: empty `else' branch
game.con: In state `gtroopshrunkstate':
game.con:79968: warning: malformed `ifcount' branch
game.con:79968: warning: found `else' with no `if'.
game.con: At top level:
game.con:138150: warning: expected define or move, found action.
game.con: In actor `FINALBOSSBRAIN':
game.con:146306: warning: expected define, found action.


In space, no-one can hear you KILL an ALIEN
Website Facebook Flickr Twitter
0

User is offline   Martin Howe 

  • 13

#515

For the devs, here is a log of running a debug build of the latest revision:
Reading symbols from ./eduke32...done.
(gdb) r
Starting program: /home/martin/Downloads/trequonia/eduke32 -gTrequonia.grp -xgame.con
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe7344700 (LWP 4202)]
[New Thread 0x7fffe6b43700 (LWP 4203)]
EDuke32 r6789
Built Mar 25 2018 11:32:00, GCC 7.2.0, 64-bit 
Using /usr/local/share/games/eduke32/ for game data
Application parameters: -gTrequonia.grp -xgame.con 
Using CON file "game.con".
Using /home/martin/Downloads/trequonia/ for game data
Using /home/martin/.config/eduke32/ for game data
Initializing SDL 2.0.6
Using "x11" video driver
Searching for game data...
Using "duke3d.grp" as main game data file.
Using file "Trequonia.grp" as game data.
Compiling: game.con (8407103 bytes)
Including: DEFS.CON (226014 bytes)
Including: USER.CON (170462 bytes)
game.con: In state `troopcode':
game.con:13512: warning: found `else' with no `if'.
game.con:13595: warning: found `else' with no `if'.
game.con: In state `droneshrunkstate':
game.con:14979: warning: found `else' with no `if'.
game.con: In state `pigshootenemystate':
game.con:15778: warning: found `else' with no `if'.
game.con: In state `checkboss3seekstate':
game.con:17104: warning: found `else' with no `if'.
game.con: In state `checkboss3hitstate':
game.con:17268: warning: found `else' with no `if'.
game.con: In state `boss3code':
game.con:17367: warning: found `else' with no `if'.
game.con: In state `checkliteborbnearplayer':
game.con:55077: warning: found `else' with no `if'.
game.con:55080: warning: malformed `else' branch
game.con:55211: warning: found `else' with no `if'.
game.con:55214: warning: malformed `else' branch
game.con: In state `gtroopduckstate':
game.con:79716: warning: found `else' with no `if'.
game.con:79718: warning: empty `ifactioncount' branch
game.con:79718: warning: empty `else' branch
game.con: In state `gtroopshrunkstate':
game.con:79968: warning: malformed `ifcount' branch
game.con:79968: warning: found `else' with no `if'.
game.con: At top level:
game.con:138150: warning: expected define or move, found action.
game.con: In actor `FINALBOSSBRAIN':
game.con:146306: warning: expected define, found action.
Relocating compiled code from to 0x0000555566a51830 to 0x00005555675d53e0

Thread 1 "eduke32" received signal SIGSEGV, Segmentation fault.
0x00005555555ebf8c in C_GetNextValue (type=type@entry=1) at source/duke3d/src/gamedef.cpp:2201
2201        	*g_scriptPtr = parse_decimal_number();


In space, no-one can hear you KILL an ALIEN
Website Facebook Flickr Twitter
0

User is online   Zaxtor 

  • 1,148

#516

I only get too many labels defined from the wrong Eduke32.

If you have any game.con or confiles of my mod outside the Trequonia.grp file (delete them)
Grp file already have em inside the grp.

PS
even I get warnings and no errors.
Warnings has no impact.

Trequonia TC's Status:
Levels : 100% done - Textures : 100% done - Sounds : 100% done - Musics :100% done
Mod is finished, going to test it.
Trequonia's Official website

This post has been edited by Zaxtor: 25 March 2018 - 11:11 AM

0

Share this topic:


  • 18 Pages +
  • « First
  • 16
  • 17
  • 18
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks are property of their respective owners. Instead of reading this text, you could be playing Ion Maiden! ;) © 2018 Voidpoint, LLC

Enter your sign in name and password


Sign in options