Find rare quake files: new archive index and search

Are you looking for a rare or hard to find quake file?

I’ve created an index of about 33+ million URLs across about 2,000+ quake websites on archive.org, and the index is growing by the moment.

Using a simple web interface, we can search across the index to:

  1. discover what versions of a file were released, by filename.
  2. discover where they were hosted, historically.
  3. attempt to download archived versions of the file from archive.org.

It’s like discmaster, but for archived quake websites. Basically, I create long lists of old quake websites (and sites that hosted quake files), download all pages from the archive and crawl the downloaded pages for URLs to add to the archive.

I’ve been testing the index and web interface for about a month to fill out my own quake archive projects (e.g. 3WaveCTF archive, TeamFortress archive, Official Releases archive, Quake Bots archive).

For interest, below are some screenshots of the simple web interface.



I’m keen to try it out for you, to gauge general interest in a site like this. Post filenames you’re looking for below (or dm me or shoot an email to jason.brownlee05@gmail.com ) and I’ll try to locate files for you.

If there’s strong interest, I’ll look into hosting the index and webapp somewhere public.

I’m also open to ideas on how it could be made more useful, and if you’re aware of other similar indexes/websites like this.

1 Like

This sounds pretty neat. Though, my problem would be, I wouldn’t actually remember any names for maps that I would want to search. Only through playing would I go “Oh yeah, I remember this from when I was a kid!”.
But I’m sure a bunch of people will get use out of it.

Wow, this looks amazing!

I am sure you know it already, I built a search for the public Fileplanet archives. where one can search for filenames and directories:

The databases behind that are in the same directory: fileplanet_by_shaqfu.db and fileplanet.sqlite. The schema should be straightforward but just shout if they are interesting and you need help in using them. It sounds like you might have that same data in your database already.


Have you tried to download those files (at least unique by filename, so probably much less than 30 million :smiley: )?

For the new Quaddicted database my vision is to really add any and all Quake-related files to it. It is indexed by their sha256 checksum and key=value tagging is used for organisation (e.g. “game_mode=singleplayer”, “type=map”, “title=foo” etc), so matching files to it is easy, as is filtering for specific things (if we foster the metadata well).

From https://www.quaddicted.com/quaddicted.com/wanted_files

agent_map.zip
base13.zip
crtyrd.zip
dabug2.zip
gateway.zip
kgeorge.zip
lady_map.zip
marsalis.zip
maxcarn.zip
p2hell.zip
qa4.zip
qa4SRC.zip
qa4b.zip
qa4bSRC.zip
ravndngn.zip
sanctry.zip
series1.zip
swk_map.zip
tQER_SV_src.zip
tQER_ginny.zip
trachea.bsp

Thank you for your support @Spirit, I’m grateful.

I was aware of the fileplanet search (you had shared it with me previously), but not the db/sqlite db files, thanks.

I have considered downloading all quake zip/txt files I come across and hosting them somewhere. I’m not convinced I should, yet. Instead, I am leaning toward providing the index and allowing users to download files themselves. On the flip side, archive.org (or portions thereof) may go away some day…

Your proposed system sounds great, my thoughts were similar. A file hash and name is required. Other meta data could be inferred at query time or pre-processed after being added to the index (e.g. .bsp and .map are maps), text can be tokenized and indexed, etc. Unpacking zips into the archive may also be required in some way to expose hidden gems (e.g. some mods that combine mods include original data/maps/txt files from both).

I ran the wanted list through my index and got hits, but I can clearly see many false positives (duke3d files, doom files, etc.) and dead links (not archived). I expanded the search to include .txt and .bsp files, just in case. It helped.

Some links may be interesting to the original requestees e.g. exclude from future searches and/or provide hints for future research and digging.

Results by filename, ascending order:

agent_map.zip
	http://www.planetquake.com/mal/agent_map.zip
base13.zip
	http://dukeworld.duke4.net/2001-current/unsorted/other/Duke%20Nukem%203D/Maps/Single%20Player/1997/Maps/BASE13.zip
	http://www.geocities.com/SiliconValley/Lakes/3847/base13.zip
crtyrd.txt
	http://mirrors.syringanetworks.net/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	http://www.gamers.org/pub/games/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	http://www.gamers.org/pub/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	https://dukeworld.com/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	https://ftp.fu-berlin.de/pc/games/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	https://ftpmirror1.infania.net/pub/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	https://www.quaddicted.com/files/idgames/levels/doom2/Ports/a-c/crtyrd.txt
	https://youfailit.net/pub/idgames/levels/doom2/Ports/a-c/crtyrd.txt
crtyrd.zip
	http://mirrors.syringanetworks.net/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	http://www.gamers.org/pub/games/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	http://www.geocities.com/SiliconValley/Lakes/3847/crtyrd.zip
	https://dukeworld.com/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	https://ftp.fu-berlin.de/pc/games/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	https://ftpmirror1.infania.net/pub/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	https://www.gamers.org/pub/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	https://www.quaddicted.com/files/idgames/levels/doom2/Ports/a-c/crtyrd.zip
	https://youfailit.net/pub/idgames/levels/doom2/Ports/a-c/crtyrd.zip
dabug2.zip
	ftp://ftp.canvasnet.com/quake/levels/both/dabug2.zip
	ftp://ftp.canvasnet.com/quake/levels/bsp/dabug2.zip
	ftp://ftp.canvasnet.com/quake/levels/map/dabug2.zip
gateway.txt
	http://apogee1.com/catalog/sw/files/maps/a-m/gateway.txt
	http://cd.textfiles.com/thegreatunsorted/misc/gateway.txt
	http://dukeworld.duke4.net/2001-current/buildgames/sw/maps/a-m/gateway.txt
	http://ftp.gamesdomain.co.uk/faqdir/gateway.txt
	http://ftp.mancubus.net/pub/idgames/levels/doom2/g-i/gateway.txt
	http://ftp.sunet.se/ftp/pub/Networked.Information.Retrieval/x500/papers/gateway.txt
	http://ftp.sunet.se/ftp/pub/x500/gateway.txt
	http://ftp.sunet.se/ftp/pub/x500/papers/gateway.txt
	http://ftp.sunet.se/pub/pc/games/gamesdomain/demos/gateway.txt
	http://ftp.sunet.se/pub/x500/papers/gateway.txt
	http://gamers.org/pub/games/idgames/levels/doom2/g-i/gateway.txt
	http://geocities.com/aenlighten/GATEWAY.txt
	http://mirrors.syringanetworks.net/idgames/levels/doom2/g-i/gateway.txt
	http://public.planetmirror.com/pub/apple2/unsorted/Gateway.txt
	http://public.planetmirror.com/pub/apple_II/unsorted/Gateway.txt
	http://sunsite.doc.ic.ac.uk/public/Mirrors/ftp.gamesdomain.co.uk/pub/faqs/gateway.txt
	http://www.gamers.org/pub/games/sw/maps/a-m/gateway.txt
	http://www.gamers.org/pub/idgames/levels/doom2/g-i/gateway.txt
	http://www.gamers.org/pub/idgames2/quake2/graphics/skins/g-i/gateway.txt
	http://www.gamesdomain.co.uk/faqdir/gateway.txt
	http://www.gamesdomain.com/faqdir/gateway.txt
	http://www.planetmirror.com/pub/apple_II/unsorted/Gateway.txt
	https://ftp.fu-berlin.de/pc/games/idgames/levels/doom2/g-i/gateway.txt
	https://ftpmirror1.infania.net/pub/idgames/levels/doom2/g-i/gateway.txt
	https://www.quaddicted.com/files/idgames/levels/doom2/g-i/gateway.txt
	https://www.quaddicted.com/files/idgames2/quake2/graphics/skins/g-i/gateway.txt
	https://www.quaddicted.com/files/mirrors/ftp.3dportal.net/sw/maps/a-m/gateway.txt
	https://youfailit.net/pub/idgames/levels/doom2/g-i/gateway.txt
gateway.zip
	http://apogee1.com/catalog/sw/files/maps/a-m/gateway.zip
	http://cd.textfiles.com/carousel344/028/GATEWAY.ZIP
	http://dukeworld.duke4.net/2001-current/buildgames/sw/maps/a-m/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/EXPERT/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/EXPERT/msdos/graphics/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/EXPERT/mirror/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/EXPERT/mirror/hosts/ftp.ix.de/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/EXPERT/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/EXPERT/msdos/graphics/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/EXPERT/msdos/misc/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/mirror/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/mirror/hosts/ftp.ix.de/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/TEXT/msdos/misc/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/mirror/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/mirror/hosts/ftp.ix.de/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/EMAIL/msdos/misc/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/EXPERT/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/TEXT/mirror/povray/povray/utilities/modellers/povlab/plugins/gateway.zip
	http://ftp.tu-clausthal.de/pub/mirror/ct/inhalt/gateway.zip
	http://ftp.tu-clausthal.de/pub/mirror/hosts/ftp.ix.de/inhalt/gateway.zip
	http://gamers.org/pub/games/idgames/levels/doom2/g-i/gateway.zip
	http://mirrors.syringanetworks.net/idgames/levels/doom2/g-i/gateway.zip
	http://www.btinternet.com/~ggc/gateway.zip
	http://www.fortunecity.com/underworld/pandemonium/789/c64/GATEWAY.ZIP
	http://www.fortunecity.com/underworld/soundcard/804/files/gateway.zip
	http://www.gamers.org/pub/games/idgames2/planetquake/planetcnc/ra/gateway.zip
	http://www.gamers.org/pub/games/sw/maps/a-m/gateway.zip
	http://www.gamers.org/pub/idgames/levels/doom2/g-i/gateway.zip
	http://www.gamers.org/pub/idgames2/planetquake/planetcnc/ra/gateway.zip
	http://www.minos.co.uk/downloads/gateway.zip
	https://ftp.fu-berlin.de/pc/games/idgames/levels/doom2/g-i/gateway.zip
	https://ftpmirror1.infania.net/pub/idgames/levels/doom2/g-i/gateway.zip
	https://www.mmnt.net/db/0/0/ftp.mpoli.fi/unpacked/hardware/net/gateway/gateway.zip
	https://www.quaddicted.com/files/idgames/levels/doom2/g-i/gateway.zip
	https://www.quaddicted.com/files/idgames2/planetquake/planetcnc/ra/gateway.zip
	https://www.quaddicted.com/files/idgames2/quake2/graphics/skins/g-i/gateway.zip
	https://www.quaddicted.com/files/mirrors/ftp.3dportal.net/sw/maps/a-m/gateway.zip
	https://www.quaddicted.com/files/mirrors/ftp.planetquake.com/planetcnc/ra/gateway.zip
	https://www.quaddicted.com/webarchive/qurnel.quaddicted.com/files/gateway.zip
	https://youfailit.net/pub/idgames/levels/doom2/g-i/gateway.zip
kgeorge.txt
	http://lokety.com/kgeorge.txt
	http://www.lokety.com/kgeorge.txt
kgeorge.zip
	http://lokety.com/kgeorge.zip
	http://www.lokety.com/kgeorge.zip
lady_map.zip
	http://www.planetquake.com/mal/lady_map.zip
maxcarn.zip
	http://www.fortunecity.com/underworld/genesis/241/maxcarn.zip
	http://www.geocities.com/SiliconValley/Lakes/3847/maxcarn.zip
p2hell.txt
	http://ftp.sunet.se/pub/pc/games/idgames2/newstuff/p2hell.txt
p2hell.zip
	http://ftp.sunet.se/pub/pc/games/idgames2/newstuff/p2hell.zip
qa4.zip
	http://www.planetquake.com/qer/files/qa4.zip
qa4SRC.zip
	http://www.planetquake.com/qer/files/qa4SRC.zip
qa4b.zip
	http://www.planetquake.com/qer/files/qa4b.zip
qa4bSRC.zip
	http://www.planetquake.com/qer/files/qa4bSRC.zip
ravndngn.zip
	http://www.sodabob.com/3DGames/ravndngn.zip
	http://www.sodabob.com/maps/ravndngn.zip
sanctry.zip
	http://www.geocities.com/SiliconValley/Lakes/3847/sanctry.zip
series1.zip
	http://cd.textfiles.com/640swstudio/GAMES/SERIES1.ZIP
	http://cd.textfiles.com/gigagames9308/MSDOS/WORD/SERIES1.ZIP
	http://cd.textfiles.com/megagames1/GAMES/PUZZLE/SERIES1.ZIP
	http://cd.textfiles.com/smsharew/GAMES2/SERIES1.ZIP
	http://ftp.jussieu.fr/pub5/games/pc/dos/word/series1.zip
	http://ftp.jussieu.fr/pub9/games/pc/dos/word/series1.zip
	http://geocities.com/-legionnaire-/dl_zips/series1.zip
	http://meccaworld.com/quake/files/maps/series1.zip
	http://meccaworld.com/quake/maps/series1.zip
	http://www.fortunecity.com/underworld/f22/161/series1.zip
	http://www.quaddicted.com/filebase/series1.zip
	https://www.quaddicted.com/files/maps/singleplayer/series1.zip
swk_map.zip
	http://www.planetquake.com/mal/swk_map.zip
tQER_SV_src.zip
	http://dl.fileplanet.com/dl/dl.asp?qer/tqer_sv_src.zip
	http://www.planetquake.com/qer/files/tqer_sv_src.zip
tQER_ginny.zip
	http://www.planetquake.com/qer/files/tQER_ginny.zip

For reference, see the results for some quake file research (using the index) for Marco at frag-net.com:

I have located a copy of p2hell.zip from the Quaddicted wanted page:

From the readme:

================================================================
Title                   : Pathway to hell
Filename                : p2hell.bsp
Author                  : Sam Allen
Email Address           : Tonylallen@msn.com

Description             : A small 1 player level in a sorta 
				  hell kind of setting.

Additional Credits to   : Ben Morris for Worldcraft
				  ID software for THE BEST EVER GAME 
	                    created!
================================================================
...
1 Like