Duke4.net Forums: World Tour EDuke32 Compatibility Stopgap - Duke4.net Forums

Jump to content

  • 10 Pages +
  • « First
  • 8
  • 9
  • 10
  • You cannot start a new topic
  • You cannot reply to this topic

World Tour EDuke32 Compatibility Stopgap  "My package arrives."

User is online   Phredreeke 

#271

Just wait until he gets Deer Huntin' running in RedNukem :P

This post has been edited by Phredreeke: 30 March 2020 - 12:44 PM

0

User is online   brullov 

  • BAZINGA!

#272

I've started playing World Tour at last (Gearbox port has awful mouse aim so I dropped it) and omg, level design is horrible. A LOT of enemies, hordes which force you to play it like it's Serious Sam game. I stopped on Egypt level and I don't have any wish to continue.
-2

User is online   NightFright 

  • The Truth is in here

#273

The Egypt level is actually one of the rare highlights in this episode. But it's true, it's nothing super special. Lee's music was the main reason I bought it back then.

This post has been edited by NightFright: 31 March 2020 - 12:15 PM

0

#274

Hello All

If turns out to be complicated I'll post it on the bug reports & help me thread, but just in case it's something really silly that can be solved in a minute.

With a fresh, untouched, unused install of WT from Steam, the Stopgap, the uncensored health files and EDuke32, EDuke32 finds both WT as it is and WT (Stopgap). I tried the latter ... resulting in tons of errors and warnings (see log file below)! The game appears to play OK.

Additionally on Linux, citing a copy of my Windows WT directory (FTP'd over to the Linux box) and using a self-compiled EDuke32, I get the additional errors listed in the second 'code' block below and 'I'm getting too old for this shit' doesn't play.

Are the warnings normal for the PC version?

And is the lack of the Linux sounds an already known issue, or should I report it as a bug?

EDIT: OK, the linux issue seems to be the hardcoded backslashes in USER.CON.
EDIT: Confirmed, replacing them with forward slashes makes it work. Is there any way EDuke32 could be modified to treat backslash path separators as forward slashes in .CON (and .DEF) code?

Windows log file:
Spoiler

Linux differences:
Spoiler


This post has been edited by Martin Howe: 01 April 2020 - 01:52 AM

0

User is online   Phredreeke 

#275

Spoiler

0

#276

View PostPhredreeke, on 01 April 2020 - 01:34 AM, said:

Spoiler


Hello Phredreeke, good idea, done.
0

User is online   NightFright 

  • The Truth is in here

#277

You can get rid of the warnings regarding already defined sound files in E32WT_CODE.CON easily by placing /* in front of the first line (262) and */ after the last one (716) that is listed in the log. I guess defining the sounds a second time in the custom con is redundant since the defs are already included in World Tour's user.con.

I also had a warning about one of the normalmap defs (151_n.bmp) which was named 0151_n.bmp in my folder, but I might have done that rename by myself for consistency purposes.

This post has been edited by NightFright: 01 April 2020 - 03:41 AM

0

User is offline   Hendricks266 

  • Weaponized Autism

  #278

View PostMartin Howe, on 31 March 2020 - 11:45 PM, said:

With a fresh, untouched, unused install of WT from Steam, the Stopgap, the uncensored health files and EDuke32, EDuke32 finds both WT as it is and WT (Stopgap). I tried the latter ... resulting in tons of errors and warnings (see log file below)! The game appears to play OK.

Yes, these are not errors. Maybe I could add an echo statement to the Stopgap to inform the users that the sound warnings are intentional and not a problem.

View PostMartin Howe, on 31 March 2020 - 11:45 PM, said:

EDIT: OK, the linux issue seems to be the hardcoded backslashes in USER.CON.
EDIT: Confirmed, replacing them with forward slashes makes it work. Is there any way EDuke32 could be modified to treat backslash path separators as forward slashes in .CON (and .DEF) code?

Yes, we might as well add that in to avoid the issue on Linux.

View PostNightFright, on 01 April 2020 - 03:37 AM, said:

You can get rid of the warnings regarding already defined sound files in E32WT_CODE.CON easily by placing /* in front of the first line (262) and */ after the last one (716) that is listed in the log. I guess defining the sounds a second time in the custom con is redundant since the defs are already included in World Tour's user.con.

Do not do this. The purpose of these definitions is to use the VOC files in the GRP instead of the fucked-with Ogg files, where available.

View PostNightFright, on 01 April 2020 - 03:37 AM, said:

I also had a warning about one of the normalmap defs (151_n.bmp) which was named 0151_n.bmp in my folder, but I might have done that rename by myself for consistency purposes.

Yes, that problem is on your end. WT ships with the inconsistency.
2

User is online   NightFright 

  • The Truth is in here

#279

Side question: Does it matter whether you use this with the Atomic or WT groupfile?

I guess the files are similar in general, besides some edited art entries IIRC. Sound files however should be the same.

I am using a copy of the Steam folder containing the maps, sounds, music, the 3 (?) new art files and cons. Nothing from the WT groupfile. Technically, the whole thing certainly works.

This post has been edited by NightFright: 01 April 2020 - 01:13 PM

0

User is offline   Hendricks266 

  • Weaponized Autism

  #280

View PostNightFright, on 01 April 2020 - 01:08 PM, said:

Side question: Does it matter whether you use this with the Atomic or WT groupfile?

You will need to edit e32wt.grpinfo to match against the Atomic GRP instead of WT's, but other than that it will work exactly the same.

I still need to implement dependency classes instead of specifying CRC32s in the .grpinfo.
0

User is online   NightFright 

  • The Truth is in here

#281

Yeah, I guess you just put duke15_crc as dependency and it should work with Atomic. It's great to see this finally work flawlessly in EDuke32.
0

#282

Until EDuke32 has been updated for the USER.CON sounds on Linux, here's a fragment of my ' install WT for linux' script that Linux users can use as a starting point:


#!/bin/bash
cp -f USER.CON e32wt.tmp1
sed -E "s/ sound\\\\+/ sound\\//" < e32wt.tmp1 > e32wt.tmp2 # Fix backslash path separators
cp -f e32wt.tmp2 USER.CON
rm -f e32wt.tmp*

1

User is online   NightFright 

  • The Truth is in here

#283

If you want to eliminate the hundreds of warnings reliably without losing voc restrauration, I guess you have to comment out the corresponding lines in WT's user.con.
However, there is still one warning in e32wt_code.con which could be avoided: ALIEN_ELEVATOR1 (hydro43.voc) is defined twice (lines 499+616).

This post has been edited by NightFright: 02 April 2020 - 12:20 AM

0

#284

View PostNightFright, on 02 April 2020 - 12:16 AM, said:

If you want to eliminate the hundreds of warnings reliably without losing voc restrauration, I guess you have to comment out the corresponding lines in WT's user.con.
However, there is still one warning in e32wt_code.con which could be avoided: ALIEN_ELEVATOR1 (hydro43.voc) is defined twice (lines 499+616).

Already got that covered in the main script I'm using :D

cp -f USER.CON e32wt.tmp1
sed -E "s/ sound\\\\+/ sound\//" < e32wt.tmp1 > e32wt.tmp2 # Fix backslash path separators
awk '/^definesound ALIEN_ELEVATOR1/ && !f{f=1; next} 1' < e32wt.tmp2 > e32wt.tmp3 # Fix repeated SOUND 261 definition
cp -f e32wt.tmp3 WTUSER.CON
rm -f e32wt.tmp*


The script is still being developed, so I'm not posting it here yet. Besides, since most people are using Windows and it uses a bunch of Unix/Linux tools ... good luck porting it to PS or CMD :P
0

User is offline   NY00123 

#285

Thanks for offering the script. The use of the backslash as a path separator is indeed a problem on platforms where it isn't used as such. Replacing each backslash with a slash in EDuke32 itself should probably not be too difficult.

Another problem which is still there is case sensitivity of filenames. You may notice that you can't start episode 1 in EDuke32 after loading WT with the stopgap, for instance.
E32WT_CODE.CON can be edited, but a solution will be required for EDuke32 itself if this also applies to other files for which there's no such easy fix, and also for eventually removing the dependency on the stopgap.
0

User is offline   necroslut 

#286

Very nice. Finally we can play through this (great, in my opinion) in a port that's actually good. But damn, those fireflies are a terrible enemy!
With the implementation of the flamethrower, does that mean any changes for modders regarding implementing new weapons?
0

#287

At the bottom of the menu I see "WORLD TOUR UPDATE RECOMMENDED!" is this referring to an updated version of the stopgap package, the EDuke32 engine, or the 20AWT game files?
appendevent EVENT_INIT
    redefinequote 117 Warning: You are not using the latest version of World Tour.
    echo 117
endevent[size=2]
[/size]
Nevermind.

This post has been edited by Searinox Navras: 04 June 2020 - 03:36 AM

0

Share this topic:


  • 10 Pages +
  • « First
  • 8
  • 9
  • 10
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks not owned by Voidpoint, LLC are the sole property of their respective owners. Play Ion Fury! ;) © Voidpoint, LLC

Enter your sign in name and password


Sign in options