Duke4.net Forums: Weird eDuke32 problem - Duke4.net Forums

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Weird eDuke32 problem  "Error compilin con files"

User is offline   3D Master 

#1

Okay, so I downloaded the latest eDuke32 and I encountered a weird problem; it works fine if I put it in the World Tour folder (although all the Hud weapons are much too low and partially outside (under) the screen, but if I put it in my previous Duke3D folder, or create a brand new folder with just the duke3d.grp in there, it keeps crashing saying, "Error compiling .con files." I tried adding some .con files (from World Tour), but it keeps saying the same thing.

Anyone have a clue what is going on, why, and how to solve it?
0

User is offline   Photonic 

#2

post your log

use paste bin or something and link to it
0

User is offline   3D Master 

#3

Quote

]EDuke32 r7751
Built Jun 29 2019 11:53:04, GCC 7.2.0, 64-bit
Using D:/Games/SteamLibrary/steamapps/common/Duke Nukem 3D Twentieth Anniversary World Tour/ for game data
Using E:/Games/New Duke/ for game data
Checking for updates...
Connecting to http://www.eduke32.com
Current version is 20120522... no updates available
Running on Windows 10 (build 10.0.16299)
Initializing SDL 2.0.8
Searching for game data...
Using "DUKE3D.GRP" as main game data file.
Using group file "autoload/duke3d_hrp.zip".
Using group file "autoload/duke3d_music-sc55.zip".
Using group file "autoload/duke3d_xxx.zip".
Using group file "autoload/e32wt_20190425.zip".
Using group file "autoload/e32wt_hrp.zip".
Compiling: EDUKE.CON (923 bytes)
Including: E32WT_CODE.CON (78458 bytes)
Including: GAME.CON (151190 bytes)
Including: DEFS.CON (35992 bytes)
DEFS.CON:511: warning: ignored redefinition of `BOTTOMSTATUSBAR' to 2462 (old: 5120).
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'
E32WT_CODE.CON: At top level:
E32WT_CODE.CON:20: error: parameter `FIREFLY' is undefined.
E32WT_CODE.CON:21: error: parameter `BOSS2STAYPUT' is undefined.
E32WT_CODE.CON:22: error: parameter `BOSS3STAYPUT' is undefined.
E32WT_CODE.CON:23: error: parameter `BOSS5' is undefined.
E32WT_CODE.CON:24: error: parameter `BOSS5STAYPUT' is undefined.
E32WT_CODE.CON: In event `EVENT_SPAWN':
E32WT_CODE.CON:27: error: parameter `FIREFLY' is undefined.
E32WT_CODE.CON:29: error: parameter `BOSS2STAYPUT' is undefined.
E32WT_CODE.CON:31: error: parameter `BOSS3STAYPUT' is undefined.
E32WT_CODE.CON:33: error: parameter `BOSS5' is undefined.
E32WT_CODE.CON:35: error: parameter `BOSS5STAYPUT' is undefined.
E32WT_CODE.CON: In actor `FIREFLYFLYINGEFFECT':
E32WT_CODE.CON:41: error: parameter `FIREFLYFLYINGEFFECT' is undefined.
E32WT_CODE.CON:41: error: parameter `FLYING_FRAMES' is undefined.
Including: E32WT_HUD.CON (120 bytes)
Found 3 warning(s), 12 error(s).
Error compiling CON files.


Why the flying fuck is there all manner of WT stuff in there, when this is a copy of the eduke32.exe in the original directory it downloaded to that was never started in the WT directory, and this copy is sitting in an entirely different directory that has never held any WT stuff, that only ever held a duke3d.grp!?!?!?

This post has been edited by 3D Master: 02 July 2019 - 09:30 PM

0

User is online   Trooper Dan 

  • Duke Plus Developer

#4

What happens when you remove your autoload folder?
0

User is offline   Forge 

#5

because in the developers infinite wisdom, they make eduke use a common settings directory in your user profile - so it doesn't matter where you put the eduke32. Once it latches onto a copy of duke3d.grp, it uses it forever. Unless you delete the profile files/

I have a similar issue with Ion Maiden. I have the steam version and the 3drealms drm-free version and they both use the same set of config files.


try deleting the files in Users/User/AppData/Roaming/EDuke32

This post has been edited by Forge: 03 July 2019 - 01:09 PM

0

User is offline   Lazy Dog 

#6

View PostForge, on 03 July 2019 - 01:04 PM, said:

because in the developers infinite wisdom, they make eduke use a common settings directory in your user profile - so it doesn't matter where you put the eduke32. Once it latches onto a copy of duke3d.grp, it uses it forever. Unless you delete the profile files/

I have a similar issue with Ion Maiden. I have the steam version and the 3drealms drm-free version and they both use the same set of config files.


try deleting the files in Users/User/AppData/Roaming/EDuke32


You can disable that by creating a file named "user_profiles_disabled" (with no extension) and placing it where your eduke32.exe is.
0

User is offline   Forge 

#7

View PostLazy Dog, on 03 July 2019 - 05:04 PM, said:

You can disable that by creating a file named "user_profiles_disabled" (with no extension) and placing it where your eduke32.exe is.

I thought that only worked for mac & linux.

I went the difficult route - I deleted the files and removed all the read, write. modify properties of the folder.

This post has been edited by Forge: 03 July 2019 - 06:51 PM

0

User is offline   Lazy Dog 

#8

View PostForge, on 03 July 2019 - 06:50 PM, said:

I thought that only worked for mac & linux.

I went the difficult route - I deleted the files and removed all the read, write. modify properties of the folder.


It should work on windows. A couple of months ago i had this problem, but it was fixed.

For me, by default, eduke writes where the exe is: in C:/games/eduke32, i can force it to write to appdata/roaming by creating a file named "user_profiles_enabled". I'm using Windows 8.1

This post has been edited by Lazy Dog: 03 July 2019 - 08:58 PM

1

User is offline   Forge 

#9

okay.
good to know that it works on windows PCs
0

User is offline   3D Master 

#10

View PostForge, on 03 July 2019 - 01:04 PM, said:

because in the developers infinite wisdom, they make eduke use a common settings directory in your user profile - so it doesn't matter where you put the eduke32. Once it latches onto a copy of duke3d.grp, it uses it forever. Unless you delete the profile files/

I have a similar issue with Ion Maiden. I have the steam version and the 3drealms drm-free version and they both use the same set of config files.


That makes no god damn sense whatsoever; Duke Nukem 3D (and any engine/executable running it) is an ancient game where size is no object, and there are a whole host of different editions, mods and total conversions; some who will be in conflict with one another and can have their very own settings and con files, so you would want (some) of them to have their own directory to launch from; why would you make a global setttings for something like that?
0

User is offline   3D Master 

#11

View PostForge, on 03 July 2019 - 01:04 PM, said:

because in the developers infinite wisdom, they make eduke use a common settings directory in your user profile - so it doesn't matter where you put the eduke32. Once it latches onto a copy of duke3d.grp, it uses it forever. Unless you delete the profile files/

I have a similar issue with Ion Maiden. I have the steam version and the 3drealms drm-free version and they both use the same set of config files.


try deleting the files in Users/User/AppData/Roaming/EDuke32


Well, that directory does not exist on my computer, in fact I went to search for "eduke32" and I found no directory by that name at all, and nothing that remotely looked like it was in a global user directory.

View PostLazy Dog, on 03 July 2019 - 05:04 PM, said:

You can disable that by creating a file named "user_profiles_disabled" (with no extension) and placing it where your eduke32.exe is.


That sadly did not work.

This post has been edited by 3D Master: 06 July 2019 - 12:01 PM

0

User is online   Trooper Dan 

  • Duke Plus Developer

#12

View PostTrooper Dan, on 03 July 2019 - 12:41 PM, said:

What happens when you remove your autoload folder?


Bumping this question because I didn't get an answer. The errors you reported stem from the file "E32WT_CODE.CON" which appears to be in your autoload folder as evidenced by "Using group file "autoload/e32wt_hrp.zip"
2

User is offline   3D Master 

#13

View PostTrooper Dan, on 06 July 2019 - 12:28 PM, said:

Bumping this question because I didn't get an answer. The errors you reported stem from the file "E32WT_CODE.CON" which appears to be in your autoload folder as evidenced by "Using group file "autoload/e32wt_hrp.zip"


Nope, it's not in my autoload folder. It's an in an entirely different autoload folder, the autoload folder in the directory that contains Duke 20th World Tour, but not in Duke directory that produces the errors.

Removing the autoload folder dose nothing, still has the same 'error compiling con files' problem; disabling the autolad folder in eDuke32 itself does start the game, but that means I can't use the HRP pack and other stuff. Re-enabling the autoload folder goes straight back to the error. (Indeed, the window bar of eDuke says World Tour, when WT isn't in the directory this instance of eDuke32 is kept in; only the AE is in there.)

It seems what is does is for some reason expect World Tour somehow, somewhere globally when the game was started for the first time; but then just looks only in the local folder eDuke32 is in, can't find them, and error. Which is even more inane that then adding a global directory; what it does is not set a global directory but a global expectation of what to find/start, but use no actual setting to which directory it should look for, et's utterly nuts.

Who in blazing hells thought this was a great idea to implement?

Get rid of it for f's sake.

This post has been edited by 3D Master: 07 July 2019 - 06:03 AM

0

User is offline   Forge 

#14

acts like you made a shortcut of eduke32.exe that links back to the WT directory instead of a raw eduke32.exe

so what files are in this remote "New Duke" duke3d directory?
Just eduke32.exe & duke3d.grp?

Try just that. Download a new snapshot, extract it into an empty directory & put nothing but the duke3d.grp file in with it & see if it does the same thing.
Ticking the autoload folder should do nothing. The exe should look, see no folder, and move on.

If it does try to load the wt autoload, then you can search your hard-drives for eduke32.cfg files and see if there are rouge ones floating around.
If there are none, then you possibly have a corruption in your registry.

(btw, the latest HRP for vanilla duke3d doesn't need to be in your autoload folder, it uses def files)

This post has been edited by Forge: 07 July 2019 - 06:40 AM

0

#15

I would try this:
Make a new folder, e.g on your desktop and name it as you please, download eduke r6927
(you can say that it is old, but i find it stable and working).

Place the downloaded eduke32 inside that folder and your classic Duke3D.grp file as well, start it and see if works.
If everything is ok, go to your Steam Twentieth Anniversary World Tour folder and make sure to copy only the stock files (like when you did the first installation), then, paste that to the folder on your desktop you just created (if it ask to replace Duke3D.grp, click YES).
Go to Handricks GitHub's site, download the Stopgap by clicking on "Clone or download" and "Download Zip", extract the folder from the Zip file and copy all the files it contain, paste them into the famous folder you just created on your desktop (which should be officially a main eduke32 directory now), start eduke32 and make sure to select the Stopgap option.

Good Luck.

Edit: I was never able to use the HRP with the Stopgap, for some reason it will be ignored, if you choose the option to run eduke without the Stopgap, then, the HRP will work, but you can't proceed properly in the 5th episode, as there are some "locked" areas without the Stopgap.

This post has been edited by The Battlelord: 07 July 2019 - 09:08 AM

0

User is offline   Forge 

#16

View PostThe Battlelord, on 07 July 2019 - 09:00 AM, said:

go to your Steam Twentieth Anniversary World Tour folder and make sure to copy only the stock files (like when you did the first installation), then, paste that to the folder on your desktop you just created (if it ask to replace Duke3D.grp, click YES).
Go to Handricks GitHub's site, download the Stopgap by clicking on "Clone or download" and "Download Zip", extract the folder from the Zip file and copy all the files it contain, paste them into the famous folder you just created on your desktop (which should be officially a main eduke32 directory now), start eduke32 and make sure to select the Stopgap option.

But why?
He already has eduke32 with wt_hrp & stopgap running out of his WT folder.

I think he's trying to get a separate install by only using an atomic grp file. If that's the case, he doesn't need to install/over-write with all the wt stuff again, just to have a duplicate of what he already has.
If he wants hrp with an atomic grp, he should just install the normal hrp.
0

#17

View PostForge, on 07 July 2019 - 09:13 AM, said:

But why?
He already has eduke32 with wt_hrp & stopgap running out of his WT folder.

I think he's trying to get a separate install by only using an atomic grp file. If that's the case, he doesn't need to install/over-write with all the wt stuff again, just to have a duplicate of what he already has.
If he wants hrp with an atomic grp, he should just install the normal hrp.


Because i'm sleeping again and my brain misunderstood some parts :P.
However, these are more or less the similar steps i do when something does not work.
Tbh, i disabled UAC and Windows Update too, because sometime is so stupid that will give you more problems than help.



View Post3D Master, on 06 July 2019 - 12:00 PM, said:

Well, that directory does not exist on my computer, in fact I went to search for "eduke32" and I found no directory by that name at all, and nothing that remotely looked like it was in a global user directory.



BTW, about the AppData and Roaming folders, did you untick the "locate hidden files and folders" option?

This post has been edited by The Battlelord: 07 July 2019 - 12:07 PM

0

User is offline   3D Master 

#18

View PostForge, on 07 July 2019 - 06:18 AM, said:

acts like you made a shortcut of eduke32.exe that links back to the WT directory instead of a raw eduke32.exe


Nope, no shortcut whatsoever, just copied it into the directory, and start it directly from the directory.

Quote

so what files are in this remote "New Duke" duke3d directory?
Just eduke32.exe & duke3d.grp?


AE duke3d.grp, AE duke.rts, Autoload directory with Duke HRP, Duke Music PSX, and the rest is just eduke32.

Quote

Try just that. Download a new snapshot, extract it into an empty directory & put nothing but the duke3d.grp file in with it & see if it does the same thing.
Ticking the autoload folder should do nothing. The exe should look, see no folder, and move on.


That's what I did, My standard Duke Nukem 3D directory also produces this "error compiling .con files", so I created a new Duke directory aptly named New Duke, with just the grp and the rts file, and the HRP stuff in the autoload folder. The problem persists.

Quote

If it does try to load the wt autoload, then you can search your hard-drives for eduke32.cfg files and see if there are rouge ones floating around.
If there are none, then you possibly have a corruption in your registry.


Seriously? eDuke32 messes around with your registry on top of it? WHY!? What the flying F for!?

Quote

(btw, the latest HRP for vanilla duke3d doesn't need to be in your autoload folder, it uses def files)


If the latest is 5.4, all it is is a zip file; and where the hell would you place those .def files so that eDuke32 can find them and read them; do you need to manually change the directory in the def file, you need to edit it? If no, how in blazing hells does the HRP zip file know in which directory it is in, and which eduke32 in which directory you want it to associate it with, and automatically copy the .def files into that directory, or make some kind of .def association with which eDuke32, I didn't see any option to associate eDuke32 with .def files in the startup window; what the hell is this NONSENSE!

What is it with all this global nonsense that does nothing but get in the way of you playing the game the way you want to!? IF you're even going to go with his global crap, you either need a full-fledged GUI from which you can start different games with different settings and different mods and TCs and perhaps even entirely different Build-engine games (like Doomsday Engine for Doom) or built in functional method that allows you to turn it off if you have multiple games/mods/TCs you want to play with eDuke32, so you don't get this global nonsense intruding on the different games you want to play from different directories. Who the hell came up with this nonsense, let alone have the way to "turn it off" create a file without an extension with a certain filename(, which promptly doesn't work)? You'd think they'd at least simply add a check box in the startup window "global settings" to have some logical functionality with this.

With the next eDuke32 and HRP, get rid of all this global crap. Christ on a broomstick!
0

User is online   Radar 100 Watts 

  • Zionist Shill

#19

View PostForge, on 07 July 2019 - 06:18 AM, said:

If there are none, then you possibly have a corruption in your registry.


Does EDuke32 actually make registry edits? Or are you just being loose with your words?
0

User is offline   Mark 

  • Honored Donor

#20

I haven't used the autoload folder for anything in years, including the HRP. I didn't have to jump through all sorts of hoops to get it running.
0

User is offline   3D Master 

#21

View PostMark, on 08 July 2019 - 05:40 AM, said:

I haven't used the autoload folder for anything in years, including the HRP. I didn't have to jump through all sorts of hoops to get it running.


So how do you tell eDuke to use the HRP if it isn't in the autoload?
0

User is offline   Forge 

#22

View PostGaydar, on 08 July 2019 - 04:30 AM, said:

Does EDuke32 actually make registry edits? Or are you just being loose with your words?

doesn't WT make registry entries in locations like Computer\HKEY_CURRENT_USER\System\GameConfigStore\ ?

there may also be entries in locations like Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache just from using the program

but it is a reach that something in the reg is causing it
0

User is offline   Forge 

#23

View Post3D Master, on 08 July 2019 - 03:36 AM, said:

AE duke3d.grp, AE duke.rts, Autoload directory with Duke HRP, Duke Music PSX, and the rest is just eduke32.

That's what I did, My standard Duke Nukem 3D directory also produces this "error compiling .con files", so I created a new Duke directory aptly named New Duke, with just the grp and the rts file, and the HRP stuff in the autoload folder. The problem persists.

I understand english may not be your first language, but for fuck's sake - do not put the autoload folder with items in it in your new install. This has been mentioned several times, but you persist on doing it.
The issue can't be resolved if you refuse to follow directions when people are trying to help.

View Post3D Master, on 08 July 2019 - 03:36 AM, said:

If the latest is 5.4, all it is is a zip file

*sigh*
first entry on the download page

http://www.duke4.org...d_hrp54-sfx.exe

try actually reading the instructions on the front page

View Post3D Master, on 08 July 2019 - 03:36 AM, said:

What is it with all this global nonsense

get over your rant and try to move forward

Your brain is stuck in neutral and you refuse to put it in gear. I'm noping out of this idiocy until you calm the fuck down and start listening instead of going into fits of autistic complaining.

This post has been edited by Forge: 08 July 2019 - 06:20 AM

0

User is offline   Mark 

  • Honored Donor

#24

The HRP.zip you downloaded has a file in it called autoload. Unzip that into a new blank folder. Add duke3d.exe and DUKE3D.GRP and you're ready to go.

If that doesn't work or you still get weird errors than it has to do with Steam or WT crap that I haven't a clue about. I don't have them.

This post has been edited by Mark: 08 July 2019 - 06:15 AM

0

User is online   Radar 100 Watts 

  • Zionist Shill

#25

Lately I've noticed quite a few sour grapes over the use of the 'autoload' folder. What I garner is that the autoload folder is a depracated feature that is only retained for legacy mod support. Is this an accurate description, or is the situation more nuanced than that?
0

User is offline   Forge 

#26

View PostGaydar, on 08 July 2019 - 06:34 AM, said:

Lately I've noticed quite a few sour grapes over the use of the 'autoload' folder.

almost as much fun as loose CON files in the base directory
0

User is offline   3D Master 

#27

View PostForge, on 08 July 2019 - 06:06 AM, said:

I understand english may not be your first language, but for fuck's sake - do not put the autoload folder with items in it in your new install. This has been mentioned several times, but you persist on doing it.
The issue can't be resolved if you refuse to follow directions when people are trying to help.


*sigh*
first entry on the download page

http://www.duke4.org...d_hrp54-sfx.exe

try actually reading the instructions on the front page.


get over your rant and try to move forward

Your brain is stuck in neutral and you refuse to put it in gear. I'm noping out of this idiocy until you calm the fuck down and start listening instead of going into fits of autistic complaining.


Wow, you're an idiot, you're a complete blithering moron. Hey, dipshit, that executable is an executable from 2015!!! That's a 2 0 1 5, a FIVE at the end. That's a FOUR YEAR OLD HRP pack and the .exe file is ALSO FOUR YEARS OLD, isn't it? You know, an old eDuke32 BEFORE the global stuff was added. Would you like to know what that .exe creates? Take a guess.

It creates an autoload folder with inside it duke3d_hrp.zip and duke3d_music-sc55.zip; and the base directory carries a shareware duke3d.grp and the 2015 eDuke32.

EXACTLY what I did manually, except that my grp is my very own, produced through the Plutonium Pack Atomic Edition 23-year-old duke3d.grp.

Which is weird, you wine to me I shouldn't be creating an autoload folder with stuff in them, only to give me a link with an executable that creates an autoload folder with stuff in them.

But you know, I want to keep the latest eDuke32 instance, one from 2019, this year, June if I remember correctly was the date on the latest snapshot; so would you like to know what happens if you overwrite the 2015 eDuke32 with the 2019 eDuke32 in that otherwise completely unaltered directory that your linked to hrp.exe file creates, and start it up? That's right "Error compiling .con files" and mentioning World Tour stuff in the log file.

View PostForge, on 08 July 2019 - 06:38 AM, said:

almost as much fun as loose CON files in the base directory


Hey, you know what's also fun; reading, rather than accuse others of not being able to read.

Because where did I say I have CON files in the base directory? Oh, yeah NOWHERE, in fact, I've explained several times now, and your .exe now did it another time, that I've got an empty directory with duke3d.grp, eDuke and an autoload folder with the hrp.zips in there, NOTHING ELSE.

But I'm supposedly the moron with a "stuck brain" who can't read. Go f yourself.

This post has been edited by 3D Master: 09 July 2019 - 07:16 AM

-2

User is offline   3D Master 

#28

View PostGaydar, on 08 July 2019 - 06:34 AM, said:

Lately I've noticed quite a few sour grapes over the use of the 'autoload' folder. What I garner is that the autoload folder is a depracated feature that is only retained for legacy mod support. Is this an accurate description, or is the situation more nuanced than that?


I highly doubt it, considering one of those guys with their sour grapes links to a .exe that creates an autoload folder with hrp zips in them. I wonder if Marky has been using the same .exe, and just like the other guy never bothered to look in the directory that creates, either and thinks he doesn't use an autoload folder when it does. I remember back when eDuke32 didn't have an autoload folder at all, when you had to start the hrp with a command-line parameter. The autoload folder was created to allow for things to load that always needed to load, meaning you only had to add parameters for stuff you don't always want to load. And neither in the HRP thread, the eDuke32 thread or the eDuke site have I ever seen a hint that his has changed, and I'm subscribed to those threads and keep up to date; it could be that I somehow missed it, but it's unlikely, giving this nonsense here; not to mention that there has been no change in the UI of eDuke32 between that 2015 and the present 2019 version of eDuke32, even though there is clearly been changes under the hood.

This post has been edited by 3D Master: 09 July 2019 - 07:27 AM

0

User is offline   Forge 

#29

View Post3D Master, on 08 July 2019 - 03:36 AM, said:

If the latest is 5.4, all it is is a zip file; and where the hell would you place those .def files so that eDuke32 can find them and read them.

the exe places all the files for you - since you didn't seem to know what to do with the files in the zip.

the object of the exercise was to establish that a clean eduke32.exe with a stand-alone duke3d.grp and an install of the vanilla hrp would work with no additional files added or changed.
the age of the eduke32.exe, hrp, and the use of a shareware grp file are all moot. Updating would have been the next step.

but you can't follow simple instructions.

I tried helping, you wouldn't try the things I asked. You cursed, ranted, raged and acted generally abrasive the entire time.

I don't represent the eduke32 nor hrp dev teams. I'm just a rando on a forum that tried to help, but you kept spitting venom. I'm done volunteering my free time to you. Good luck.

This post has been edited by Forge: 09 July 2019 - 08:12 AM

1

User is offline   Mark 

  • Honored Donor

#30

It tough to do but I'm not going to lash out at your inference that I'm stupid. I gave a very clear, simple suggestion and I see nothing in your posts telling me you tried it. If you had you would be posting a thankyou and that someone should update the HRP installation methods to keep others from having the issues you did. I double checked my instructions before posting. I've re-worded it here to make sure there is no confusion.

The dn3d_hrp54-sfx.zip I downloaded has a folder in it called autoload. Inside autoload are 2 zip files. Unzip the duke3d_hrp.zip file into a new blank folder totally outside of any other duke, Steam, or WT folders. ( Forget the other file with sounds for now. ) Add duke3d.exe and DUKE3D.GRP and you're ready to go

It works simply and fine with eduke32 revisions new and old.

This post has been edited by Mark: 09 July 2019 - 09:29 AM

1

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • 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