Tremulous Forum

General => General Discussion => Topic started by: Undeference on October 12, 2012, 08:59:28 pm

Title: Broken pk3s
Post by: Undeference on October 12, 2012, 08:59:28 pm
On 5 Feb 2013 this post was updated to add a link to the paklist bot page (http://betaserv.tk/bot.html) and update the list of similarly named URLs
Partially updated on 23 Jun 2013

tl;dr version: these files are broken and should be removed or replaced by non-broken versions, and people hosting large numbers of pk3s should be more careful in the future

While working on a super secret project, I found that a lot of the pk3 files on various sites are broken. In many cases, the file was most likely copied/uploaded incorrectly or incompletely (it's a good idea to verify the file after uploading it), and in a few cases the error was amplified by other sites copying those invalid/incomplete files. But for some of the pk3s, the only copies "I" know of are broken, so the mapmaker/modder/whatever's original pk3 was probably broken and in most cases could have simply been fixed with `zip -FF` (it appears that some programs routinely omit EOCD signature).

First a few notes
Too short
Most likely cause is an incomplete copy (or a misbehaving server terminating downloads prematurely)

Missing end-of-central-directory signature
Some programs routinely generate files missing EOCD signature, but this is in fact an error


Bad signature
Most likely the pk3 was modified by a broken program

CRC error
Most likely cause is a corrupt upload or download

These files have essentially the same name but different contents excluding files with other errors
(as MD5 checksum then URI)

Finally, I mentioned that these are PK3s "I" know about. By that, I mean URIs listed at http://betaserv.tk/paklist.html. Any files not listed there, are not known about and not listed. If files on your site are not listed but should be, contact me. The bot identifies itself as "paklist (http://betaserv.tk/bot.html)".)
Title: Re: Broken pk3s
Post by: ULTRA Random ViruS on October 13, 2012, 06:39:26 am
There was a corrupted map that i had that screwed up all/most shaders from default maps because the author had included the shader files in his pk3. I forgot what it was called so i guess i'm no help. Although the shaders work perfectly when running the map itself. It's just that i couldn't play default maps while it existed in my directory. I deleted it.

Also there's a map which doesn't belong on tremulous called z-lan-party.pk3 or something like that. I think it was meant for quake or urban terror and was missing things like spectator camera spawn positions. I've also deleted mine obviously.
Title: Re: Broken pk3s
Post by: /dev/humancontroller on October 13, 2012, 07:01:40 am
There was a corrupted map that i had that screwed up all/most shaders from default maps because the author had included the shader files in his pk3. I forgot what it was called so i guess i'm no help. Although the shaders work perfectly when running the map itself. It's just that i couldn't play default maps while it existed in my directory.
irrelevant (the current definition of broken has nothing to do with conflicting shader definitions).
Title: Re: Broken pk3s
Post by: /dev/humancontroller on October 19, 2012, 12:46:33 am
  • map-pushcannon_b3.d6345c27.pk3 (http://betaserv.tk/paklist.html#map_pushcannon_b3_d6345c27_pk3)
    • http://downloads.mercenariesguild.net/maps/map-pushcannon_b3.d6345c27.pk3
    • http://tremserver.com/base/map-pushcannon_b3.d6345c27.pk3
    • http://xserverx.com/base/map-pushcannon_b3.d6345c27.pk3
lol, that's actually just an HTML file.
  • map-atcs-x-aplha-1.pk3 (http://betaserv.tk/paklist.html#map_atcs_x_alpha_1_pk3)
s/aplha/alpha/
Title: Re: Broken pk3s
Post by: Little*Butterfly on October 21, 2012, 09:08:55 am
I have removed the broken maps from http://xserverx.com/base
Thank you Undeference
Title: Re: Broken pk3s
Post by: Undeference on October 23, 2012, 02:01:18 am
There was a corrupted map that i had that screwed up all/most shaders from default maps because the author had included the shader files in his pk3. I forgot what it was called so i guess i'm no help. Although the shaders work perfectly when running the map itself. It's just that i couldn't play default maps while it existed in my directory.
Maybe I'll also warn about conflicts eventually

Quote
Also there's a map which doesn't belong on tremulous called z-lan-party.pk3 or something like that.
map_Z-LANparty2k3.pk3 (http://betaserv.tk/paklist.html#map_z_lanparty2k3_pk3)? It does contain an arena file with type = "ffa", but that's not detected yet

  • map-atcs-x-aplha-1.pk3 (http://betaserv.tk/paklist.html#map_atcs_x_alpha_1_pk3)
s/aplha/alpha/
Fixed

I have removed the broken maps from http://xserverx.com/base
Aside from the close file name warning which still applies, the references to those files have been removed for now (at least until I do a full update)