Yeah, yeah, you have heard it before–a bug someone is reporting.
This is not an esoteric report of some feature that doesn’t work. It isn’t meant to demean the developers or the support team. Maybe splashdamage can’t do a thing about it. Who knows.
The problem exists on the Windows version. Normally I use Linux. Hey, I just don’t like the idea of Microsoft spying on us. Their WGA/WGN tools in Windows is akin to having Walmart employees knock on your door one Sunday morning asking to inspect all those things you have in your home that may have been purchased from Walmart because you are a regular shopper. Vista is that and worse. Hope many of you know this.
Well, anyway, getting on with it. Linux seems to not have this problem. It has to do with the number of files in the etmain folder.
I have been playing ET for a long time and I have downloaded nearly 500 maps over the years. Periodically I will archive those to a DVD. I did this the other day. A buddy has left one of his machines here due to a personal crisis. I’ve been letting friends play on it and one of the games we play a lot is ET. The only problem is that on a relatively new install, lots of maps are missing. We spend time waiting for this machine to catch up.
In order to solve this problem I decided to copy my .pk3 files from my linux box to his. I was careful to ensure I was only picking up the appropriate files. I did not copy over certain files–just .pk3 and only new maps.
After doing so I discovered that when I launch the game I get a message that the program can’t reopen the c:\program files\wolfenstein - enemy territory\pak0.pk3 file.
I verified it was there. I verified the size. I even renamed the folder and reinstalled fresh. I then recopied the files. Same problem.
I then put everything back and decided to move 1/2 of the .pk3 files that I’d moved to a different folder on the desktop and try again.
The game started properly. So, I put them back and removed all the files beginning with a number and the letter A. Game didn’t start. I removed all the files starting with B. Then the game loaded properly.
One would think that the problem was in the B files, so I put all the ones with a number and starting with A back and the game failed to start.
This brought about a big hmmmmmm. So, I then sorted the files by size and decided to remove all the 1-4k files. There were close to 150 of them. I put all the number, A and B files back, except those with a low byte count and then restarted the game. Bingo it worked.
The problem is that if there are too many files in the etmain folder the game will fail to start.
I would gather that the 1-4k files are configuration files from various servers. I noted that after starting the game, and then entering a server and map then exited, there were many 1k files there again. Not a huge amount, but enough. With enough server choices I’ll be back in bad shape unless I can identify all the crap maps that are never used.
Anyway, that’s the bug. What is probably happening is that when the main et.exe program is being loaded it reads all the files in the folder (all the appropriate ones anyway) and then it fails to close all of them. So this leaves too many files open so Windows can’t handle it. When it finally gets to open the pak0.pk3 (and the other related ones thereafter) there’s no more open file handles.
The bug probably can easily be resolved by having the et.exe program close all non-essential files.
Cheers.