diff --git a/COPYING b/COPYING
new file mode 100644
index 00000000..f368540f
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,33 @@
+Copyright (c) 2001-2005 Contributors to the Freedoom project.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of the freedoom project nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+For a list of contributors to the freedoom project, see the file
+CREDITS.
+
diff --git a/CREDITS b/CREDITS
new file mode 100644
index 00000000..ba27a808
--- /dev/null
+++ b/CREDITS
@@ -0,0 +1,505 @@
+F: cph
+N: Colin Phipps
+S: cph
+E: cph@cph.demon.co.uk
+W: http://www.cph.demon.co.uk/
+D: Binary lumps (playpal, colormap etc)
+
+F: julian
+N: Julian Aubourg
+S: Julian
+E: julian@doomworld.com
+D: Sprites, Stories, Textures
+
+F: mellow
+S: Captain Mellow
+E: captainmellow@yahoo.com
+D: Textures, Music
+
+F: nb_nmare
+N: Nick Baker
+S: NightMare
+E: nick@frad.org
+D: Textures
+
+F: tarin
+S: Tarin
+E: tarin@paci-fist.net
+D: Textures, Sprites, Website design
+
+F: linguica
+N: Andrew Stine
+S: Linguica
+E: linguica@doomworld.com
+D: Textures
+
+F: godcells
+N: Emmanuel Rousseau
+S: GodCells
+E: Emmanuel_Rousseau@uqac.ca
+D: Levels, Sprites
+
+F: andrewb
+N: Andrew Bassett
+S: andrewb
+E: orangejuices@icqmail.com
+D: Music
+
+F: ravage
+S: ravage
+E: dragon_69283@yahoo.com
+D: Sprites
+
+F: archvile46
+S: archvile46
+E: pudge@att.net
+D: levels
+
+F: tony
+S: tony
+E: awalker@air-internet.com
+D: textures
+
+F: beefstupid
+S: Dr. Beefstupid
+E: shurkama@farts.com
+D: sounds
+
+F: spaceforce
+S: spaceforce
+E: spaceforce@snohost.com
+D: levels
+
+F: cheapalert
+S: CheapAlert
+E: cheapalert@gmail.com
+D: graphics
+
+F: shadowrunner
+N: Michael T. Cole
+S: ShadowRunner
+E: Clansr03@yahoo.com
+D: levels
+
+F: kurt
+N: Kurt Kesler
+E: kesler@fidnet.com
+D: sprites
+
+F: isle
+S: Isle
+E: isle_bot@hotmail.com
+D: Textures
+
+F: ola
+N: Ola Bjorling
+S: Citrus
+E: ukiro@ukiro.com
+D: Textures
+
+F: zarcyb
+S: ZarcyB
+E: korgon_iii@hotmail.com
+D: Textures
+
+F: diluted
+S: diluted
+E: shaggs2dope_00@hotmail.com
+D: Textures
+
+F: metabolist
+S: metabolist
+E: sewoodman@talk21.com
+D: levels, music
+
+F: espi
+S: Espi
+E: esa.repo@phnet.fi
+D: (a lot of) Textures
+
+F: ralphis
+N: Ralph Vickers
+S: Ralphis
+E: ralphis@slipgate.org
+D: Music
+
+F: doom2tr
+N: Doom 2 Retexturing Project
+E: doom2textures@justmail.de
+W: http://www.quake.cz/winclan/doom2/
+
+F: sirfragsalot
+S: Sir Fragsalot
+E: bssrpantella@hotmail.com
+D: Stories, Sprites
+
+F: jstepp
+N: Jeremy Stepp
+E: jeremystepp@hotmail.com
+D: textures
+
+F: oblivion
+N: Nicholai Main
+S: Oblivion
+E: uzi666@juno.com
+D: levels, fog colormap
+
+F: kman
+S: KMan
+E: kman@valveworld.com
+D: textures, sprites
+
+F: mystic
+S: mystic
+E: murray6@blueyonder.co.uk
+D: levels
+
+F: jonr
+N: Jon Rimmer
+S: Amtiskaw
+S: Jon_R
+E: jonr@frad.org
+W: http://destruct.alkali.org/
+D: Textures
+
+F: rms
+N: Richard M. Stallman
+E: rms@gnu.org
+W: http://www.gnu.org/
+D: Thanks go to RMS for letting us use his image for the boss brain :)
+
+F: vicious
+N: Vincent Fong
+S: Vicious
+E: vincentfong@freecall-uk.co.uk
+D: Musics
+
+F: tobester
+N: Toby Collins Jr.
+S: tobester
+E: tobester666@yahoo.com
+D: Music
+
+F: locust
+N: Andrew Francis
+S: locust
+E: locust@iinet.net.au
+D: textures
+
+F: airraid
+S: AirRaid
+E: airraid666@yahoo.com
+D: Sprites, Levels, Textures
+
+F: pov
+N: Iikka Keranen
+D: POVDoom Sprites
+
+F: jayextee
+S: Jayextee
+E: Jxt@Misery.co.uk
+D: Graphics
+
+F: enjay
+S: Enjay
+E: Enjay001@hotmail.com
+D: Sounds
+
+F: jond
+N: Jon Dowland
+E: spambox@alcopop.org
+W: http://jon.dowland.name/
+D: Admin, textures, web scripts, levels, hires zealotism, sounds
+
+F: rancor
+S: Malice Rancor
+E: malicerancor@hotmail.com
+D: Sprites
+
+F: dsells
+N: Dale Sells
+S: mmnpsrsoskl
+E: mmnpsrsoskl@hotmail.com
+D: Textures, graphics
+
+F: meathead
+S: Meat_Head
+E: Forbidden_Planet@prodigy.net
+D: Textures
+
+F: kaiser
+S: kaiser
+E: kaiser@newdoom.com
+D: levels
+
+F: slayer226
+S: Slayer226
+E: slayer226@hotmail.com
+D: Textures
+
+F: ebola
+S: Ebola
+E: ebola_kaell@home.se
+D: Textures, Sprites
+
+F: zeurkous
+S: Zeurkous
+E: de_zeurkous@zonnet.nl
+D: Sprites, Textures
+
+F: fredrik
+N: Fredrik Johansson
+E: fred@frad.org
+W: http://www.doomworld.com/fredrik/
+D: Textures, Sprites
+
+F: lazer
+S: Lazer
+E: dafshin@mediaone.net
+D: Textures, Levels
+
+F: lut
+N: Steve Dudzik
+S: Lut
+E: toruonda@home.com
+D: Sprites, Levels
+
+F: chang
+N: Joseph Chang
+E: jchang@optusnet.com.au
+D: Sprites
+
+F: csabo
+S: Csabo
+E: wadedit@marchmail.com
+D: Music
+
+F: draconio
+S: Draconio
+E: draconio2001@yahoo.com
+D: Sounds
+
+F: mewse
+N: Dave Kiddell
+S: Mewse
+E: umkiddel@cc.umanitoba.ca
+W: http://mewse.alkali.org/
+D: Graphics, Mewse!
+
+F: deathmaster213
+S: Deathmaster213
+E: deathmaster213@hotmail.com
+D: Art/Textures
+
+F: hyena
+S: Hyena
+E: trwhite@fgbc.org
+D: Sounds, Musics, Sprites, Levels
+
+F: nrkn
+S: Nrkn
+E: nrkn@ihug.co.nz
+D: Textures
+
+F: picklehammer
+N: Tyler Pantella
+S: Pickle Hammer
+E: pickle_hammer@hotmail.com
+D: Musics
+
+F: saint_of_killers
+N: Alberto Bonis
+S: Saint of Killers
+E: alberto.bonis@libero.it
+D: Sprites/Art
+
+F: geekmarine
+S: GeekMarine
+E: cooljohn@birdmail.com
+D: Sprites, Sounds
+
+N: Tom Robinson
+E: tom@alkali.org
+W: http://www.junked.org/
+D: A chunk of perl code
+
+N: Patrick "Amarande" Kalinauskas
+F: amarande
+S: Amarande
+E: amarande@lunasanguine.com
+D: Levels
+
+F: cacodemon_leader
+N: Sean Gauthier
+S: Cacodemon Leader
+E: gauthier.home@sympatico.ca
+D: Levels
+
+F: spike
+N: Luke Cama
+S: Spike
+E: spikeycool@hotmail.com
+D: Sounds
+
+F: maonth
+S: Shaviro
+E: maonth@nautrup.com
+D: Textures
+
+F: nightfang
+S: Nightfang
+E: nightfang@truelights.com
+D: Sprites
+
+F: mdenham
+S: MDenham
+E: tathetriam@aol.com
+D: Levels
+
+F: damienc
+S: DamienC
+E: hcapello@home.com
+D: Sprites
+
+F: spinspyder
+S: SpinSpyder
+E: blcrowley@hotmail.com
+D: Sprites
+
+F: sgtcrispy
+S: SgtCrispy
+E: sha_nigtha@yahoo.com
+D: Sounds
+
+F: submerge
+S: Submerge
+E: submerge_527@hotmail.com
+D: Sounds, Sprites
+
+F: adamizer
+S: Adamizer
+E: adamizer9000@yahoo.com
+D: Sprites
+
+N: Dan L'Ecuyer
+E: dlecuyer@tbase.com
+D: GENMIDI Lump
+
+F: ajapted
+N: Andrew Apted
+E: ajapted@netspace.net.au
+D: Graphics, Levels, Patches, Sprites
+
+F: zigmund
+S: Zigmund
+E: z_ozwell@hotmail.com
+D: Levels
+
+F: kinkyfriend
+S: kinkyfriend
+N: Patrick Westermark
+E: kinkyfriend85@hotmail.com
+D: Graphics
+
+F: railgunner
+S: Railgunner
+E: pcclassix@the-any-key.com
+D: Sprites, Levels
+
+F: bastetfurry
+S: bastetfurry
+E: bastetfurry@nachtkatzen.de
+D: Levels
+
+F: lurker
+S: Lurker
+E: ssjtrunks37@hotmail.com
+D: Levels, Sprites, Sounds
+
+F: darkstalker
+S: DarkStalker
+E: darkstalker81@hotmail.com
+D: Textures
+
+F: scubasteve
+S: Scuba Steve
+E: ray_stantz@hotmail.com
+D: Sprites, graphics
+
+F: torn
+N: Kim Bach
+S: Torn
+E: Tornthedark@hotmail.com
+D: Levels
+
+F: cyb
+N: Mike Watson
+S: Cyb
+E: cyb@frad.org
+W: http://cyb.alkali.org/
+D: Levels, Sprites, Lumps
+
+N: Wouter van Oortmerssen
+S: Aardappel
+E: aardappel@planetquake.com
+D: Conceptual Work and realisation
+
+N: Alex Mao
+S: Arioch
+E: arioch@despayre.org
+D: Long term server hosting
+
+N: Bill Koch
+S: Bloodshedder
+E: bloodshedder@doomcenter.com
+D: sound effects
+
+N: Corwin Brence
+S: WildWeasel
+E: wildweasel_lemon@hotmail.com
+D: sound effects
+
+F: wildman
+S: WildMan
+N: Rick Clark
+E: rickclark58@yahoo.com
+D: Levels
+
+F: sargebaldy
+S: sargebaldy
+N: Owen Lloyd
+E: lloydo@onid.orst.edu
+D: levels
+
+F: david_a
+N: David Aramant
+E: david_a00@excite.com
+D: Sprites
+
+F: silverwyvern
+S: Silverwyvern
+E: cindymcc@nbnet.nb.ca
+D: Graphics (skies)
+
+F: mouse
+S: mouse
+S: lilwhitemouse
+E: lilwhitemo@midmaine.com
+D: Sprites
+
+F: fraggle
+N: Simon Howard
+S: fraggle
+E: fraggle@alkali.org
+W: http://www.soulsphere.org/
+D: Chief Administrator, textures, sprites
+
+F: joed
+N: Joe Dowland
+E: spambox@alcopop.org
+D: sounds
+
+F: gargoylol
+S: gargoylol
+D: sounds
+
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000..90aa603c
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1237 @@
+03/03/2006
+
+replaced GLASS* textures with 64px wide equivalents
+
+adjusts TEXTURE1 lumps accordingly
+
+re-enabled GLASS* textures on E1M1
+
+0.4.1 released
+
+27/12/2005
+
+updated e1m1,e1m8 (bugfixes: jond)
+
+various textures and flats added to DOOM build
+
+0.4 released
+
+23/12/2005
+
+updated e1m1 from jond
+
+mfademap (lump) from jond
+
+build ulatest.wad: latest.wad for ultimate doom
+
+fix ppmcaption -> ./ppmcaption for titlepic
+
+map04 from macro11_1
+
+new stf* graphics from scuba steve
+
+new sound dssgtatk (demon bite) from gargoylol
+
+new sound dsslop from jond
+
+new sound dsclaw from joed
+
+new sound dsmandth from gargoylol + jond
+
+24/12/2004
+
+e2m1 from shadowrunner
+
+changed dummy sound file to be an empty sound rather than a beep
+
+removed mancubus sound effects
+
+updated chaingun from cheapalert
+
+22/12/2004
+
+completed map01 from spaceforce
+
+completed map03 from sgtcrispy
+
+new chaingun from cheapalert
+
+07/02/2004
+
+Added hires flats from tony: mflr8_2, flat19, flat5_3, floor4_8,
+floor6_[12], flat1, mflr8_3, rrock{03,09,20}
+
+Added archvile sounds from hyena
+
+dsbosdth sound from beefstupid
+
+12/01/2004
+
+added dsstnmov sound from isle
+
+07/01/2004
+
+tgrn, tblu (green, blue torches) replacements from godcells
+
+updated e3m1 from sargebaldy
+
+31/12/2003
+
+Updated map03 from sgtcrispy
+
+e1m8 from godcells
+
+tred (red torch) replacement from godcells
+
+10/12/2003
+
+Add map22 from boris(tarin)
+
+Rebuild all levels in ZenNode to fix rendering bugs under legacy
+
+4/12/2003
+
+Added missing multiplayer starts to dummy level
+
+Fixed map10 door not opening (bug #820880)
+
+28/10/2003
+
+Add new status bar face from kinkyfriend
+
+19/10/2003
+
+Fix dsskeswg sound effect which was named dskeswg.wav
+Fix inconsistencies in status files
+
+9/10/2003
+
+Fix missing imp explosion death sprites (dummy). To stop crashes
+under legacy.
+
+22/8/2003
+
+e1m3 update from fraggle
+
+27/8/2003
+
+Chaingun sergeant replacement from geekmarine
+
+21/8/2003
+
+e3m1 from sargebaldy
+
+10/8/2003
+
+The ChangeLog is now in reverse chronological order.
+
+8/8/2003
+
+The FREEDOOM lump now contains the current version. Modified the
+TITLEPIC screen to display the latest version also. Shuffled textures
+around so that the shareware build now works. Added missing graphic
+lumps for Doom I intermission screens ("YOU ARE HERE", etc)
+
+7/8/2003
+
+Add fsku(floating skull rock) sprite from ajapted
+
+Updated e1m4, e1m6 from geekmarine
+
+28/7/2003
+
+sswv (wolfenstein/sailor) sprite from ajapted
+
+13/7/2003
+
+Finished e1m4 from geekmarine
+
+In dev e1m6 from geekmarine
+
+Column sprites from ajapted (COL[123456])
+POL3, SMT2 sprites from ajapted
+
+21/6/2003
+
+Added hires textures from railgunner:
+flats: ceil4_2 floor6_2
+patches: w46_37 w46_38 w46_39
+
+10/6/2003
+
+Modified build system to build "latest.wad", which contains all the
+stuff added since the last release.
+
+Added Jon Rimmer's RMS head boss brain sprite.
+
+Added Silverwyverns new sky backdrop (sky3)
+
+Added david_a's sprites (pob1, brs1)
+
+26/4/2003
+
+mancubus fireball (manf) from espi
+
+16/4/2003
+
+v0.1 release
+
+4/4/2003
+
+fixed map05 not linked in
+
+3/4/2003
+
+e3m8 from torn
+
+30/3/2003
+
+updated e1m4 from geekmarine
+bfg sound effects from julian
+map05 update from amarande
+dsoof, dsnoway sounds from wildweasel
+map10 update from archvile46
+
+24/3/2003
+
+updated tech column from mouse
+
+21/3/2003
+
+arachnotron replacement from mouse
+tech column (elec) replacement from mouse
+
+9/3/2003
+
+chaingun pickup sprite from fraggle
+
+8/3/2003
+
+added ssg replacement from scubasteve (yay!)
+chainsaw pickup sprite from ravage
+
+26/2/2003
+
+fist replacement from scubasteve
+
+20/2/2003
+
+updated pistol from scubasteve
+
+18/2/2003
+
+added new pistol from scubasteve
+
+31/1/2003
+
+fixed map02 from tarin
+
+added map12 from wildman
+
+21/1/2003
+
+finished map02 from tarin
+
+11/12/2002
+
+added map23 from submerge
+
+ceil3_[3456] replacements from espi
+
+dsswtchn, dsswtchx, dsshotgn replacements from wildweasel
+
+9/11/2002
+
+created CREDITS file (contributors page is now autogenerated from this)
+
+removed dead levels - map04, map12 (assigned but undeveloped)
+
+updated map25 from cyb
+
+added dummy demo lumps for iwad build
+
+touched up the shotgun guy sprites a bit - fraggle
+
+8/11/2002
+
+fixed lost soul flying backwards (thanks enjay)
+
+6/11/2002
+
+demon replacement from scubasteve
+
+dskeen{pn,dt} from hyena
+
+4/11/2002
+
+fix dssgcock, dswpnup (thanks isle)
+
+30/10/2002
+
+map10 update from archvile46
+
+agb128_1 hires texture from darkstalker
+
+22/10/2002
+
+final map26 from torn
+
+final map26 from torn (REALLY final this time, for real honest)
+
+16/10/2002
+
+map26 update from torn
+
+add fredriks new bfg replacement (sorry about the delay)
+
+colorised fredriks old skag projectile blue and added it in (fraggle)
+
+14/10/2002
+
+in dev map27 from bastetfurry
+
+in dev map26 from torn
+
+11/10/2002
+
+boscub sound from bloodshedder
+
+9/10/2002
+
+map13 from lurker
+
+sgcock and wpnup sound effects from bloodshedder
+
+27/9/2002
+
+updated map03 from sgtcrispy
+
+26/9/2002
+
+updated map03 from sgtcrispy
+
+19/9/2002
+
+finished (?) map25 from cyb
+
+finished e1m7 from archvile47
+
+fixed missing textures from build system
+
+sprites from fredrik (updated/replaced):
+bexp, bpak, clip, pmap, shel, shot, suit
+replacement nukage[123] flats from fredrik
+
+13/9/2002
+
+added halluc.mid from woolie wool to musics/woolie
+
+9/9/2002
+
+Freedoom back up on sourceforge. Thanks to the SourceForge guys for
+hosting freedoom, especially as it is not the kind of project they
+usually host (normal sourceforge policy is to reject projects of this
+kind).
+
+.wad files in wads/ download directory have been made unreadable;
+please download the compressed .wad.gz files.
+
+added graphics/titlepic/output.png as a png converted copy of the
+output titlepic file; this allows viewing it from your web browser.
+
+20/8/2002
+
+e1m7 in dev map from archvile46
+
+map25 in dev update from cyb
+
+e4m1 in dev update from nb_nmare
+
+d_e1m5 music from ralphis
+
+14/8/2002
+
+e4m1 from nb_nmare
+updated comp04_[56] patches from nb_nmare
+
+updated textures from fredrik: bcrate[lmr]1, gcrate[lmr]1, sgcrate2,
+sw11_[1245], sw12_[1245], sw15_[1346], sw16_[1246], sw17_[123456]
+sw18_[57], sw19_[1234], vgcrate1, wall05_2
+
+13/8/2002
+
+updated patches from fredrik: rp1_[12], rp2_[1234], rw10_[1234], rw25_[1234]
+ rw38_3, support2, tp2_[12], tp3_[12], tp5_[1234], tp7_[12],
+ w113_[123], wall02_[123], wall62_[12]
+
+
+updated e1m1 from jon^d
+
+updated map25 from cyb
+
+updated textures from nb_nmare: rw37_[1234], rw39_1
+
+4/8/2002
+
+Fixed the view map script (Thanks ari)
+submitted a story for doom episode 1
+- Jon
+
+e1m4 in dev map from geekmarine
+map31 in dev from oblivion
+pol2 sprite replacement from geekmarine
+
+forwarded 6 hires textures from the hires project:
+floor6_[12], mflr8_[24], rrock19, rrock20
+
+---------- part of changelog missing --------
+
+updated e1m4 from geekmarine
+
+2/8/2002
+
+wall62_1 replacement from fredrik
+fogmap from oblivion
+map02 in progress from tarin
+
+1/8/2002
+
+e1m3 in progress from fraggle
+e1m9 in progress from ajapted
+
+29/7/2002
+
+boom colormaps from cyb
+
+bfg from twice risen (converted to sprites by railgunner)
+
+28/7/2002
+
+added linguicas skeleton demon sprite replacements
+
+27/7/2002
+
+sprites from geekmarine: cbra, pol1, pol6
+
+d_e1m1 from ralphis (in mid format, waiting for mus conversion)
+
+mus converted d_e1m1 from ralphis
+
+25/7/2002
+
+updated map25 from cyb
+
+fixed shtgb0 y offset (thanks railgunner)
+more build system cleanup (now uses a combined config file and cpp to split
+it up)
+
+23/7/2002
+
+added waterfall textures (wfall[1-4]) from mmnpsrsoskl (dsells)
+
+added static waterfall textures (sfall for static sfall[1-4], etc.)
+at request of jon
+
+build cleanup: removed hires_build.pl: this is now done by the makefile
+only new or changed hires textures will be converted now which saves time
+changed the build logging to dump all into one file (build.output) which
+displays the output from make. Wrapper "build" script to run make redirecting
+all output.
+
+20/7/2002
+
+updated patches from espi:
+ag128_[12], agb128_1, cyl1_1, door15_3, door2_[135], doortrak,
+rw32_[123], rw47_1, support2, t14_[35], tomw2_[12], ttall1_2,
+w13_[1a], w15_[456]
+updated flats:
+flat2[23]
+
+made AASTINKY 32 wide instead of 24 - this is a fix on the original.
+textures are supposed to be powers of 2 in width
+
+17/7/2002
+
+AOD sprites from Linguica (baron and demon replacements). I am not sure
+what enemies we will replace with these yet so they are not currently
+linked in.
+
+updated map18 from zigmund
+
+14/7/2002
+
+in progress map08 from railgunner
+in progress map25 from cyb
+replacement sw19_[1234] from espi for new startan (back to new startan
+for testing)
+
+11/7/2002
+
+reverted to old startan (the new ones have been kept in
+patches/espi/new_startan/)
+
+map18 update from zigmund
+
+replacement smbt/smgt (blue/green torches) sprites from me (fraggle)
+
+8/7/2002
+
+rw25_[1234] from espi
+texture replacements from espi: w33_8, wall01_[123456789abc]
+replacement startan (old startan are archived in patches/espi/old_startan/
+ - sw??_?
+
+font from ajapted: placed in http://freedoom.despayre.org:81/art/font/
+
+5/7/2002
+
+map18 update from zigmund
+
+27/6/2002
+
+Added e1m1 by me (Jon), stopped external links opening in a new window
+(thats what the shift key is for, IE users)
+
+22/6/2002
+
+level 18 from zigmund (3/4 complete)
+
+14/6/2002
+
+smrt (small red torch) replacements by me (fraggle)
+
+13/6/2002
+
+added keen graphics (mewsefish) - by me (fraggle)
+the death animation sucks, people are welcome to improve it if they
+wish.
+
+
+9/6/2002
+
+Added 'Display all Graphics' to status page - Jon
+
+25/5/2002
+
+help/help1 from cph
+
+intermission graphics from ajapted: wibp[1234], wicolon, wienter, wif, wifrgs
+wiklrs, wiminus, wimstar, wimstt, winum[0-9], wiostf, wiosti, wiostk, wiosts,
+wip[1234], wipar, wipcnt, wiscrt2, wisucks, witime, wivctms
+
+wilv/cwilv graphics from ajapted
+
+24/5/2002
+
+wimap* replacements from ajapted
+
+21/5/2002
+
+menu graphics from ajapted:
+
+m_detail, m_disopt, m_disp, m_endgam, m_episod, m_gdhigh, m_gdlow,
+m_hurt, m_jkill, m_lgttl, m_loadg, m_messg, m_msens, m_msgoff,
+m_msgon, m_musvol, m_newg, m_ngame, m_nmare, m_option, m_optttl,
+m_pause, m_quitg, m_rdthis, m_rough, m_saveg, m_scrnsz, m_sfxvol,
+m_sgttl, m_skill, m_svol, m_ultra
+
+20/5/2002
+
+map03 from sgtcrispy
+map05 temporarily removed (crashes prboom and doom legacy)
+
+added in dummy entries for wia* map animations, wisplat, wiurh[01]
+wimap* are linked to interpic
+
+add graf_extract.pl to forward graphic offsets from wadinfo.txt
+to wadinfo_sw.txt
+
+17/5/2002
+
+bossback, m_doom graphics from ajapted
+
+15/5/2002
+
+bosf sprites, m_doom graphic from ajapted
+
+14/5/2002
+
+rw19_[12] reverted to espi versions (jstepp versions clash)
+
+12/5/2002
+
+ammnum[0-9], brdr_*, m_ls* replacements from ajapted
+
+9/5/2002
+
+tfog, ifog, pins, bon2 sprites from ajapted
+dsplpain, dspopain replacements from wildweasel
+
+8/5/2002
+
+updated textures from espi:
+wall00_[5678], wall57_[1234], wall62_[12], wla128_1
+sw11_[1245], sw12_[1245], sw15_[1346], sw16_[1246], sw17_[123456]
+sw18_[57], sw19[1234]
+sw[124]s[01]
+
+hires patches: wall62_[12], wla128_1
+
+6/5/2002
+
+bon2 (armor helmet) replacement from ajapted
+
+5/5/2002
+
+improved w103_[12] from fraggle
+
+5/5/2002
+
+w105_1, wolf[234567] replacement from ajapted
+rw12_1, rw15_[34], rw16_[1234], rw19_[12], rw21_[12345] replacements
+from jeremy stepp
+
+Symlinked wall48_1 to w108_1 (temporary blank wall until the baron
+replacement is done)
+
+wall51_2 replacement from espi
+wall51_3, rsky3 replacements from fredrik
+
+doom2 textures finished!
+
+wall57_[1234] replacements from fredrik
+wall03_3 replacement from fredrik
+w109_[12], w110_1 replacements from fredrik
+wall51_1 replacement from fredrik
+
+fix wadinfo.txt.real (some patches were missing and werent being built in)
+
+wall03_1 replacement from espi (was missing from patches list)
+
+all doom1 and doom textures are now done!
+
+25/4/2002
+
+added map32 replacement from andrew apted
+
+14/4/2002
+
+hires patches from fredrik: wall47_2, sw1s[01]
+
+updated map17 from nrkn
+
+29/3/2002
+
+plasma rifle sprite (pickup sprite) from adamizer
+
+20/3/2002
+
+backpack sprite from submerge (bpaka0); sound from submerge (dspopain)
+(note: new wads haven't been built) - Jon
+
+12/3/2002
+
+patches from spinspyder: rw47_[34], rw48_[1234]
+
+2/3/2002
+
+Sync with doom2tr
+
+27/2/2002
+
+Hires rw33_1 from fredrik
+
+21/2/2002
+
+Merge with doom2 retexturing project!
+Added patches_hi and flats_hi directories - pngs are converted to tgas
+for use in JDoom, and dumped into the "hires" dir. This is zipped up
+to freedoom_hires.zip automaticall.
+All hires textures from other directories moved into hires dirs.
+
+26/1/2002
+
+updated shotgun guy sprites from saint of killers
+
+updated chainsaw from fredrik
+
+7/1/2001
+
+replacement fwater/nukage flats from fredrik
+
+5/1/2002
+
+improved titlepic by saint of killers
+
+patches from espi: body_[12], rw24_[1234]
+
+wolf1 from espi
+
+25/12/2001
+
+updated textures from fredik:
+door2_4, door9_[12] rw33_[1234] rw38_[12], rw46_4, slime1[456]
+
+10/12/2001
+
+plat2_1 replacement from nrkn
+work in progress map17 from nrkn
+
+1/12/2001
+
+shotgun guy from saint of killers!!
+
+sounds from enjay!:
+barexp, brsdth, brssit, bspsit, cacdth, cacsit, claw, flame,
+keswq, kntdth, kntsit, pedth, pepain, pesit, sgtatk, sgtdth,
+sgtsit, skesit
+
+tblu, tgrn, tred from nrkn (coloured light column replacements)
+
+rsky2 replacement from nrkn
+
+updated map30 from cacodemon leader
+
+25/11/2001
+
+updated map30 from cacodemon_leader
+
+19/11/2001
+
+music from captmellow (->d_ultima)
+last of the musics replaced (now we need to replace the crap ones)
+
+17/11/2001
+
+map04 from metabolist!!
+smbt[abcd]0, smgt[abcd]0, smrt[abcd]0, tblu[abcd]0,
+tgrn[abcd]0, tred[abcd]0, bal2[abcde]0 sprites from spinspyder
+
+musics from metabolist:
+map09, 11, 12, 13, 14, 15, 20, 21, 22, 23, 25, 27, 29
+some of these are updates for previous musics, but lots are new!
+thanks!
+
+15/11/2001
+
+patches from espi(some updates, some new):
+wall30_[234], wall48_[1234], wall50_[12], wall58_[123], wall59_[1234]
+sprites: gorl(hanging dude)
+
+13/11/2001
+
+updates from espi:
+mwall1_[12], mwall2_1, mwall3_1, mwall4_[12]
+mwall5_1, rw36_[13], rw39_2, rw7_[23],
+new textures:
+wall30_[234], wall42_[56], wall47_45]
+
+6/11/2001
+
+wolf9 from isle
+
+patches from isle: door2_3, ps15a0, w13_8
+
+5/11/2001
+
+updated vines from espi(w10[67]_1)
+
+updates for rw30_[123] from espi
+
+4/11/2001
+
+boss face texture from deathmaster213!!!
+
+2/11/2001
+
+map06 from mystic!
+
+fixed zombieman death frame from saint of killers
+
+1/11/2001
+
+zombieman from saint of killers!!!
+
+patches from espi: body_[12], rw24_[1234]
+ w10[67]_1
+
+rsky1 from espi
+
+map16 from hyena!
+
+31/10/2001
+
+d_dead2 from hyena
+
+rsky3 from fredrik
+(rsky3 from lazer as well, I like fredriks better though. sorry :()
+
+armor sprites from fredrik
+
+wall22_1, wall23_[12] from fredrik
+
+30/10/2001
+
+textures from linguica!!
+w10[123]_[12], w9[89]_[12], wall25_1
+
+29/10/2001
+
+player sprites from saint of killers with shadows removed
+
+26/10/2001
+
+Updated player sprites from saint of killers (with shadows)
+
+non-ear hurting sounds (dsgetpow and dsposact) from hyena
+
+23/10/2001
+
+d_romero, d_read_m from hyena
+
+19/10/2001
+
+map20 from lazer
+
+13/10/2001
+
+w92_[12] from csabo
+
+11/10/2001
+
+julians d_stalks moved to d_shawn2 (map19)
+d_stalks (map02) from csabo
+
+8/10/2001
+
+musics for map09, map11-15 from metabolist
+
+7/10/2001
+
+fist replacement from damienc
+
+4/10/2001
+
+Apologies for the delays to recent submissions.
+
+Fixed Sprites from Saint of Killers
+
+A work in progress map12 replacement from MDenham
+
+A mid from scragadelic
+
+28/9/2001
+
+d_stalks from julian
+
+dsgetpow, dsposact from edd
+
+23/9/2001
+
+textures from espi:
+rw42_[134], rw43_1, rw46_[23], rw8_[1234]
+rrock16
+
+22/9/2001
+
+hell5_[12], hell6_[23], hell8_[124] from espi
+interpic from espi
+
+updated map05 from amarande
+
+dsmanatk, dsmandth, dsmansit, dsmnpain from cacodemon_leader
+
+genmidi lump from cph
+
+21/9/2001
+
+shotgun #3 from fredrik
+
+20/9/2001
+
+updated crates, w64b_[12], wall64_2 from fredrik
+
+19/9/2001
+
+it was discovered that flat5_3 was marked as done when it was actually
+not, so we were actually at 99.3% flats instead of 100%. I have temporarily
+linked it to a similar looking flat, but it would be good if someone could
+do a replacement flat5_3!
+
+TROO (imp) and HEAD (cacodemon) replacements from nightfang!
+
+flat5_3 from espi (thanks :)
+
+updated plasma rifle from Julian
+
+18/9/2001
+
+spine3_[12], spine4_1 from espi
+
+wall49_[1234], wall58_[123], wall59_[1234], wall42_1, wall47_3, wall48_[1234]
+from espi
+
+map05 from amarande!
+
+17/9/2001
+
+updated(fixed) player sprites from saint of killers
+
+converted mids from hyena
+
+fixed sound effects from julian
+
+a mid from captmellow
+
+pldeth (player death) sound from spike
+
+16/9/2001
+
+player sprites from saint of killers!!!
+
+comp01_[156], comp1b_4, comp1c_6 from cph
+
+ceil3_[12], flat22, flat3, flat5_2, flat9, floor0_[567], mflr8_2
+updates from espi
+
+15/9/2001
+
+map30 from cacodemon_leader
+
+fixed impsounds from geekmarine
+
+dsplasma, dspstop from julian
+
+puff, blud sprites from geekmarine
+
+wall21_[135] from cph
+
+bal1 sprite from geekmarine
+
+fixed map30 from cacodemon_leader
+
+bal1, puff, blud, dsbgsit* temporarily unlinked (incorrect palette
+on background colour, one of the sounds is in the wrong format)
+
+fixed sprites (bal1, puff, blud)
+
+Added a script to make a png representation of a map on the status
+page based on some works by Tom Robinson. - Jon
+
+my mistake - the dsbgsit sounds were ok, it was julians sounds that
+are in the wrong format
+
+13/9/2001
+
+Updated map29 from Amarande
+
+12/9/2001
+
+patches from espi: rw19_[1234], rw20_[1234], rw26_[234],
+rw27_2, rw28_3, rw31_[12], rw32_3, rw36_[13], rw39_2,
+rw41_2, rw5_[1234]
+
+rw45_1 from airraid
+
+midi from AndrewB: "balancing act"
+
+completed level from amarande: map29!
+
+sw2_[34] from kks (please contact me, you left no contact address)
+updated chaingun sprites from kks
+
+11/9/2001
+
+ceye sprite (the eye) from isle
+
+10/9/2001
+
+hdb[1-6] (hanging corpses) from espi
+
+rw24_[34], rw1_4 from airraid
+
+updates for hanging corpses from espi
+mwall4_1 update from espi
+
+9/9/2001
+
+wolf1[347] from pickle_hammer
+
+pol4 from airraid
+rw37_4 from airraid
+wall57_1 from airraid
+
+patches from jonr:
+r28_2 (?), rw28_2, rw36_2, rw43_[34]
+
+patches from isle:
+wolf13, wolf14, wolf17
+
+shotgun sprite from captmellow
+
+patches added in that are identical to existing flats:
+flat23->w13_1, lava[1-4] -> rwdm11[a-d]
+
+a better plasma rifle from fredrik
+
+fixed w13_1 from isle
+
+d_read_m update from hyena
+
+8/9/2001
+
+flamp, w13_a, w15_[456] from cph
+
+updated mancubus sprites from saint of killers
+
+7/9/2001
+
+mancubus sprites from saint of killers!!
+
+6/9/2001
+
+w74a_[12], w74b_1 from cph
+rw28_4, wolf11, wolf18 from cph
+
+fixed rw33_[23] (airraid) which were not being built in
+
+5/9/2001
+
+d_evil (map31) from hyena
+
+4/9/2001
+
+genmidi lump from cph
+ttall1_2 from cph
+
+Updated blood flats from espi
+
+Updates for w65b_1 and w65b_2 from airraid
+
+patches from cph:
+doortrak, w73a_[12], w73b_1, wolf10, wolf12
+
+BFG Replacement from fredrik
+
+3/9/2001
+
+comp03_7 and rw37_1 added (were not being built in)
+
+2/9/2001
+
+pistol psprite from espi
+updated patches: rw37_1, wall24_1
+
+rsky2 from hyena
+
+shotgun psprite removed by popular demand :)
+
+1/9/2001
+
+updated mwall5_1 from espi (another demon face)
+
+31/8/2001
+
+Patches from espi:
+mwall5_1, rw44_[24], sw2_[34], w94_1, wall24_1, wall42_1,
+wall47_3
+sound: dsbgact
+
+d_dead2 from ralphis
+
+30/8/2001
+
+patches from kman: door3_[456], sw2_[56], t14_5
+
+plasma sprites from hyena: plss, plse, apbx, apls
+
+fixed sound effects from sgtcrispy
+
+PUFF bullet puffs from picklehammer
+
+29/8/2001
+
+TLP2 Replacement from Sir Fragsalot
+
+mwall5_1 replacement from espi - Marble demon face
+
+Fixed smita0 (was an interlaced gif and was appearing weird in game)
+
+28/8/2001
+
+TechLamp (TLMP) sprite from Sir Fragsalot
+
+Relinked in Vicious's submitted midi "Surrounded Panic" as the music
+for map17. This is a randomly chosen level - it is not intended to
+be its final placement. Quite a few of the midis in general will need
+to be reshuffled to fit the levels.
+
+27/8/2001
+
+Updated patches from nrkn (less similar to the originals)
+
+Updates from espi for rw12_[23]
+
+Musics from picklehammer:
+countd ddtblu dead dm2int dm2ttl doom intro introa openin shawn the_da
+
+Note: some of these have already been submitted but were submitted as
+.mids. I meant to convert these to mus but havent got round to it yet.
+When I convert them I will put them in instead, as technically they
+were submitted first and should have priority.
+
+Map21 from Amarande
+
+Converted all held-back midis
+
+The sound effects submitted by SgtCrispy yesterday are screwed up in
+some way and are not being converted - I have unlinked them until I
+can fix the problem.
+
+26/8/2001
+
+Replacement sounds from SgtCrispy:
+dsbgdth[12], dsbgsit[12], dsbgact, dssklatk
+
+Updates for the "face" wall textures (demon faces etc):
+mwall4_[12], mwall5_1
+
+Patches from nb_nmare:
+comp02_4, comp03_[67], rw23_[34], rw38_4
+
+Patch from nrkn: tscrn4
+
+25/8/2001
+
+m_skull replacements from Isle
+
+24/8/2001
+
+New patches from espi:
+door15[124], rw11_2, rw12_1, rw15_[1234], rw16_[1234], rw21_[12345]
+Updates:
+ladder16, rw12_[23], wall03_4
+
+Patches from nrkn:
+door2_[15], t14_3, wall03_1
+
+wall05_2 replacement from nb_nmare
+
+fixed tlite6_* flats from nb_nmare (correct shape)
+
+23/8/2001
+
+New patches from espi:
+nukedge, wla128_1, rw14_1, wall03_4, wall04_[23457]
+
+22/8/2001
+
+wall78_1 replacement from meat_head
+
+berserk pack replacement from dsells
+
+21/8/2001
+
+New/updated patches from nb_nmare:
+hell8_[24], rw22_*, rw35_*, wall01_*, wall47_2
+
+20/8/2001
+
+New patches from espi:
+door1[12]_1, ladder16, m1_1, ripw15, step[01..10]
+updated stuff:
+fcan[abc]0, floor0_[123], floor5_[23]
+
+d_betwee replacement from csabo, and also an ENDOOM replacement
+
+wall49_4 temporarily unlinked as it is too narrow and causing
+"column without a patch" errors.
+
+Added dynamic titlepic: shows the build date and time. ppmcaption
+is a very useful little program ;)
+
+replacements for the menu "thermometers" from isle
+
+First finished level! map07 replacement from tarin
+
+Fixed wall49_4 from airraid
+
+rw32_2 from lazer
+
+19/8/2001
+
+Added a "FREEDOOM" lump at the suggestion of Quasar - this is so that
+ports can tell that the FreeDOOM iwad is being used.
+
+Added replacement patches from airraid - fix for alignment problems.
+
+Added d_runnin music from csabo
+
+There are several other musics which have been contributed and are not
+currently being built because they are in .mid format and deutex
+needs .mus :(. I will convert these as soon as possible.
+
+Added some sound effects from Eddddd: dstelept and dsslop replacements.
+I am currently only building in dstelept as i'm not sure the slop
+sound sounds right.
+
+16/8/2001
+
+Added a replacement for rw46_4 based on the slime16 flat. Credited to
+Tarin since he made the image :)
+
+Added Rocket sprites from the Hyena TC
+
+sw2_7 and sw2_8 patches from isle
+w108_2, 3, 4 from isle
+
+dsitmbk and dstink replacements from edd
+
+15/8/2001
+
+Lots of wall patches from fredrik: 5 doors (although they are still work
+in progress apparently), rp1_*, rp2_*, an updated support2 (based on
+maonths earlier texture), tp2_*, tp3_*, tp5_*, tp7_*, wall02_*
+
+More patches from fredrik: comp02_*, several comp03_* and comp04_*,
+and tscrn*
+
+13/8/2001
+
+Added the ruby gun from Doom:Millenium (submitted by Lu:t). The frames
+are designed for use with a dehacked patch. I have set them up using
+some of the frames for the plasma rifle, but they are not supposed to
+be permanent. It needs to be decided which frame goes where...
+
+Added cons1_9: east facing console, this is "missing" from the original
+doom flats list
+
+Added powerup sounds by Hyena
+
+Added Draconio_SoundFX.zip : currently the dspos* sounds are the only ones
+linked in
+
+12/8/2001
+
+Rewrote builder script in perl.
+
+Added rw18_3 and rw18_4 replacements - my own work, colourised versions
+of rw18_1 and rw18_2
+
+11/8/2001
+
+Started Maintaining a ChangeLog.
+
+Received missingflats.zip from espi filling in some of the last holes in
+the flats. All flats are now done or assigned. Also snak7_1 and snak8_1 to
+patches.
+
+Added mewses status bar replacement.
+
+Added fredriks circular saw graphics - replacement for the chainsaw
+
+Added vilefire.zip - updated archvile fire sprites from espi
+
+jond_last_three_flats!.zip from Jon^D - the last remaining flats. We now
+have all the flats done.
+
diff --git a/HEADER.html b/HEADER.html
new file mode 100644
index 00000000..e8a97dd1
--- /dev/null
+++ b/HEADER.html
@@ -0,0 +1,2 @@
+
deutex tree
+Confused? Better head back to the main page.
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..32830f16
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,168 @@
+
+# date of the last release:
+
+#LAST_RELEASE_DATE = "dec 25 2004"
+LAST_RELEASE_DATE = "dec 25 2005"
+
+WADS_DIR=/tmp/freedoom-wads
+
+CPP=tools/simplecpp
+DEUTEX=tools/deutex
+DEUTEX_BASIC_ARGS=-fullsnd -noshrink -rgb 0 255 255
+DEUTEX_ARGS=$(DEUTEX_BASIC_ARGS) -doom2 bootstrap/
+
+OBJS = \
+ $(WADS_DIR)/freedoom.wad \
+ $(WADS_DIR)/freedoom_graphics.wad \
+ $(WADS_DIR)/freedoom_levels.wad \
+ $(WADS_DIR)/freedoom_sprites.wad \
+ $(WADS_DIR)/freedoom_sounds.wad \
+ $(WADS_DIR)/freedoom_textures.wad \
+ $(WADS_DIR)/doom1.wad \
+ $(WADS_DIR)/doom2.wad
+
+# disable this for now
+# $(WADS_DIR)/freedoom_hires.zip
+
+usebuild :
+ @echo please use the ./build wrapper script
+
+all : $(OBJS)
+
+subdirs:
+ make -C graphics/titlepic
+ make -C lumps
+
+# this is a useless dependency to force builds
+
+force:
+
+# build texture1.txt for different builds
+
+textures/doom2/texture1.txt: textures/combined.txt
+ $(CPP) -DDOOM1 -DDOOM2 < $< > $@
+textures/doom/texture1.txt: textures/combined.txt
+ $(CPP) -DDOOM1 < $< > $@
+textures/shareware/texture1.txt: textures/combined.txt
+ $(CPP) -DSHAREWARE < $< > $@
+
+textures/%/pnames.txt: textures/%/texture1.txt
+ ./extract-pnames.pl < $< > $@
+
+$(WADS_DIR):
+ mkdir $@
+
+# update wadinfo.txt
+
+wadinfo.txt: buildcfg.txt force textures/doom2/pnames.txt
+ $(CPP) -P -DDOOM2 < $< | ./wadinfo-builder.pl > $@
+wadinfo_ulatest.txt: buildcfg.txt force textures/doom/pnames.txt
+ $(CPP) -P -DDOOM1 < $< | ./wadinfo-builder.pl -since $(LAST_RELEASE_DATE) > $@
+wadinfo_latest.txt: buildcfg.txt force textures/doom2/pnames.txt
+ $(CPP) -P -DDOOM2 < $< | ./wadinfo-builder.pl -since $(LAST_RELEASE_DATE) > $@
+wadinfo_sw.txt: buildcfg.txt force textures/shareware/pnames.txt
+ $(CPP) -P -DSHAREWARE < $< | ./wadinfo-builder.pl -dummy > $@
+wadinfo_iwad.txt: buildcfg.txt force textures/doom2/pnames.txt
+ $(CPP) -P -DDOOM2 < $< | ./wadinfo-builder.pl -dummy > $@
+
+%.wad.gz: %.wad
+ gzip < $< > $@
+ chmod o-r $<
+ md5sum $<.gz > $<.md5sum
+ rm -f $<
+
+#---------------------------------------------------------
+# incremental wad
+
+latest/ulatest.wad: wadinfo_ulatest.txt subdirs force
+ # TODO: check this
+ ln -sf doom/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_BASIC_ARGS) -doom bootstrap/ -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_ulatest.txt $@
+
+latest/latest.wad: wadinfo_latest.txt subdirs force
+ ln -sf doom2/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_BASIC_ARGS) -doom2 bootstrap/ -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_latest.txt $@
+
+#---------------------------------------------------------
+# build wad
+
+$(WADS_DIR)/freedoom.wad: wadinfo.txt subdirs force $(WADS_DIR)
+ ln -sf doom2/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -textures -lumps -patch -flats -sounds -musics -graphics -sprites -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# iwad
+
+$(WADS_DIR)/doom2.wad: wadinfo_iwad.txt subdirs force $(WADS_DIR)
+ ln -sf doom2/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -iwad -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_iwad.txt $@
+
+#---------------------------------------------------------
+# graphics wad
+
+$(WADS_DIR)/freedoom_graphics.wad : wadinfo.txt subdirs force $(WADS_DIR)
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -graphics -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# build levels wad
+
+$(WADS_DIR)/freedoom_levels.wad : wadinfo.txt force $(WADS_DIR)
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -levels -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# build texture wad
+
+$(WADS_DIR)/freedoom_textures.wad : wadinfo.txt force $(WADS_DIR)
+ ln -sf doom2/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -textures -patch -flats -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# build sprites wad
+
+$(WADS_DIR)/freedoom_sprites.wad : wadinfo.txt force $(WADS_DIR)
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -sprites -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# build sounds wad
+
+$(WADS_DIR)/freedoom_sounds.wad : wadinfo.txt force $(WADS_DIR)
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -sounds -musics -build wadinfo.txt $@
+
+#---------------------------------------------------------
+# shareware iwad
+#
+# deutex doesnt allow redirects for the filenames in the texture
+# entries, so we have to change the texture1 symlink to point
+# to the shareware wad
+
+$(WADS_DIR)/doom1.wad : wadinfo_sw.txt force $(WADS_DIR)
+ ln -sf shareware/texture1.txt textures/texture1.txt
+ rm -f $@
+ $(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_sw.txt $@
+
+#---------------------------------------------------------
+# hires texture zip
+
+HIRES_SRC=$(wildcard patches_hi/*.png) $(wildcard flats_hi/*.png)
+HIRES_TGA=$(HIRES_SRC:%.png=.tga/%.tga)
+
+.tga/%.tga : %.png
+ pngtopnm < $< | ppmtotga > $@
+
+$(WADS_DIR)/freedoom_hires.zip : $(HIRES_TGA) $(WADS_DIR)
+ rm -f $(WADS_DIR)/freedoom_hires.zip
+ zip -j $(WADS_DIR)/freedoom_hires.zip $(HIRES_TGA) > /dev/null
+
+dist : $(OBJS)
+ ./makepkgs $(OBJS)
+
+
diff --git a/NEWS b/NEWS
new file mode 100644
index 00000000..c4aa0c62
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,27 @@
+2006.03.03 v0.4.1
+
+Bugfix release: a texture error prevented 0.4 from working properly in
+some ports (prboom 2.2, eternity, possibly other early boom
+derivatives). I have also taken this opportunity to update the
+resource wads.
+
+2005.12.27 v0.4
+
+A belated christmas release: three new levels, a handful of new sounds
+and a lot of work behind the scenes.
+
+2004.12.25 v0.3
+
+This Christmas release features new levels and sprites as well as
+fixes for various bugs.
+
+2003.12.10 v0.2
+
+Changes in this release are mostly bugfixes. There are some new
+sprites, however, and two new levels. This release is
+celebrate Doom's 10th Anniversary.
+
+2003.04.16 v0.1
+
+Initial release
+
diff --git a/README-dist b/README-dist
new file mode 100644
index 00000000..a15b6eda
--- /dev/null
+++ b/README-dist
@@ -0,0 +1,13 @@
+Freedoom is a project to create a complete Doom II-compatible
+IWAD file which is Free Software.
+
+The IWAD file is the file used by Doom which contains all the
+game data (graphics, sound effects, music, etc.). While the
+Doom source code is Free, you currently still need one of the
+proprietary IWAD files from id in order to play Doom. Freedoom
+aims to create a Free alternative. Combined with the GPL-licensed
+Doom source code this will result in a complete Free Doom-based
+game.
+
+For more information, see http://freedoom.sf.net/
+
diff --git a/README.txt b/README.txt
new file mode 100644
index 00000000..32b3e516
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,68 @@
+NB: This is all out of date now. I need to update it at some point
+
+COPYING
+ The modified BSD license the freedoom material is under
+ChangeLog
+ List of changes
+CREDITS
+ List of contributors
+
+flats
+ Floor textures
+ The files in this directory are symlinks into subdirectories (1
+ directory for each author)
+flats_hi
+ See patches_hi. High resolution flats.
+graphics
+ Graphics for menu, heads up display and status bar, etc.
+levels
+ levels.
+ Currently we have 32 randomly generated slige levels here :)
+lumps
+ miscellaneous lumps. PLAYPAL and COLORMAP are assigned to cph.
+musics
+ musics.
+patches
+ Patches for wall textures.
+ Organised the same as for flats.
+patches_hi
+ High resolution wall patches. These are in .png format, and are
+ converted to tga by the build script
+sounds
+ Sounds
+sprites
+ Sprites
+ We currently have the enemy sprites from Iikka keranens Povdoom in
+ here, these may be only temporary
+textures
+ Texture definitions - for TEXTURE1 and PNAMES
+
+Build system:
+
+Makefile
+ Build makefile. Build everything or just certain bits
+build
+ Wrapper script for make. Redirect all stdout and stderr messages
+ to build.output
+
+buildcfg.txt
+ The combined build spec file. Features specific to Doom1/Doom2/
+ shareware builds are specified with #defines. This file is parsed
+ by cpp (the GNU C PreProcessor) which generates the appropriate
+ wadinfo.txt for the type of wad wanted. The file is also passed
+ through wadinfo-builder.pl, which comments out all lines which
+ refer to resources which have not yet been submitted (so the wad
+ can still be built).
+
+wadinfo.txt
+ The deutex build file for the main build. Do not edit this file
+ directly; use buildcfg.txt
+wadinfo_sw.txt
+ The deutex build file for the shareware build. Do not edit this
+ file directly; use buildcfg.txt
+wadinfo_iwad.txt
+ The deutex build file for the iwad build. Do not edit this file
+ directly; use buildcfg.txt. This is the same as wadinfo.txt except
+ instead of missing resources being commented out, they are linked
+ to dummy replacements.
+
diff --git a/TODO b/TODO
new file mode 100644
index 00000000..17922e05
--- /dev/null
+++ b/TODO
@@ -0,0 +1,18 @@
+* Rework texture build system to be automatic:
+
+ For shareware build, extract a list of textures used in the
+ shareware wad levels. Build the shareware wad containing only
+ these textures.
+
+ For the full build, include all textures.
+
+ This removes the need to fiddle the textures around whenever a
+ new wad is added to the shareware build and also should make
+ the wad more compact.
+
+* Make textures be in alphabetical order.
+
+* Split up sprites so their offsets are stored with the image files.
+
+* Add Deathmatch IWAD build?
+
diff --git a/Time/CTime.pm b/Time/CTime.pm
new file mode 100644
index 00000000..ecd02494
--- /dev/null
+++ b/Time/CTime.pm
@@ -0,0 +1,200 @@
+package Time::CTime;
+
+
+require 5.000;
+
+use Time::Timezone;
+use Time::CTime;
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(ctime asctime strftime);
+@EXPORT_OK = qw(asctime_n ctime_n @DoW @MoY @DayOfWeek @MonthOfYear);
+
+use strict;
+
+# constants
+use vars qw(@DoW @DayOfWeek @MoY @MonthOfYear %strftime_conversion $VERSION);
+use vars qw($template $sec $min $hour $mday $mon $year $wday $yday $isdst);
+
+$VERSION = 99.06_22_01;
+
+CONFIG: {
+ @DoW = qw(Sun Mon Tue Wed Thu Fri Sat);
+ @DayOfWeek = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday);
+ @MoY = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
+ @MonthOfYear = qw(January February March April May June
+ July August September October November December);
+
+ %strftime_conversion = (
+ '%', sub { '%' },
+ 'a', sub { $DoW[$wday] },
+ 'A', sub { $DayOfWeek[$wday] },
+ 'b', sub { $MoY[$mon] },
+ 'B', sub { $MonthOfYear[$mon] },
+ 'c', sub { asctime_n($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst, "") },
+ 'd', sub { sprintf("%02d", $mday); },
+ 'D', sub { sprintf("%02d/%02d/%02d", $mon+1, $mday, $year%100) },
+ 'e', sub { sprintf("%2d", $mday); },
+ 'f', sub { fracprintf ("%3.3f", $sec); },
+ 'F', sub { fracprintf ("%6.6f", $sec); },
+ 'h', sub { $MoY[$mon] },
+ 'H', sub { sprintf("%02d", $hour) },
+ 'I', sub { sprintf("%02d", $hour % 12 || 12) },
+ 'j', sub { sprintf("%03d", $yday + 1) },
+ 'k', sub { sprintf("%2d", $hour); },
+ 'l', sub { sprintf("%2d", $hour % 12 || 12) },
+ 'm', sub { sprintf("%02d", $mon+1); },
+ 'M', sub { sprintf("%02d", $min) },
+ 'n', sub { "\n" },
+ 'o', sub { sprintf("%d%s", $mday, (($mday < 20 && $mday > 3) ? 'th' : ($mday%10 == 1 ? "st" : ($mday%10 == 2 ? "nd" : ($mday%10 == 3 ? "rd" : "th"))))) },
+ 'p', sub { $hour > 11 ? "PM" : "AM" },
+ 'r', sub { sprintf("%02d:%02d:%02d %s", $hour % 12 || 12, $min, $sec, $hour > 11 ? 'PM' : 'AM') },
+ 'R', sub { sprintf("%02d:%02d", $hour, $min) },
+ 'S', sub { sprintf("%02d", $sec) },
+ 't', sub { "\t" },
+ 'T', sub { sprintf("%02d:%02d:%02d", $hour, $min, $sec) },
+ 'U', sub { wkyr(0, $wday, $yday) },
+ 'w', sub { $wday },
+ 'W', sub { wkyr(1, $wday, $yday) },
+ 'y', sub { sprintf("%02d",$year%100) },
+ 'Y', sub { $year + 1900 },
+ 'x', sub { sprintf("%02d/%02d/%02d", $mon + 1, $mday, $year%100) },
+ 'X', sub { sprintf("%02d:%02d:%02d", $hour, $min, $sec) },
+ 'Z', sub { &tz2zone(undef,undef,$isdst) }
+ );
+
+
+}
+
+sub fracprintf {
+ my($t,$s) = @_;
+ my($p) = sprintf($t, $s-int($s));
+ $p=~s/^0+//;
+ $p;
+}
+
+sub asctime_n {
+ my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst, $TZname) = @_;
+ ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst, $TZname) = localtime($sec) unless defined $min;
+ $year += 1900;
+ $TZname .= ' '
+ if $TZname;
+ sprintf("%s %s %2d %2d:%02d:%02d %s%4d",
+ $DoW[$wday], $MoY[$mon], $mday, $hour, $min, $sec, $TZname, $year);
+}
+
+sub asctime
+{
+ return asctime_n(@_)."\n";
+}
+
+# is this formula right?
+sub wkyr {
+ my($wstart, $wday, $yday) = @_;
+ $wday = ($wday + 7 - $wstart) % 7;
+ return int(($yday - $wday + 13) / 7 - 1);
+}
+
+# ctime($time)
+
+sub ctime {
+ my($time) = @_;
+ asctime(localtime($time), &tz2zone(undef,$time));
+}
+
+sub ctime_n {
+ my($time) = @_;
+ asctime_n(localtime($time), &tz2zone(undef,$time));
+}
+
+# strftime($template, @time_struct)
+#
+# Does not support locales
+
+sub strftime {
+ local ($template, $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = @_;
+
+ undef $@;
+ $template =~ s/%([%aAbBcdDefFhHIjklmMnopQrRStTUwWxXyYZ])/&{$Time::CTime::strftime_conversion{$1}}()/egs;
+ die $@ if $@;
+ return $template;
+}
+
+1;
+
+__DATA__
+
+=head1 NAME
+
+Time::CTime -- format times ala POSIX asctime
+
+=head1 SYNOPSIS
+
+ use Time::CTime
+ print ctime(time);
+ print asctime(localtime(time));
+ print strftime(template, localtime(time));
+
+=head2 strftime conversions
+
+ %% PERCENT
+ %a day of the week abbr
+ %A day of the week
+ %b month abbr
+ %B month
+ %c ctime format: Sat Nov 19 21:05:57 1994
+ %d DD
+ %D MM/DD/YY
+ %e numeric day of the month
+ %f floating point seconds (milliseconds): .314
+ %F floating point seconds (microseconds): .314159
+ %h month abbr
+ %H hour, 24 hour clock, leading 0's)
+ %I hour, 12 hour clock, leading 0's)
+ %j day of the year
+ %k hour
+ %l hour, 12 hour clock
+ %m month number, starting with 1
+ %M minute, leading 0's
+ %n NEWLINE
+ %o ornate day of month -- "1st", "2nd", "25th", etc.
+ %p AM or PM
+ %r time format: 09:05:57 PM
+ %R time format: 21:05
+ %S seconds, leading 0's
+ %t TAB
+ %T time format: 21:05:57
+ %U week number, Sunday as first day of week
+ %w day of the week, numerically, Sunday == 0
+ %W week number, Monday as first day of week
+ %x date format: 11/19/94
+ %X time format: 21:05:57
+ %y year (2 digits)
+ %Y year (4 digits)
+ %Z timezone in ascii. eg: PST
+
+=head1 DESCRIPTION
+
+This module provides routines to format dates. They correspond
+to the libc routines. &strftime() supports a pretty good set of
+coversions -- more than most C libraries.
+
+strftime supports a pretty good set of conversions.
+
+The POSIX module has very similar functionality. You should consider
+using it instead if you do not have allergic reactions to system
+libraries.
+
+=head1 GENESIS
+
+Written by David Muir Sharnoff .
+
+The starting point for this package was a posting by
+Paul Foley
+
+=head1 LICENSE
+
+Copyright (C) 1996-1999 David Muir Sharnoff. License hereby
+granted for anyone to use, modify or redistribute this module at
+their own risk. Please feed useful changes back to muir@idiom.com.
+
diff --git a/Time/DaysInMonth.pm b/Time/DaysInMonth.pm
new file mode 100644
index 00000000..2b664414
--- /dev/null
+++ b/Time/DaysInMonth.pm
@@ -0,0 +1,78 @@
+package Time::DaysInMonth;
+
+use Carp;
+
+require 5.000;
+
+@ISA = qw(Exporter);
+@EXPORT = qw(days_in is_leap);
+@EXPORT_OK = qw(%mltable);
+
+use strict;
+
+use vars qw($VERSION %mltable);
+
+$VERSION = 99.1117;
+
+CONFIG: {
+ %mltable = qw(
+ 1 31
+ 3 31
+ 4 30
+ 5 31
+ 6 30
+ 7 31
+ 8 31
+ 9 30
+ 10 31
+ 11 30
+ 12 31);
+}
+
+sub days_in
+{
+ # Month is 1..12
+ my ($year, $month) = @_;
+ return $mltable{$month+0} unless $month == 2;
+ return 28 unless &is_leap($year);
+ return 29;
+}
+
+sub is_leap
+{
+ my ($year) = @_;
+ return 0 unless $year % 4 == 0;
+ return 1 unless $year % 100 == 0;
+ return 0 unless $year % 400 == 0;
+ return 1;
+}
+
+1;
+
+__DATA__
+
+=head1 NAME
+
+Time::DaysInMonth -- simply report the number of days in a month
+
+=head1 SYNOPSIS
+
+ use Time::DaysInMonth;
+ $days = days_in($year, $month_1_to_12);
+ $leapyear = is_leap($year);
+
+=head1 DESCRIPTION
+
+DaysInMonth is simply a package to report the number of days in
+a month. That's all it does. Really!
+
+=head1 AUTHOR
+
+David Muir Sharnoff
+
+=head1 LICENSE
+
+Copyright (C) 1996-1999 David Muir Sharnoff. License hereby
+granted for anyone to use, modify or redistribute this module at
+their own risk. Please feed useful changes back to muir@idiom.com.
+
diff --git a/Time/JulianDay.pm b/Time/JulianDay.pm
new file mode 100644
index 00000000..3f20bf27
--- /dev/null
+++ b/Time/JulianDay.pm
@@ -0,0 +1,206 @@
+package Time::JulianDay;
+
+require 5.000;
+
+use Carp;
+use Time::Timezone;
+
+@ISA = qw(Exporter);
+@EXPORT = qw(julian_day inverse_julian_day day_of_week
+ jd_secondsgm jd_secondslocal
+ jd_timegm jd_timelocal
+ gm_julian_day local_julian_day
+ );
+@EXPORT_OK = qw($brit_jd);
+
+use strict;
+use integer;
+
+# constants
+use vars qw($brit_jd $jd_epoch $jd_epoch_remainder $VERSION);
+
+$VERSION = 99.061501;
+
+# calculate the julian day, given $year, $month and $day
+sub julian_day
+{
+ my($year, $month, $day) = @_;
+ my($tmp);
+
+ use Carp;
+# confess() unless defined $day;
+
+ $tmp = $day - 32075
+ + 1461 * ( $year + 4800 - ( 14 - $month ) / 12 )/4
+ + 367 * ( $month - 2 + ( ( 14 - $month ) / 12 ) * 12 ) / 12
+ - 3 * ( ( $year + 4900 - ( 14 - $month ) / 12 ) / 100 ) / 4
+ ;
+
+ return($tmp);
+
+}
+
+sub gm_julian_day
+{
+ my($secs) = @_;
+ my($sec, $min, $hour, $mon, $year, $day, $month);
+ ($sec, $min, $hour, $day, $mon, $year) = gmtime($secs);
+ $month = $mon + 1;
+ $year += 1900;
+ return julian_day($year, $month, $day)
+}
+
+sub local_julian_day
+{
+ my($secs) = @_;
+ my($sec, $min, $hour, $mon, $year, $day, $month);
+ ($sec, $min, $hour, $day, $mon, $year) = localtime($secs);
+ $month = $mon + 1;
+ $year += 1900;
+ return julian_day($year, $month, $day)
+}
+
+sub day_of_week
+{
+ my ($jd) = @_;
+ return (($jd + 1) % 7); # calculate weekday (0=Sun,6=Sat)
+}
+
+
+# The following defines the first day that the Gregorian calendar was used
+# in the British Empire (Sep 14, 1752). The previous day was Sep 2, 1752
+# by the Julian Calendar. The year began at March 25th before this date.
+
+$brit_jd = 2361222;
+
+# Usage: ($year,$month,$day) = &inverse_julian_day($julian_day)
+sub inverse_julian_day
+{
+ my($jd) = @_;
+ my($jdate_tmp);
+ my($m,$d,$y);
+
+ carp("warning: julian date $jd pre-dates British use of Gregorian calendar\n")
+ if ($jd < $brit_jd);
+
+ $jdate_tmp = $jd - 1721119;
+ $y = (4 * $jdate_tmp - 1)/146097;
+ $jdate_tmp = 4 * $jdate_tmp - 1 - 146097 * $y;
+ $d = $jdate_tmp/4;
+ $jdate_tmp = (4 * $d + 3)/1461;
+ $d = 4 * $d + 3 - 1461 * $jdate_tmp;
+ $d = ($d + 4)/4;
+ $m = (5 * $d - 3)/153;
+ $d = 5 * $d - 3 - 153 * $m;
+ $d = ($d + 5) / 5;
+ $y = 100 * $y + $jdate_tmp;
+ if($m < 10) {
+ $m += 3;
+ } else {
+ $m -= 9;
+ ++$y;
+ }
+ return ($y, $m, $d);
+}
+
+{
+ my($sec, $min, $hour, $day, $mon, $year) = gmtime(0);
+ $year += 1900;
+ if ($year == 1970 && $mon == 0 && $day == 1) {
+ # standard unix time format
+ $jd_epoch = 2440588;
+ } else {
+ $jd_epoch = julian_day($year, $mon+1, $day);
+ }
+ $jd_epoch_remainder = $hour*3600 + $min*60 + $sec;
+}
+
+sub jd_secondsgm
+{
+ my($jd, $hr, $min, $sec) = @_;
+
+ my($r) = (($jd - $jd_epoch) * 86400
+ + $hr * 3600 + $min * 60
+ - $jd_epoch_remainder);
+
+ no integer;
+ return ($r + $sec);
+ use integer;
+}
+
+sub jd_secondslocal
+{
+ my($jd, $hr, $min, $sec) = @_;
+ my $jds = jd_secondsgm($jd, $hr, $min, $sec);
+ return $jds - tz_local_offset($jds);
+}
+
+# this uses a 0-11 month to correctly reverse localtime()
+sub jd_timelocal
+{
+ my ($sec,$min,$hours,$mday,$mon,$year) = @_;
+ $year += 1900 unless $year > 1000;
+ my $jd = julian_day($year, $mon+1, $mday);
+ my $jds = jd_secondsgm($jd, $hours, $min, $sec);
+ return $jds - tz_local_offset($jds);
+}
+
+# this uses a 0-11 month to correctly reverse gmtime()
+sub jd_timegm
+{
+ my ($sec,$min,$hours,$mday,$mon,$year) = @_;
+ $year += 1900 unless $year > 1000;
+ my $jd = julian_day($year, $mon+1, $mday);
+ return jd_secondsgm($jd, $hours, $min, $sec);
+}
+
+1;
+
+__DATA__
+
+=head1 NAME
+
+Time::JulianDay -- Julian calendar manipulations
+
+=head1 SYNOPSIS
+
+ use Time::JulianDay
+
+ $jd = julian_day($year, $month_1_to_12, $day)
+ $jd = local_julian_day($seconds_since_1970);
+ $jd = gm_julian_day($seconds_since_1970);
+ ($year, $month_1_to_12, $day) = inverse_julian_day($jd)
+ $dow = day_of_week($jd)
+
+ print (Sun,Mon,Tue,Wed,Thu,Fri,Sat)[$dow];
+
+ $seconds_since_jan_1_1970 = jd_secondslocal($jd, $hour, $min, $sec)
+ $seconds_since_jan_1_1970 = jd_secondsgm($jd, $hour, $min, $sec)
+ $seconds_since_jan_1_1970 = jd_timelocal($sec,$min,$hours,$mday,$month_0_to_11,$year)
+ $seconds_since_jan_1_1970 = jd_timegm($sec,$min,$hours,$mday,$month_0_to_11,$year)
+
+=head1 DESCRIPTION
+
+JulianDay is a package that manipulates dates as number of days since
+some time a long time ago. It's easy to add and subtract time
+using julian days...
+
+The day_of_week returned by day_of_week() is 0 for Sunday, and 6 for
+Saturday and everything else is in between.
+
+=head1 GENESIS
+
+Written by David Muir Sharnoff with help from
+previous work by
+Kurt Jaeger aka PI
+ based on postings from: Ian Miller ;
+Gary Puckering
+ based on Collected Algorithms of the ACM ?;
+and the unknown-to-me author of Time::Local.
+
+=head1 LICENSE
+
+Copyright (C) 1996-1999 David Muir Sharnoff. License hereby
+granted for anyone to use, modify or redistribute this module at
+their own risk. Please feed useful changes back to muir@idiom.com.
+
diff --git a/Time/ParseDate.pm b/Time/ParseDate.pm
new file mode 100644
index 00000000..1e878397
--- /dev/null
+++ b/Time/ParseDate.pm
@@ -0,0 +1,1254 @@
+
+package Time::ParseDate;
+
+require 5.000;
+
+use Carp;
+use Time::Timezone;
+use Time::JulianDay;
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(parsedate);
+@EXPORT_OK = qw(pd_raw %mtable %umult %wdays);
+
+use strict;
+
+# constants
+use vars qw(%mtable %umult %wdays $VERSION);
+
+$VERSION = 2003.0211;
+
+# globals
+use vars qw($debug);
+
+# dynamically-scoped
+use vars qw($parse);
+
+my %mtable;
+my %umult;
+my %wdays;
+my $y2k;
+
+CONFIG: {
+
+ %mtable = qw(
+ Jan 1 Jan. 1 January 1
+ Feb 2 Feb. 2 February 2
+ Mar 3 Mar. 3 March 3
+ Apr 4 Apr. 4 April 4
+ May 5
+ Jun 6 Jun. 6 June 6
+ Jul 7 Jul. 7 July 7
+ Aug 8 Aug. 8 August 8
+ Sep 9 Sep. 9 September 9
+ Oct 10 Oct. 10 October 10
+ Nov 11 Nov. 11 November 11
+ Dec 12 Dec. 12 December 12 );
+ %umult = qw(
+ sec 1 second 1
+ min 60 minute 60
+ hour 3600
+ day 86400
+ week 604800 );
+ %wdays = qw(
+ sun 0 sunday 0
+ mon 1 monday 1
+ tue 2 tuesday 2
+ wed 3 wednesday 3
+ thu 4 thursday 4
+ fri 5 friday 5
+ sat 6 saturday 6
+ );
+
+ $y2k = 946684800; # turn of the century
+}
+
+sub parsedate
+{
+ my ($t, %options) = @_;
+
+ my ($y, $m, $d); # year, month - 1..12, day
+ my ($H, $M, $S); # hour, minute, second
+ my $tz; # timezone
+ my $tzo; # timezone offset
+ my ($rd, $rs); # relative days, relative seconds
+
+ my $rel; # time&|date is relative
+
+ my $isspec;
+ my $now = $options{NOW} || time;
+ my $passes = 0;
+ my $uk = defined($options{UK}) ? $options{UK} : 0;
+
+ local $parse = ''; # will be dynamically scoped.
+
+ if ($t =~ s#^ ([ \d]\d)
+ / (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)
+ / (\d\d\d\d)
+ : (\d\d)
+ : (\d\d)
+ : (\d\d)
+ (?:
+ [ ]
+ ([-+] \d\d\d\d)
+ (?: \("?(?:(?:[A-Z]{1,4}[TCW56])|IDLE)\))?
+ )?
+ ##xi) { #"emacs
+ # [ \d]/Mon/yyyy:hh:mm:ss [-+]\d\d\d\d
+ # This is the format for www server logging.
+
+ ($d, $m, $y, $H, $M, $S, $tzo) = ($1, $mtable{"\u\L$2"}, $3, $4, $5, $6, $7 ? &mkoff($7) : ($tzo || undef));
+ $parse .= " ".__LINE__ if $debug;
+ } elsif ($t =~ s#^(\d\d)/(\d\d)/(\d\d)\.(\d\d)\:(\d\d)(\s+|$)##) {
+ # yy/mm/dd.hh:mm
+ # I support this format because it's used by wbak/rbak
+ # on Apollo Domain OS. Silly, but historical.
+
+ ($y, $m, $d, $H, $M, $S) = ($1, $2, $3, $4, $5, 0);
+ $parse .= " ".__LINE__ if $debug;
+ } else {
+ while(1) {
+ if (! defined $m and ! defined $rd and ! defined $y
+ and ! ($passes == 0 and $options{'TIMEFIRST'}))
+ {
+ # no month defined.
+ if (&parse_date_only(\$t, \$y, \$m, \$d, $uk)) {
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ if (! defined $H and ! defined $rs) {
+ if (&parse_time_only(\$t, \$H, \$M, \$S,
+ \$tz, %options))
+ {
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ next if $passes == 0 and $options{'TIMEFIRST'};
+ if (! defined $y) {
+ if (&parse_year_only(\$t, \$y, $now, %options)) {
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ if (! defined $tz and ! defined $tzo and ! defined $rs
+ and (defined $m or defined $H))
+ {
+ if (&parse_tz_only(\$t, \$tz, \$tzo)) {
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ if (! defined $H and ! defined $rs) {
+ if (&parse_time_offset(\$t, \$rs, %options)) {
+ $rel = 1;
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ if (! defined $m and ! defined $rd and ! defined $y) {
+ if (&parse_date_offset(\$t, $now, \$y,
+ \$m, \$d, \$rd, \$rs, %options))
+ {
+ $rel = 1;
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ if (defined $M or defined $rd) {
+ if ($t =~ s/^\s*(?:at|\+)\s*(\s+|$)//x) {
+ $rel = 1;
+ $parse .= " ".__LINE__ if $debug;
+ next;
+ }
+ }
+ last;
+ } continue {
+ $passes++;
+ &debug_display($tz, $tzo, $H, $M, $S, $m, $d, $y, $rs, $rd, $rel, $passes, $parse, $t) if $debug;
+
+ }
+
+ if ($passes == 0) {
+ print "nothing matched\n" if $debug;
+ return (undef, "no match on time/date")
+ if wantarray();
+ return undef;
+ }
+ }
+
+ &debug_display($tz, $tzo, $H, $M, $S, $m, $d, $y, $rs, $rd, $rel, $passes, $parse, $t) if $debug;
+
+ $t =~ s/^\s+//;
+
+ if ($t ne '') {
+ # we didn't manage to eat the string
+ print "NOT WHOLE\n" if $debug;
+ if ($options{WHOLE}) {
+ return (undef, "characters left over after parse")
+ if wantarray();
+ return undef
+ }
+ }
+
+ # define a date if there isn't one already
+
+ if (! defined $y and ! defined $m and ! defined $rd) {
+ print "no date defined, trying to find one." if $debug;
+ if (defined $rs or defined $H) {
+ # we do have a time.
+ if ($options{DATE_REQUIRED}) {
+ return (undef, "no date specified")
+ if wantarray();
+ return undef;
+ }
+ if (defined $rs) {
+ print "simple offset: $rs\n" if $debug;
+ my $rv = $now + $rs;
+ return ($rv, $t) if wantarray();
+ return $rv;
+ }
+ $rd = 0;
+ } else {
+ print "no time either!\n" if $debug;
+ return (undef, "no time specified")
+ if wantarray();
+ return undef;
+ }
+ }
+
+ if ($options{TIME_REQUIRED} && ! defined($rs)
+ && ! defined($H) && ! defined($rd))
+ {
+ return (undef, "no time found")
+ if wantarray();
+ return undef;
+ }
+
+ my $secs;
+ my $jd;
+
+ if (defined $rd) {
+ if (defined $rs || ! (defined($H) || defined($M) || defined($S))) {
+ print "fully relative\n" if $debug;
+ my ($j, $in, $it);
+ my $definedrs = defined($rs) ? $rs : 0;
+ my ($isdst_now, $isdst_then);
+ my $r = $now + $rd * 86400 + $definedrs;
+ #
+ # It's possible that there was a timezone shift
+ # during the time specified. If so, keep the
+ # hours the "same".
+ #
+ $isdst_now = (localtime($r))[8];
+ $isdst_then = (localtime($now))[8];
+ if (($isdst_now == $isdst_then) || $options{GMT})
+ {
+ return ($r, $t) if wantarray();
+ return $r
+ }
+
+ print "localtime changed DST during time period!\n" if $debug;
+ }
+
+ print "relative date\n" if $debug;
+ $jd = local_julian_day($now);
+ print "jd($now) = $jd\n" if $debug;
+ $jd += $rd;
+ } else {
+ unless (defined $y) {
+ if ($options{PREFER_PAST}) {
+ my ($day, $mon011);
+ ($day, $mon011, $y) = (&righttime($now))[3,4,5];
+
+ print "calc year -past $day-$d $mon011-$m $y\n" if $debug;
+ $y -= 1 if ($mon011+1 < $m) ||
+ (($mon011+1 == $m) && ($day < $d));
+ } elsif ($options{PREFER_FUTURE}) {
+ print "calc year -future\n" if $debug;
+ my ($day, $mon011);
+ ($day, $mon011, $y) = (&righttime($now))[3,4,5];
+ $y += 1 if ($mon011 >= $m) ||
+ (($mon011+1 == $m) && ($day > $d));
+ } else {
+ print "calc year -this\n" if $debug;
+ $y = (localtime($now))[5];
+ }
+ $y += 1900;
+ }
+
+ $y = expand_two_digit_year($y, $now, %options)
+ if $y < 100;
+
+ if ($options{VALIDATE}) {
+ require Time::DaysInMonth;
+ my $dim = Time::DaysInMonth::days_in($y, $m);
+ if ($y < 1000 or $m < 1 or $d < 1
+ or $y > 9999 or $m > 12 or $d > $dim)
+ {
+ return (undef, "illegal YMD: $y, $m, $d")
+ if wantarray();
+ return undef;
+ }
+ }
+ $jd = julian_day($y, $m, $d);
+ print "jd($y, $m, $d) = $jd\n" if $debug;
+ }
+
+ # put time into HMS
+
+ if (! defined($H)) {
+ if (defined($rd) || defined($rs)) {
+ ($S, $M, $H) = &righttime($now, %options);
+ print "HMS set to $H $M $S\n" if $debug;
+ }
+ }
+
+ my $carry;
+
+ print "before ", (defined($rs) ? "$rs" : ""),
+ " $jd $H $M $S\n"
+ if $debug;
+ #
+ # add in relative seconds. Do it this way because we want to
+ # preserve the localtime across DST changes.
+ #
+
+ $S = 0 unless $S; # -w
+ $M = 0 unless $M; # -w
+ $H = 0 unless $H; # -w
+
+ if ($options{VALIDATE} and
+ ($S < 0 or $M < 0 or $H < 0 or $S > 59 or $M > 59 or $H > 23))
+ {
+ return (undef, "illegal HMS: $H, $M, $S") if wantarray();
+ return undef;
+ }
+
+ $S += $rs if defined $rs;
+ $carry = int($S / 60);
+ my($frac) = $S - int($S);
+ $S = int($S);
+ $S %= 60;
+ $S += $frac;
+ $M += $carry;
+ $carry = int($M / 60);
+ $M %= 60;
+ $H += $carry;
+ $carry = int($H / 24);
+ $H %= 24;
+ $jd += $carry;
+
+ print "after rs $jd $H $M $S\n" if $debug;
+
+ $secs = jd_secondsgm($jd, $H, $M, $S);
+ print "jd_secondsgm($jd, $H, $M, $S) = $secs\n" if $debug;
+
+ #
+ # If we see something link 3pm CST then and we want to end
+ # up with a GMT seconds, then we convert the 3pm to GMT and
+ # subtract in the offset for CST. We subtract because we
+ # are converting from CST to GMT.
+ #
+ my $tzadj;
+ if ($tz) {
+ $tzadj = tz_offset($tz, $secs);
+ print "adjusting secs for $tz: $tzadj\n" if $debug;
+ $tzadj = tz_offset($tz, $secs-$tzadj);
+ $secs -= $tzadj;
+ } elsif (defined $tzo) {
+ print "adjusting time for offset: $tzo\n" if $debug;
+ $secs -= $tzo;
+ } else {
+ unless ($options{GMT}) {
+ if ($options{ZONE}) {
+ $tzadj = tz_offset($options{ZONE}, $secs);
+ $tzadj = tz_offset($options{ZONE}, $secs-$tzadj);
+ print "adjusting secs for $options{ZONE}: $tzadj\n" if $debug;
+ $secs -= $tzadj;
+ } else {
+ $tzadj = tz_local_offset($secs);
+ print "adjusting secs for local offset: $tzadj\n" if $debug;
+ #
+ # Just in case we are very close to a time
+ # change...
+ #
+ $tzadj = tz_local_offset($secs-$tzadj);
+ $secs -= $tzadj;
+ }
+ }
+ }
+
+ print "returning $secs.\n" if $debug;
+
+ return ($secs, $t) if wantarray();
+ return $secs;
+}
+
+
+sub mkoff
+{
+ my($offset) = @_;
+
+ if (defined $offset and $offset =~ s#^([-+])(\d\d)(\d\d)$##) {
+ return ($1 eq '+' ?
+ 3600 * $2 + 60 * $3
+ : -3600 * $2 + -60 * $3 );
+ }
+ return undef;
+}
+
+sub parse_tz_only
+{
+ my($tr, $tz, $tzo) = @_;
+
+ $$tr =~ s#^\s+##;
+ my $o;
+
+ if ($$tr =~ s#^
+ ([-+]\d\d\d\d)
+ \s+
+ \(
+ "?
+ (?:
+ (?:
+ [A-Z]{1,4}[TCW56]
+ )
+ |
+ IDLE
+ )
+ \)
+ (?:
+ \s+
+ |
+ $
+ )
+ ##x) { #"emacs
+ $$tzo = &mkoff($1);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^GMT\s*([-+]\d{1,2})(\s+|$)##x) {
+ $o = $1;
+ if ($o <= 24 and $o !~ /^0/) {
+ # probably hours.
+ printf "adjusted at %d. ($o 00)\n", __LINE__ if $debug;
+ $o = "${o}00";
+ }
+ $o =~ s/\b(\d\d\d)/0$1/;
+ $$tzo = &mkoff($o);
+ printf "matched at %d. ($$tzo, $o)\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?:GMT\s*)?([-+]\d\d\d\d)(\s+|$)##x) {
+ $o = $1;
+ $$tzo = &mkoff($o);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^"?((?:[A-Z]{1,4}[TCW56])|IDLE)(?:\s+|$ )##x) { #"
+ $$tz = $1;
+ $$tz .= " DST"
+ if $$tz eq 'MET' && $$tr =~ s#^DST(?:\s+|$ )##x;
+ printf "matched at %d: '$$tz'.\n", __LINE__ if $debug;
+ return 1;
+ }
+ return 0;
+}
+
+sub parse_date_only
+{
+ my ($tr, $yr, $mr, $dr, $uk) = @_;
+
+ $$tr =~ s#^\s+##;
+
+ if ($$tr =~ s#^(\d\d\d\d)([-./])(\d\d?)\2(\d\d?)(\s+|$)##) {
+ # yyyy/mm/dd
+
+ ($$yr, $$mr, $$dr) = ($1, $3, $4);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(\d\d?)([-./])(\d\d?)\2(\d\d\d\d?)(\s+|$)##) {
+ # mm/dd/yyyy - is this safe? No.
+ # -- or dd/mm/yyyy! If $1>12, then it's umabiguous.
+ # Otherwise check option UK for UK style date.
+ if ($uk || $1>12) {
+ ($$yr, $$mr, $$dr) = ($4, $3, $1);
+ } else {
+ ($$yr, $$mr, $$dr) = ($4, $1, $3);
+ }
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(\d\d\d\d)/(\d\d?)(?:\s|$ )##x) {
+ # yyyy/mm
+
+ ($$yr, $$mr, $$dr) = ($1, $2, 1);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (?:
+ (?:Mon|Monday|Tue|Tuesday|Wed|Wednesday|
+ Thu|Thursday|Fri|Friday|
+ Sat|Saturday|Sun|Sunday),?
+ \s+
+ )?
+ (\d\d?)
+ (\s+ | - | \. | /)
+ (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\.?
+ (?:
+ \2
+ (\d\d (?:\d\d)? )
+ )?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ # [Dow,] dd Mon [yy[yy]]
+ ($$yr, $$mr, $$dr) = ($4, $mtable{"\u\L$3"}, $1);
+
+ printf "%d: %s - %s - %s\n", __LINE__, $1, $2, $3 if $debug;
+ print "y undef\n" if ($debug && ! defined($$yr));
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (?:
+ (?:Mon|Monday|Tue|Tuesday|Wed|Wednesday|
+ Thu|Thursday|Fri|Friday|
+ Sat|Saturday|Sun|Sunday),?
+ \s+
+ )?
+ (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\.?
+ ((\s)+ | - | \. | /)
+
+ (\d\d?)
+ (?:
+ (?: \2|\3+)
+ (\d\d (?: \d\d)?)
+ )?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ # [Dow,] Mon dd [yyyy]
+ ($$yr, $$mr, $$dr) = ($5, $mtable{"\u\L$1"}, $4);
+ printf "%d: %s - %s - %s\n", __LINE__, $1, $2, $4 if $debug;
+ print "y undef\n" if ($debug && ! defined($$yr));
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (January|Jan\.?|February|Feb\.?|March|Mar\.?|April|Apr\.?|May|
+ June|Jun\.?|July|Jul\.?|August|Aug\.?|September|Sep\.?|
+ October|Oct\.?|November|Nov\.?|December|Dec\.?)
+ \s+
+ (\d+)
+ (?:st|nd|rd|th)?
+ \,?
+ (?:
+ \s+
+ (?:
+ (\d\d\d\d)
+ |(?:\' (\d\d))
+ )
+ )?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ # Month day{st,nd,rd,th}, 'yy
+ # Month day{st,nd,rd,th}, year
+ ($$yr, $$mr, $$dr) = ($3 || $4, $mtable{"\u\L$1"}, $2);
+ printf "%d: %s - %s - %s - %s\n", __LINE__, $1, $2, $3, $4 if $debug;
+ print "y undef\n" if ($debug && ! defined($$yr));
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(\d\d?)([-/.])(\d\d?)\2(\d\d?)(\s+|$)##x) {
+ if ($1 > 31 || (!$uk && $1 > 12 && $4 < 32)) {
+ # yy/mm/dd
+ ($$yr, $$mr, $$dr) = ($1, $3, $4);
+ } elsif ($1 > 12 || $uk) {
+ # dd/mm/yy
+ ($$yr, $$mr, $$dr) = ($4, $3, $1);
+ } else {
+ # mm/dd/yy
+ ($$yr, $$mr, $$dr) = ($4, $1, $3);
+ }
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(\d\d?)/(\d\d?)(\s+|$)##x) {
+ if ($1 > 31 || (!$uk && $1 > 12)) {
+ # yy/mm
+ ($$yr, $$mr, $$dr) = ($1, $2, 1);
+ } elsif ($2 > 31 || ($uk && $2 > 12)) {
+ # mm/yy
+ ($$yr, $$mr, $$dr) = ($2, $1, 1);
+ } elsif ($1 > 12 || $uk) {
+ # dd/mm
+ ($$mr, $$dr) = ($2, $1);
+ } else {
+ # mm/dd
+ ($$mr, $$dr) = ($1, $2);
+ }
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(\d\d)(\d\d)(\d\d)(\s+|$)##x) {
+ if ($1 > 31 || (!$uk && $1 > 12)) {
+ # YYMMDD
+ ($$yr, $$mr, $$dr) = ($1, $2, $3);
+ } elsif ($1 > 12 || $uk) {
+ # DDMMYY
+ ($$yr, $$mr, $$dr) = ($3, $2, $1);
+ } else {
+ # MMDDYY
+ ($$yr, $$mr, $$dr) = ($3, $1, $2);
+ }
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (\d{1,2})
+ (\s+ | - | \. | /)
+ (January|Jan\.?|February|Feb\.?|March|Mar\.?|April|Apr\.?|May|
+ June|Jun\.?|July|Jul\.?|August|Aug\.?|September|Sep\.?|
+ October|Oct\.?|November|Nov\.?|December|Dec\.?)
+ (?:
+ \2
+ (
+ \d\d
+ (?:\d\d)?
+ )
+ )
+ (:?
+ \s+
+ |
+ $
+ )
+ ##) {
+ # dd Month [yr]
+ ($$yr, $$mr, $$dr) = ($4, $mtable{"\u\L$3"}, $1);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (\d+)
+ (?:st|nd|rd|th)?
+ \s+
+ (January|Jan\.?|February|Feb\.?|March|Mar\.?|April|Apr\.?|May|
+ June|Jun\.?|July|Jul\.?|August|Aug\.?|September|Sep\.?|
+ October|Oct\.?|November|Nov\.?|December|Dec\.?)
+ (?:
+ \,?
+ \s+
+ (\d\d\d\d)
+ )?
+ (:?
+ \s+
+ |
+ $
+ )
+ ##) {
+ # day{st,nd,rd,th}, Month year
+ ($$yr, $$mr, $$dr) = ($3, $mtable{"\u\L$2"}, $1);
+ printf "%d: %s - %s - %s - %s\n", __LINE__, $1, $2, $3, $4 if $debug;
+ print "y undef\n" if ($debug && ! defined($$yr));
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ }
+ return 0;
+}
+
+sub parse_time_only
+{
+ my ($tr, $hr, $mr, $sr, $tzr, %options) = @_;
+
+ $$tr =~ s#^\s+##;
+
+ if ($$tr =~ s!^(?x)
+ (?:
+ (?:
+ ([012]\d) (?# $1)
+ (?:
+ ([0-5]\d) (?# $2)
+ (?:
+ ([0-5]\d) (?# $3)
+ )?
+ )
+ \s*
+ ([ap]m)? (?# $4)
+ ) | (?:
+ (\d{1,2}) (?# $5)
+ (?:
+ \:
+ (\d\d) (?# $6)
+ (?:
+ \:
+ (\d\d) (?# $7)
+ (
+ (?# don't barf on database sub-second timings)
+ (?:\:|\.)
+ \d{1,6}
+ )? (?# $8)
+ )?
+ )
+ \s*
+ ([apAP][mM])? (?# $9)
+ ) | (?:
+ (\d{1,2}) (?# $10)
+ ([apAP][mM]) (?# ${11})
+ )
+ )
+ (?:
+ \s+
+ "?
+ ( (?# ${12})
+ (?: [A-Z]{1,4}[TCW56] )
+ |
+ IDLE
+ )
+ )?
+ (?:
+ \s*
+ |
+ $
+ )
+ !!) { #"emacs
+ # HH[[:]MM[:SS]]meridan [zone]
+ my $ampm;
+ $$hr = $1 || $5 || $10 || 0; # 10 is undef, but 5 is defined..
+ $$mr = $2 || $6 || 0;
+ $$sr = $3 || $7 || 0;
+ if (defined($8) && exists($options{SUBSECOND}) && $options{SUBSECOND}) {
+ my($frac) = $8;
+ substr($frac,0,1) = '.';
+ $$sr += $frac;
+ }
+ print "S = $$sr\n" if $debug;
+ $ampm = $4 || $9 || $11;
+ $$tzr = $12;
+ $$hr += 12 if $ampm and "\U$ampm" eq "PM" && $$hr != 12;
+ $$hr = 0 if $$hr == 12 && "\U$ampm" eq "AM";
+ $$hr = 0 if $$hr == 24;
+ printf "matched at %d, rem = %s.\n", __LINE__, $$tr if $debug;
+ return 1;
+ } elsif ($$tr =~ s#noon(?:\s+|$ )##ix) {
+ # noon
+ ($$hr, $$mr, $$sr) = (12, 0, 0);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#midnight(?:\s+|$ )##ix) {
+ # midnight
+ ($$hr, $$mr, $$sr) = (0, 0, 0);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ }
+ return 0;
+}
+
+sub parse_time_offset
+{
+ my ($tr, $rsr, %options) = @_;
+
+ $$tr =~ s/^\s+//;
+
+ return 0 if $options{NO_RELATIVE};
+
+ if ($$tr =~ s#^(?xi)
+ ([-+]?)
+ \s*
+ (\d+)
+ \s*
+ (sec|second|min|minute|hour)s?
+ (
+ \s+
+ ago
+ )?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ # count units
+ $$rsr = 0 unless defined $$rsr;
+ $$rsr += $umult{"\L$3"} * "$1$2";
+
+ $$rsr = -$$rsr if $4 ||
+ $$tr =~ /\b(day|mon|month|year)s?\s*ago\b/;
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ }
+ return 0;
+}
+
+#
+# What to you do with a date that has a two-digit year?
+# There's not much that can be done except make a guess.
+#
+# Some example situations to handle:
+#
+# now year
+#
+# 1999 01
+# 1999 71
+# 2010 71
+# 2110 09
+#
+
+sub expand_two_digit_year
+{
+ my ($yr, $now, %options) = @_;
+
+ return $yr if $yr > 100;
+
+ my ($y) = (&righttime($now, %options))[5];
+ $y += 1900;
+ my $century = int($y / 100) * 100;
+ my $within = $y % 100;
+
+ my $r = $yr + $century;
+
+ if ($options{PREFER_PAST}) {
+ if ($yr > $within) {
+ $r = $yr + $century - 100;
+ }
+ } elsif ($options{PREFER_FUTURE}) {
+ # being strict here would be silly
+ if ($yr < $within-20) {
+ # it's 2019 and the date is '08'
+ $r = $yr + $century + 100;
+ }
+ } elsif ($options{UNAMBIGUOUS}) {
+ # we really shouldn't guess
+ return undef;
+ } else {
+ # prefer the current century in most cases
+
+ if ($within > 80 && $within - $yr > 60) {
+ $r = $yr + $century + 100;
+ }
+
+ if ($within < 30 && $yr - $within > 59) {
+ $r = $yr + $century - 100;
+ }
+ }
+ print "two digit year '$yr' expanded into $r\n" if $debug;
+ return $r;
+}
+
+
+sub calc
+{
+ my ($rsr, $yr, $mr, $dr, $rdr, $now, $units, $count, %options) = @_;
+
+ confess unless $units;
+ $units = "\L$units";
+ print "calc based on $units\n" if $debug;
+
+ if ($units eq 'day') {
+ $$rdr = $count;
+ } elsif ($units eq 'week') {
+ $$rdr = $count * 7;
+ } elsif ($umult{$units}) {
+ $$rsr = $count * $umult{$units};
+ } elsif ($units eq 'mon' || $units eq 'month') {
+ ($$yr, $$mr, $$dr) = &monthoff($now, $count, %options);
+ $$rsr = 0 unless $$rsr;
+ } elsif ($units eq 'year') {
+ ($$yr, $$mr, $$dr) = &monthoff($now, $count * 12, %options);
+ $$rsr = 0 unless $$rsr;
+ } else {
+ carp "interal error";
+ }
+ print "calced rsr $$rsr rdr $$rdr, yr $$yr mr $$mr dr $$dr.\n" if $debug;
+}
+
+sub monthoff
+{
+ my ($now, $months, %options) = @_;
+
+ # months are 0..11
+ my ($d, $m11, $y) = (&righttime($now, %options)) [ 3,4,5 ] ;
+
+ $y += 1900;
+
+ print "m11 = $m11 + $months, y = $y\n" if $debug;
+
+ $m11 += $months;
+
+ print "m11 = $m11, y = $y\n" if $debug;
+ if ($m11 > 11 || $m11 < 0) {
+ $y -= 1 if $m11 < 0 && ($m11 % 12 != 0);
+ $y += int($m11/12);
+
+ # this is required to work around a bug in perl 5.003
+ no integer;
+ $m11 %= 12;
+ }
+ print "m11 = $m11, y = $y\n" if $debug;
+
+ #
+ # What is "1 month from January 31st?"
+ # I think the answer is February 28th most years.
+ #
+ # Similarly, what is one year from February 29th, 1980?
+ # I think it's February 28th, 1981.
+ #
+ # If you disagree, change the following code.
+ #
+ if ($d > 30 or ($d > 28 && $m11 == 1)) {
+ require Time::DaysInMonth;
+ my $dim = Time::DaysInMonth::days_in($y, $m11+1);
+ print "dim($y,$m11+1)= $dim\n" if $debug;
+ $d = $dim if $d > $dim;
+ }
+ return ($y, $m11+1, $d);
+}
+
+sub righttime
+{
+ my ($time, %options) = @_;
+ if ($options{GMT}) {
+ return gmtime($time);
+ } else {
+ return localtime($time);
+ }
+}
+
+sub parse_year_only
+{
+ my ($tr, $yr, $now, %options) = @_;
+
+ $$tr =~ s#^\s+##;
+
+ if ($$tr =~ s#^(\d\d\d\d)(?:\s+|$)##) {
+ $$yr = $1;
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#\'(\d\d)(?:\s+|$ )##) {
+ $$yr = expand_two_digit_year($1, $now, %options);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ }
+ return 0;
+}
+
+sub parse_date_offset
+{
+ my ($tr, $now, $yr, $mr, $dr, $rdr, $rsr, %options) = @_;
+
+ return 0 if $options{NO_RELATIVE};
+
+ # now - current seconds_since_epoch
+ # yr - year return
+ # mr - month return
+ # dr - day return
+ # rdr - relatvie day return
+ # rsr - relative second return
+
+ my $j;
+ my $wday = (&righttime($now, %options))[6];
+
+ $$tr =~ s#^\s+##;
+
+ if ($$tr =~ s#^(?xi)
+ \s*
+ (\d+)
+ \s*
+ (day|week|month|year)s?
+ (
+ \s+
+ ago
+ )?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ my $amt = $1 + 0;
+ my $units = $2;
+ $amt = -$amt if $3 ||
+ $$tr =~ m#\b(sec|second|min|minute|hour)s?\s*ago\b#;
+ &calc($rsr, $yr, $mr, $dr, $rdr, $now, $units,
+ $amt, %options);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (?:
+ (?:
+ now
+ \s+
+ )?
+ (\+ | \-)
+ \s*
+ )?
+ (\d+)
+ \s*
+ (day|week|month|year)s?
+ (?:
+ \s+
+ |
+ $
+ )
+ ##) {
+ my $one = $1 || '';
+ my $two = $2 || '';
+ my $amt = "$one$two"+0;
+ &calc($rsr, $yr, $mr, $dr, $rdr, $now, $3,
+ $amt, %options);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ (Mon|Tue|Wed|Thu|Fri|Sat|Sun|Monday|Tuesday
+ |Wednesday|Thursday|Friday|Saturday|Sunday)
+ \s+
+ after
+ \s+
+ next
+ (?: \s+ | $ )
+ ##) {
+ # Dow "after next"
+ $$rdr = $wdays{"\L$1"} - $wday + ( $wdays{"\L$1"} > $wday ? 7 : 14);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ next\s+
+ (Mon|Tue|Wed|Thu|Fri|Sat|Sun|Monday|Tuesday
+ |Wednesday|Thursday|Friday|Saturday|Sunday)
+ (?:\s+|$ )
+ ##) {
+ # "next" Dow
+ $$rdr = $wdays{"\L$1"} - $wday
+ + ( $wdays{"\L$1"} > $wday ? 0 : 7);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^(?xi)
+ last\s+
+ (Mon|Tue|Wed|Thu|Fri|Sat|Sun|Monday|Tuesday
+ |Wednesday|Thursday|Friday|Saturday|Sunday)
+ (?:\s+|$ )##) {
+ # "last" Dow
+ printf "c %d - %d + ( %d < %d ? 0 : -7 \n", $wdays{"\L$1"}, $wday, $wdays{"\L$1"}, $wday if $debug;
+ $$rdr = $wdays{"\L$1"} - $wday + ( $wdays{"\L$1"} < $wday ? 0 : -7);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($options{PREFER_PAST} and $$tr =~ s#^(?xi)
+ (Mon|Tue|Wed|Thu|Fri|Sat|Sun|Monday|Tuesday
+ |Wednesday|Thursday|Friday|Saturday|Sunday)
+ (?:\s+|$ )##) {
+ # Dow
+ printf "c %d - %d + ( %d < %d ? 0 : -7 \n", $wdays{"\L$1"}, $wday, $wdays{"\L$1"}, $wday if $debug;
+ $$rdr = $wdays{"\L$1"} - $wday + ( $wdays{"\L$1"} < $wday ? 0 : -7);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($options{PREFER_FUTURE} and $$tr =~ s#^(?xi)
+ (Mon|Tue|Wed|Thu|Fri|Sat|Sun|Monday|Tuesday
+ |Wednesday|Thursday|Friday|Saturday|Sunday)
+ (?:\s+|$ )
+ ##) {
+ # Dow
+ $$rdr = $wdays{"\L$1"} - $wday
+ + ( $wdays{"\L$1"} > $wday ? 0 : 7);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^today(?:\s+|$ )##xi) {
+ # today
+ $$rdr = 0;
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^tomorrow(?:\s+|$ )##xi) {
+ $$rdr = 1;
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^yesterday(?:\s+|$ )##xi) {
+ $$rdr = -1;
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^last\s+(week|month|year)(?:\s+|$ )##xi) {
+ &calc($rsr, $yr, $mr, $dr, $rdr, $now, $1, -1, %options);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^next\s+(week|month|year)(?:\s+|$ )##xi) {
+ &calc($rsr, $yr, $mr, $dr, $rdr, $now, $1, 1, %options);
+ printf "matched at %d.\n", __LINE__ if $debug;
+ return 1;
+ } elsif ($$tr =~ s#^now (?: \s+ | $ )##x) {
+ $$rdr = 0;
+ return 1;
+ }
+ return 0;
+}
+
+sub debug_display
+{
+ my ($tz, $tzo, $H, $M, $S, $m, $d, $y, $rs, $rd, $rel, $passes, $parse, $t) = @_;
+ print "---------<<\n";
+ print defined($tz) ? "tz: $tz.\n" : "no tz\n";
+ print defined($tzo) ? "tzo: $tzo.\n" : "no tzo\n";
+ print "HMS: ";
+ print defined($H) ? "$H, " : "no H, ";
+ print defined($M) ? "$M, " : "no M, ";
+ print defined($S) ? "$S\n" : "no S.\n";
+ print "mdy: ";
+ print defined($m) ? "$m, " : "no m, ";
+ print defined($d) ? "$d, " : "no d, ";
+ print defined($y) ? "$y\n" : "no y.\n";
+ print defined($rs) ? "rs: $rs.\n" : "no rs\n";
+ print defined($rd) ? "rd: $rd.\n" : "no rd\n";
+ print $rel ? "relative\n" : "not relative\n";
+ print "passes: $passes\n";
+ print "parse:$parse\n";
+ print "t: $t.\n";
+ print "--------->>\n";
+}
+1;
+
+__DATA__
+
+=head1 NAME
+
+Time::ParseDate -- date parsing both relative and absolute
+
+=head1 SYNOPSIS
+
+ use Time::ParseDate;
+ $seconds_since_jan1_1970 = parsedate("12/11/94 2pm", NO_RELATIVE => 1)
+ $seconds_since_jan1_1970 = parsedate("12/11/94 2pm", %options)
+
+=head1 OPTIONS
+
+Date parsing can also use options. The options are as follows:
+
+ FUZZY -> it's okay not to parse the entire date string
+ NOW -> the "current" time for relative times (defaults to time())
+ ZONE -> local timezone (defaults to $ENV{TZ})
+ WHOLE -> the whole input string must be parsed
+ GMT -> input time is assumed to be GMT, not localtime
+ UK -> prefer UK style dates (dd/mm over mm/dd)
+ DATE_REQUIRED -> do not default the date
+ TIME_REQUIRED -> do not default the time
+ NO_RELATIVE -> input time is not relative to NOW
+ TIMEFIRST -> try parsing time before date [not default]
+ PREFER_PAST -> when year or day of week is ambigueous, assume past
+ PREFER_FUTURE -> when year or day of week is ambigueous, assume future
+ SUBSECOND -> parse fraction seconds
+ VALIDATE -> only accept normal values for HHMMSS, YYMMDD. Otherwise
+ days like -1 might give the last day of the previous month.
+
+=head1 DATE FORMATS RECOGNIZED
+
+=head2 Absolute date formats
+
+ Dow, dd Mon yy
+ Dow, dd Mon yyyy
+ Dow, dd Mon
+ dd Mon yy
+ dd Mon yyyy
+ Month day{st,nd,rd,th}, year
+ Month day{st,nd,rd,th}
+ Mon dd yyyy
+ yyyy/mm/dd
+ yyyy/mm
+ mm/dd/yy
+ mm/dd/yyyy
+ mm/yy
+ yy/mm (only if year > 12, or > 31 if UK)
+ yy/mm/dd (only if year > 12 and day < 32, or year > 31 if UK)
+ dd/mm/yy (only if UK, or an invalid mm/dd/yy or yy/mm/dd)
+ dd/mm/yyyy (only if UK, or an invalid mm/dd/yyyy)
+ dd/mm (only if UK, or an invalid mm/dd)
+
+=head2 Relative date formats:
+
+ count "days"
+ count "weeks"
+ count "months"
+ count "years"
+ Dow "after next"
+ Dow (requires PREFER_PAST or PREFER_FUTURE)
+ "next" Dow
+ "tomorrow"
+ "today"
+ "yesterday"
+ "last" dow
+ "last week"
+ "now"
+ "now" "+" count units
+ "now" "-" count units
+ "+" count units
+ "-" count units
+ count units "ago"
+
+=head2 Absolute time formats:
+
+ hh:mm:ss[.ddd]
+ hh:mm
+ hh:mm[AP]M
+ hh[AP]M
+ hhmmss[[AP]M]
+ "noon"
+ "midnight"
+
+=head2 Relative time formats:
+
+ count "minuts"
+ count "seconds"
+ count "hours"
+ "+" count units
+ "+" count
+ "-" count units
+ "-" count
+ count units "ago"
+
+=head2 Timezone formats:
+
+ [+-]dddd
+ GMT[+-]d+
+ [+-]dddd (TZN)
+ TZN
+
+=head2 Special formats:
+
+ [ d]d/Mon/yyyy:hh:mm:ss [[+-]dddd]
+ yy/mm/dd.hh:mm
+
+=head1 DESCRIPTION
+
+This module recognizes the above date/time formats. Usually a
+date and a time are specified. There are numerous options for
+controlling what is recognized and what is not.
+
+The return code is always the time in seconds since January 1st, 1970
+or undef if it was unable to parse the time.
+
+If a timezone is specified it must be after the time. Year specifications
+can be tacked onto the end of absolute times.
+
+If C is called from array contect, then it will return two
+elements. On sucessful parses, it will return the seconds and what
+remains of its input string. On unsucessful parses, it will return
+C and an error string.
+
+=head1 EXAMPLES
+
+ $seconds = parsedate("Mon Jan 2 04:24:27 1995");
+ $seconds = parsedate("Tue Apr 4 00:22:12 PDT 1995");
+ $seconds = parsedate("04.04.95 00:22", ZONE => PDT);
+ $seconds = parsedate("Jan 1 1999 11:23:34.578", SUBSECOND => 1);
+ $seconds = parsedate("122212 950404", ZONE => PDT, TIMEFIRST => 1);
+ $seconds = parsedate("+3 secs", NOW => 796978800);
+ $seconds = parsedate("2 months", NOW => 796720932);
+ $seconds = parsedate("last Tuesday");
+
+ ($seconds, $remaining) = parsedate("today is the day");
+ ($seconds, $error) = parsedate("today is", WHOLE=>1);
+
+=head1 AUTHOR
+
+David Muir Sharnoff .
+
+=head1 LICENSE
+
+Copyright (C) 1996-1999 David Muir Sharnoff. License hereby
+granted for anyone to use, modify or redistribute this module at
+their own risk. Please feed useful changes back to muir@idiom.com.
+
diff --git a/Time/Timezone.pm b/Time/Timezone.pm
new file mode 100644
index 00000000..9fd11a0e
--- /dev/null
+++ b/Time/Timezone.pm
@@ -0,0 +1,283 @@
+
+package Time::Timezone;
+
+require 5.002;
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(tz2zone tz_local_offset tz_offset tz_name);
+@EXPORT_OK = qw();
+
+use Carp;
+use strict;
+
+# Parts stolen from code by Paul Foley
+
+use vars qw($VERSION);
+
+$VERSION = 2003.0211;
+
+sub tz2zone
+{
+ my($TZ, $time, $isdst) = @_;
+
+ use vars qw(%tzn_cache);
+
+ $TZ = defined($ENV{'TZ'}) ? ( $ENV{'TZ'} ? $ENV{'TZ'} : 'GMT' ) : ''
+ unless $TZ;
+
+ # Hack to deal with 'PST8PDT' format of TZ
+ # Note that this can't deal with all the esoteric forms, but it
+ # does recognize the most common: [:]STDoff[DST[off][,rule]]
+
+ if (! defined $isdst) {
+ my $j;
+ $time = time() unless $time;
+ ($j, $j, $j, $j, $j, $j, $j, $j, $isdst) = localtime($time);
+ }
+
+ if (defined $tzn_cache{$TZ}->[$isdst]) {
+ return $tzn_cache{$TZ}->[$isdst];
+ }
+
+ if ($TZ =~ /^
+ ( [^:\d+\-,] {3,} )
+ ( [+-] ?
+ \d {1,2}
+ ( : \d {1,2} ) {0,2}
+ )
+ ( [^\d+\-,] {3,} )?
+ /x
+ ) {
+ $TZ = $isdst ? $4 : $1;
+ $tzn_cache{$TZ} = [ $1, $4 ];
+ } else {
+ $tzn_cache{$TZ} = [ $TZ, $TZ ];
+ }
+ return $TZ;
+}
+
+sub tz_local_offset
+{
+ my ($time) = @_;
+
+ $time = time() unless $time;
+ my (@l) = localtime($time);
+ my $isdst = $l[8] || 0;
+ my $tzenv = defined($ENV{TZ}) ? $ENV{TZ} : "__notz";
+
+ if ($Timezone::tz_local{$tzenv} &&
+ defined($Timezone::tz_local{$tzenv}[$isdst])) {
+ return $Timezone::tz_local{$tzenv}[$isdst];
+ }
+
+ $Timezone::tz_local{$tzenv}[$isdst] = &calc_off($time);
+
+ return $Timezone::tz_local{$tzenv}[$isdst];
+}
+
+sub calc_off
+{
+ my ($time) = @_;
+
+ my (@l) = localtime($time);
+ my (@g) = gmtime($time);
+
+ my $off;
+
+ $off = $l[0] - $g[0]
+ + ($l[1] - $g[1]) * 60
+ + ($l[2] - $g[2]) * 3600;
+
+ # subscript 7 is yday.
+
+ if ($l[7] == $g[7]) {
+ # done
+ } elsif ($l[7] == $g[7] + 1) {
+ $off += 86400;
+ } elsif ($l[7] == $g[7] - 1) {
+ $off -= 86400;
+ } elsif ($l[7] < $g[7]) {
+ # crossed over a year boundry!
+ # localtime is beginning of year, gmt is end
+ # therefore local is ahead
+ $off += 86400;
+ } else {
+ $off -= 86400;
+ }
+
+ return $off;
+}
+
+# constants
+# The rest of the file comes from Graham Barr
+
+CONFIG: {
+ use vars qw(%dstZone %zoneOff %dstZoneOff %Zone);
+
+ %dstZone = (
+ # "ndt" => -2*3600-1800, # Newfoundland Daylight
+ "adt" => -3*3600, # Atlantic Daylight
+ "edt" => -4*3600, # Eastern Daylight
+ "cdt" => -5*3600, # Central Daylight
+ "mdt" => -6*3600, # Mountain Daylight
+ "pdt" => -7*3600, # Pacific Daylight
+ "ydt" => -8*3600, # Yukon Daylight
+ "hdt" => -9*3600, # Hawaii Daylight
+ "bst" => +1*3600, # British Summer
+ "mest" => +2*3600, # Middle European Summer
+ "met dst" => +2*3600, # Middle European Summer
+ "sst" => +2*3600, # Swedish Summer
+ "fst" => +2*3600, # French Summer
+ "wadt" => +8*3600, # West Australian Daylight
+ # "cadt" => +10*3600+1800, # Central Australian Daylight
+ "eadt" => +11*3600, # Eastern Australian Daylight
+ "nzdt" => +13*3600, # New Zealand Daylight
+ );
+
+ %Zone = (
+ "gmt" => 0, # Greenwich Mean
+ "ut" => 0, # Universal (Coordinated)
+ "utc" => 0,
+ "wet" => 0, # Western European
+ "wat" => -1*3600, # West Africa
+ "at" => -2*3600, # Azores
+ # For completeness. BST is also British Summer, and GST is also Guam Standard.
+ # "bst" => -3*3600, # Brazil Standard
+ # "gst" => -3*3600, # Greenland Standard
+ # "nft" => -3*3600-1800,# Newfoundland
+ # "nst" => -3*3600-1800,# Newfoundland Standard
+ "ast" => -4*3600, # Atlantic Standard
+ "est" => -5*3600, # Eastern Standard
+ "cst" => -6*3600, # Central Standard
+ "cest" => +2*3600, # Central European Summer
+ "mst" => -7*3600, # Mountain Standard
+ "pst" => -8*3600, # Pacific Standard
+ "yst" => -9*3600, # Yukon Standard
+ "hst" => -10*3600, # Hawaii Standard
+ "cat" => -10*3600, # Central Alaska
+ "ahst" => -10*3600, # Alaska-Hawaii Standard
+ "nt" => -11*3600, # Nome
+ "idlw" => -12*3600, # International Date Line West
+ "cet" => +1*3600, # Central European
+ "met" => +1*3600, # Middle European
+ "mewt" => +1*3600, # Middle European Winter
+ "swt" => +1*3600, # Swedish Winter
+ "fwt" => +1*3600, # French Winter
+ "eet" => +2*3600, # Eastern Europe, USSR Zone 1
+ "bt" => +3*3600, # Baghdad, USSR Zone 2
+ # "it" => +3*3600+1800,# Iran
+ "zp4" => +4*3600, # USSR Zone 3
+ "zp5" => +5*3600, # USSR Zone 4
+ "ist" => +5*3600+1800,# Indian Standard
+ "zp6" => +6*3600, # USSR Zone 5
+ # For completeness. NST is also Newfoundland Stanard, and SST is also Swedish Summer.
+ # "nst" => +6*3600+1800,# North Sumatra
+ # "sst" => +7*3600, # South Sumatra, USSR Zone 6
+ "wast" => +7*3600, # West Australian Standard
+ # "jt" => +7*3600+1800,# Java (3pm in Cronusland!)
+ "cct" => +8*3600, # China Coast, USSR Zone 7
+ "jst" => +9*3600, # Japan Standard, USSR Zone 8
+ # "cast" => +9*3600+1800,# Central Australian Standard
+ "east" => +10*3600, # Eastern Australian Standard
+ "gst" => +10*3600, # Guam Standard, USSR Zone 9
+ "nzt" => +12*3600, # New Zealand
+ "nzst" => +12*3600, # New Zealand Standard
+ "idle" => +12*3600, # International Date Line East
+ );
+
+ %zoneOff = reverse(%Zone);
+ %dstZoneOff = reverse(%dstZone);
+
+ # Preferences
+
+ $zoneOff{0} = 'gmt';
+ $dstZoneOff{3600} = 'bst';
+
+}
+
+sub tz_offset
+{
+ my ($zone, $time) = @_;
+
+ return &tz_local_offset() unless($zone);
+
+ $time = time() unless $time;
+ my(@l) = localtime($time);
+ my $dst = $l[8];
+
+ $zone = lc $zone;
+
+ if ($zone =~ /^([\-\+]\d{3,4})$/) {
+ my $sign = $1 < 0 ? -1 : 1 ;
+ my $v = abs(0 + $1);
+ return $sign * 60 * (int($v / 100) * 60 + ($v % 100));
+ } elsif (exists $dstZone{$zone} && ($dst || !exists $Zone{$zone})) {
+ return $dstZone{$zone};
+ } elsif(exists $Zone{$zone}) {
+ return $Zone{$zone};
+ }
+ undef;
+}
+
+sub tz_name
+{
+ my ($off, $time) = @_;
+
+ $time = time() unless $time;
+ my(@l) = localtime($time);
+ my $dst = $l[8];
+
+ if (exists $dstZoneOff{$off} && ($dst || !exists $zoneOff{$off})) {
+ return $dstZoneOff{$off};
+ } elsif (exists $zoneOff{$off}) {
+ return $zoneOff{$off};
+ }
+ sprintf("%+05d", int($off / 60) * 100 + $off % 60);
+}
+
+1;
+
+__DATA__
+
+=head1 NAME
+
+Time::Timezone -- miscellaneous timezone manipulations routines
+
+=head1 SYNOPSIS
+
+ use Time::Timezone;
+ print tz2zone();
+ print tz2zone($ENV{'TZ'});
+ print tz2zone($ENV{'TZ'}, time());
+ print tz2zone($ENV{'TZ'}, undef, $isdst);
+ $offset = tz_local_offset();
+ $offset = tz_offset($TZ);
+
+=head1 DESCRIPTION
+
+This is a collection of miscellaneous timezone manipulation routines.
+
+C parses the TZ environment variable and returns a timezone
+string suitable for inclusion in L-like output. It opionally takes
+a timezone string, a time, and a is-dst flag.
+
+C determins the offset from GMT time in seconds. It
+only does the calculation once.
+
+C determines the offset from GMT in seconds of a specified
+timezone.
+
+C determines the name of the timezone based on its offset
+
+=head1 AUTHORS
+
+Graham Barr
+David Muir Sharnoff
+Paul Foley
+
+=head1 LICENSE
+
+David Muir Sharnoff disclaims any copyright and puts his contribution
+to this module in the public domain.
+
diff --git a/attic/ChangeLog b/attic/ChangeLog
new file mode 100644
index 00000000..6296ea98
--- /dev/null
+++ b/attic/ChangeLog
@@ -0,0 +1,1103 @@
+11/8/2001
+
+Started Maintaining a ChangeLog.
+
+Received missingflats.zip from espi filling in some of the last holes in
+the flats. All flats are now done or assigned. Also snak7_1 and snak8_1 to
+patches.
+
+Added mewses status bar replacement.
+
+Added fredriks circular saw graphics - replacement for the chainsaw
+
+Added vilefire.zip - updated archvile fire sprites from espi
+
+jond_last_three_flats!.zip from Jon^D - the last remaining flats. We now
+have all the flats done.
+
+12/8/2001
+
+Rewrote builder script in perl.
+
+Added rw18_3 and rw18_4 replacements - my own work, colourised versions
+of rw18_1 and rw18_2
+
+13/8/2001
+
+Added the ruby gun from Doom:Millenium (submitted by Lu:t). The frames
+are designed for use with a dehacked patch. I have set them up using
+some of the frames for the plasma rifle, but they are not supposed to
+be permanent. It needs to be decided which frame goes where...
+
+Added cons1_9: east facing console, this is "missing" from the original
+doom flats list
+
+Added powerup sounds by Hyena
+
+Added Draconio_SoundFX.zip : currently the dspos* sounds are the only ones
+linked in
+
+15/8/2001
+
+Lots of wall patches from fredrik: 5 doors (although they are still work
+in progress apparently), rp1_*, rp2_*, an updated support2 (based on
+maonths earlier texture), tp2_*, tp3_*, tp5_*, tp7_*, wall02_*
+
+More patches from fredrik: comp02_*, several comp03_* and comp04_*,
+and tscrn*
+
+16/8/2001
+
+Added a replacement for rw46_4 based on the slime16 flat. Credited to
+Tarin since he made the image :)
+
+Added Rocket sprites from the Hyena TC
+
+sw2_7 and sw2_8 patches from isle
+w108_2, 3, 4 from isle
+
+dsitmbk and dstink replacements from edd
+
+19/8/2001
+
+Added a "FREEDOOM" lump at the suggestion of Quasar - this is so that
+ports can tell that the FreeDOOM iwad is being used.
+
+Added replacement patches from airraid - fix for alignment problems.
+
+Added d_runnin music from csabo
+
+There are several other musics which have been contributed and are not
+currently being built because they are in .mid format and deutex
+needs .mus :(. I will convert these as soon as possible.
+
+Added some sound effects from Eddddd: dstelept and dsslop replacements.
+I am currently only building in dstelept as i'm not sure the slop
+sound sounds right.
+
+20/8/2001
+
+New patches from espi:
+door1[12]_1, ladder16, m1_1, ripw15, step[01..10]
+updated stuff:
+fcan[abc]0, floor0_[123], floor5_[23]
+
+d_betwee replacement from csabo, and also an ENDOOM replacement
+
+wall49_4 temporarily unlinked as it is too narrow and causing
+"column without a patch" errors.
+
+Added dynamic titlepic: shows the build date and time. ppmcaption
+is a very useful little program ;)
+
+replacements for the menu "thermometers" from isle
+
+First finished level! map07 replacement from tarin
+
+Fixed wall49_4 from airraid
+
+rw32_2 from lazer
+
+21/8/2001
+
+New/updated patches from nb_nmare:
+hell8_[24], rw22_*, rw35_*, wall01_*, wall47_2
+
+22/8/2001
+
+wall78_1 replacement from meat_head
+
+berserk pack replacement from dsells
+
+23/8/2001
+
+New patches from espi:
+nukedge, wla128_1, rw14_1, wall03_4, wall04_[23457]
+
+24/8/2001
+
+New patches from espi:
+door15[124], rw11_2, rw12_1, rw15_[1234], rw16_[1234], rw21_[12345]
+Updates:
+ladder16, rw12_[23], wall03_4
+
+Patches from nrkn:
+door2_[15], t14_3, wall03_1
+
+wall05_2 replacement from nb_nmare
+
+fixed tlite6_* flats from nb_nmare (correct shape)
+
+25/8/2001
+
+m_skull replacements from Isle
+
+26/8/2001
+
+Replacement sounds from SgtCrispy:
+dsbgdth[12], dsbgsit[12], dsbgact, dssklatk
+
+Updates for the "face" wall textures (demon faces etc):
+mwall4_[12], mwall5_1
+
+Patches from nb_nmare:
+comp02_4, comp03_[67], rw23_[34], rw38_4
+
+Patch from nrkn: tscrn4
+
+27/8/2001
+
+Updated patches from nrkn (less similar to the originals)
+
+Updates from espi for rw12_[23]
+
+Musics from picklehammer:
+countd ddtblu dead dm2int dm2ttl doom intro introa openin shawn the_da
+
+Note: some of these have already been submitted but were submitted as
+.mids. I meant to convert these to mus but havent got round to it yet.
+When I convert them I will put them in instead, as technically they
+were submitted first and should have priority.
+
+Map21 from Amarande
+
+Converted all held-back midis
+
+The sound effects submitted by SgtCrispy yesterday are screwed up in
+some way and are not being converted - I have unlinked them until I
+can fix the problem.
+
+28/8/2001
+
+TechLamp (TLMP) sprite from Sir Fragsalot
+
+Relinked in Vicious's submitted midi "Surrounded Panic" as the music
+for map17. This is a randomly chosen level - it is not intended to
+be its final placement. Quite a few of the midis in general will need
+to be reshuffled to fit the levels.
+
+29/8/2001
+
+TLP2 Replacement from Sir Fragsalot
+
+mwall5_1 replacement from espi - Marble demon face
+
+Fixed smita0 (was an interlaced gif and was appearing weird in game)
+
+30/8/2001
+
+patches from kman: door3_[456], sw2_[56], t14_5
+
+plasma sprites from hyena: plss, plse, apbx, apls
+
+fixed sound effects from sgtcrispy
+
+PUFF bullet puffs from picklehammer
+
+31/8/2001
+
+Patches from espi:
+mwall5_1, rw44_[24], sw2_[34], w94_1, wall24_1, wall42_1,
+wall47_3
+sound: dsbgact
+
+d_dead2 from ralphis
+
+1/9/2001
+
+updated mwall5_1 from espi (another demon face)
+
+2/9/2001
+
+pistol psprite from espi
+updated patches: rw37_1, wall24_1
+
+rsky2 from hyena
+
+shotgun psprite removed by popular demand :)
+
+3/9/2001
+
+comp03_7 and rw37_1 added (were not being built in)
+
+4/9/2001
+
+genmidi lump from cph
+ttall1_2 from cph
+
+Updated blood flats from espi
+
+Updates for w65b_1 and w65b_2 from airraid
+
+patches from cph:
+doortrak, w73a_[12], w73b_1, wolf10, wolf12
+
+BFG Replacement from fredrik
+
+5/9/2001
+
+d_evil (map31) from hyena
+
+6/9/2001
+
+w74a_[12], w74b_1 from cph
+rw28_4, wolf11, wolf18 from cph
+
+fixed rw33_[23] (airraid) which were not being built in
+
+7/9/2001
+
+mancubus sprites from saint of killers!!
+
+8/9/2001
+
+flamp, w13_a, w15_[456] from cph
+
+updated mancubus sprites from saint of killers
+
+9/9/2001
+
+wolf1[347] from pickle_hammer
+
+pol4 from airraid
+rw37_4 from airraid
+wall57_1 from airraid
+
+patches from jonr:
+r28_2 (?), rw28_2, rw36_2, rw43_[34]
+
+patches from isle:
+wolf13, wolf14, wolf17
+
+shotgun sprite from captmellow
+
+patches added in that are identical to existing flats:
+flat23->w13_1, lava[1-4] -> rwdm11[a-d]
+
+a better plasma rifle from fredrik
+
+fixed w13_1 from isle
+
+d_read_m update from hyena
+
+10/9/2001
+
+hdb[1-6] (hanging corpses) from espi
+
+rw24_[34], rw1_4 from airraid
+
+updates for hanging corpses from espi
+mwall4_1 update from espi
+
+11/9/2001
+
+ceye sprite (the eye) from isle
+
+12/9/2001
+
+patches from espi: rw19_[1234], rw20_[1234], rw26_[234],
+rw27_2, rw28_3, rw31_[12], rw32_3, rw36_[13], rw39_2,
+rw41_2, rw5_[1234]
+
+rw45_1 from airraid
+
+midi from AndrewB: "balancing act"
+
+completed level from amarande: map29!
+
+sw2_[34] from kks (please contact me, you left no contact address)
+updated chaingun sprites from kks
+
+13/9/2001
+
+Updated map29 from Amarande
+
+15/9/2001
+
+map30 from cacodemon_leader
+
+fixed impsounds from geekmarine
+
+dsplasma, dspstop from julian
+
+puff, blud sprites from geekmarine
+
+wall21_[135] from cph
+
+bal1 sprite from geekmarine
+
+fixed map30 from cacodemon_leader
+
+bal1, puff, blud, dsbgsit* temporarily unlinked (incorrect palette
+on background colour, one of the sounds is in the wrong format)
+
+fixed sprites (bal1, puff, blud)
+
+Added a script to make a png representation of a map on the status
+page based on some works by Tom Robinson. - Jon
+
+my mistake - the dsbgsit sounds were ok, it was julians sounds that
+are in the wrong format
+
+16/9/2001
+
+player sprites from saint of killers!!!
+
+comp01_[156], comp1b_4, comp1c_6 from cph
+
+ceil3_[12], flat22, flat3, flat5_2, flat9, floor0_[567], mflr8_2
+updates from espi
+
+17/9/2001
+
+updated(fixed) player sprites from saint of killers
+
+converted mids from hyena
+
+fixed sound effects from julian
+
+a mid from captmellow
+
+pldeth (player death) sound from spike
+
+18/9/2001
+
+spine3_[12], spine4_1 from espi
+
+wall49_[1234], wall58_[123], wall59_[1234], wall42_1, wall47_3, wall48_[1234]
+from espi
+
+map05 from amarande!
+
+19/9/2001
+
+it was discovered that flat5_3 was marked as done when it was actually
+not, so we were actually at 99.3% flats instead of 100%. I have temporarily
+linked it to a similar looking flat, but it would be good if someone could
+do a replacement flat5_3!
+
+TROO (imp) and HEAD (cacodemon) replacements from nightfang!
+
+flat5_3 from espi (thanks :)
+
+updated plasma rifle from Julian
+
+20/9/2001
+
+updated crates, w64b_[12], wall64_2 from fredrik
+
+21/9/2001
+
+shotgun #3 from fredrik
+
+22/9/2001
+
+hell5_[12], hell6_[23], hell8_[124] from espi
+interpic from espi
+
+updated map05 from amarande
+
+dsmanatk, dsmandth, dsmansit, dsmnpain from cacodemon_leader
+
+genmidi lump from cph
+
+23/9/2001
+
+textures from espi:
+rw42_[134], rw43_1, rw46_[23], rw8_[1234]
+rrock16
+
+28/9/2001
+
+d_stalks from julian
+
+dsgetpow, dsposact from edd
+
+4/10/2001
+
+Apologies for the delays to recent submissions.
+
+Fixed Sprites from Saint of Killers
+
+A work in progress map12 replacement from MDenham
+
+A mid from scragadelic
+
+7/10/2001
+
+fist replacement from damienc
+
+8/10/2001
+
+musics for map09, map11-15 from metabolist
+
+11/10/2001
+
+julians d_stalks moved to d_shawn2 (map19)
+d_stalks (map02) from csabo
+
+13/10/2001
+
+w92_[12] from csabo
+
+19/10/2001
+
+map20 from lazer
+
+23/10/2001
+
+d_romero, d_read_m from hyena
+
+26/10/2001
+
+Updated player sprites from saint of killers (with shadows)
+
+non-ear hurting sounds (dsgetpow and dsposact) from hyena
+
+29/10/2001
+
+player sprites from saint of killers with shadows removed
+
+30/10/2001
+
+textures from linguica!!
+w10[123]_[12], w9[89]_[12], wall25_1
+
+31/10/2001
+
+d_dead2 from hyena
+
+rsky3 from fredrik
+(rsky3 from lazer as well, I like fredriks better though. sorry :()
+
+armor sprites from fredrik
+
+wall22_1, wall23_[12] from fredrik
+
+1/11/2001
+
+zombieman from saint of killers!!!
+
+patches from espi: body_[12], rw24_[1234]
+ w10[67]_1
+
+rsky1 from espi
+
+map16 from hyena!
+
+2/11/2001
+
+map06 from mystic!
+
+fixed zombieman death frame from saint of killers
+
+4/11/2001
+
+boss face texture from deathmaster213!!!
+
+5/11/2001
+
+updated vines from espi(w10[67]_1)
+
+updates for rw30_[123] from espi
+
+6/11/2001
+
+wolf9 from isle
+
+patches from isle: door2_3, ps15a0, w13_8
+
+13/11/2001
+
+updates from espi:
+mwall1_[12], mwall2_1, mwall3_1, mwall4_[12]
+mwall5_1, rw36_[13], rw39_2, rw7_[23],
+new textures:
+wall30_[234], wall42_[56], wall47_45]
+
+15/11/2001
+
+patches from espi(some updates, some new):
+wall30_[234], wall48_[1234], wall50_[12], wall58_[123], wall59_[1234]
+sprites: gorl(hanging dude)
+
+17/11/2001
+
+map04 from metabolist!!
+smbt[abcd]0, smgt[abcd]0, smrt[abcd]0, tblu[abcd]0,
+tgrn[abcd]0, tred[abcd]0, bal2[abcde]0 sprites from spinspyder
+
+musics from metabolist:
+map09, 11, 12, 13, 14, 15, 20, 21, 22, 23, 25, 27, 29
+some of these are updates for previous musics, but lots are new!
+thanks!
+
+19/11/2001
+
+music from captmellow (->d_ultima)
+last of the musics replaced (now we need to replace the crap ones)
+
+25/11/2001
+
+updated map30 from cacodemon_leader
+
+1/12/2001
+
+shotgun guy from saint of killers!!
+
+sounds from enjay!:
+barexp, brsdth, brssit, bspsit, cacdth, cacsit, claw, flame,
+keswq, kntdth, kntsit, pedth, pepain, pesit, sgtatk, sgtdth,
+sgtsit, skesit
+
+tblu, tgrn, tred from nrkn (coloured light column replacements)
+
+rsky2 replacement from nrkn
+
+updated map30 from cacodemon leader
+
+10/12/2001
+
+plat2_1 replacement from nrkn
+work in progress map17 from nrkn
+
+25/12/2001
+
+updated textures from fredik:
+door2_4, door9_[12] rw33_[1234] rw38_[12], rw46_4, slime1[456]
+
+5/1/2002
+
+improved titlepic by saint of killers
+
+patches from espi: body_[12], rw24_[1234]
+
+wolf1 from espi
+
+7/1/2001
+
+replacement fwater/nukage flats from fredrik
+
+26/1/2002
+
+updated shotgun guy sprites from saint of killers
+
+updated chainsaw from fredrik
+
+21/2/2002
+
+Merge with doom2 retexturing project!
+Added patches_hi and flats_hi directories - pngs are converted to tgas
+for use in JDoom, and dumped into the "hires" dir. This is zipped up
+to freedoom_hires.zip automaticall.
+All hires textures from other directories moved into hires dirs.
+
+27/2/2002
+
+Hires rw33_1 from fredrik
+
+2/3/2002
+
+Sync with doom2tr
+
+12/3/2002
+
+patches from spinspyder: rw47_[34], rw48_[1234]
+
+20/3/2002
+
+backpack sprite from submerge (bpaka0); sound from submerge (dspopain)
+(note: new wads haven't been built) - Jon
+
+29/3/2002
+
+plasma rifle sprite (pickup sprite) from adamizer
+
+14/4/2002
+
+hires patches from fredrik: wall47_2, sw1s[01]
+
+updated map17 from nrkn
+
+25/4/2002
+
+added map32 replacement from andrew apted
+
+5/5/2002
+
+w105_1, wolf[234567] replacement from ajapted
+rw12_1, rw15_[34], rw16_[1234], rw19_[12], rw21_[12345] replacements
+from jeremy stepp
+
+Symlinked wall48_1 to w108_1 (temporary blank wall until the baron
+replacement is done)
+
+wall51_2 replacement from espi
+wall51_3, rsky3 replacements from fredrik
+
+doom2 textures finished!
+
+wall57_[1234] replacements from fredrik
+wall03_3 replacement from fredrik
+w109_[12], w110_1 replacements from fredrik
+wall51_1 replacement from fredrik
+
+fix wadinfo.txt.real (some patches were missing and werent being built in)
+
+wall03_1 replacement from espi (was missing from patches list)
+
+all doom1 and doom textures are now done!
+
+5/5/2002
+
+improved w103_[12] from fraggle
+
+6/5/2002
+
+bon2 (armor helmet) replacement from ajapted
+
+8/5/2002
+
+updated textures from espi:
+wall00_[5678], wall57_[1234], wall62_[12], wla128_1
+sw11_[1245], sw12_[1245], sw15_[1346], sw16_[1246], sw17_[123456]
+sw18_[57], sw19[1234]
+sw[124]s[01]
+
+hires patches: wall62_[12], wla128_1
+
+9/5/2002
+
+tfog, ifog, pins, bon2 sprites from ajapted
+dsplpain, dspopain replacements from wildweasel
+
+12/5/2002
+
+ammnum[0-9], brdr_*, m_ls* replacements from ajapted
+
+14/5/2002
+
+rw19_[12] reverted to espi versions (jstepp versions clash)
+
+15/5/2002
+
+bosf sprites, m_doom graphic from ajapted
+
+17/5/2002
+
+bossback, m_doom graphics from ajapted
+
+20/5/2002
+
+map03 from sgtcrispy
+map05 temporarily removed (crashes prboom and doom legacy)
+
+added in dummy entries for wia* map animations, wisplat, wiurh[01]
+wimap* are linked to interpic
+
+add graf_extract.pl to forward graphic offsets from wadinfo.txt
+to wadinfo_sw.txt
+
+21/5/2002
+
+menu graphics from ajapted:
+
+m_detail, m_disopt, m_disp, m_endgam, m_episod, m_gdhigh, m_gdlow,
+m_hurt, m_jkill, m_lgttl, m_loadg, m_messg, m_msens, m_msgoff,
+m_msgon, m_musvol, m_newg, m_ngame, m_nmare, m_option, m_optttl,
+m_pause, m_quitg, m_rdthis, m_rough, m_saveg, m_scrnsz, m_sfxvol,
+m_sgttl, m_skill, m_svol, m_ultra
+
+24/5/2002
+
+wimap* replacements from ajapted
+
+25/5/2002
+
+help/help1 from cph
+
+intermission graphics from ajapted: wibp[1234], wicolon, wienter, wif, wifrgs
+wiklrs, wiminus, wimstar, wimstt, winum[0-9], wiostf, wiosti, wiostk, wiosts,
+wip[1234], wipar, wipcnt, wiscrt2, wisucks, witime, wivctms
+
+wilv/cwilv graphics from ajapted
+
+9/6/2002
+
+Added 'Display all Graphics' to status page - Jon
+
+13/6/2002
+
+added keen graphics (mewsefish) - by me (fraggle)
+the death animation sucks, people are welcome to improve it if they
+wish.
+
+
+14/6/2002
+
+smrt (small red torch) replacements by me (fraggle)
+
+22/6/2002
+
+level 18 from zigmund (3/4 complete)
+
+27/6/2002
+
+Added e1m1 by me (Jon), stopped external links opening in a new window
+(thats what the shift key is for, IE users)
+
+5/7/2002
+
+map18 update from zigmund
+
+8/7/2002
+
+rw25_[1234] from espi
+texture replacements from espi: w33_8, wall01_[123456789abc]
+replacement startan (old startan are archived in patches/espi/old_startan/
+ - sw??_?
+
+font from ajapted: placed in http://freedoom.despayre.org:81/art/font/
+
+11/7/2002
+
+reverted to old startan (the new ones have been kept in
+patches/espi/new_startan/)
+
+map18 update from zigmund
+
+replacement smbt/smgt (blue/green torches) sprites from me (fraggle)
+
+14/7/2002
+
+in progress map08 from railgunner
+in progress map25 from cyb
+replacement sw19_[1234] from espi for new startan (back to new startan
+for testing)
+
+17/7/2002
+
+AOD sprites from Linguica (baron and demon replacements). I am not sure
+what enemies we will replace with these yet so they are not currently
+linked in.
+
+updated map18 from zigmund
+
+20/7/2002
+
+updated patches from espi:
+ag128_[12], agb128_1, cyl1_1, door15_3, door2_[135], doortrak,
+rw32_[123], rw47_1, support2, t14_[35], tomw2_[12], ttall1_2,
+w13_[1a], w15_[456]
+updated flats:
+flat2[23]
+
+made AASTINKY 32 wide instead of 24 - this is a fix on the original.
+textures are supposed to be powers of 2 in width
+
+23/7/2002
+
+added waterfall textures (wfall[1-4]) from mmnpsrsoskl (dsells)
+
+added static waterfall textures (sfall for static sfall[1-4], etc.)
+at request of jon
+
+build cleanup: removed hires_build.pl: this is now done by the makefile
+only new or changed hires textures will be converted now which saves time
+changed the build logging to dump all into one file (build.output) which
+displays the output from make. Wrapper "build" script to run make redirecting
+all output.
+
+25/7/2002
+
+updated map25 from cyb
+
+fixed shtgb0 y offset (thanks railgunner)
+more build system cleanup (now uses a combined config file and cpp to split
+it up)
+
+27/7/2002
+
+sprites from geekmarine: cbra, pol1, pol6
+
+d_e1m1 from ralphis (in mid format, waiting for mus conversion)
+
+mus converted d_e1m1 from ralphis
+
+28/7/2002
+
+added linguicas skeleton demon sprite replacements
+
+29/7/2002
+
+boom colormaps from cyb
+
+bfg from twice risen (converted to sprites by railgunner)
+
+1/8/2002
+
+e1m3 in progress from fraggle
+e1m9 in progress from ajapted
+
+2/8/2002
+
+wall62_1 replacement from fredrik
+fogmap from oblivion
+map02 in progress from tarin
+
+4/8/2002
+
+Fixed the view map script (Thanks ari)
+submitted a story for doom episode 1
+- Jon
+
+e1m4 in dev map from geekmarine
+map31 in dev from oblivion
+pol2 sprite replacement from geekmarine
+
+forwarded 6 hires textures from the hires project:
+floor6_[12], mflr8_[24], rrock19, rrock20
+
+---------- part of changelog missing --------
+
+updated e1m4 from geekmarine
+
+13/8/2002
+
+updated patches from fredrik: rp1_[12], rp2_[1234], rw10_[1234], rw25_[1234]
+ rw38_3, support2, tp2_[12], tp3_[12], tp5_[1234], tp7_[12],
+ w113_[123], wall02_[123], wall62_[12]
+
+
+updated e1m1 from jon^d
+
+updated map25 from cyb
+
+updated textures from nb_nmare: rw37_[1234], rw39_1
+
+14/8/2002
+
+e4m1 from nb_nmare
+updated comp04_[56] patches from nb_nmare
+
+updated textures from fredrik: bcrate[lmr]1, gcrate[lmr]1, sgcrate2,
+sw11_[1245], sw12_[1245], sw15_[1346], sw16_[1246], sw17_[123456]
+sw18_[57], sw19_[1234], vgcrate1, wall05_2
+
+20/8/2002
+
+e1m7 in dev map from archvile46
+
+map25 in dev update from cyb
+
+e4m1 in dev update from nb_nmare
+
+d_e1m5 music from ralphis
+
+9/9/2002
+
+Freedoom back up on sourceforge. Thanks to the SourceForge guys for
+hosting freedoom, especially as it is not the kind of project they
+usually host (normal sourceforge policy is to reject projects of this
+kind).
+
+.wad files in wads/ download directory have been made unreadable;
+please download the compressed .wad.gz files.
+
+added graphics/titlepic/output.png as a png converted copy of the
+output titlepic file; this allows viewing it from your web browser.
+
+13/9/2002
+
+added halluc.mid from woolie wool to musics/woolie
+
+19/9/2002
+
+finished (?) map25 from cyb
+
+finished e1m7 from archvile47
+
+fixed missing textures from build system
+
+sprites from fredrik (updated/replaced):
+bexp, bpak, clip, pmap, shel, shot, suit
+replacement nukage[123] flats from fredrik
+
+26/9/2002
+
+updated map03 from sgtcrispy
+
+27/9/2002
+
+updated map03 from sgtcrispy
+
+9/10/2002
+
+map13 from lurker
+
+sgcock and wpnup sound effects from bloodshedder
+
+11/10/2002
+
+boscub sound from bloodshedder
+
+14/10/2002
+
+in dev map27 from bastetfurry
+
+in dev map26 from torn
+
+16/10/2002
+
+map26 update from torn
+
+add fredriks new bfg replacement (sorry about the delay)
+
+colorised fredriks old skag projectile blue and added it in (fraggle)
+
+22/10/2002
+
+final map26 from torn
+
+final map26 from torn (REALLY final this time, for real honest)
+
+30/10/2002
+
+map10 update from archvile46
+
+agb128_1 hires texture from darkstalker
+
+4/11/2002
+
+fix dssgcock, dswpnup (thanks isle)
+
+6/11/2002
+
+demon replacement from scubasteve
+
+dskeen{pn,dt} from hyena
+
+8/11/2002
+
+fixed lost soul flying backwards (thanks enjay)
+
+9/11/2002
+
+created CREDITS file (contributors page is now autogenerated from this)
+
+removed dead levels - map04, map12 (assigned but undeveloped)
+
+updated map25 from cyb
+
+added dummy demo lumps for iwad build
+
+touched up the shotgun guy sprites a bit - fraggle
+
+11/12/2002
+
+added map23 from submerge
+
+ceil3_[3456] replacements from espi
+
+dsswtchn, dsswtchx, dsshotgn replacements from wildweasel
+
+21/1/2003
+
+finished map02 from tarin
+
+31/1/2003
+
+fixed map02 from tarin
+
+added map12 from wildman
+
+18/2/2003
+
+added new pistol from scubasteve
+
+20/2/2003
+
+updated pistol from scubasteve
+
+26/2/2003
+
+fist replacement from scubasteve
+
+8/3/2003
+
+added ssg replacement from scubasteve (yay!)
+chainsaw pickup sprite from ravage
+
+9/3/2003
+
+chaingun pickup sprite from fraggle
+
+21/3/2003
+
+arachnotron replacement from mouse
+tech column (elec) replacement from mouse
+
+24/3/2003
+
+updated tech column from mouse
+
+30/3/2003
+
+updated e1m4 from geekmarine
+bfg sound effects from julian
+map05 update from amarande
+dsoof, dsnoway sounds from wildweasel
+map10 update from archvile46
+
+3/4/2003
+
+e3m8 from torn
+
+4/4/2003
+
+fixed map05 not linked in
+
+16/4/2003
+
+v0.1 release
+
+26/4/2003
+
+mancubus fireball (manf) from espi
+
+10/6/2003
+
+Modified build system to build "latest.wad", which contains all the
+stuff added since the last release.
+
+Added Jon Rimmer's RMS head boss brain sprite.
+
+Added Silverwyverns new sky backdrop (sky3)
+
+Added david_a's sprites (pob1, brs1)
+
+21/6/2003
+
+Added hires textures from railgunner:
+flats: ceil4_2 floor6_2
+patches: w46_37 w46_38 w46_39
+
+13/7/2003
+
+Finished e1m4 from geekmarine
+
+In dev e1m6 from geekmarine
+
+Column sprites from ajapted (COL[123456])
+POL3, SMT2 sprites from ajapted
+
+28/7/2003
+
+sswv (wolfenstein/sailor) sprite from ajapted
+
+7/8/2003
+
+Add fsku(floating skull rock) sprite from ajapted
+
+Updated e1m4, e1m6 from geekmarine
+
diff --git a/attic/build b/attic/build
new file mode 100644
index 00000000..49b8ec29
--- /dev/null
+++ b/attic/build
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# OLD BUILD SCRIPT
+# THIS IS DEPRECATED, USE 'make'
+
+echo "use make"
+
+exit
+
+export DOOMWADDIR="/usr/share/games/doom"
+
+# create the dynamic titlepic :)
+
+cd graphics/titlepic
+./create_caption
+cd ../..
+
+# update wadinfo.txt
+
+./wadinfo-builder.pl < wadinfo.txt.real > wadinfo.txt
+
+#---------------------------------------------------------
+# build wad
+
+echo "** main build **" > build.output
+echo "** main build **" > build.errors
+echo "main build"
+
+rm -f wads/freedoom.wad
+deutex -rgb 0 255 255 -lumps -patch -flats -sounds -musics -graphics -sprites -build wadinfo.txt wads/freedoom.wad >> build.output 2>> build.errors
+
+# gzip wad
+
+gzip < wads/freedoom.wad > wads/freedoom.wad.gz
+
+#---------------------------------------------------------
+# build levels wad
+
+echo "** levels build **" >> build.output
+echo "** levels build **" >> build.errors
+echo "levels build"
+
+rm -f wads/freedoom_levels.wad
+deutex -levels -build wadinfo.txt wads/freedoom_levels.wad >> build.output 2>> build.errors
+
+# gzip
+
+gzip < wads/freedoom_levels.wad > wads/freedoom_levels.wad.gz
+
+#---------------------------------------------------------
+# build texture wad
+
+echo "** textures build **" >> build.output
+echo "** textures build **" >> build.errors
+echo "texture build"
+
+rm -f wads/freedoom_textures.wad
+deutex -rgb 0 255 255 -patch -flats -build wadinfo.txt wads/freedoom_textures.wad >> build.output 2>> build.errors
+
+gzip < wads/freedoom_textures.wad > wads/freedoom_textures.wad.gz
+
+#---------------------------------------------------------
+# build sprites wad
+
+echo "** sprites build **" >> build.output
+echo "** sprites build **" >> build.errors
+echo "sprites build"
+
+rm -f wads/freedoom_sprites.wad
+deutex -sprites -rgb 0 255 255 -build wadinfo.txt wads/freedoom_sprites.wad >> build.output 2>> build.errors
+
+gzip < wads/freedoom_sprites.wad > wads/freedoom_sprites.wad.gz
+
+#---------------------------------------------------------
+# build sounds wad
+
+echo "** sounds build **" >> build.output
+echo "** sounds build **" >> build.errors
+echo "sounds build"
+
+rm -f wads/freedoom_sounds.wad
+deutex -sounds -musics -build wadinfo.txt wads/freedoom_sounds.wad >> build.output 2>> build.errors
+
+echo "gzipping"
+
+gzip < wads/freedoom_sounds.wad > wads/freedoom_sounds.wad.gz
+
+# output
+
+cat build.output build.errors
+
+# md5sum
+
+cd wads
+md5sum `ls *.wad *.wad.gz` > freedoom.md5sum
+cd ..
diff --git a/attic/findlinks.pl b/attic/findlinks.pl
new file mode 100644
index 00000000..f005ef91
--- /dev/null
+++ b/attic/findlinks.pl
@@ -0,0 +1,34 @@
+#!/usr/bin/perl
+
+sub do_dir {
+ my ($dir, $extn) = @_;
+ my @files = glob("$dir/*.$extn");
+ my %spriteowners = {};
+
+ print "[$dir]\n\n";
+
+ foreach (@files) {
+ my $link = readlink ($_);
+
+ next if (!$link);
+
+ my ($owner) = $link;
+ my $base = $_;
+
+ $base =~ s/^\w*\///;
+ $base =~ s/\.$extn//;
+ $owner =~ s/\/.*$//;
+
+ print "$base: $owner\n";
+ }
+
+ print "\n";
+}
+
+do_dir "graphics", "gif";
+do_dir "levels", "wad";
+do_dir "sprites", "gif";
+do_dir "flats", "gif";
+do_dir "patches", "gif";
+do_dir "lumps", "lmp";
+
diff --git a/attic/graf-extract.pl b/attic/graf-extract.pl
new file mode 100755
index 00000000..e3a8abdf
--- /dev/null
+++ b/attic/graf-extract.pl
@@ -0,0 +1,53 @@
+#!/usr/bin/perl
+#
+# extract graphic offsets for graphics and sprites
+# replace entries in the shareware wadinfo.txt with the appropriate
+# lines from the main wadinfo.txt
+
+open(WADINFO, "wadinfo.txt.in") or die "cant open wadinfo.txt";
+
+my %resdata;
+my $grafmode = 0;
+
+while() {
+ chomp;
+
+ s/\#.*$//; # comments
+ next if (/^\s*$/);
+
+ if (/\[.*\]/) {
+ my $section = $_;
+ $section =~ s/\[(.*)\]/$1/;
+ $grafmode = $section eq "graphics" || $section eq "sprites";
+ } elsif ($grafmode) {
+ $sprname = lc $_;
+ $sprname =~ s/\s.*$//;
+ $resdata{$sprname} = $_;
+ }
+}
+
+close(WADINFO);
+
+open(WADINFO, "wadinfo_sw.txt.in.in") or die "cant open wadinfo_sw.txt";
+
+while () {
+ chomp;
+
+ if (/\s*\#.*$/ || /^\s*$/) {
+ } elsif (/\[.*\]/) {
+ my $section = $_;
+ $section =~ s/\[(.*)\]/$1/;
+ $grafmode = $section eq "graphics" || $section eq "sprites";
+ } elsif ($grafmode) {
+ $sprname = lc $_;
+ $sprname =~ s/\s.*$//;
+ if ($resdata{$sprname}) {
+ $_ = $resdata{$sprname} . "\t\t# forwarded from wadinfo.txt";
+ }
+ }
+
+ print "$_\n";
+}
+
+close(WADINFO);
+
diff --git a/attic/graf-extract_pl_src.txt b/attic/graf-extract_pl_src.txt
new file mode 120000
index 00000000..f14c2372
--- /dev/null
+++ b/attic/graf-extract_pl_src.txt
@@ -0,0 +1 @@
+graf-extract.pl
\ No newline at end of file
diff --git a/attic/hires.pl b/attic/hires.pl
new file mode 100644
index 00000000..d3f91712
--- /dev/null
+++ b/attic/hires.pl
@@ -0,0 +1,135 @@
+#!/usr/bin/perl
+#
+# front end part of the hires patch->texture convertor to be
+#
+
+use strict;
+
+my %textures;
+my %patches;
+
+sub file_date {
+ my ($file) = @_;
+
+ return 0;
+}
+
+sub get_patches {
+ open(PATCHES, "textures/patchsizes") or die "cant open patchsizes";
+
+ %patches = {};
+
+ foreach () {
+ chomp;
+ my @fields = split(/\s+/);
+ my $file = "patches_hi/$fields[0].png";
+ my $newpatch = {
+ name => $fields[0],
+ width => $fields[1],
+ height => $fields[2],
+ file => $file,
+ exists => -e $file,
+ date => file_date($file)+1,
+ };
+
+ # store in hash
+
+ $patches{$fields[0]} = $newpatch;
+ }
+
+ close(PATCHES);
+}
+
+sub get_textures {
+ open(TEXTURES, "textures/combined/texture1.txt") or die "cant open texture1.txt";
+
+ %textures = {};
+
+ my $curtext = undef;
+
+ foreach() {
+ chomp;
+ next if (/^\#/ || /^\;/ || /^\s*$/);
+ $_ = lc $_;
+
+ my @fields = split(/\s+/);
+
+ if ($fields[0] eq "\*") {
+ # another patch
+
+ my $newpatch = {
+ patch => $patches{$fields[1]},
+ x => $fields[2],
+ y => $fields[3],
+ };
+
+ my $curpatches = $curtext->{patches};
+
+ push(@$curpatches, $newpatch);
+ } else {
+ # new texture
+
+ my $file = "patches_hi/.tga/$fields[0]";
+ my $patchlist = [];
+
+ $curtext = {
+ name => $fields[0],
+ file => $file,
+ width => $fields[1],
+ height => $fields[2],
+ date => file_date($file),
+ patches => $patchlist,
+ };
+
+ # get file date of existing file?
+
+ $textures{$fields[0]} = $curtext;
+ }
+ }
+
+ close(TEXTURES);
+}
+
+sub build_texture {
+ my ($this) = @_;
+
+ print "build texture $this->{name}\n";
+}
+
+sub dep_loop {
+ mainloop: foreach (keys %textures) {
+ my $this = $textures{$_};
+ my $patchlist = $this->{patches};
+ my $uptodate = 1;
+
+ #print "$_: " . @$patchlist . "\n";
+
+ foreach (@$patchlist) {
+ #print $this->{name} . " : " . $_->{patch}->{name} . "\n";
+ if (!$_->{patch}->{exists}) {
+ # a patch is missing, cant build this
+
+ #print $this->{name} . ": patch missing\n";
+ next mainloop;
+ }
+ if ($_->{patch}->{date} > $this->{date}) {
+
+ # if the date of one of the patches is
+ # newer than the date of the produced
+ # texture file, this is not up to date
+
+ $uptodate = 0;
+ }
+ }
+
+ if (!$uptodate) {
+ build_texture($this);
+ } else {
+ #print $this->{name} . ": up to date\n";
+ }
+ }
+}
+
+get_patches;
+get_textures;
+dep_loop;
diff --git a/attic/hires_build.pl b/attic/hires_build.pl
new file mode 100755
index 00000000..5f71731a
--- /dev/null
+++ b/attic/hires_build.pl
@@ -0,0 +1,23 @@
+#!/usr/bin/perl
+#
+# Convert all pngs to tgas
+#
+
+# clear out old tgas
+
+`rm hires/*.tga`;
+
+# get list of input files
+
+@files = (glob ("flats_hi/*.png"), glob ("patches_hi/*.png"));
+
+foreach(@files) {
+ $tgafile = $_;
+ $tgafile =~ s/.*\///;
+ $tgafile =~ s/png$/tga/;
+
+ $cmd = "pngtopnm < $_ | ppmtotga > hires/$tgafile 2>/dev/null";
+ #print "$cmd\n";
+ `$cmd`;
+}
+
diff --git a/attic/hires_build_pl_src.txt b/attic/hires_build_pl_src.txt
new file mode 120000
index 00000000..ea127f62
--- /dev/null
+++ b/attic/hires_build_pl_src.txt
@@ -0,0 +1 @@
+hires_build.pl
\ No newline at end of file
diff --git a/attic/people/checkpeople.pl b/attic/people/checkpeople.pl
new file mode 100644
index 00000000..bee0cc69
--- /dev/null
+++ b/attic/people/checkpeople.pl
@@ -0,0 +1,10 @@
+#!/usr/bin/perl
+
+use strict;
+
+while (<>) {
+ chomp;
+ `grep $_ CREDITS`;
+ print "$_ not found\n" if $?;
+}
+
diff --git a/attic/people/findpeople.pl b/attic/people/findpeople.pl
new file mode 100644
index 00000000..d6d76dd9
--- /dev/null
+++ b/attic/people/findpeople.pl
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use strict;
+
+my %people = {};
+
+foreach (glob("*/*.*")) {
+ my $pointto = readlink($_);
+
+ if (!$pointto) {
+ print STDERR "$_ not a link\n";
+ } else {
+ my ($person) = ($pointto =~ /^(\w+)\//);
+ $people{$person} = 1 if $person;
+ }
+}
+
+foreach (keys %people) {
+ print "$_\n";
+}
+
diff --git a/attic/people/notfound b/attic/people/notfound
new file mode 100644
index 00000000..6ea5b5e3
--- /dev/null
+++ b/attic/people/notfound
@@ -0,0 +1 @@
+doom2tr not found
diff --git a/attic/people/peoplelist b/attic/people/peoplelist
new file mode 100644
index 00000000..df63a834
--- /dev/null
+++ b/attic/people/peoplelist
@@ -0,0 +1,73 @@
+deathmaster213
+darkstalker
+spike
+titlepic
+tarin
+airraid
+bastetfurry
+ravage
+sirfragsalot
+kaiser
+ralphis
+amarande
+doom2
+picklehammer
+cph
+doom2tr
+fraggle
+jond
+espi
+scubasteve
+isle
+archvile46
+spinspyder
+ajapted
+wildweasel
+lurker
+railgunner
+jayextee
+andrewb
+tobester
+jonr
+wildman
+slayer226
+csabo
+meathead
+edd
+cacodemon_leader
+nightfang
+cyb
+linguica
+hyena
+fredrik
+locust
+dsells
+kurt
+adamizer
+draconio
+rancor
+mouse
+enjay
+mystic
+torn
+mellow
+vicious
+saint_of_killers
+bloodshedder
+submerge
+sgtcrispy
+kman
+metabolist
+HASH(0x80fbb0c)
+julian
+oblivion
+mewse
+ebola
+nb_nmare
+zigmund
+lazer
+zeurkous
+maonth
+jstepp
+nrkn
+geekmarine
diff --git a/attic/psconv.pl b/attic/psconv.pl
new file mode 100644
index 00000000..f05666e3
--- /dev/null
+++ b/attic/psconv.pl
@@ -0,0 +1,11 @@
+#!/usr/bin/perl
+#
+# get dimensions of all patches
+# run file -L patches/*.gif and pipe through this
+
+while (<>) {
+ chomp;
+ s/^(.*)\.gif.*\s(\d+)\ x\ (\d+)$/$1\ $2\ $3/;
+ print "$_\n";
+}
+
diff --git a/attic/wadinfo-builder/wadinfo-builder b/attic/wadinfo-builder/wadinfo-builder
new file mode 100755
index 00000000..e08f2aab
Binary files /dev/null and b/attic/wadinfo-builder/wadinfo-builder differ
diff --git a/attic/wadinfo-builder/wadinfo-builder.c b/attic/wadinfo-builder/wadinfo-builder.c
new file mode 100644
index 00000000..6b5790c3
--- /dev/null
+++ b/attic/wadinfo-builder/wadinfo-builder.c
@@ -0,0 +1,114 @@
+// -*- C++ -*-
+//
+// This reads the wadinfo.txt and outputs a new wadinfo.txt
+// with the appropriate lines commented out for files which
+// do not yet exist. This is so that wadinfo.txt can be
+// automagically updated as we get more textures.
+//
+// This is also further proof that I need to learn perl.
+//
+// By Simon Howard (fraggle)
+//
+
+#include
+#include
+#include
+
+//
+// check if a file exists in a subdirectory
+// this ignores extension
+// eg. if we do file_exists("flats", "ceil5_1")
+// and a file flats/ceil5_1.gif exists it willl return 1
+//
+
+static int file_exists(char *dirname, char *filename)
+{
+ DIR *dir;
+ struct dirent *direntry;
+
+ dir = opendir(dirname);
+
+ if(!dir) {
+ fprintf(stderr, "cannot open dir: %s\n", dirname);
+ exit(-1);
+ }
+
+ while(direntry = readdir(dir)) {
+ if(!strncasecmp(direntry->d_name, filename, strlen(filename))
+ && direntry->d_name[strlen(filename)] == '.') {
+ closedir(dir);
+ return 1;
+ }
+ }
+
+ closedir(dir);
+ return 0;
+}
+
+int main(int argc, char *argv[])
+{
+ char *section = NULL;
+
+ while(!feof(stdin)) {
+ char buffer[128];
+ char file[128];
+
+ buffer[0] = '\0';
+
+ fgets(buffer, 126, stdin);
+
+ {
+ char *p;
+ for(p=buffer+strlen(buffer)-1; p >= buffer; p--) {
+ if(isprint(*p))
+ break;
+
+ *p = '\0';
+ }
+ }
+
+ // comments and empty lines pass through
+
+ if(buffer[0] == '#' || buffer[0] == '\0') {
+ puts(buffer);
+ continue;
+ }
+
+ // section header
+
+ if(buffer[0] == '[') {
+ if(section)
+ free(section);
+
+ section = strdup(buffer+1);
+
+ *strchr(section, ']') = '\0';
+
+ puts(buffer);
+
+ if(!strcmp(section, "texture1") ||
+ !strcmp(section, "texture2")) {
+ strcpy(section, "textures");
+ }
+
+ continue;
+ }
+
+ // copy first word of the buffer
+ // into a second buffer
+
+ {
+ char *f, *b;
+ for(b=buffer, f=file;
+ !isspace(*b) && *b;)
+ *f++ = *b++;
+ *f = '\0';
+ }
+
+ if(!section || file_exists(section, file)) {
+ puts(buffer);
+ } else {
+ printf("#%s\n", buffer);
+ }
+ }
+}
diff --git a/attic/wadinfo.txt.in b/attic/wadinfo.txt.in
new file mode 100644
index 00000000..633a3317
--- /dev/null
+++ b/attic/wadinfo.txt.in
@@ -0,0 +1,2638 @@
+# 1 ""
+;
+; Freedoom wadinfo build file
+; This is parsed by cpp which allows configuring for doom1 shareware,
+; doom1, ultimate doom, and doom2
+;
+; -DDOOM2 to build for DOOM 2
+; -DULTDOOM to build for ultimate doom
+; -DSHAREWARE to build for shareware doom
+
+; sanity checks:
+
+
+
+
+
+
+
+
+
+; List of levels
+[levels]
+
+# 68 ""
+
+
+MAP01
+MAP02
+MAP03
+MAP04
+MAP05
+MAP06
+MAP07
+MAP08
+MAP09
+MAP10
+MAP11
+MAP12
+MAP13
+MAP14
+MAP15
+MAP16
+MAP17
+MAP18
+MAP19
+MAP20
+MAP21
+MAP22
+MAP23
+MAP24
+MAP25
+MAP26
+MAP27
+MAP28
+MAP29
+MAP30
+MAP31
+MAP32
+
+
+
+; List of data Lumps
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1
+DEMO2
+DEMO3
+GENMIDI
+DMXGUS
+DMXGUSC
+FREEDOOM
+
+; List of definitions for TEXTURE1
+[texture1]
+TEXTURE1
+
+; List of Sounds
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP
+DSSAWIDL
+DSSAWFUL
+DSSAWHIT
+DSRLAUNC
+DSRXPLOD
+DSFIRSHT
+DSFIRXPL
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI
+DSPODTH1
+DSPODTH2
+DSPODTH3
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT
+DSNOWAY
+DSBAREXP
+DSPUNCH
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+
+
+DSPLASMA
+DSBFG
+DSCACSIT
+DSCYBSIT
+DSSPISIT
+DSSKLATK
+DSCACDTH
+DSSKLDTH
+DSCYBDTH
+DSSPIDTH
+DSHOOF
+
+
+
+DSMETAL
+DSDSHTGN
+DSDBOPN
+DSDBCLS
+DSDBLOAD
+DSVIPAIN
+DSMNPAIN
+DSPEPAIN
+DSBSPSIT
+DSKNTSIT
+DSVILSIT
+DSMANSIT
+DSPESIT
+DSSKEPCH
+DSVILATK
+DSSKESWG
+DSBSPDTH
+DSVILDTH
+DSKNTDTH
+DSPEDTH
+DSSKEDTH
+DSBSPACT
+DSBSPWLK
+DSVILACT
+DSFLAME
+DSFLAMST
+DSBOSPIT
+DSBOSCUB
+DSBOSSIT
+DSBOSPN
+DSBOSDTH
+DSMANATK
+DSMANDTH
+DSSSSIT
+DSSSDTH
+DSKEENPN
+DSKEENDT
+DSSKEACT
+DSSKESIT
+DSSKEATK
+DSRADIO
+
+
+; pc speaker effects
+
+DPPISTOL
+DPSHOTGN
+DPSGCOCK
+DPSAWUP
+DPSAWIDL
+DPSAWFUL
+DPSAWHIT
+DPRLAUNC
+DPRXPLOD
+DPFIRSHT
+DPFIRXPL
+DPPSTART
+DPPSTOP
+DPDOROPN
+DPDORCLS
+DPSTNMOV
+DPSWTCHN
+DPSWTCHX
+DPPLPAIN
+DPDMPAIN
+DPPOPAIN
+DPSLOP
+DPITEMUP
+DPWPNUP
+DPOOF
+DPTELEPT
+DPPOSIT1
+DPPOSIT2
+DPPOSIT3
+DPBGSIT1
+DPBGSIT2
+DPSGTSIT
+DPBRSSIT
+DPSGTATK
+DPCLAW
+DPPLDETH
+DPPDIEHI
+DPPODTH1
+DPPODTH2
+DPPODTH3
+DPBGDTH1
+DPBGDTH2
+DPSGTDTH
+DPBRSDTH
+DPPOSACT
+DPBGACT
+DPDMACT
+DPNOWAY
+DPBAREXP
+DPPUNCH
+DPTINK
+DPBDOPN
+DPBDCLS
+DPITMBK
+DPGETPOW
+
+
+DPPLASMA
+DPBFG
+DPCACSIT
+DPCYBSIT
+DPSPISIT
+DPSKLATK
+DPCACDTH
+DPSKLDTH
+DPCYBDTH
+DPSPIDTH
+
+
+
+DPHOOF
+DPMETAL
+DPDSHTGN
+DPDBOPN
+DPDBCLS
+DPDBLOAD
+DPVIPAIN
+DPMNPAIN
+DPPEPAIN
+DPBSPSIT
+DPKNTSIT
+DPVILSIT
+DPMANSIT
+DPPESIT
+DPSKEPCH
+DPVILATK
+DPSKESWG
+DPBSPDTH
+DPVILDTH
+DPKNTDTH
+DPPEDTH
+DPSKEDTH
+DPBSPACT
+DPBSPWLK
+DPVILACT
+DPFLAME
+DPFLAMST
+DPBOSPIT
+DPBOSCUB
+DPBOSSIT
+DPBOSPN
+DPBOSDTH
+DPMANATK
+DPMANDTH
+DPSSSIT
+DPSSDTH
+DPKEENPN
+DPKEENDT
+DPSKEACT
+DPSKESIT
+DPSKEATK
+DPRADIO
+
+
+
+; List of Musics
+
+[musics]
+
+# 402 ""
+
+
+; doom 2 music
+
+D_RUNNIN
+D_STALKS
+D_COUNTD
+D_BETWEE
+D_DOOM
+D_THE_DA
+D_SHAWN
+D_DDTBLU
+D_IN_CIT
+D_DEAD
+D_STLKS2
+D_THEDA2
+D_DOOM2
+D_DDTBL2
+D_RUNNI2
+D_DEAD2
+D_STLKS3
+D_ROMERO
+D_SHAWN2
+D_MESSAG
+D_COUNT2
+D_DDTBL3
+D_AMPIE
+D_THEDA3
+D_ADRIAN
+D_MESSG2
+D_ROMER2
+D_TENSE
+D_SHAWN3
+D_OPENIN
+D_EVIL
+D_ULTIMA
+D_READ_M
+D_DM2TTL
+D_DM2INT
+
+
+
+; List of Pictures (with insertion point)
+[graphics]
+HELP 0 0
+TITLEPIC 0 0
+CREDIT 0 0
+BOSSBACK 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+
+# 823 ""
+
+
+CWILV00 0 0
+CWILV01 0 0
+CWILV02 0 0
+CWILV03 0 0
+CWILV04 0 0
+CWILV05 0 0
+CWILV06 0 0
+CWILV07 0 0
+CWILV08 0 0
+CWILV09 0 0
+CWILV10 0 0
+CWILV11 0 0
+CWILV12 0 0
+CWILV13 0 0
+CWILV14 0 0
+CWILV15 0 0
+CWILV16 0 0
+CWILV17 0 0
+CWILV18 0 0
+CWILV19 0 0
+CWILV22 0 0
+CWILV21 0 0
+CWILV20 0 0
+CWILV23 0 0
+CWILV25 0 0
+CWILV26 0 0
+CWILV27 0 0
+CWILV28 0 0
+CWILV29 0 0
+CWILV24 0 0
+CWILV30 0 0
+CWILV31 0 0
+
+
+
+
+; interpic is used by ultimate doom and doom2
+
+INTERPIC 0 0
+
+
+
+; sprites list
+
+[sprites]
+
+
+BBRNA0 30 82
+BBRNB0 30 81
+BEXPA0 13 29
+BEXPB0 16 33
+BEXPC0 23 53
+BEXPD0 26 62
+BEXPE0 26 63
+BOS2A1C1 19 69 ; hell knight
+BOS2A2C8 20 68
+BOS2A3C7 26 66
+BOS2A4C6 22 64
+BOS2A5C5 19 65
+BOS2A6C4 21 64
+BOS2A7C3 25 66
+BOS2A8C2 24 69
+BOS2B1D1 23 72
+BOS2B2D8 21 70
+BOS2B3D7 19 69
+BOS2B4D6 24 67
+BOS2B5D5 24 66
+BOS2B6D4 18 66
+BOS2B7D3 21 69
+BOS2B8D2 21 71
+BOS2E1 30 65
+BOS2E2 12 67
+BOS2E3 30 62
+BOS2E4 27 63
+BOS2E5 28 69
+BOS2E6 22 73
+BOS2E7 20 73
+BOS2E8 30 74
+BOS2F1 34 65
+BOS2F2 29 65
+BOS2F3 29 64
+BOS2F4 30 64
+BOS2F5 28 62
+BOS2F6 29 63
+BOS2F7 21 64
+BOS2F8 26 65
+BOS2G1 14 59
+BOS2G2 29 59
+BOS2G3 26 58
+BOS2G4 25 56
+BOS2G5 30 55
+BOS2G6 24 55
+BOS2G7 22 57
+BOS2G8 28 56
+BOS2H1 23 69
+BOS2H2 26 68
+BOS2H3 25 67
+BOS2H4 26 64
+BOS2H5 22 62
+BOS2H6 15 62
+BOS2H7 17 66
+BOS2H8 18 68
+BOS2I0 20 69
+BOS2J0 26 60
+BOS2K0 26 50
+BOS2L0 29 32
+BOS2M0 30 26
+BOS2N0 30 26
+BOS2O0 30 26
+BOSFA0 15 35
+BOSFB0 16 36
+BOSFC0 17 37
+BOSFD0 17 37
+BRS1A0 13 3
+BSPIA1D1 54 50 ; arachnotron
+BSPIA2A8 59 51
+BSPIA3A7 53 49
+BSPIA4A6 57 52
+BSPIA5D5 53 47
+BSPIB1E1 63 49
+BSPIB2B8 65 50
+BSPIB3B7 55 46
+BSPIB4B6 57 45
+BSPIB5E5 56 47
+BSPIC1F1 51 49
+BSPIC2C8 64 51
+BSPIC3C7 53 49
+BSPIC4C6 59 51
+BSPIC5F5 52 47
+BSPID2D8 51 51
+BSPID3D7 51 50
+BSPID4D6 56 50
+BSPIE2E8 51 45
+BSPIE3E7 63 48
+BSPIE4E6 65 50
+BSPIF2F8 54 52
+BSPIF3F7 62 48
+BSPIF4F6 55 51
+BSPIG1 50 48
+BSPIG2G8 61 50
+BSPIG3G7 56 50
+BSPIG4G6 62 52
+BSPIG5 56 49
+BSPIH1 50 48
+BSPIH2H8 61 50
+BSPIH3H7 56 50
+BSPIH4H6 62 52
+BSPIH5 56 49
+BSPII1 47 47
+BSPII2 56 51
+BSPII3 59 49
+BSPII4 58 52
+BSPII5 54 49
+BSPII6 56 51
+BSPII7 50 48
+BSPII8 60 49
+BSPIJ0 50 50
+BSPIK0 50 53
+BSPIL0 47 48
+BSPIM0 45 42
+BSPIN0 45 40
+BSPIO0 45 28
+BSPIP0 45 26
+CPOSA1 22 54 ; heavy weapons dude
+CPOSA2 22 54
+CPOSA3 26 53
+CPOSA4 15 52
+CPOSA5 20 52
+CPOSA6 13 52
+CPOSA7 18 53
+CPOSA8 16 54
+CPOSB1 22 56
+CPOSB2 17 55
+CPOSB3 14 55
+CPOSB4 12 53
+CPOSB5 19 53
+CPOSB6 12 54
+CPOSB7 12 55
+CPOSB8 16 56
+CPOSC1 23 54
+CPOSC2 15 54
+CPOSC3 17 53
+CPOSC4 13 52
+CPOSC5 17 52
+CPOSC6 20 52
+CPOSC7 22 53
+CPOSC8 17 54
+CPOSD1 22 56
+CPOSD2 19 56
+CPOSD3 14 55
+CPOSD4 13 54
+CPOSD5 19 53
+CPOSD6 12 54
+CPOSD7 12 55
+CPOSD8 18 55
+CPOSE1 21 53
+CPOSE2 25 53
+CPOSE3 27 53
+CPOSE4 16 51
+CPOSE5 23 52
+CPOSE6 18 51
+CPOSE7 25 53
+CPOSE8 18 53
+CPOSF1 21 53
+CPOSF2 29 53
+CPOSF3 31 53
+CPOSF4 16 51
+CPOSF5 23 52
+CPOSF6 21 51
+CPOSF7 25 53
+CPOSF8 22 53
+CPOSG1 23 53
+CPOSG2 17 53
+CPOSG3 24 53
+CPOSG4 20 51
+CPOSG5 21 51
+CPOSG6 17 52
+CPOSG7 20 54
+CPOSG8 17 54
+CPOSH0 20 56
+CPOSI0 23 59
+CPOSJ0 28 54
+CPOSK0 30 44
+CPOSL0 31 32
+CPOSM0 32 20
+CPOSN0 32 16
+CPOSO0 26 54
+CPOSP0 28 56
+CPOSQ0 30 45
+CPOSR0 32 36
+CPOSS0 32 27
+CPOST0 32 15
+FATBA1 9 11
+FATBA2A8 18 10
+FATBA3A7 22 9
+FATBA4A6 18 9
+FATBA5 9 11
+FATBB1 9 11
+FATBB2B8 18 10
+FATBB3B7 21 9
+FATBB4B6 18 9
+FATBB5 9 11
+FATTA1 39 60 ; mancubus
+FATTA2A8 39 61
+FATTA3A7 38 60
+FATTA4A6 39 57
+FATTA5 39 59
+FATTB1 43 65
+FATTB2B8 43 65
+FATTB3B7 43 61
+FATTB4B6 42 61
+FATTB5 43 58
+FATTC1 43 65
+FATTC2C8 43 63
+FATTC3C7 39 61
+FATTC4C6 35 61
+FATTC5 36 58
+FATTD1 38 60
+FATTD2D8 43 63
+FATTD3D7 43 62
+FATTD4D6 43 59
+FATTD5 35 58
+FATTE1 43 65
+FATTE2E8 43 61
+FATTE3E7 43 62
+FATTE4E6 43 58
+FATTE5 40 57
+FATTF1 42 65
+FATTF2F8 43 62
+FATTF3F7 43 61
+FATTF4F6 43 59
+FATTF5 39 58
+FATTG1 42 60
+FATTG2G8 51 59
+FATTG3G7 43 60
+FATTG4G6 43 62
+FATTG5 42 61
+FATTH1 42 60
+FATTH2H8 50 59
+FATTH3H7 33 61
+FATTH4H6 42 61
+FATTH5 42 60
+FATTI1 42 63
+FATTI2I8 51 64
+FATTI3I7 43 59
+FATTI4I6 42 63
+FATTI5 39 59
+FATTJ1 32 62
+FATTJ2 47 62
+FATTJ3 39 59
+FATTJ4 30 61
+FATTJ5 32 59
+FATTJ6 29 61
+FATTJ7 37 59
+FATTJ8 46 62
+FATTK0 50 73
+FATTL0 50 75
+FATTM0 45 66
+FATTN0 37 53
+FATTO0 35 41
+FATTP0 36 40
+FATTQ0 36 39
+FATTR0 36 39
+FATTS0 36 38
+FATTT0 36 36
+FBXPA0 19 32 ; mancubus explosion
+FBXPB0 19 31
+FBXPC0 22 35
+FIREA0 21 54 ; archvile fire
+FIREB0 23 61
+FIREC0 23 78
+FIRED0 23 84
+FIREE0 24 86
+FIREF0 25 90
+FIREG0 25 92
+FIREH0 26 95
+HDB1A0 10 83
+HDB2A0 10 83
+HDB3A0 10 59
+HDB4A0 10 59
+HDB5A0 10 59
+HDB6A0 10 59
+KEENA0 16 67 ; commander keen
+KEENB0 16 67
+KEENC0 16 67
+KEEND0 16 67
+KEENE0 16 67
+KEENF0 16 67
+KEENG0 16 67
+KEENH0 16 67
+KEENI0 16 67
+KEENJ0 16 67
+KEENK0 16 67
+KEENL0 16 67
+KEENM0 16 67
+MANFA1 19 17
+MANFA5 13 15
+MANFA6A4 25 19
+MANFA7A3 34 16
+MANFA8A2 33 17
+MANFB1 19 17
+MANFB5 12 13
+MANFB6B4 18 19
+MANFB7B3 30 17
+MANFB8B2 27 17
+MEGAA0 12 32
+MEGAB0 12 32
+MEGAC0 12 32
+MEGAD0 12 32
+PAINA1 38 60 ; pain elemental
+PAINA2A8 34 58
+PAINA3A7 35 60
+PAINA4A6 35 59
+PAINA5 37 58
+PAINB1 39 60
+PAINB2B8 38 58
+PAINB3B7 35 60
+PAINB4B6 35 59
+PAINB5 38 58
+PAINC1 37 60
+PAINC2C8 39 58
+PAINC3C7 35 60
+PAINC4C6 35 59
+PAINC5 36 58
+PAIND1 44 62
+PAIND2D8 40 61
+PAIND3D7 35 61
+PAIND4D6 35 59
+PAIND5 37 58
+PAINE1 43 62
+PAINE2E8 41 62
+PAINE3E7 34 61
+PAINE4E6 35 60
+PAINE5 36 59
+PAINF1 38 62
+PAINF2F8 38 62
+PAINF3F7 30 63
+PAINF4F6 36 69
+PAINF5 37 68
+PAING1 38 60
+PAING2G8 35 60
+PAING3G7 34 62
+PAING4G6 36 59
+PAING5 47 57
+PAINH0 41 57
+PAINI0 36 54
+PAINJ0 39 54
+PAINK0 46 71
+PAINL0 43 71
+PAINM0 49 88
+POB1A0 16 2
+POB2A0 14 -2
+SGN2A0 28 8
+SHT2A0 -134 -113
+SHT2B0 -100 -65
+SHT2C0 -25 -38
+SHT2D0 -118 -88
+SHT2E0 0 -105
+SHT2F0 -105 -117
+SHT2G0 -118 -88
+SHT2H0 -123 -83
+SHT2I0 -137 -99
+SHT2J0 -131 -90
+SKELA1D1 16 76 ; revenant
+SKELA2D8 26 77
+SKELA3D7 34 73
+SKELA4D6 33 70
+SKELA5D5 13 71
+SKELA6D4 24 72
+SKELA7D3 35 71
+SKELA8D2 32 74
+SKELB1E1 27 81
+SKELB2E8 26 81
+SKELB3E7 23 78
+SKELB4E6 22 77
+SKELB5E5 19 74
+SKELB6E4 26 75
+SKELB7E3 25 76
+SKELB8E2 24 78
+SKELC1F1 30 83
+SKELC2F8 24 88
+SKELC3F7 12 86
+SKELC4F6 26 83
+SKELC5F5 28 81
+SKELC6F4 21 79
+SKELC7F3 19 80
+SKELC8F2 29 84
+SKELG1 25 67
+SKELG2 25 69
+SKELG3 33 68
+SKELG4 37 72
+SKELG5 31 72
+SKELG6 26 70
+SKELG7 36 67
+SKELG8 37 68
+SKELH1 30 78
+SKELH2 35 78
+SKELH3 30 77
+SKELH4 20 76
+SKELH5 24 76
+SKELH6 37 72
+SKELH7 36 74
+SKELH8 23 76
+SKELI1 20 61
+SKELI2 31 62
+SKELI3 36 60
+SKELI4 29 60
+SKELI5 14 60
+SKELI6 28 59
+SKELI7 39 59
+SKELI8 29 61
+SKELJ1 25 67
+SKELJ2 21 67
+SKELJ3 27 67
+SKELJ4 29 64
+SKELJ5 24 64
+SKELJ6 23 63
+SKELJ7 19 64
+SKELJ8 26 64
+SKELK1 27 76
+SKELK2 23 75
+SKELK3 23 74
+SKELK4 20 75
+SKELK5 27 75
+SKELK6 27 75
+SKELK7 18 75
+SKELK8 17 75
+SKELL1 31 68
+SKELL2 18 67
+SKELL3 24 67
+SKELL4 34 68
+SKELL5 32 69
+SKELL6 21 68
+SKELL7 25 68
+SKELL8 33 69
+SKELM0 27 74
+SKELN0 38 65
+SKELO0 28 51
+SKELP0 28 33
+SKELQ0 40 19
+SSWVA1 13 51 ; wolfenstein ss dude
+SSWVA2 14 50
+SSWVA3 17 50
+SSWVA4 18 50
+SSWVA5 15 50
+SSWVA6 16 51
+SSWVA7 19 50
+SSWVA8 10 51
+SSWVB1 14 52
+SSWVB2 12 51
+SSWVB3 14 51
+SSWVB4 12 51
+SSWVB5 15 51
+SSWVB6 9 52
+SSWVB7 12 51
+SSWVB8 11 52
+SSWVC1 13 49
+SSWVC2 14 50
+SSWVC3 17 50
+SSWVC4 14 50
+SSWVC5 14 49
+SSWVC6 12 49
+SSWVC7 15 49
+SSWVC8 11 48
+SSWVD1 14 52
+SSWVD2 12 51
+SSWVD3 15 51
+SSWVD4 12 51
+SSWVD5 15 51
+SSWVD6 9 52
+SSWVD7 13 51
+SSWVD8 12 51
+SSWVE0 17 50
+SSWVF0 17 50
+SSWVG0 17 50
+SSWVH0 17 48
+SSWVI0 18 49
+SSWVJ0 15 41
+SSWVK0 15 38
+SSWVL0 15 23
+SSWVM0 24 11
+SSWVN0 15 54
+SSWVO0 22 57
+SSWVP0 25 57
+SSWVQ0 24 51
+SSWVR0 27 45
+SSWVS0 24 37
+SSWVT0 24 30
+SSWVU0 24 20
+SSWVV0 24 15
+TLMPA0 11 77
+TLMPB0 11 77
+TLMPC0 11 77
+TLMPD0 11 77
+TLP2A0 10 57
+TLP2B0 10 57
+TLP2C0 10 57
+TLP2D0 10 57
+VILEA1D1 14 71 ; archvile
+VILEA2D8 30 69
+VILEA3D7 41 68
+VILEA4D6 31 67
+VILEA5D5 11 65
+VILEA6D4 30 66
+VILEA7D3 36 67
+VILEA8D2 35 70
+VILEB1E1 25 73
+VILEB2E8 30 72
+VILEB3E7 26 71
+VILEB4E6 22 67
+VILEB5E5 18 67
+VILEB6E4 25 67
+VILEB7E3 31 70
+VILEB8E2 23 72
+VILEC1F1 23 74
+VILEC2F8 21 72
+VILEC3F7 22 72
+VILEC4F6 26 71
+VILEC5F5 25 68
+VILEC6F4 22 70
+VILEC7F3 21 72
+VILEC8F2 25 74
+VILEG1 35 89
+VILEG2 27 91
+VILEG3 36 97
+VILEG4 39 97
+VILEG5 40 99
+VILEG6 30 99
+VILEG7 28 98
+VILEG8 39 91
+VILEH1 39 92
+VILEH2 28 93
+VILEH3 36 99
+VILEH4 43 99
+VILEH5 41 99
+VILEH6 31 99
+VILEH7 29 99
+VILEH8 41 92
+VILEI1 39 93
+VILEI2 28 94
+VILEI3 36 99
+VILEI4 43 99
+VILEI5 41 101
+VILEI6 32 99
+VILEI7 30 99
+VILEI8 41 93
+VILEJ1 31 76
+VILEJ2 21 80
+VILEJ3 27 82
+VILEJ4 35 82
+VILEJ5 31 84
+VILEJ6 18 85
+VILEJ7 32 80
+VILEJ8 34 78
+VILEK1 31 59
+VILEK2 21 61
+VILEK3 24 61
+VILEK4 35 58
+VILEK5 23 60
+VILEK6 19 59
+VILEK7 27 59
+VILEK8 30 59
+VILEL1 31 56
+VILEL2 20 58
+VILEL3 28 58
+VILEL4 35 56
+VILEL5 27 57
+VILEL6 19 57
+VILEL7 27 56
+VILEL8 30 57
+VILEM1 31 56
+VILEM2 20 58
+VILEM3 28 58
+VILEM4 35 56
+VILEM5 27 57
+VILEM6 15 57
+VILEM7 27 56
+VILEM8 30 57
+VILEN1 30 64
+VILEN2 35 65
+VILEN3 51 64
+VILEN4 43 61
+VILEN5 27 64
+VILEN6 26 63
+VILEN7 45 63
+VILEN8 48 63
+VILEO1 30 75
+VILEO2 34 71
+VILEO3 51 65
+VILEO4 43 62
+VILEO5 27 64
+VILEO6 26 63
+VILEO7 45 63
+VILEO8 48 66
+VILEP1 30 85
+VILEP2 34 83
+VILEP3 51 85
+VILEP4 42 77
+VILEP5 27 77
+VILEP6 26 77
+VILEP7 45 76
+VILEP8 48 79
+VILEQ1 18 69
+VILEQ2 22 69
+VILEQ3 32 67
+VILEQ4 27 69
+VILEQ5 18 70
+VILEQ6 24 68
+VILEQ7 30 68
+VILEQ8 33 66
+VILER0 18 75
+VILES0 23 71
+VILET0 27 66
+VILEU0 35 54
+VILEV0 34 43
+VILEW0 34 33
+VILEX0 34 21
+VILEY0 34 18
+VILEZ0 34 18
+VILE[1 53 68
+VILE[2 49 69
+VILE[3 26 72
+VILE[4 37 71
+VILE[5 44 71
+VILE[6 43 73
+VILE[7 30 73
+VILE[8 36 73
+VILE\1 53 69
+VILE\2 49 70
+VILE\3 26 73
+VILE\4 37 71
+VILE\5 44 72
+VILE\6 43 74
+VILE\7 30 72
+VILE\8 32 73
+VILE]1 53 68
+VILE]2 49 69
+VILE]3 26 71
+VILE]4 37 70
+VILE]5 44 70
+VILE]6 43 72
+VILE]7 30 74
+VILE]8 32 71
+
+
+AMMOA0 12 16
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+BAL7A1A5 10 8 ; baron shot
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+BAR1A0 10 28
+BAR1B0 10 28
+BKEYA0 7 19
+BKEYB0 7 19
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+BOSSA1 19 69 ; baron
+BOSSA2A8 20 68
+BOSSA3A7 26 66
+BOSSA4A6 22 64
+BOSSA5 19 65
+BOSSB1 23 72
+BOSSB2B8 21 70
+BOSSB3B7 19 69
+BOSSB4B6 24 67
+BOSSB5 24 66
+BOSSC1 20 69
+BOSSC2C8 26 69
+BOSSC3C7 23 66
+BOSSC4C6 18 64
+BOSSC5 20 65
+BOSSD1 24 72
+BOSSD2D8 25 71
+BOSSD3D7 21 69
+BOSSD4D6 18 66
+BOSSD5 21 66
+BOSSE1 30 65
+BOSSE2 12 67
+BOSSE3 30 62
+BOSSE4 27 63
+BOSSE5 28 69
+BOSSE6 22 73
+BOSSE7 20 73
+BOSSE8 30 74
+BOSSF1 34 65
+BOSSF2 29 65
+BOSSF3 29 64
+BOSSF4 30 64
+BOSSF5 28 62
+BOSSF6 29 63
+BOSSF7 21 64
+BOSSF8 26 65
+BOSSG1 14 59
+BOSSG2 29 59
+BOSSG3 26 58
+BOSSG4 25 56
+BOSSG5 30 55
+BOSSG6 24 55
+BOSSG7 22 57
+BOSSG8 28 56
+BOSSH1 23 69
+BOSSH2 26 68
+BOSSH3 25 67
+BOSSH4 26 64
+BOSSH5 22 62
+BOSSH6 15 62
+BOSSH7 17 66
+BOSSH8 18 68
+BOSSI0 20 69
+BOSSJ0 26 60
+BOSSK0 26 50
+BOSSL0 29 32
+BOSSM0 30 26
+BOSSN0 30 26
+BOSSO0 30 26
+BPAKA0 8 25
+BROKA0 27 20
+CANDA0 11 15
+CBRAA0 15 57
+CHGFA0 -20 32
+CHGFB0 -20 32
+CHGGB0 -20 32
+CLIPA0 6 9
+COLUA0 9 43
+CSAWA0 31 23
+ELECA0 19 123
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+LAUNA0 31 18
+MEDIA0 13 19
+MGUNA0 25 18
+MISFA0 -136 -105
+MISFB0 -126 -101
+MISFC0 -117 -94
+MISFD0 -112 -81
+MISGA0 -119 -121
+MISGB0 -112 -125
+MISLA1 9 19
+MISLA5 9 19
+MISLA6A4 13 14
+MISLA7A3 24 14
+MISLA8A2 16 14
+MISLB0 37 29
+MISLC0 42 34
+MISLD0 50 43
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+PISFA0 -180 -79
+PISGA0 -208 -89
+PISGB0 -210 -90
+PISGC0 -212 -91
+PISGD0 -210 -90
+PISGE0 -208 -89
+PLAYA1 18 51 ; player
+PLAYA2A8 17 50
+PLAYA3A7 21 50
+PLAYA4A6 21 49
+PLAYA5 21 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 18 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 17 51
+PLAYC2C8 17 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 16 52
+PLAYD2D8 17 52
+PLAYD3D7 21 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 16 47
+PLAYI0 11 39
+PLAYJ0 12 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 18 56
+PLAYQ0 21 54
+PLAYR0 24 49
+PLAYS0 23 43
+PLAYT0 24 36
+PLAYU0 24 29
+PLAYV0 24 19
+PLAYW0 24 18
+PMAPA0 13 23
+PMAPB0 13 23
+PMAPC0 13 23
+PMAPD0 13 23
+POL5A0 27 5
+POSSA1 18 50 ; former human
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+PUNGA0 -151 -126
+PUNGB0 -67 -127
+PUNGC0 -52 -116
+PUNGD0 -36 -92
+PVISA0 13 9
+PVISB0 13 9
+RKEYA0 8 19
+RKEYB0 8 19
+ROCKA0 6 27
+SARGA1 18 51
+SARGA2A8 29 50
+SARGA3A7 28 48
+SARGA4A6 25 48
+SARGA5 18 49
+SARGB1 19 53
+SARGB2B8 23 54
+SARGB3B7 28 51
+SARGB4B6 30 51
+SARGB5 20 48
+SARGC1 17 50
+SARGC2C8 28 49
+SARGC3C7 29 48
+SARGC4C6 29 48
+SARGC5 18 49
+SARGD1 19 53
+SARGD2D8 29 53
+SARGD3D7 29 53
+SARGD4D6 30 53
+SARGD5 20 48
+SARGE1 22 52
+SARGE2 20 50
+SARGE3 23 48
+SARGE4 25 46
+SARGE5 20 48
+SARGE6 25 47
+SARGE7 33 46
+SARGE8 30 49
+SARGF1 22 52
+SARGF2 23 50
+SARGF3 30 48
+SARGF4 28 47
+SARGF5 20 49
+SARGF6 25 47
+SARGF7 34 47
+SARGF8 30 49
+SARGG1 22 52
+SARGG2 25 53
+SARGG3 33 50
+SARGG4 28 48
+SARGG5 20 51
+SARGG6 26 47
+SARGG7 34 48
+SARGG8 30 50
+SARGH1 18 51
+SARGH2 27 48
+SARGH3 29 46
+SARGH4 23 44
+SARGH5 15 45
+SARGH6 20 45
+SARGH7 25 46
+SARGH8 30 47
+SARGI0 25 51
+SARGJ0 28 59
+SARGK0 21 57
+SARGL0 29 55
+SARGM0 33 41
+SARGN0 33 27
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+SBOXA0 8 13
+SHELA0 5 5
+SHOTA0 27 9
+SHTFA0 0 25
+SHTFB0 0 25
+SHTGA0 0 25
+SHTGB0 -52 -32
+SHTGC0 -10 -12
+SHTGD0 10 -22
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+SPOSA1 18 50 ; shotgun guy
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+STIMA0 7 15
+SUITA0 17 61
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+YKEYA0 8 19
+YKEYB0 8 19
+
+
+APBXA0 12 11
+APBXB0 19 18
+APBXC0 17 18
+APBXD0 13 13
+APBXE0 0 2
+APLSA0 7 9
+APLSB0 6 8
+BAL2A0 7 8
+BAL2B0 7 7
+BAL2C0 23 24
+BAL2D0 25 21
+BAL2E0 26 23
+BFE1A0 69 45
+BFE1B0 69 45
+BFE1C0 69 63
+BFE1D0 69 61
+BFE1E0 12 10
+BFE1F0 4 4
+BFE2A0 36 28
+BFE2B0 34 28
+BFE2C0 12 10
+BFE2D0 4 4
+BFGFA0 -5 -20
+BFGFB0 -5 -20
+BFGGA0 -5 -79
+BFGGB0 -5 -79
+BFGGC0 -5 -79
+BFS1A0 28 33
+BFS1B0 29 33
+BFUGA0 31 38
+BSKUA0 7 18
+BSKUB0 7 18
+CELLA0 8 12
+CELPA0 15 20
+CEYEA0 21 56
+CEYEB0 21 56
+CEYEC0 21 56
+COL1A0 16 48
+COL2A0 16 35
+COL3A0 16 48
+COL4A0 17 35
+COL5A0 16 40
+COL5B0 16 41
+COL6A0 17 44
+CYBRA1 38 103 ; cyberdemon
+CYBRA2 45 103
+CYBRA3 38 104
+CYBRA4 32 106
+CYBRA5 41 106
+CYBRA6 41 105
+CYBRA7 41 105
+CYBRA8 41 105
+CYBRB1 43 106
+CYBRB2 36 105
+CYBRB3 29 105
+CYBRB4 42 107
+CYBRB5 42 107
+CYBRB6 36 107
+CYBRB7 30 106
+CYBRB8 40 107
+CYBRC1 39 105
+CYBRC2 38 105
+CYBRC3 38 104
+CYBRC4 46 106
+CYBRC5 39 106
+CYBRC6 40 106
+CYBRC7 34 107
+CYBRC8 50 107
+CYBRD1 43 106
+CYBRD2 36 106
+CYBRD3 29 106
+CYBRD4 42 107
+CYBRD5 42 107
+CYBRD6 36 107
+CYBRD7 30 107
+CYBRD8 39 107
+CYBRE1 46 105
+CYBRE2 35 105
+CYBRE3 52 105
+CYBRE4 50 104
+CYBRE5 42 105
+CYBRE6 39 105
+CYBRE7 46 105
+CYBRE8 55 105
+CYBRF1 46 105
+CYBRF2 46 105
+CYBRF3 60 105
+CYBRF4 59 104
+CYBRF5 46 105
+CYBRF6 47 105
+CYBRF7 54 105
+CYBRF8 63 105
+CYBRG1 61 105
+CYBRG2 46 106
+CYBRG3 43 105
+CYBRG4 58 105
+CYBRG5 54 104
+CYBRG6 46 105
+CYBRG7 47 105
+CYBRG8 48 104
+CYBRH0 60 106
+CYBRI0 55 108
+CYBRJ0 49 111
+CYBRK0 56 112
+CYBRL0 62 119
+CYBRM0 67 126
+CYBRN0 70 129
+CYBRO0 69 129
+CYBRP0 60 25
+FCANA0 16 64
+FCANB0 16 64
+FCANC0 16 64
+FSKUA0 16 49
+FSKUB0 16 49
+FSKUC0 16 49
+GOR1A0 17 67
+GOR1B0 18 67
+GOR1C0 17 67
+GOR2A0 22 83
+GOR3A0 19 83
+GOR4A0 6 67
+GOR5A0 6 51
+HEADA1 30 59 ; cacodemon
+HEADA2A8 27 62
+HEADA3A7 23 56
+HEADA4A6 28 58
+HEADA5 28 58
+HEADB1 30 60
+HEADB2B8 28 65
+HEADB3B7 22 48
+HEADB4B6 28 49
+HEADB5 28 48
+HEADC1 30 61
+HEADC2C8 27 69
+HEADC3C7 26 54
+HEADC4C6 28 53
+HEADC5 28 64
+HEADD1 59 63
+HEADD2D8 29 63
+HEADD3D7 58 62
+HEADD4D6 28 58
+HEADD5 28 64
+HEADE1 30 54
+HEADE2E8 27 52
+HEADE3E7 23 56
+HEADE4E6 28 53
+HEADE5 28 56
+HEADF1 30 49
+HEADF2F8 28 47
+HEADF3F7 22 48
+HEADF4F6 28 49
+HEADF5 28 48
+HEADG0 30 49
+HEADH0 30 49
+HEADI0 30 49
+HEADJ0 30 49
+HEADK0 30 49
+HEADL0 28 37
+PINVA0 11 23
+PINVB0 11 23
+PINVC0 11 23
+PINVD0 11 23
+PLASA0 27 19
+PLSEA0 12 11
+PLSEB0 12 12
+PLSEC0 26 28
+PLSED0 22 20
+PLSEE0 17 14
+PLSFA0 -92 -85
+PLSFB0 -92 -85
+PLSGA0 -92 -85
+PLSGB0 -92 -85
+PLSSA0 15 12
+PLSSB0 14 13
+POL1A0 22 62
+POL2A0 19 62
+POL3A0 19 38
+POL3B0 19 38
+POL4A0 19 51
+POL6A0 17 62
+POL6B0 19 62
+PSTRA0 12 15
+RSKUA0 7 18
+RSKUB0 7 18
+SKULA1 22 44 ; lost soul
+SKULA2A8 18 39
+SKULA3A7 19 43
+SKULA4A6 17 43
+SKULA5 20 43
+SKULB1 20 42
+SKULB2B8 18 39
+SKULB3B7 19 43
+SKULB4B6 16 42
+SKULB5 20 43
+SKULC1 22 44
+SKULC2C8 18 39
+SKULC3C7 19 43
+SKULC4C6 16 42
+SKULC5 20 43
+SKULD1 22 44
+SKULD2D8 18 39
+SKULD3D7 19 43
+SKULD4D6 16 42
+SKULD5 20 43
+SKULE1 14 53
+SKULE5 16 49
+SKULE6E4 11 53
+SKULE7E3 15 54
+SKULE8E2 15 54
+SKULF0 17 53
+SKULG0 15 53
+SKULH0 24 48
+SKULI0 35 58
+SKULJ0 45 75
+SKULK0 49 85
+SMBTA0 10 72
+SMBTB0 10 72
+SMBTC0 10 72
+SMBTD0 10 72
+SMGTA0 10 72
+SMGTB0 10 72
+SMGTC0 10 72
+SMGTD0 10 72
+SMITA0 22 62
+SMRTA0 10 72
+SMRTB0 10 72
+SMRTC0 10 72
+SMRTD0 10 72
+SMT2A0 15 43
+SPIDA1D1 107 105 ; spider mastermind
+SPIDA2A8 110 107
+SPIDA3A7 99 106
+SPIDA4A6 111 111
+SPIDA5D5 109 102
+SPIDB1E1 130 104
+SPIDB2B8 130 106
+SPIDB3B7 101 99
+SPIDB4B6 110 99
+SPIDB5E5 111 100
+SPIDC1F1 108 103
+SPIDC2C8 129 107
+SPIDC3C7 103 105
+SPIDC4C6 114 110
+SPIDC5F5 107 101
+SPIDD2D8 113 107
+SPIDD3D7 99 103
+SPIDD4D6 107 106
+SPIDE2E8 113 94
+SPIDE3E7 122 101
+SPIDE4E6 128 106
+SPIDF2F8 114 109
+SPIDF3F7 122 102
+SPIDF4F6 114 106
+SPIDG1 95 101
+SPIDG2G8 123 107
+SPIDG3G7 113 108
+SPIDG4G6 120 112
+SPIDG5 106 105
+SPIDH1 95 101
+SPIDH2H8 123 108
+SPIDH3H7 113 108
+SPIDH4H6 120 112
+SPIDH5 106 105
+SPIDI1 102 102
+SPIDI2 112 105
+SPIDI3 122 100
+SPIDI4 116 106
+SPIDI5 95 100
+SPIDI6 106 107
+SPIDI7 88 102
+SPIDI8 115 105
+SPIDJ0 79 99
+SPIDK0 95 92
+SPIDL0 94 84
+SPIDM0 94 73
+SPIDN0 98 69
+SPIDO0 101 65
+SPIDP0 104 82
+SPIDQ0 109 87
+SPIDR0 110 108
+SPIDS0 98 31
+TBLUA0 14 93
+TBLUB0 14 93
+TBLUC0 14 93
+TBLUD0 14 93
+TGRNA0 14 93
+TGRNB0 14 93
+TGRNC0 14 93
+TGRND0 14 93
+TRE1A0 25 65
+TRE2A0 76 120
+YSKUA0 7 18
+YSKUB0 7 18
+
+
+[patches]
+
+
+; these patches are not in shareware
+
+BCRATEL1
+BCRATEM1
+BCRATER1
+BODIES
+COMP03_2
+CYL1_1
+DOOR11_1
+DOOR12_1
+DOOR2_3
+DOOR9_2
+DUCT1
+GCRATEL1
+GCRATEM1
+GCRATER1
+HELL5_1
+HELL5_2
+HELL6_1
+HELL6_2
+HELL6_3
+HELL8_1
+HELL8_2
+HELL8_3
+HELL8_4
+LADDER16
+M1_1
+MWALL1_1
+MWALL1_2
+MWALL2_1
+MWALL3_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+PS15A0
+PS18A0
+RIPW15
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+RW22_1
+RW33_1
+RW37_2
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+SKY2
+SKY3
+SKY4
+SNAK7_1
+SNAK8_1
+SPINE3_1
+SPINE3_2
+SPINE4_1
+SW15_1
+SW15_3
+SW15_4
+SW15_6
+SW16_1
+SW16_2
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW18_5
+SW2_1
+SW2_2
+SW2_3
+SW2_4
+SW2_5
+SW2_6
+SW2_7
+SW2_8
+T14_3
+TP3_1
+TP3_2
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TP7_1
+TP7_2
+VGCRATE1
+W101_1
+W101_2
+W102_1
+W102_2
+W103_1
+W103_2
+W105_1
+W106_1
+W107_1
+W108_1
+W108_2
+W108_3
+W108_4
+W109_1
+W109_2
+W110_1
+W15_6
+W64B_1
+W64B_2
+W65B_1
+W65B_2
+W67_1
+W67_2
+W73A_1
+W73A_2
+W73B_1
+W74A_1
+W74A_2
+W74B_1
+W92_1
+W92_2
+W96_1
+W96_2
+W98_1
+W98_2
+W99_1
+W99_2
+WALL03_3
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL21_1
+WALL21_3
+WALL21_5
+WALL22_1
+WALL23_1
+WALL23_2
+WALL25_1
+WALL30_2
+WALL30_3
+WALL30_4
+WALL40_1
+WALL40_2
+WALL42_1
+WALL42_3
+WALL42_5
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_3
+WALL47_4
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL49_1
+WALL49_2
+WALL49_3
+WALL49_4
+WALL50_1
+WALL50_2
+WALL51_1
+WALL51_2
+WALL51_3
+WALL52_1
+WALL52_2
+WALL53_1
+WALL54_1
+WALL54_2
+WALL55_1
+WALL58_1
+WALL58_2
+WALL58_3
+WALL59_1
+WALL59_2
+WALL59_3
+WALL59_4
+WALL63_1
+WALL63_2
+WALL64_2
+WALL69_4
+WALL69_9
+WALL70_2
+WALL70_3
+WALL70_4
+WALL70_9
+WALL71_5
+WALL72_3
+WALL72_5
+WALL72_7
+WALL76_1
+WALL78_1
+WALL79_1
+WALL97_1
+WALL97_2
+WALL97_3
+
+; fraggle 23/7/2002: added waterfall textures
+WFALL1
+WFALL2
+WFALL3
+WFALL4
+
+; doom 1 patches
+
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_6
+COMP03_7
+COMP1B_4
+COMP1C_6
+DOOR2_3
+FLAMP
+HELL6_1
+HELL8_3
+PS15A0
+SW11_5
+SW2_3
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+W104_1
+W108_1
+W109_1
+W109_2
+W110_1
+W113_1
+W113_2
+W113_3
+W13_8
+W13_A
+W15_5
+WALL03_3
+WALL21_1
+WALL21_3
+WALL21_5
+WALL24_1
+WALL51_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL63_2
+WALL70_2
+WALL70_3
+WALL76_1
+WALL79_1
+W15_4
+W15_5
+W15_6
+
+
+
+; shareware textures (common to everything)
+
+AG128_1
+AG128_2
+AGB128_1
+BLITA0
+BLITB0
+BLITC0
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP03_9
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOORTRAK
+EXIT1
+EXIT2
+FLAMP
+NUKEDGE
+PLAT2_1
+PS20A0
+SKY1
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW17_4
+SW17_5
+SW17_6
+SW18_7
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W94_1
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL05_2
+WALL24_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+WARNA0
+WARNB0
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+
+; extra textures
+; these are in freedoom but werent in the original shareware wad
+
+BODIES
+RW22_1
+RW33_1
+RW37_2
+SFALL2
+SFALL3
+SFALL4
+SFALL1
+W104_1
+
+[flats]
+
+
+
+; these flats are not in shareware
+
+BLOOD1
+BLOOD2
+BLOOD3
+CEIL1_1
+CEIL1_2
+CEIL1_3
+CEIL3_1
+CEIL3_1
+CEIL3_2
+CEIL3_2
+CEIL3_3
+CEIL3_4
+CEIL3_5
+CEIL3_5
+CEIL3_6
+CEIL4_1
+CEIL4_3
+CEIL4_3
+CEIL5_1
+CEIL5_1
+CEIL5_2
+CEIL5_2
+COMP01
+CRATOP1
+CRATOP2
+DEM1_3
+DEM1_3
+DEM1_5
+DEM1_6
+FLAT17
+FLAT19
+FLAT1_1
+FLAT1_2
+FLAT1_3
+FLAT22
+FLAT22
+FLAT3
+FLAT4
+FLAT5_1
+FLAT5_2
+FLAT5_3
+FLAT5_6
+FLAT5_7
+FLAT5_8
+FLAT8
+FLAT9
+FLOOR0_2
+FLOOR0_5
+FLOOR0_7
+FLOOR1_6
+FWATER1
+FWATER2
+FWATER3
+FWATER4
+GATE1
+GATE2
+GATE4
+LAVA1
+LAVA2
+LAVA3
+LAVA4
+MFLR8_2
+MFLR8_3
+MFLR8_4
+SFLR6_1
+SFLR6_4
+SFLR7_1
+SFLR7_4
+
+
+
+; shareware flats
+
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+CONS1_1
+CONS1_5
+CONS1_7
+CONS1_9 ; this is missing in the original wad
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+FLAT1
+FLAT10
+FLAT14
+FLAT18
+FLAT2
+FLAT20
+FLAT22
+FLAT23
+FLAT5
+FLAT5_4
+FLAT5_5
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+FLOOR6_1
+FLOOR6_2
+FLOOR7_1
+FLOOR7_2
+F_SKY1
+MFLR8_1
+NUKAGE1
+NUKAGE2
+NUKAGE3
+STEP1
+STEP2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+
+; extra flats
+; these are not in the original shareware wad
+
+GATE3
+
diff --git a/attic/wadinfo_sw.txt.in b/attic/wadinfo_sw.txt.in
new file mode 100644
index 00000000..2894a363
--- /dev/null
+++ b/attic/wadinfo_sw.txt.in
@@ -0,0 +1,1213 @@
+# shareware wad wadinfo.txt
+
+# List of levels
+[levels]
+E1M1
+E1M2
+E1M3
+E1M4
+E1M5
+E1M6
+E1M7
+E1M8
+E1M9
+
+# List of data Lumps
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1
+DEMO2
+DEMO3
+GENMIDI
+DMXGUS
+
+# List of definitions for TEXTURE1
+[texture1]
+TEXTURE1
+TEXTURE2
+
+# List of Sounds
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP
+DSSAWIDL
+DSSAWFUL
+DSSAWHIT
+DSRLAUNC
+DSRXPLOD
+DSFIRSHT
+DSFIRXPL
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI
+DSPODTH1
+DSPODTH2
+DSPODTH3
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT
+DSNOWAY
+DSBAREXP
+DSPUNCH
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+
+DPPISTOL
+DPSHOTGN
+DPSGCOCK
+DPSAWUP
+DPSAWIDL
+DPSAWFUL
+DPSAWHIT
+DPRLAUNC
+DPRXPLOD
+DPFIRSHT
+DPFIRXPL
+DPPSTART
+DPPSTOP
+DPDOROPN
+DPDORCLS
+DPSTNMOV
+DPSWTCHN
+DPSWTCHX
+DPPLPAIN
+DPDMPAIN
+DPPOPAIN
+DPSLOP
+DPITEMUP
+DPWPNUP
+DPOOF
+DPTELEPT
+DPPOSIT1
+DPPOSIT2
+DPPOSIT3
+DPBGSIT1
+DPBGSIT2
+DPSGTSIT
+DPBRSSIT
+DPSGTATK
+DPCLAW
+DPPLDETH
+DPPDIEHI
+DPPODTH1
+DPPODTH2
+DPPODTH3
+DPBGDTH1
+DPBGDTH2
+DPSGTDTH
+DPBRSDTH
+DPPOSACT
+DPBGACT
+DPDMACT
+DPNOWAY
+DPBAREXP
+DPPUNCH
+DPTINK
+DPBDOPN
+DPBDCLS
+DPITMBK
+DPGETPOW
+
+# List of Musics
+[musics]
+D_E1M1
+D_E1M2
+D_E1M3
+D_E1M4
+D_E1M5
+D_E1M6
+D_E1M7
+D_E1M8
+D_E1M9
+D_INTER
+D_INTRO
+D_VICTOR
+D_INTROA
+
+# List of Pictures (with insertion point)
+[graphics]
+HELP1 0 0
+HELP2 0 0
+CREDIT 0 0 # forwarded from wadinfo.txt
+TITLEPIC 0 0 # forwarded from wadinfo.txt
+AMMNUM0 -1 0 # forwarded from wadinfo.txt
+AMMNUM1 -1 0 # forwarded from wadinfo.txt
+AMMNUM2 -1 0 # forwarded from wadinfo.txt
+AMMNUM3 -1 0 # forwarded from wadinfo.txt
+AMMNUM4 -1 0 # forwarded from wadinfo.txt
+AMMNUM5 -1 0 # forwarded from wadinfo.txt
+AMMNUM6 -1 0 # forwarded from wadinfo.txt
+AMMNUM7 -1 0 # forwarded from wadinfo.txt
+AMMNUM8 -1 0 # forwarded from wadinfo.txt
+AMMNUM9 -1 0 # forwarded from wadinfo.txt
+STBAR 0 0 # forwarded from wadinfo.txt
+STGNUM0 0 0 # forwarded from wadinfo.txt
+STGNUM1 0 0 # forwarded from wadinfo.txt
+STGNUM2 0 0 # forwarded from wadinfo.txt
+STGNUM3 0 0 # forwarded from wadinfo.txt
+STGNUM4 0 0 # forwarded from wadinfo.txt
+STGNUM5 0 0 # forwarded from wadinfo.txt
+STGNUM6 0 0 # forwarded from wadinfo.txt
+STGNUM7 0 0 # forwarded from wadinfo.txt
+STGNUM8 0 0 # forwarded from wadinfo.txt
+STGNUM9 0 0 # forwarded from wadinfo.txt
+STTMINUS 0 -5 # forwarded from wadinfo.txt
+STTNUM0 0 0 # forwarded from wadinfo.txt
+STTNUM1 -1 0 # forwarded from wadinfo.txt
+STTNUM2 0 0 # forwarded from wadinfo.txt
+STTNUM3 0 0 # forwarded from wadinfo.txt
+STTNUM4 0 0 # forwarded from wadinfo.txt
+STTNUM5 0 0 # forwarded from wadinfo.txt
+STTNUM6 0 0 # forwarded from wadinfo.txt
+STTNUM7 0 0 # forwarded from wadinfo.txt
+STTNUM8 0 0 # forwarded from wadinfo.txt
+STTNUM9 0 0 # forwarded from wadinfo.txt
+STTPRCNT 0 0 # forwarded from wadinfo.txt
+STYSNUM0 0 0 # forwarded from wadinfo.txt
+STYSNUM1 0 0 # forwarded from wadinfo.txt
+STYSNUM2 0 0 # forwarded from wadinfo.txt
+STYSNUM3 0 0 # forwarded from wadinfo.txt
+STYSNUM4 0 0 # forwarded from wadinfo.txt
+STYSNUM5 0 0 # forwarded from wadinfo.txt
+STYSNUM6 0 0 # forwarded from wadinfo.txt
+STYSNUM7 0 0 # forwarded from wadinfo.txt
+STYSNUM8 0 0 # forwarded from wadinfo.txt
+STYSNUM9 0 0 # forwarded from wadinfo.txt
+STKEYS0 0 0 # forwarded from wadinfo.txt
+STKEYS1 0 0 # forwarded from wadinfo.txt
+STKEYS2 0 0 # forwarded from wadinfo.txt
+STKEYS3 0 0 # forwarded from wadinfo.txt
+STKEYS4 0 0 # forwarded from wadinfo.txt
+STKEYS5 0 0 # forwarded from wadinfo.txt
+STDISK 0 -1 # forwarded from wadinfo.txt
+STCDROM -1 -1 # forwarded from wadinfo.txt
+STARMS 0 0 # forwarded from wadinfo.txt
+STCFN033 0 0 # forwarded from wadinfo.txt
+STCFN034 0 0 # forwarded from wadinfo.txt
+STCFN035 0 0 # forwarded from wadinfo.txt
+STCFN036 0 0 # forwarded from wadinfo.txt
+STCFN037 0 0 # forwarded from wadinfo.txt
+STCFN038 0 0 # forwarded from wadinfo.txt
+STCFN039 0 0 # forwarded from wadinfo.txt
+STCFN040 0 0 # forwarded from wadinfo.txt
+STCFN041 0 0 # forwarded from wadinfo.txt
+STCFN042 0 0 # forwarded from wadinfo.txt
+STCFN043 0 -1 # forwarded from wadinfo.txt
+STCFN044 0 -3 # forwarded from wadinfo.txt
+STCFN045 0 -2 # forwarded from wadinfo.txt
+STCFN046 0 -4 # forwarded from wadinfo.txt
+STCFN047 0 0 # forwarded from wadinfo.txt
+STCFN048 0 0 # forwarded from wadinfo.txt
+STCFN049 0 0 # forwarded from wadinfo.txt
+STCFN050 0 0 # forwarded from wadinfo.txt
+STCFN051 0 0 # forwarded from wadinfo.txt
+STCFN052 0 0 # forwarded from wadinfo.txt
+STCFN053 0 0 # forwarded from wadinfo.txt
+STCFN054 0 0 # forwarded from wadinfo.txt
+STCFN055 0 0 # forwarded from wadinfo.txt
+STCFN056 0 0 # forwarded from wadinfo.txt
+STCFN057 0 0 # forwarded from wadinfo.txt
+STCFN058 0 0 # forwarded from wadinfo.txt
+STCFN059 0 0 # forwarded from wadinfo.txt
+STCFN060 0 0 # forwarded from wadinfo.txt
+STCFN061 0 -1 # forwarded from wadinfo.txt
+STCFN062 0 0 # forwarded from wadinfo.txt
+STCFN063 0 0 # forwarded from wadinfo.txt
+STCFN064 0 0 # forwarded from wadinfo.txt
+STCFN065 0 0 # forwarded from wadinfo.txt
+STCFN066 0 0 # forwarded from wadinfo.txt
+STCFN067 0 0 # forwarded from wadinfo.txt
+STCFN068 0 0 # forwarded from wadinfo.txt
+STCFN069 0 0 # forwarded from wadinfo.txt
+STCFN070 0 0 # forwarded from wadinfo.txt
+STCFN071 0 0 # forwarded from wadinfo.txt
+STCFN072 0 0 # forwarded from wadinfo.txt
+STCFN073 0 0 # forwarded from wadinfo.txt
+STCFN074 0 0 # forwarded from wadinfo.txt
+STCFN075 0 0 # forwarded from wadinfo.txt
+STCFN076 0 0 # forwarded from wadinfo.txt
+STCFN077 0 0 # forwarded from wadinfo.txt
+STCFN078 0 0 # forwarded from wadinfo.txt
+STCFN079 0 0 # forwarded from wadinfo.txt
+STCFN080 0 0 # forwarded from wadinfo.txt
+STCFN081 0 0 # forwarded from wadinfo.txt
+STCFN082 0 0 # forwarded from wadinfo.txt
+STCFN083 0 0 # forwarded from wadinfo.txt
+STCFN084 0 0 # forwarded from wadinfo.txt
+STCFN085 0 0 # forwarded from wadinfo.txt
+STCFN086 0 0 # forwarded from wadinfo.txt
+STCFN087 0 0 # forwarded from wadinfo.txt
+STCFN088 0 0 # forwarded from wadinfo.txt
+STCFN089 0 0 # forwarded from wadinfo.txt
+STCFN090 0 0 # forwarded from wadinfo.txt
+STCFN091 0 0 # forwarded from wadinfo.txt
+STCFN092 0 0 # forwarded from wadinfo.txt
+STCFN093 0 0 # forwarded from wadinfo.txt
+STCFN094 0 0 # forwarded from wadinfo.txt
+STCFN095 0 -4 # forwarded from wadinfo.txt
+STCFN121 0 0 # forwarded from wadinfo.txt
+STFB1 0 0 # forwarded from wadinfo.txt
+STFB0 0 0 # forwarded from wadinfo.txt
+STFB2 0 0 # forwarded from wadinfo.txt
+STFB3 0 0 # forwarded from wadinfo.txt
+STPB1 0 0 # forwarded from wadinfo.txt
+STPB0 0 0 # forwarded from wadinfo.txt
+STPB2 0 0 # forwarded from wadinfo.txt
+STPB3 0 0 # forwarded from wadinfo.txt
+STFST01 -5 -2 # forwarded from wadinfo.txt
+STFST00 -5 -2 # forwarded from wadinfo.txt
+STFST02 -5 -2 # forwarded from wadinfo.txt
+STFTL00 -5 -1 # forwarded from wadinfo.txt
+STFTR00 -3 -2 # forwarded from wadinfo.txt
+STFOUCH0 -5 -1 # forwarded from wadinfo.txt
+STFEVL0 -5 -2 # forwarded from wadinfo.txt
+STFKILL0 -5 -2 # forwarded from wadinfo.txt
+STFST11 -5 -2 # forwarded from wadinfo.txt
+STFST10 -5 -2 # forwarded from wadinfo.txt
+STFST12 -5 -2 # forwarded from wadinfo.txt
+STFTL10 -5 -2 # forwarded from wadinfo.txt
+STFTR10 -3 -2 # forwarded from wadinfo.txt
+STFOUCH1 -5 -1 # forwarded from wadinfo.txt
+STFEVL1 -5 -2 # forwarded from wadinfo.txt
+STFKILL1 -5 -2 # forwarded from wadinfo.txt
+STFST21 -5 -2 # forwarded from wadinfo.txt
+STFST20 -5 -2 # forwarded from wadinfo.txt
+STFST22 -5 -2 # forwarded from wadinfo.txt
+STFTL20 -4 -1 # forwarded from wadinfo.txt
+STFTR20 -4 -1 # forwarded from wadinfo.txt
+STFOUCH2 -5 -1 # forwarded from wadinfo.txt
+STFEVL2 -5 -2 # forwarded from wadinfo.txt
+STFKILL2 -5 -2 # forwarded from wadinfo.txt
+STFST31 -5 -1 # forwarded from wadinfo.txt
+STFST30 -5 -1 # forwarded from wadinfo.txt
+STFST32 -5 -1 # forwarded from wadinfo.txt
+STFTL30 -2 -1 # forwarded from wadinfo.txt
+STFTR30 -3 -2 # forwarded from wadinfo.txt
+STFOUCH3 -5 -1 # forwarded from wadinfo.txt
+STFEVL3 -5 -2 # forwarded from wadinfo.txt
+STFKILL3 -5 -2 # forwarded from wadinfo.txt
+STFST41 -5 -1 # forwarded from wadinfo.txt
+STFST40 -5 -1 # forwarded from wadinfo.txt
+STFST42 -5 -1 # forwarded from wadinfo.txt
+STFTL40 -1 -1 # forwarded from wadinfo.txt
+STFTR40 -3 -2 # forwarded from wadinfo.txt
+STFOUCH4 -5 -1 # forwarded from wadinfo.txt
+STFEVL4 -5 -2 # forwarded from wadinfo.txt
+STFKILL4 -5 -2 # forwarded from wadinfo.txt
+STFGOD0 -5 -2 # forwarded from wadinfo.txt
+STFDEAD0 -5 -1 # forwarded from wadinfo.txt
+M_DOOM -1 -1 # forwarded from wadinfo.txt
+M_RDTHIS 0 0 # forwarded from wadinfo.txt
+M_OPTION 0 0 # forwarded from wadinfo.txt
+M_QUITG 0 0 # forwarded from wadinfo.txt
+M_NGAME 0 0 # forwarded from wadinfo.txt
+M_SKULL1 0 -1 # forwarded from wadinfo.txt
+M_SKULL2 0 -1 # forwarded from wadinfo.txt
+M_THERMO -2 -1 # forwarded from wadinfo.txt
+M_THERMR 0 0 # forwarded from wadinfo.txt
+M_THERMM 0 0 # forwarded from wadinfo.txt
+M_THERML -2 0 # forwarded from wadinfo.txt
+M_ENDGAM 0 0 # forwarded from wadinfo.txt
+M_PAUSE 0 0 # forwarded from wadinfo.txt
+M_MESSG 0 0 # forwarded from wadinfo.txt
+M_MSGON 0 -3 # forwarded from wadinfo.txt
+M_MSGOFF 0 -3 # forwarded from wadinfo.txt
+M_EPISOD 0 0 # forwarded from wadinfo.txt
+M_EPI1 0 0 # forwarded from wadinfo.txt
+M_EPI2 0 0 # forwarded from wadinfo.txt
+M_EPI3 0 0 # forwarded from wadinfo.txt
+M_HURT 0 0 # forwarded from wadinfo.txt
+M_JKILL 0 0 # forwarded from wadinfo.txt
+M_ROUGH 0 0 # forwarded from wadinfo.txt
+M_SKILL 0 0 # forwarded from wadinfo.txt
+M_NEWG 0 0 # forwarded from wadinfo.txt
+M_ULTRA 0 0 # forwarded from wadinfo.txt
+M_NMARE 0 0 # forwarded from wadinfo.txt
+M_SVOL 0 0 # forwarded from wadinfo.txt
+M_OPTTTL 0 0 # forwarded from wadinfo.txt
+M_SAVEG 0 0 # forwarded from wadinfo.txt
+M_LOADG 0 0 # forwarded from wadinfo.txt
+M_DISP 0 0 # forwarded from wadinfo.txt
+M_MSENS 0 0 # forwarded from wadinfo.txt
+M_GDHIGH 0 -3 # forwarded from wadinfo.txt
+M_GDLOW 0 -3 # forwarded from wadinfo.txt
+M_DETAIL 0 0 # forwarded from wadinfo.txt
+M_DISOPT 0 0 # forwarded from wadinfo.txt
+M_SCRNSZ 0 0 # forwarded from wadinfo.txt
+M_SGTTL 0 0 # forwarded from wadinfo.txt
+M_LGTTL 0 0 # forwarded from wadinfo.txt
+M_SFXVOL 0 0 # forwarded from wadinfo.txt
+M_MUSVOL 0 0 # forwarded from wadinfo.txt
+M_LSLEFT 3 11 # forwarded from wadinfo.txt
+M_LSCNTR 3 11 # forwarded from wadinfo.txt
+M_LSRGHT 3 11 # forwarded from wadinfo.txt
+BRDR_TL -5 -5 # forwarded from wadinfo.txt
+BRDR_T 0 -5 # forwarded from wadinfo.txt
+BRDR_TR 0 -5 # forwarded from wadinfo.txt
+BRDR_L -5 0 # forwarded from wadinfo.txt
+BRDR_R 0 0 # forwarded from wadinfo.txt
+BRDR_BL -5 0 # forwarded from wadinfo.txt
+BRDR_B 0 0 # forwarded from wadinfo.txt
+BRDR_BR 0 0 # forwarded from wadinfo.txt
+WIMAP0 0 0
+WIA00900 0 0
+WIA00901 0 0
+WIA00902 0 0
+WIA00800 0 0
+WIA00801 0 0
+WIA00802 0 0
+WIA00700 0 0
+WIA00701 0 0
+WIA00702 0 0
+WIA00600 0 0
+WIA00601 0 0
+WIA00602 0 0
+WIA00500 0 0
+WIA00501 0 0
+WIA00502 0 0
+WIA00400 0 0
+WIA00401 0 0
+WIA00402 0 0
+WIA00300 0 0
+WIA00301 0 0
+WIA00302 0 0
+WIA00200 0 0
+WIA00201 0 0
+WIA00202 0 0
+WIA00100 0 0
+WIA00101 0 0
+WIA00102 0 0
+WIA00000 0 0
+WIA00001 0 0
+WIA00002 0 0
+WIURH0 -2 15
+WIURH1 62 15
+WISPLAT 15 11
+WIOSTK 0 0 # forwarded from wadinfo.txt
+WIOSTI 0 0 # forwarded from wadinfo.txt
+WIF 0 0 # forwarded from wadinfo.txt
+WIMSTT 0 0 # forwarded from wadinfo.txt
+WIOSTS 0 0 # forwarded from wadinfo.txt
+WIOSTF 0 0 # forwarded from wadinfo.txt
+WITIME 0 0 # forwarded from wadinfo.txt
+WIPAR 0 0 # forwarded from wadinfo.txt
+WIMSTAR 0 0 # forwarded from wadinfo.txt
+WIMINUS 0 -5 # forwarded from wadinfo.txt
+WIPCNT 0 0 # forwarded from wadinfo.txt
+WINUM0 0 0 # forwarded from wadinfo.txt
+WINUM1 0 0 # forwarded from wadinfo.txt
+WINUM2 0 0 # forwarded from wadinfo.txt
+WINUM3 0 0 # forwarded from wadinfo.txt
+WINUM4 0 0 # forwarded from wadinfo.txt
+WINUM5 0 0 # forwarded from wadinfo.txt
+WINUM6 0 0 # forwarded from wadinfo.txt
+WINUM7 0 0 # forwarded from wadinfo.txt
+WINUM8 0 0 # forwarded from wadinfo.txt
+WINUM9 0 0 # forwarded from wadinfo.txt
+WICOLON 0 -1 # forwarded from wadinfo.txt
+WISUCKS 0 0 # forwarded from wadinfo.txt
+WIFRGS 0 0 # forwarded from wadinfo.txt
+WILV00 0 0
+WILV01 0 0
+WILV02 0 0
+WILV03 0 0
+WILV04 0 0
+WILV05 0 0
+WILV06 0 0
+WILV07 0 0
+WILV08 0 0
+WILV11 0 0
+WILV12 0 0
+WILV14 0 0
+WILV15 0 0
+WILV16 0 0
+WILV17 0 0
+WILV18 0 0
+WILV20 0 0
+WILV21 0 0
+WILV22 0 0
+WILV23 0 0
+WILV24 0 0
+WILV25 0 0
+WILV26 0 0
+WILV27 0 0
+WILV28 0 0
+WILV13 0 0
+WILV10 0 0
+WIP1 0 0 # forwarded from wadinfo.txt
+WIP2 0 0 # forwarded from wadinfo.txt
+WIP3 0 0 # forwarded from wadinfo.txt
+WIP4 0 0 # forwarded from wadinfo.txt
+WIBP1 0 0 # forwarded from wadinfo.txt
+WIBP2 0 0 # forwarded from wadinfo.txt
+WIBP3 0 0 # forwarded from wadinfo.txt
+WIBP4 0 0 # forwarded from wadinfo.txt
+WIKILRS 0 0 # forwarded from wadinfo.txt
+WIVCTMS 0 0 # forwarded from wadinfo.txt
+WISCRT2 0 0 # forwarded from wadinfo.txt
+WIENTER 0 0 # forwarded from wadinfo.txt
+
+# List of Sprites
+[sprites]
+CHGGA0 -20 32 # forwarded from wadinfo.txt
+CHGGB0 -20 32 # forwarded from wadinfo.txt
+CHGFA0 -20 32 # forwarded from wadinfo.txt
+CHGFB0 -20 32 # forwarded from wadinfo.txt
+SAWGA0 -176 -59 # forwarded from wadinfo.txt
+SAWGB0 -176 -59 # forwarded from wadinfo.txt
+SAWGC0 -156 -81 # forwarded from wadinfo.txt
+SAWGD0 -159 -81 # forwarded from wadinfo.txt
+PISGA0 -208 -89 # forwarded from wadinfo.txt
+PISGB0 -210 -90 # forwarded from wadinfo.txt
+PISGC0 -212 -91 # forwarded from wadinfo.txt
+PISGD0 -210 -90 # forwarded from wadinfo.txt
+PISGE0 -208 -89 # forwarded from wadinfo.txt
+PISFA0 -180 -79 # forwarded from wadinfo.txt
+BAL1A0 8 8 # forwarded from wadinfo.txt
+BAL1B0 8 8 # forwarded from wadinfo.txt
+BAL1C0 19 18 # forwarded from wadinfo.txt
+BAL1D0 22 22 # forwarded from wadinfo.txt
+BAL1E0 25 24 # forwarded from wadinfo.txt
+PUFFA0 2 3 # forwarded from wadinfo.txt
+PUFFB0 4 4 # forwarded from wadinfo.txt
+PUFFC0 6 5 # forwarded from wadinfo.txt
+PUFFD0 8 7 # forwarded from wadinfo.txt
+BLUDA0 7 5 # forwarded from wadinfo.txt
+BLUDB0 8 7 # forwarded from wadinfo.txt
+BLUDC0 7 7 # forwarded from wadinfo.txt
+BAL2A0 7 8 # forwarded from wadinfo.txt
+BAL2B0 7 7 # forwarded from wadinfo.txt
+BAL2C0 23 24 # forwarded from wadinfo.txt
+BAL2D0 25 21 # forwarded from wadinfo.txt
+BAL2E0 26 23 # forwarded from wadinfo.txt
+MISLB0 37 29 # forwarded from wadinfo.txt
+MISLC0 42 34 # forwarded from wadinfo.txt
+MISLD0 50 43 # forwarded from wadinfo.txt
+TFOGA0 25 59 # forwarded from wadinfo.txt
+TFOGB0 25 59 # forwarded from wadinfo.txt
+TFOGC0 25 59 # forwarded from wadinfo.txt
+TFOGD0 25 59 # forwarded from wadinfo.txt
+TFOGE0 25 59 # forwarded from wadinfo.txt
+TFOGF0 25 59 # forwarded from wadinfo.txt
+TFOGG0 25 59 # forwarded from wadinfo.txt
+TFOGH0 25 59 # forwarded from wadinfo.txt
+TFOGI0 25 59 # forwarded from wadinfo.txt
+TFOGJ0 25 59 # forwarded from wadinfo.txt
+IFOGA0 25 44 # forwarded from wadinfo.txt
+IFOGB0 25 44 # forwarded from wadinfo.txt
+IFOGC0 25 44 # forwarded from wadinfo.txt
+IFOGD0 25 44 # forwarded from wadinfo.txt
+IFOGE0 25 44 # forwarded from wadinfo.txt
+APLSA0 7 9 # forwarded from wadinfo.txt
+APLSB0 6 8 # forwarded from wadinfo.txt
+APBXA0 12 11 # forwarded from wadinfo.txt
+APBXB0 19 18 # forwarded from wadinfo.txt
+APBXC0 17 18 # forwarded from wadinfo.txt
+APBXD0 13 13 # forwarded from wadinfo.txt
+APBXE0 0 2 # forwarded from wadinfo.txt
+MANFA1 19 17 # forwarded from wadinfo.txt
+MANFA8A2 33 17 # forwarded from wadinfo.txt
+MANFA7A3 34 16 # forwarded from wadinfo.txt
+MANFA6A4 25 19 # forwarded from wadinfo.txt
+MANFA5 13 15 # forwarded from wadinfo.txt
+MANFB1 19 17 # forwarded from wadinfo.txt
+MANFB8B2 27 17 # forwarded from wadinfo.txt
+MANFB7B3 30 17 # forwarded from wadinfo.txt
+MANFB6B4 18 19 # forwarded from wadinfo.txt
+MANFB5 12 13 # forwarded from wadinfo.txt
+BOSFA0 15 35 # forwarded from wadinfo.txt
+BOSFB0 16 36 # forwarded from wadinfo.txt
+BOSFC0 17 37 # forwarded from wadinfo.txt
+BOSFD0 17 37 # forwarded from wadinfo.txt
+PUNGA0 -151 -126 # forwarded from wadinfo.txt
+PUNGB0 -67 -127 # forwarded from wadinfo.txt
+PUNGC0 -52 -116 # forwarded from wadinfo.txt
+PUNGD0 -36 -92 # forwarded from wadinfo.txt
+MISGA0 -119 -121 # forwarded from wadinfo.txt
+MISGB0 -112 -125 # forwarded from wadinfo.txt
+MISFA0 -136 -105 # forwarded from wadinfo.txt
+MISFB0 -126 -101 # forwarded from wadinfo.txt
+MISFC0 -117 -94 # forwarded from wadinfo.txt
+MISFD0 -112 -81 # forwarded from wadinfo.txt
+MISLA1 9 19 # forwarded from wadinfo.txt
+MISLA8A2 16 14 # forwarded from wadinfo.txt
+MISLA7A3 24 14 # forwarded from wadinfo.txt
+MISLA6A4 13 14 # forwarded from wadinfo.txt
+MISLA5 9 19 # forwarded from wadinfo.txt
+SHTGA0 0 25 # forwarded from wadinfo.txt
+SHTGB0 -52 -52 # forwarded from wadinfo.txt
+SHTGC0 -10 -12 # forwarded from wadinfo.txt
+SHTGD0 10 -22 # forwarded from wadinfo.txt
+SHTFA0 0 25 # forwarded from wadinfo.txt
+SHTFB0 0 25 # forwarded from wadinfo.txt
+SARGA1 18 51 # forwarded from wadinfo.txt
+SARGA2A8 29 50 # forwarded from wadinfo.txt
+SARGA3A7 28 48 # forwarded from wadinfo.txt
+SARGA4A6 25 48 # forwarded from wadinfo.txt
+SARGA5 18 49 # forwarded from wadinfo.txt
+SARGB1 19 53 # forwarded from wadinfo.txt
+SARGB2B8 23 54 # forwarded from wadinfo.txt
+SARGB3B7 28 51 # forwarded from wadinfo.txt
+SARGB4B6 30 51 # forwarded from wadinfo.txt
+SARGB5 20 48 # forwarded from wadinfo.txt
+SARGC1 17 50 # forwarded from wadinfo.txt
+SARGC2C8 28 49 # forwarded from wadinfo.txt
+SARGC3C7 29 48 # forwarded from wadinfo.txt
+SARGC4C6 29 48 # forwarded from wadinfo.txt
+SARGC5 18 49 # forwarded from wadinfo.txt
+SARGD1 19 53 # forwarded from wadinfo.txt
+SARGD2D8 29 53 # forwarded from wadinfo.txt
+SARGD3D7 29 53 # forwarded from wadinfo.txt
+SARGD4D6 30 53 # forwarded from wadinfo.txt
+SARGD5 20 48 # forwarded from wadinfo.txt
+SARGE1 22 52 # forwarded from wadinfo.txt
+SARGE2 20 50 # forwarded from wadinfo.txt
+SARGE3 23 48 # forwarded from wadinfo.txt
+SARGE4 25 46 # forwarded from wadinfo.txt
+SARGE5 20 48 # forwarded from wadinfo.txt
+SARGE6 25 47 # forwarded from wadinfo.txt
+SARGE7 33 46 # forwarded from wadinfo.txt
+SARGE8 30 49 # forwarded from wadinfo.txt
+SARGF1 22 52 # forwarded from wadinfo.txt
+SARGF2 23 50 # forwarded from wadinfo.txt
+SARGF3 30 48 # forwarded from wadinfo.txt
+SARGF4 28 47 # forwarded from wadinfo.txt
+SARGF5 20 49 # forwarded from wadinfo.txt
+SARGF6 25 47 # forwarded from wadinfo.txt
+SARGF7 34 47 # forwarded from wadinfo.txt
+SARGF8 30 49 # forwarded from wadinfo.txt
+SARGG1 22 52 # forwarded from wadinfo.txt
+SARGG2 25 53 # forwarded from wadinfo.txt
+SARGG3 33 50 # forwarded from wadinfo.txt
+SARGG4 28 48 # forwarded from wadinfo.txt
+SARGG5 20 51 # forwarded from wadinfo.txt
+SARGG6 26 47 # forwarded from wadinfo.txt
+SARGG7 34 48 # forwarded from wadinfo.txt
+SARGG8 30 50 # forwarded from wadinfo.txt
+SARGH1 18 51 # forwarded from wadinfo.txt
+SARGH2 27 48 # forwarded from wadinfo.txt
+SARGH3 29 46 # forwarded from wadinfo.txt
+SARGH4 23 44 # forwarded from wadinfo.txt
+SARGH5 15 45 # forwarded from wadinfo.txt
+SARGH6 20 45 # forwarded from wadinfo.txt
+SARGH7 25 46 # forwarded from wadinfo.txt
+SARGH8 30 47 # forwarded from wadinfo.txt
+SARGI0 25 51 # forwarded from wadinfo.txt
+SARGJ0 28 59 # forwarded from wadinfo.txt
+SARGK0 21 57 # forwarded from wadinfo.txt
+SARGL0 29 55 # forwarded from wadinfo.txt
+SARGM0 33 41 # forwarded from wadinfo.txt
+SARGN0 33 27 # forwarded from wadinfo.txt
+TROOA1 39 58 # forwarded from wadinfo.txt
+TROOA2A8 23 61 # forwarded from wadinfo.txt
+TROOA3A7 28 57 # forwarded from wadinfo.txt
+TROOA4A6 27 52 # forwarded from wadinfo.txt
+TROOA5 22 48 # forwarded from wadinfo.txt
+TROOB1 19 63 # forwarded from wadinfo.txt
+TROOB2B8 22 64 # forwarded from wadinfo.txt
+TROOB3B7 19 61 # forwarded from wadinfo.txt
+TROOB4B6 25 55 # forwarded from wadinfo.txt
+TROOB5 16 52 # forwarded from wadinfo.txt
+TROOC1 20 62 # forwarded from wadinfo.txt
+TROOC2C8 26 62 # forwarded from wadinfo.txt
+TROOC3C7 29 61 # forwarded from wadinfo.txt
+TROOC4C6 22 53 # forwarded from wadinfo.txt
+TROOC5 30 49 # forwarded from wadinfo.txt
+TROOD1 18 60 # forwarded from wadinfo.txt
+TROOD2D8 19 61 # forwarded from wadinfo.txt
+TROOD3D7 22 57 # forwarded from wadinfo.txt
+TROOD4D6 25 56 # forwarded from wadinfo.txt
+TROOD5 14 51 # forwarded from wadinfo.txt
+TROOE1 28 61 # forwarded from wadinfo.txt
+TROOE2E8 22 64 # forwarded from wadinfo.txt
+TROOE3E7 20 64 # forwarded from wadinfo.txt
+TROOE4E6 42 64 # forwarded from wadinfo.txt
+TROOE5 32 66 # forwarded from wadinfo.txt
+TROOF1 26 52 # forwarded from wadinfo.txt
+TROOF2F8 20 56 # forwarded from wadinfo.txt
+TROOF3F7 39 52 # forwarded from wadinfo.txt
+TROOF4F6 44 52 # forwarded from wadinfo.txt
+TROOF5 12 59 # forwarded from wadinfo.txt
+TROOG1 24 56 # forwarded from wadinfo.txt
+TROOG2G8 25 55 # forwarded from wadinfo.txt
+TROOG3G7 24 58 # forwarded from wadinfo.txt
+TROOG4G6 28 57 # forwarded from wadinfo.txt
+TROOG5 47 54 # forwarded from wadinfo.txt
+TROOH1 32 59 # forwarded from wadinfo.txt
+TROOH2H8 24 63 # forwarded from wadinfo.txt
+TROOH3H7 34 63 # forwarded from wadinfo.txt
+TROOH4H6 36 59 # forwarded from wadinfo.txt
+TROOH5 31 53 # forwarded from wadinfo.txt
+TROOI0 32 59 # forwarded from wadinfo.txt
+TROOJ0 29 58 # forwarded from wadinfo.txt
+TROOK0 25 56 # forwarded from wadinfo.txt
+TROOL0 28 44 # forwarded from wadinfo.txt
+TROOM0 32 32 # forwarded from wadinfo.txt
+TROON0 24 54
+TROOO0 20 56
+TROOP0 24 56
+TROOQ0 24 56
+TROOR0 24 39
+TROOS0 27 29
+TROOT0 27 26
+TROOU0 27 13
+BOSSA1 19 69 # forwarded from wadinfo.txt
+BOSSA2A8 20 68 # forwarded from wadinfo.txt
+BOSSA3A7 26 66 # forwarded from wadinfo.txt
+BOSSA4A6 22 64 # forwarded from wadinfo.txt
+BOSSA5 19 65 # forwarded from wadinfo.txt
+BOSSB1 23 72 # forwarded from wadinfo.txt
+BOSSB2B8 21 70 # forwarded from wadinfo.txt
+BOSSB3B7 19 69 # forwarded from wadinfo.txt
+BOSSB4B6 24 67 # forwarded from wadinfo.txt
+BOSSB5 24 66 # forwarded from wadinfo.txt
+BOSSC1 20 69 # forwarded from wadinfo.txt
+BOSSC2C8 26 69 # forwarded from wadinfo.txt
+BOSSC3C7 23 66 # forwarded from wadinfo.txt
+BOSSC4C6 18 64 # forwarded from wadinfo.txt
+BOSSC5 20 65 # forwarded from wadinfo.txt
+BOSSD1 24 72 # forwarded from wadinfo.txt
+BOSSD2D8 25 71 # forwarded from wadinfo.txt
+BOSSD3D7 21 69 # forwarded from wadinfo.txt
+BOSSD4D6 18 66 # forwarded from wadinfo.txt
+BOSSD5 21 66 # forwarded from wadinfo.txt
+BOSSE1 30 65 # forwarded from wadinfo.txt
+BOSSE2 12 67 # forwarded from wadinfo.txt
+BOSSE3 30 62 # forwarded from wadinfo.txt
+BOSSE4 27 63 # forwarded from wadinfo.txt
+BOSSE5 28 69 # forwarded from wadinfo.txt
+BOSSE6 22 73 # forwarded from wadinfo.txt
+BOSSE7 20 73 # forwarded from wadinfo.txt
+BOSSE8 30 74 # forwarded from wadinfo.txt
+BOSSF1 34 65 # forwarded from wadinfo.txt
+BOSSF2 29 65 # forwarded from wadinfo.txt
+BOSSF3 29 64 # forwarded from wadinfo.txt
+BOSSF4 30 64 # forwarded from wadinfo.txt
+BOSSF5 28 62 # forwarded from wadinfo.txt
+BOSSF6 29 63 # forwarded from wadinfo.txt
+BOSSF7 21 64 # forwarded from wadinfo.txt
+BOSSF8 26 65 # forwarded from wadinfo.txt
+BOSSG1 14 59 # forwarded from wadinfo.txt
+BOSSG2 29 59 # forwarded from wadinfo.txt
+BOSSG3 26 58 # forwarded from wadinfo.txt
+BOSSG4 25 56 # forwarded from wadinfo.txt
+BOSSG5 30 55 # forwarded from wadinfo.txt
+BOSSG6 24 55 # forwarded from wadinfo.txt
+BOSSG7 22 57 # forwarded from wadinfo.txt
+BOSSG8 28 56 # forwarded from wadinfo.txt
+BOSSH1 23 69 # forwarded from wadinfo.txt
+BOSSH2 26 68 # forwarded from wadinfo.txt
+BOSSH3 25 67 # forwarded from wadinfo.txt
+BOSSH4 26 64 # forwarded from wadinfo.txt
+BOSSH5 22 62 # forwarded from wadinfo.txt
+BOSSH6 15 62 # forwarded from wadinfo.txt
+BOSSH7 17 66 # forwarded from wadinfo.txt
+BOSSH8 18 68 # forwarded from wadinfo.txt
+BOSSI0 20 69 # forwarded from wadinfo.txt
+BOSSJ0 26 60 # forwarded from wadinfo.txt
+BOSSK0 26 50 # forwarded from wadinfo.txt
+BOSSL0 29 32 # forwarded from wadinfo.txt
+BOSSM0 30 26 # forwarded from wadinfo.txt
+BOSSN0 30 26 # forwarded from wadinfo.txt
+BOSSO0 30 26 # forwarded from wadinfo.txt
+BAL7A1A5 10 8 # forwarded from wadinfo.txt
+BAL7A2A8 18 7 # forwarded from wadinfo.txt
+BAL7A3A7 22 7 # forwarded from wadinfo.txt
+BAL7A4A6 18 6 # forwarded from wadinfo.txt
+BAL7B1B5 10 8 # forwarded from wadinfo.txt
+BAL7B2B8 18 7 # forwarded from wadinfo.txt
+BAL7B3B7 22 7 # forwarded from wadinfo.txt
+BAL7B4B6 18 6 # forwarded from wadinfo.txt
+BAL7C0 20 5 # forwarded from wadinfo.txt
+BAL7D0 23 6 # forwarded from wadinfo.txt
+BAL7E0 23 8 # forwarded from wadinfo.txt
+PLAYA1 18 51 # forwarded from wadinfo.txt
+PLAYA2A8 17 50 # forwarded from wadinfo.txt
+PLAYA3A7 21 50 # forwarded from wadinfo.txt
+PLAYA4A6 21 49 # forwarded from wadinfo.txt
+PLAYA5 21 47 # forwarded from wadinfo.txt
+PLAYB1 19 53 # forwarded from wadinfo.txt
+PLAYB2B8 18 52 # forwarded from wadinfo.txt
+PLAYB3B7 18 52 # forwarded from wadinfo.txt
+PLAYB4B6 21 52 # forwarded from wadinfo.txt
+PLAYB5 18 51 # forwarded from wadinfo.txt
+PLAYC1 17 51 # forwarded from wadinfo.txt
+PLAYC2C8 17 51 # forwarded from wadinfo.txt
+PLAYC3C7 18 51 # forwarded from wadinfo.txt
+PLAYC4C6 22 51 # forwarded from wadinfo.txt
+PLAYC5 17 50 # forwarded from wadinfo.txt
+PLAYD1 16 52 # forwarded from wadinfo.txt
+PLAYD2D8 17 52 # forwarded from wadinfo.txt
+PLAYD3D7 21 52 # forwarded from wadinfo.txt
+PLAYD4D6 23 52 # forwarded from wadinfo.txt
+PLAYD5 19 51 # forwarded from wadinfo.txt
+PLAYE1 12 51 # forwarded from wadinfo.txt
+PLAYE2E8 21 51 # forwarded from wadinfo.txt
+PLAYE3E7 26 50 # forwarded from wadinfo.txt
+PLAYE4E6 18 48 # forwarded from wadinfo.txt
+PLAYE5 12 46 # forwarded from wadinfo.txt
+PLAYF1 12 51 # forwarded from wadinfo.txt
+PLAYF2F8 23 51 # forwarded from wadinfo.txt
+PLAYF3F7 27 50 # forwarded from wadinfo.txt
+PLAYF4F6 20 48 # forwarded from wadinfo.txt
+PLAYF5 11 46 # forwarded from wadinfo.txt
+PLAYG1 20 52 # forwarded from wadinfo.txt
+PLAYG2G8 16 52 # forwarded from wadinfo.txt
+PLAYG3G7 21 52 # forwarded from wadinfo.txt
+PLAYG4G6 20 50 # forwarded from wadinfo.txt
+PLAYG5 17 50 # forwarded from wadinfo.txt
+PLAYH0 16 47 # forwarded from wadinfo.txt
+PLAYI0 11 39 # forwarded from wadinfo.txt
+PLAYJ0 12 43 # forwarded from wadinfo.txt
+PLAYK0 17 34 # forwarded from wadinfo.txt
+PLAYL0 27 9 # forwarded from wadinfo.txt
+PLAYM0 27 9 # forwarded from wadinfo.txt
+PLAYN0 27 9 # forwarded from wadinfo.txt
+PLAYO0 16 53 # forwarded from wadinfo.txt
+PLAYP0 18 56 # forwarded from wadinfo.txt
+PLAYQ0 21 54 # forwarded from wadinfo.txt
+PLAYR0 24 49 # forwarded from wadinfo.txt
+PLAYS0 23 43 # forwarded from wadinfo.txt
+PLAYT0 24 36 # forwarded from wadinfo.txt
+PLAYU0 24 29 # forwarded from wadinfo.txt
+PLAYV0 24 19 # forwarded from wadinfo.txt
+PLAYW0 24 18 # forwarded from wadinfo.txt
+POSSA1 18 50 # forwarded from wadinfo.txt
+POSSA2A8 17 50 # forwarded from wadinfo.txt
+POSSA3A7 21 50 # forwarded from wadinfo.txt
+POSSA4A6 21 48 # forwarded from wadinfo.txt
+POSSA5 21 47 # forwarded from wadinfo.txt
+POSSB1 19 52 # forwarded from wadinfo.txt
+POSSB2B8 18 51 # forwarded from wadinfo.txt
+POSSB3B7 18 52 # forwarded from wadinfo.txt
+POSSB4B6 20 52 # forwarded from wadinfo.txt
+POSSB5 18 51 # forwarded from wadinfo.txt
+POSSC1 17 50 # forwarded from wadinfo.txt
+POSSC2C8 17 50 # forwarded from wadinfo.txt
+POSSC3C7 18 52 # forwarded from wadinfo.txt
+POSSC4C6 20 51 # forwarded from wadinfo.txt
+POSSC5 17 51 # forwarded from wadinfo.txt
+POSSD1 16 52 # forwarded from wadinfo.txt
+POSSD2D8 18 51 # forwarded from wadinfo.txt
+POSSD3D7 21 52 # forwarded from wadinfo.txt
+POSSD4D6 22 52 # forwarded from wadinfo.txt
+POSSD5 19 51 # forwarded from wadinfo.txt
+POSSE1 12 50 # forwarded from wadinfo.txt
+POSSE2E8 21 50 # forwarded from wadinfo.txt
+POSSE3E7 26 50 # forwarded from wadinfo.txt
+POSSE4E6 18 48 # forwarded from wadinfo.txt
+POSSE5 12 46 # forwarded from wadinfo.txt
+POSSF1 13 50 # forwarded from wadinfo.txt
+POSSF2F8 23 50 # forwarded from wadinfo.txt
+POSSF3F7 27 50 # forwarded from wadinfo.txt
+POSSF4F6 20 48 # forwarded from wadinfo.txt
+POSSF5 11 46 # forwarded from wadinfo.txt
+POSSG1 20 52 # forwarded from wadinfo.txt
+POSSG2G8 16 53 # forwarded from wadinfo.txt
+POSSG3G7 21 53 # forwarded from wadinfo.txt
+POSSG4G6 20 51 # forwarded from wadinfo.txt
+POSSG5 17 49 # forwarded from wadinfo.txt
+POSSH0 19 52 # forwarded from wadinfo.txt
+POSSI0 16 47 # forwarded from wadinfo.txt
+POSSJ0 22 42 # forwarded from wadinfo.txt
+POSSK0 23 29 # forwarded from wadinfo.txt
+POSSL0 22 12 # forwarded from wadinfo.txt
+POSSM0 19 56 # forwarded from wadinfo.txt
+POSSN0 18 59 # forwarded from wadinfo.txt
+POSSO0 25 58 # forwarded from wadinfo.txt
+POSSP0 24 52 # forwarded from wadinfo.txt
+POSSQ0 27 47 # forwarded from wadinfo.txt
+POSSR0 24 39 # forwarded from wadinfo.txt
+POSSS0 24 32 # forwarded from wadinfo.txt
+POSST0 24 22 # forwarded from wadinfo.txt
+POSSU0 24 17 # forwarded from wadinfo.txt
+SPOSA1 18 50 # forwarded from wadinfo.txt
+SPOSA2A8 13 50 # forwarded from wadinfo.txt
+SPOSA3A7 18 50 # forwarded from wadinfo.txt
+SPOSA4A6 21 48 # forwarded from wadinfo.txt
+SPOSA5 20 47 # forwarded from wadinfo.txt
+SPOSB1 19 52 # forwarded from wadinfo.txt
+SPOSB2B8 12 51 # forwarded from wadinfo.txt
+SPOSB3B7 18 53 # forwarded from wadinfo.txt
+SPOSB4B6 20 52 # forwarded from wadinfo.txt
+SPOSB5 17 51 # forwarded from wadinfo.txt
+SPOSC1 17 50 # forwarded from wadinfo.txt
+SPOSC2C8 10 50 # forwarded from wadinfo.txt
+SPOSC3C7 19 52 # forwarded from wadinfo.txt
+SPOSC4C6 20 51 # forwarded from wadinfo.txt
+SPOSC5 17 51 # forwarded from wadinfo.txt
+SPOSD1 16 52 # forwarded from wadinfo.txt
+SPOSD2D8 11 51 # forwarded from wadinfo.txt
+SPOSD3D7 18 53 # forwarded from wadinfo.txt
+SPOSD4D6 21 52 # forwarded from wadinfo.txt
+SPOSD5 19 52 # forwarded from wadinfo.txt
+SPOSE1 12 50 # forwarded from wadinfo.txt
+SPOSE2E8 17 50 # forwarded from wadinfo.txt
+SPOSE3E7 19 49 # forwarded from wadinfo.txt
+SPOSE4E6 14 48 # forwarded from wadinfo.txt
+SPOSE5 12 46 # forwarded from wadinfo.txt
+SPOSF1 13 50 # forwarded from wadinfo.txt
+SPOSF2F8 21 50 # forwarded from wadinfo.txt
+SPOSF3F7 24 49 # forwarded from wadinfo.txt
+SPOSF4F6 19 48 # forwarded from wadinfo.txt
+SPOSF5 11 46 # forwarded from wadinfo.txt
+SPOSG1 12 52 # forwarded from wadinfo.txt
+SPOSG2G8 13 51 # forwarded from wadinfo.txt
+SPOSG3G7 21 50 # forwarded from wadinfo.txt
+SPOSG4G6 20 50 # forwarded from wadinfo.txt
+SPOSG5 17 49 # forwarded from wadinfo.txt
+SPOSH0 14 57 # forwarded from wadinfo.txt
+SPOSI0 16 51 # forwarded from wadinfo.txt
+SPOSJ0 22 43 # forwarded from wadinfo.txt
+SPOSK0 23 29 # forwarded from wadinfo.txt
+SPOSL0 24 12 # forwarded from wadinfo.txt
+SPOSM0 14 56 # forwarded from wadinfo.txt
+SPOSN0 18 59 # forwarded from wadinfo.txt
+SPOSO0 25 58 # forwarded from wadinfo.txt
+SPOSP0 24 52 # forwarded from wadinfo.txt
+SPOSQ0 27 47 # forwarded from wadinfo.txt
+SPOSR0 24 39 # forwarded from wadinfo.txt
+SPOSS0 24 32 # forwarded from wadinfo.txt
+SPOST0 24 22 # forwarded from wadinfo.txt
+SPOSU0 24 17 # forwarded from wadinfo.txt
+POL5A0 27 5 # forwarded from wadinfo.txt
+CANDA0 11 15 # forwarded from wadinfo.txt
+CBRAA0 15 57 # forwarded from wadinfo.txt
+SHOTA0 27 9 # forwarded from wadinfo.txt
+MGUNA0 25 18 # forwarded from wadinfo.txt
+LAUNA0 31 18 # forwarded from wadinfo.txt
+CSAWA0 31 23 # forwarded from wadinfo.txt
+CLIPA0 6 9 # forwarded from wadinfo.txt
+SHELA0 5 5 # forwarded from wadinfo.txt
+ROCKA0 6 27 # forwarded from wadinfo.txt
+STIMA0 7 15 # forwarded from wadinfo.txt
+MEDIA0 13 19 # forwarded from wadinfo.txt
+ARM1A0 15 21 # forwarded from wadinfo.txt
+ARM1B0 15 21 # forwarded from wadinfo.txt
+ARM2A0 15 21 # forwarded from wadinfo.txt
+ARM2B0 15 21 # forwarded from wadinfo.txt
+BAR1A0 10 28 # forwarded from wadinfo.txt
+BAR1B0 10 28 # forwarded from wadinfo.txt
+COLUA0 9 43 # forwarded from wadinfo.txt
+BPAKA0 8 25 # forwarded from wadinfo.txt
+BROKA0 27 20 # forwarded from wadinfo.txt
+AMMOA0 12 16 # forwarded from wadinfo.txt
+SBOXA0 8 13 # forwarded from wadinfo.txt
+ELECA0 19 123 # forwarded from wadinfo.txt
+BKEYA0 7 19 # forwarded from wadinfo.txt
+BKEYB0 7 19 # forwarded from wadinfo.txt
+YKEYA0 8 19 # forwarded from wadinfo.txt
+YKEYB0 8 19 # forwarded from wadinfo.txt
+RKEYA0 8 19 # forwarded from wadinfo.txt
+RKEYB0 8 19 # forwarded from wadinfo.txt
+SUITA0 17 61 # forwarded from wadinfo.txt
+PVISA0 13 9 # forwarded from wadinfo.txt
+PVISB0 13 9 # forwarded from wadinfo.txt
+BEXPA0 13 29 # forwarded from wadinfo.txt
+BEXPB0 16 33 # forwarded from wadinfo.txt
+BEXPC0 23 53 # forwarded from wadinfo.txt
+BEXPD0 26 62 # forwarded from wadinfo.txt
+BEXPE0 26 63 # forwarded from wadinfo.txt
+PMAPA0 13 23 # forwarded from wadinfo.txt
+PMAPB0 13 23 # forwarded from wadinfo.txt
+PMAPC0 13 23 # forwarded from wadinfo.txt
+PMAPD0 13 23 # forwarded from wadinfo.txt
+PINSA0 14 38 # forwarded from wadinfo.txt
+PINSB0 14 38 # forwarded from wadinfo.txt
+PINSC0 14 38 # forwarded from wadinfo.txt
+PINSD0 14 38 # forwarded from wadinfo.txt
+BON1A0 7 14 # forwarded from wadinfo.txt
+BON1B0 7 14 # forwarded from wadinfo.txt
+BON1C0 7 14 # forwarded from wadinfo.txt
+BON1D0 7 14 # forwarded from wadinfo.txt
+SOULA0 14 39 # forwarded from wadinfo.txt
+SOULB0 14 39 # forwarded from wadinfo.txt
+SOULC0 14 39 # forwarded from wadinfo.txt
+SOULD0 14 39 # forwarded from wadinfo.txt
+BON2A0 9 15 # forwarded from wadinfo.txt
+BON2B0 9 15 # forwarded from wadinfo.txt
+BON2C0 9 15 # forwarded from wadinfo.txt
+BON2D0 9 15 # forwarded from wadinfo.txt
+TREDA0 14 93 # forwarded from wadinfo.txt
+TREDB0 14 93 # forwarded from wadinfo.txt
+TREDC0 14 93 # forwarded from wadinfo.txt
+TREDD0 14 93 # forwarded from wadinfo.txt
+
+# List of wall patches
+[patches]
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL05_2
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+WALL24_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+W94_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW17_4
+SW17_5
+SW17_6
+SW18_7
+SW18_7
+T14_5
+AG128_1
+AG128_2
+AGB128_1
+WLA128_1
+SUPPORT2
+TOMW2_1
+TOMW2_2
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+EXIT1
+EXIT2
+PLAT2_1
+TTALL1_2
+TP2_1
+TP2_2
+COMP01_1
+COMP01_5
+COMP01_6
+COMP1B_4
+COMP1C_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP03_9
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOORTRAK
+DOOR9_1
+WARNA0
+WARNB0
+BLITA0
+BLITB0
+BLITC0
+WLITA0
+WLITB0
+WLITC0
+NUKEDGE
+FLAMP
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+PS20A0
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+SKY1
+
+# extra textures
+# these are in freedoom but werent in the original shareware wad
+
+BODIES
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+RW22_1
+RW33_1
+RW37_2
+W104_1
+
+# List of Floors and Ceilings
+[flats]
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+STEP1
+STEP2
+FLOOR6_1
+FLOOR6_2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+FLOOR7_1
+FLOOR7_2
+MFLR8_1
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+FLAT1
+FLAT2
+FLAT5
+FLAT10
+FLAT14
+FLAT18
+FLAT20
+FLAT22
+FLAT23
+FLAT5_4
+FLAT5_5
+CONS1_1
+CONS1_5
+CONS1_7
+NUKAGE1
+NUKAGE2
+NUKAGE3
+F_SKY1
+
+# extra flats
+# these are not in the original shareware wad
+
+GATE3
+
+# End of extraction
diff --git a/attic/wadinfo_sw.txt.in.in b/attic/wadinfo_sw.txt.in.in
new file mode 100644
index 00000000..55fdb7e7
--- /dev/null
+++ b/attic/wadinfo_sw.txt.in.in
@@ -0,0 +1,1213 @@
+# shareware wad wadinfo.txt
+
+# List of levels
+[levels]
+E1M1
+E1M2
+E1M3
+E1M4
+E1M5
+E1M6
+E1M7
+E1M8
+E1M9
+
+# List of data Lumps
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1
+DEMO2
+DEMO3
+GENMIDI
+DMXGUS
+
+# List of definitions for TEXTURE1
+[texture1]
+TEXTURE1
+TEXTURE2
+
+# List of Sounds
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP
+DSSAWIDL
+DSSAWFUL
+DSSAWHIT
+DSRLAUNC
+DSRXPLOD
+DSFIRSHT
+DSFIRXPL
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI
+DSPODTH1
+DSPODTH2
+DSPODTH3
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT
+DSNOWAY
+DSBAREXP
+DSPUNCH
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+
+DPPISTOL
+DPSHOTGN
+DPSGCOCK
+DPSAWUP
+DPSAWIDL
+DPSAWFUL
+DPSAWHIT
+DPRLAUNC
+DPRXPLOD
+DPFIRSHT
+DPFIRXPL
+DPPSTART
+DPPSTOP
+DPDOROPN
+DPDORCLS
+DPSTNMOV
+DPSWTCHN
+DPSWTCHX
+DPPLPAIN
+DPDMPAIN
+DPPOPAIN
+DPSLOP
+DPITEMUP
+DPWPNUP
+DPOOF
+DPTELEPT
+DPPOSIT1
+DPPOSIT2
+DPPOSIT3
+DPBGSIT1
+DPBGSIT2
+DPSGTSIT
+DPBRSSIT
+DPSGTATK
+DPCLAW
+DPPLDETH
+DPPDIEHI
+DPPODTH1
+DPPODTH2
+DPPODTH3
+DPBGDTH1
+DPBGDTH2
+DPSGTDTH
+DPBRSDTH
+DPPOSACT
+DPBGACT
+DPDMACT
+DPNOWAY
+DPBAREXP
+DPPUNCH
+DPTINK
+DPBDOPN
+DPBDCLS
+DPITMBK
+DPGETPOW
+
+# List of Musics
+[musics]
+D_E1M1
+D_E1M2
+D_E1M3
+D_E1M4
+D_E1M5
+D_E1M6
+D_E1M7
+D_E1M8
+D_E1M9
+D_INTER
+D_INTRO
+D_VICTOR
+D_INTROA
+
+# List of Pictures (with insertion point)
+[graphics]
+HELP1 0 0
+HELP2 0 0
+CREDIT 0 0
+TITLEPIC 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_EPISOD 0 0
+M_EPI1 0 0
+M_EPI2 0 0
+M_EPI3 0 0
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIMAP0 0 0
+WIA00900 0 0
+WIA00901 0 0
+WIA00902 0 0
+WIA00800 0 0
+WIA00801 0 0
+WIA00802 0 0
+WIA00700 0 0
+WIA00701 0 0
+WIA00702 0 0
+WIA00600 0 0
+WIA00601 0 0
+WIA00602 0 0
+WIA00500 0 0
+WIA00501 0 0
+WIA00502 0 0
+WIA00400 0 0
+WIA00401 0 0
+WIA00402 0 0
+WIA00300 0 0
+WIA00301 0 0
+WIA00302 0 0
+WIA00200 0 0
+WIA00201 0 0
+WIA00202 0 0
+WIA00100 0 0
+WIA00101 0 0
+WIA00102 0 0
+WIA00000 0 0
+WIA00001 0 0
+WIA00002 0 0
+WIURH0 -2 15
+WIURH1 62 15
+WISPLAT 15 11
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WILV00 0 0
+WILV01 0 0
+WILV02 0 0
+WILV03 0 0
+WILV04 0 0
+WILV05 0 0
+WILV06 0 0
+WILV07 0 0
+WILV08 0 0
+WILV11 0 0
+WILV12 0 0
+WILV14 0 0
+WILV15 0 0
+WILV16 0 0
+WILV17 0 0
+WILV18 0 0
+WILV20 0 0
+WILV21 0 0
+WILV22 0 0
+WILV23 0 0
+WILV24 0 0
+WILV25 0 0
+WILV26 0 0
+WILV27 0 0
+WILV28 0 0
+WILV13 0 0
+WILV10 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+
+# List of Sprites
+[sprites]
+CHGGA0 -20 32
+CHGGB0 -20 32
+CHGFA0 -20 32
+CHGFB0 -20 32
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+PISGA0 -208 -89
+PISGB0 -210 -90
+PISGC0 -212 -91
+PISGD0 -210 -90
+PISGE0 -208 -89
+PISFA0 -180 -79
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BAL2A0 7 8
+BAL2B0 7 7
+BAL2C0 23 24
+BAL2D0 25 21
+BAL2E0 26 23
+MISLB0 37 29
+MISLC0 42 34
+MISLD0 50 43
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+APLSA0 7 9
+APLSB0 6 8
+APBXA0 12 11
+APBXB0 19 18
+APBXC0 17 18
+APBXD0 13 13
+APBXE0 0 2
+MANFA1 19 17
+MANFA8A2 33 17
+MANFA7A3 34 16
+MANFA6A4 25 19
+MANFA5 13 15
+MANFB1 19 17
+MANFB8B2 27 17
+MANFB7B3 30 17
+MANFB6B4 18 19
+MANFB5 12 13
+BOSFA0 15 35
+BOSFB0 16 36
+BOSFC0 17 37
+BOSFD0 17 37
+PUNGA0 -151 -126
+PUNGB0 -67 -127
+PUNGC0 -52 -116
+PUNGD0 -36 -92
+MISGA0 -119 -121
+MISGB0 -112 -125
+MISFA0 -136 -105
+MISFB0 -126 -101
+MISFC0 -117 -94
+MISFD0 -112 -81
+MISLA1 9 19
+MISLA8A2 16 14
+MISLA7A3 24 14
+MISLA6A4 13 14
+MISLA5 9 19
+SHTGA0 0 25
+SHTGB0 -52 -32
+SHTGC0 -10 -12
+SHTGD0 10 -22
+SHTFA0 0 25
+SHTFB0 0 25
+SARGA1 18 51
+SARGA2A8 29 50
+SARGA3A7 28 48
+SARGA4A6 25 48
+SARGA5 18 49
+SARGB1 19 53
+SARGB2B8 23 54
+SARGB3B7 28 51
+SARGB4B6 30 51
+SARGB5 20 48
+SARGC1 17 50
+SARGC2C8 28 49
+SARGC3C7 29 48
+SARGC4C6 29 48
+SARGC5 18 49
+SARGD1 19 53
+SARGD2D8 29 53
+SARGD3D7 29 53
+SARGD4D6 30 53
+SARGD5 20 48
+SARGE1 22 52
+SARGE2 20 50
+SARGE3 23 48
+SARGE4 25 46
+SARGE5 20 48
+SARGE6 25 47
+SARGE7 33 46
+SARGE8 30 49
+SARGF1 22 52
+SARGF2 23 50
+SARGF3 30 48
+SARGF4 28 47
+SARGF5 20 49
+SARGF6 25 47
+SARGF7 34 47
+SARGF8 30 49
+SARGG1 22 52
+SARGG2 25 53
+SARGG3 33 50
+SARGG4 28 48
+SARGG5 20 51
+SARGG6 26 47
+SARGG7 34 48
+SARGG8 30 50
+SARGH1 18 51
+SARGH2 27 48
+SARGH3 29 46
+SARGH4 23 44
+SARGH5 15 45
+SARGH6 20 45
+SARGH7 25 46
+SARGH8 30 47
+SARGI0 25 51
+SARGJ0 28 59
+SARGK0 21 57
+SARGL0 29 55
+SARGM0 33 41
+SARGN0 33 27
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+TROON0 24 54
+TROOO0 20 56
+TROOP0 24 56
+TROOQ0 24 56
+TROOR0 24 39
+TROOS0 27 29
+TROOT0 27 26
+TROOU0 27 13
+BOSSA1 19 69
+BOSSA2A8 20 68
+BOSSA3A7 26 66
+BOSSA4A6 22 64
+BOSSA5 19 65
+BOSSB1 23 72
+BOSSB2B8 21 70
+BOSSB3B7 19 69
+BOSSB4B6 24 67
+BOSSB5 24 66
+BOSSC1 20 69
+BOSSC2C8 26 69
+BOSSC3C7 23 66
+BOSSC4C6 18 64
+BOSSC5 20 65
+BOSSD1 24 72
+BOSSD2D8 25 71
+BOSSD3D7 21 69
+BOSSD4D6 18 66
+BOSSD5 21 66
+BOSSE1 30 65
+BOSSE2 12 67
+BOSSE3 30 62
+BOSSE4 27 63
+BOSSE5 28 69
+BOSSE6 22 73
+BOSSE7 20 73
+BOSSE8 30 74
+BOSSF1 34 65
+BOSSF2 29 65
+BOSSF3 29 64
+BOSSF4 30 64
+BOSSF5 28 62
+BOSSF6 29 63
+BOSSF7 21 64
+BOSSF8 26 65
+BOSSG1 14 59
+BOSSG2 29 59
+BOSSG3 26 58
+BOSSG4 25 56
+BOSSG5 30 55
+BOSSG6 24 55
+BOSSG7 22 57
+BOSSG8 28 56
+BOSSH1 23 69
+BOSSH2 26 68
+BOSSH3 25 67
+BOSSH4 26 64
+BOSSH5 22 62
+BOSSH6 15 62
+BOSSH7 17 66
+BOSSH8 18 68
+BOSSI0 20 69
+BOSSJ0 26 60
+BOSSK0 26 50
+BOSSL0 29 32
+BOSSM0 30 26
+BOSSN0 30 26
+BOSSO0 30 26
+BAL7A1A5 10 8
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+PLAYA1 18 51
+PLAYA2A8 17 50
+PLAYA3A7 21 50
+PLAYA4A6 21 49
+PLAYA5 21 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 18 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 17 51
+PLAYC2C8 17 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 16 52
+PLAYD2D8 17 52
+PLAYD3D7 21 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 16 47
+PLAYI0 11 39
+PLAYJ0 12 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 18 56
+PLAYQ0 21 54
+PLAYR0 24 49
+PLAYS0 23 43
+PLAYT0 24 36
+PLAYU0 24 29
+PLAYV0 24 19
+PLAYW0 24 18
+POSSA1 18 50
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+SPOSA1 18 50
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+POL5A0 27 5
+CANDA0 11 15
+CBRAA0 15 57
+SHOTA0 27 9
+MGUNA0 25 18
+LAUNA0 31 18
+CSAWA0 31 23
+CLIPA0 6 9
+SHELA0 5 5
+ROCKA0 6 27
+STIMA0 7 15
+MEDIA0 13 19
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAR1A0 10 28
+BAR1B0 10 28
+COLUA0 9 43
+BPAKA0 8 25
+BROKA0 27 20
+AMMOA0 12 16
+SBOXA0 8 13
+ELECA0 19 123
+BKEYA0 7 19
+BKEYB0 7 19
+YKEYA0 8 19
+YKEYB0 8 19
+RKEYA0 8 19
+RKEYB0 8 19
+SUITA0 17 61
+PVISA0 13 9
+PVISB0 13 9
+BEXPA0 13 29
+BEXPB0 16 33
+BEXPC0 23 53
+BEXPD0 26 62
+BEXPE0 26 63
+PMAPA0 13 23
+PMAPB0 13 23
+PMAPC0 13 23
+PMAPD0 13 23
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+
+# List of wall patches
+[patches]
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL05_2
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+WALL24_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+W94_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW17_4
+SW17_5
+SW17_6
+SW18_7
+SW18_7
+T14_5
+AG128_1
+AG128_2
+AGB128_1
+WLA128_1
+SUPPORT2
+TOMW2_1
+TOMW2_2
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+EXIT1
+EXIT2
+PLAT2_1
+TTALL1_2
+TP2_1
+TP2_2
+COMP01_1
+COMP01_5
+COMP01_6
+COMP1B_4
+COMP1C_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP03_9
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOORTRAK
+DOOR9_1
+WARNA0
+WARNB0
+BLITA0
+BLITB0
+BLITC0
+WLITA0
+WLITB0
+WLITC0
+NUKEDGE
+FLAMP
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+PS20A0
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+SKY1
+
+# extra textures
+# these are in freedoom but werent in the original shareware wad
+
+BODIES
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+RW22_1
+RW33_1
+RW37_2
+W104_1
+
+# List of Floors and Ceilings
+[flats]
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+STEP1
+STEP2
+FLOOR6_1
+FLOOR6_2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+FLOOR7_1
+FLOOR7_2
+MFLR8_1
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+FLAT1
+FLAT2
+FLAT5
+FLAT10
+FLAT14
+FLAT18
+FLAT20
+FLAT22
+FLAT23
+FLAT5_4
+FLAT5_5
+CONS1_1
+CONS1_5
+CONS1_7
+NUKAGE1
+NUKAGE2
+NUKAGE3
+F_SKY1
+
+# extra flats
+# these are not in the original shareware wad
+
+GATE3
+
+# End of extraction
diff --git a/bootstrap/README.txt b/bootstrap/README.txt
new file mode 100644
index 00000000..ca94a56f
--- /dev/null
+++ b/bootstrap/README.txt
@@ -0,0 +1,10 @@
+This is a bootstrap wad. deutex requires an IWAD to build wads. This
+wad contains all the lumps deutex needs: PLAYPAL (the freedoom PLAYPAL),
+an empty TEXTURE1 lump and a PNAMES lump with one lump in (deutex needs
+PNAMES lumps to have at least one entry)
+
+deutex includes all textures from the parent iwad when building wads so
+it is important the bootstrap wad has as few textures as possible.
+
+
+
diff --git a/bootstrap/doom2.wad b/bootstrap/doom2.wad
new file mode 100644
index 00000000..be444bc3
Binary files /dev/null and b/bootstrap/doom2.wad differ
diff --git a/build b/build
new file mode 100755
index 00000000..486ddbbc
--- /dev/null
+++ b/build
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# build wrapper
+# this runs make, redirecting all output to build.output for the
+# public to see. a tail process is spawned in the background
+# to send the output to the console as well.
+
+export VERSION="0.4"
+
+if [ x$* == x ] ; then
+# make all $* >> build.output 2>&1
+ make latest/latest.wad.gz $* 2>&1 | tee build.output
+ make latest/ulatest.wad.gz $* 2>&1 | tee -a build.output
+else
+ make $* 2>&1 | tee build.output
+fi
+
diff --git a/build.output b/build.output
new file mode 100644
index 00000000..f4880874
--- /dev/null
+++ b/build.output
@@ -0,0 +1,293 @@
+tools/simplecpp -DDOOM1 -DDOOM2 < textures/combined.txt > textures/doom2/texture1.txt
+./extract-pnames.pl < textures/doom2/texture1.txt > textures/doom2/pnames.txt
+tools/simplecpp -P -DDOOM2 < buildcfg.txt | ./wadinfo-builder.pl > wadinfo.txt
+make -C graphics/titlepic
+make[1]: Entering directory `/home/groups/f/fr/freedoom/htdocs/deutex/graphics/titlepic'
+./create_caption
+make[1]: Leaving directory `/home/groups/f/fr/freedoom/htdocs/deutex/graphics/titlepic'
+make -C lumps
+make[1]: Entering directory `/home/groups/f/fr/freedoom/htdocs/deutex/lumps'
+echo 0.4 > freedoom.lmp
+make[1]: Leaving directory `/home/groups/f/fr/freedoom/htdocs/deutex/lumps'
+ln -sf doom2/texture1.txt textures/texture1.txt
+rm -f /tmp/freedoom-wads/freedoom.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -textures -lumps -patch -flats -sounds -musics -graphics -sprites -build wadinfo.txt /tmp/freedoom-wads/freedoom.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select textures
+Select lumps
+Select patches
+Select flats
+Select sounds
+Select musics
+Select graphics
+Select sprites
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom.wad
+Color palette is Doom
+Making Lumps
+Making Texture1
+Read 493 Textures in ./textures/texture1.txt
+Making Pnames
+Making Sounds
+Making Musics
+Making Graphics
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+Warning: Color quantisation is slow. Use ppmquant.
+Making Sprites
+Making Wall Patches
+Making Flats
+WAD is complete: size 9964932 bytes.
+rm -f /tmp/freedoom-wads/freedoom_graphics.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -graphics -build wadinfo.txt /tmp/freedoom-wads/freedoom_graphics.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select graphics
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom_graphics.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom_graphics.wad
+Color palette is Doom
+Making Graphics
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+Warning: Color quantisation is slow. Use ppmquant.
+WAD is complete: size 497028 bytes.
+rm -f /tmp/freedoom-wads/freedoom_levels.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -levels -build wadinfo.txt /tmp/freedoom-wads/freedoom_levels.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select levels
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom_levels.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom_levels.wad
+Reading WAD ./levels/map01.wad: (11 entries)
+Reading WAD ./levels/map02.wad: (11 entries)
+Reading WAD ./levels/map03.wad: (11 entries)
+Reading WAD ./levels/map04.wad: (11 entries)
+Reading WAD ./levels/map05.wad: (11 entries)
+Reading WAD ./levels/map06.wad: (11 entries)
+Reading WAD ./levels/map07.wad: (11 entries)
+Reading WAD ./levels/map10.wad: (11 entries)
+Reading WAD ./levels/map11.wad: (11 entries)
+Reading WAD ./levels/map12.wad: (11 entries)
+Reading WAD ./levels/map13.wad: (11 entries)
+Reading WAD ./levels/map16.wad: (11 entries)
+Reading WAD ./levels/map17.wad: (11 entries)
+Reading WAD ./levels/map18.wad: (11 entries)
+Reading WAD ./levels/map20.wad: (11 entries)
+Reading WAD ./levels/map21.wad: (11 entries)
+Reading WAD ./levels/map22.wad: (11 entries)
+Reading WAD ./levels/map23.wad: (11 entries)
+Reading WAD ./levels/map25.wad: (11 entries)
+Reading WAD ./levels/map26.wad: (11 entries)
+Reading WAD ./levels/map27.wad: (11 entries)
+Reading WAD ./levels/map29.wad: (11 entries)
+Reading WAD ./levels/map30.wad: (11 entries)
+Reading WAD ./levels/map31.wad: (11 entries)
+Reading WAD ./levels/map32.wad: (17 entries)
+WAD is complete: size 7475816 bytes.
+rm -f /tmp/freedoom-wads/freedoom_sprites.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -sprites -build wadinfo.txt /tmp/freedoom-wads/freedoom_sprites.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select sprites
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom_sprites.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom_sprites.wad
+Color palette is Doom
+Making Sprites
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+WAD is complete: size 1795312 bytes.
+rm -f /tmp/freedoom-wads/freedoom_sounds.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -sounds -musics -build wadinfo.txt /tmp/freedoom-wads/freedoom_sounds.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select sounds
+Select musics
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom_sounds.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom_sounds.wad
+Making Sounds
+Making Musics
+WAD is complete: size 2200156 bytes.
+ln -sf doom2/texture1.txt textures/texture1.txt
+rm -f /tmp/freedoom-wads/freedoom_textures.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -textures -patch -flats -build wadinfo.txt /tmp/freedoom-wads/freedoom_textures.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Select textures
+Select patches
+Select flats
+Translating wadinfo.txt into a PWAD /tmp/freedoom-wads/freedoom_textures.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating PWAD /tmp/freedoom-wads/freedoom_textures.wad
+Color palette is Doom
+Making Texture1
+Read 493 Textures in ./textures/texture1.txt
+Making Pnames
+Making Wall Patches
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+Making Flats
+WAD is complete: size 5374624 bytes.
+tools/simplecpp -DSHAREWARE < textures/combined.txt > textures/shareware/texture1.txt
+./extract-pnames.pl < textures/shareware/texture1.txt > textures/shareware/pnames.txt
+tools/simplecpp -P -DSHAREWARE < buildcfg.txt | ./wadinfo-builder.pl -dummy > wadinfo_sw.txt
+ln -sf shareware/texture1.txt textures/texture1.txt
+rm -f /tmp/freedoom-wads/doom1.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -iwad -build wadinfo_sw.txt /tmp/freedoom-wads/doom1.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Build an IWAD file.
+Translating wadinfo_sw.txt into a IWAD /tmp/freedoom-wads/doom1.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating IWAD /tmp/freedoom-wads/doom1.wad
+Reading WAD ./levels/e1m1.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/e1m3.wad: (11 entries)
+Reading WAD ./levels/e1m4.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/e1m6.wad: (11 entries)
+Reading WAD ./levels/e1m7.wad: (11 entries)
+Reading WAD ./levels/e1m8.wad: (11 entries)
+Reading WAD ./levels/e1m9.wad: (17 entries)
+Color palette is Doom
+Making Lumps
+Making Texture1
+Read 182 Textures in ./textures/texture1.txt
+Making Pnames
+Making Sounds
+Making Musics
+Making Graphics
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+Warning: Color quantisation is slow. Use ppmquant.
+Making Sprites
+Making Wall Patches
+Making Flats
+Warning: Could not find file ./flats/dummy.wad, .ppm, .bmp or .gif
+WAD is complete: size 5437044 bytes.
+tools/simplecpp -P -DDOOM2 < buildcfg.txt | ./wadinfo-builder.pl -dummy > wadinfo_iwad.txt
+ln -sf doom2/texture1.txt textures/texture1.txt
+rm -f /tmp/freedoom-wads/doom2.wad
+tools/deutex -fullsnd -noshrink -rgb 0 255 255 -doom2 bootstrap/ -iwad -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_iwad.txt /tmp/freedoom-wads/doom2.wad
+DeuTex 4.4.0 Copyright 1994,95 O.Montanuy, Copyright 1999-2000 A.Majorel
+ Ported to DOS, Unix, OS/2, Linux, SGiX, DEC Alpha.
+ Thanx to M.Mathews, P.Allansson, C.Rossi, J.Bonfield, U.Munk.
+ This program is freeware.
+Type "deutex --help" to get the list of commands.
+Saving complete sounds.
+Transparent colour is R=0 G=255 B=255
+Main directory: bootstrap/.
+Build an IWAD file.
+Select textures
+Select lumps
+Select patches
+Select flats
+Select sounds
+Select musics
+Select graphics
+Select sprites
+Select levels
+Translating wadinfo_iwad.txt into a IWAD /tmp/freedoom-wads/doom2.wad
+Reading WAD bootstrap//doom2.wad: (3 entries)
+Creating IWAD /tmp/freedoom-wads/doom2.wad
+Reading WAD ./levels/map01.wad: (11 entries)
+Reading WAD ./levels/map02.wad: (11 entries)
+Reading WAD ./levels/map03.wad: (11 entries)
+Reading WAD ./levels/map04.wad: (11 entries)
+Reading WAD ./levels/map05.wad: (11 entries)
+Reading WAD ./levels/map06.wad: (11 entries)
+Reading WAD ./levels/map07.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/map10.wad: (11 entries)
+Reading WAD ./levels/map11.wad: (11 entries)
+Reading WAD ./levels/map12.wad: (11 entries)
+Reading WAD ./levels/map13.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/map16.wad: (11 entries)
+Reading WAD ./levels/map17.wad: (11 entries)
+Reading WAD ./levels/map18.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/map20.wad: (11 entries)
+Reading WAD ./levels/map21.wad: (11 entries)
+Reading WAD ./levels/map22.wad: (11 entries)
+Reading WAD ./levels/map23.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/map25.wad: (11 entries)
+Reading WAD ./levels/map26.wad: (11 entries)
+Reading WAD ./levels/map27.wad: (11 entries)
+Reading WAD ./levels/dummy.wad: (11 entries)
+Reading WAD ./levels/map29.wad: (11 entries)
+Reading WAD ./levels/map30.wad: (11 entries)
+Reading WAD ./levels/map31.wad: (11 entries)
+Reading WAD ./levels/map32.wad: (17 entries)
+Color palette is Doom
+Making Lumps
+Making Texture1
+Read 493 Textures in ./textures/texture1.txt
+Making Pnames
+Making Sounds
+Making Musics
+Making Graphics
+Warning: GIF support may go away in the future (see
+Warning: http://lpf.ai.mit.edu/Patents/Gif/Gif.html).
+Warning: Switch to PPM or BMP.
+Warning: Color quantisation is slow. Use ppmquant.
+Making Sprites
+Making Wall Patches
+Making Flats
+Warning: Could not find file ./flats/dummy.wad, .ppm, .bmp or .gif
+WAD is complete: size 18219048 bytes.
diff --git a/buildcfg.txt b/buildcfg.txt
new file mode 100644
index 00000000..3a4b902d
--- /dev/null
+++ b/buildcfg.txt
@@ -0,0 +1,2852 @@
+;
+; Freedoom wadinfo build file
+; This is parsed by cpp which allows configuring for doom1 shareware,
+; doom1, ultimate doom, and doom2
+;
+; -DDOOM2 to build for DOOM 2
+; -DULTDOOM to build for ultimate doom
+; -DSHAREWARE to build for shareware doom
+
+; sanity checks:
+
+#ifdef DOOM2
+#undef SHAREWARE
+#undef ULTDOOM
+#endif
+
+#ifdef SHAREWARE
+#define DOOM1
+#endif
+
+#ifdef ULTDOOM
+#undef SHAREWARE
+#endif
+
+; List of levels
+[levels]
+
+#ifndef DOOM2
+E1M1
+E1M2
+E1M3
+E1M4
+E1M5
+E1M6
+E1M7
+E1M8
+E1M9
+
+#ifndef SHAREWARE
+E2M1
+E2M2
+E2M3
+E2M4
+E2M5
+E2M6
+E2M7
+E2M8
+E2M9
+E3M1
+E3M2
+E3M3
+E3M4
+E3M5
+E3M6
+E3M7
+E3M8
+E3M9
+
+#ifdef ULTDOOM
+E4M1
+E4M2
+E4M3
+E4M4
+E4M5
+E4M6
+E4M7
+E4M8
+E4M9
+#endif /* #ifdef ULTDOOM */
+
+#endif /* #ifndef SHAREWARE */
+
+#else /* #ifndef DOOM2 */
+
+MAP01
+MAP02
+MAP03
+MAP04
+MAP05
+MAP06
+MAP07
+MAP08
+MAP09
+MAP10
+MAP11
+MAP12
+MAP13
+MAP14
+MAP15
+MAP16
+MAP17
+MAP18
+MAP19
+MAP20
+MAP21
+MAP22
+MAP23
+MAP24
+MAP25
+MAP26
+MAP27
+MAP28
+MAP29
+MAP30
+MAP31
+MAP32
+
+#endif /* #ifndef DOOM2 */
+
+; List of data Lumps
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1
+DEMO2
+DEMO3
+GENMIDI
+DMXGUS
+DMXGUSC
+FREEDOOM
+
+; boom colormaps
+
+C_START
+BLOODMAP
+BLUEMAP
+LAVAMAP
+NUKEMAP
+FOGMAP
+MFADEMAP
+C_END
+
+; List of definitions for TEXTURE1
+[texture1]
+TEXTURE1
+
+; List of Sounds
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP
+DSSAWIDL
+DSSAWFUL
+DSSAWHIT
+DSRLAUNC
+DSRXPLOD
+DSFIRSHT
+DSFIRXPL
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI
+DSPODTH1
+DSPODTH2
+DSPODTH3
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT
+DSNOWAY
+DSBAREXP
+DSPUNCH
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+
+#ifndef SHAREWARE
+DSPLASMA
+DSBFG
+DSCACSIT
+DSCYBSIT
+DSSPISIT
+DSSKLATK
+DSCACDTH
+DSSKLDTH
+DSCYBDTH
+DSSPIDTH
+DSHOOF
+#endif /* #ifndef SHAREWARE */
+
+#ifdef DOOM2
+DSMETAL
+DSDSHTGN
+DSDBOPN
+DSDBCLS
+DSDBLOAD
+DSVIPAIN
+DSMNPAIN
+DSPEPAIN
+DSBSPSIT
+DSKNTSIT
+DSVILSIT
+DSMANSIT
+DSPESIT
+DSSKEPCH
+DSVILATK
+DSSKESWG
+DSBSPDTH
+DSVILDTH
+DSKNTDTH
+DSPEDTH
+DSSKEDTH
+DSBSPACT
+DSBSPWLK
+DSVILACT
+DSFLAME
+DSFLAMST
+DSBOSPIT
+DSBOSCUB
+DSBOSSIT
+DSBOSPN
+DSBOSDTH
+DSMANATK
+DSMANDTH
+DSSSSIT
+DSSSDTH
+DSKEENPN
+DSKEENDT
+DSSKEACT
+DSSKESIT
+DSSKEATK
+DSRADIO
+#endif /* #ifdef DOOM2 */
+
+; pc speaker effects
+
+DPPISTOL
+DPSHOTGN
+DPSGCOCK
+DPSAWUP
+DPSAWIDL
+DPSAWFUL
+DPSAWHIT
+DPRLAUNC
+DPRXPLOD
+DPFIRSHT
+DPFIRXPL
+DPPSTART
+DPPSTOP
+DPDOROPN
+DPDORCLS
+DPSTNMOV
+DPSWTCHN
+DPSWTCHX
+DPPLPAIN
+DPDMPAIN
+DPPOPAIN
+DPSLOP
+DPITEMUP
+DPWPNUP
+DPOOF
+DPTELEPT
+DPPOSIT1
+DPPOSIT2
+DPPOSIT3
+DPBGSIT1
+DPBGSIT2
+DPSGTSIT
+DPBRSSIT
+DPSGTATK
+DPCLAW
+DPPLDETH
+DPPDIEHI
+DPPODTH1
+DPPODTH2
+DPPODTH3
+DPBGDTH1
+DPBGDTH2
+DPSGTDTH
+DPBRSDTH
+DPPOSACT
+DPBGACT
+DPDMACT
+DPNOWAY
+DPBAREXP
+DPPUNCH
+DPTINK
+DPBDOPN
+DPBDCLS
+DPITMBK
+DPGETPOW
+
+#ifndef SHAREWARE
+DPPLASMA
+DPBFG
+DPCACSIT
+DPCYBSIT
+DPSPISIT
+DPSKLATK
+DPCACDTH
+DPSKLDTH
+DPCYBDTH
+DPSPIDTH
+#endif /* #ifndef SHAREWARE */
+
+#ifdef DOOM2
+DPHOOF
+DPMETAL
+DPDSHTGN
+DPDBOPN
+DPDBCLS
+DPDBLOAD
+DPVIPAIN
+DPMNPAIN
+DPPEPAIN
+DPBSPSIT
+DPKNTSIT
+DPVILSIT
+DPMANSIT
+DPPESIT
+DPSKEPCH
+DPVILATK
+DPSKESWG
+DPBSPDTH
+DPVILDTH
+DPKNTDTH
+DPPEDTH
+DPSKEDTH
+DPBSPACT
+DPBSPWLK
+DPVILACT
+DPFLAME
+DPFLAMST
+DPBOSPIT
+DPBOSCUB
+DPBOSSIT
+DPBOSPN
+DPBOSDTH
+DPMANATK
+DPMANDTH
+DPSSSIT
+DPSSDTH
+DPKEENPN
+DPKEENDT
+DPSKEACT
+DPSKESIT
+DPSKEATK
+DPRADIO
+
+#endif /* #ifdef DOOM2 */
+
+; List of Musics
+
+[musics]
+
+#ifndef DOOM2
+
+D_E1M1
+D_E1M2
+D_E1M3
+D_E1M4
+D_E1M5
+D_E1M6
+D_E1M7
+D_E1M8
+D_E1M9
+D_INTER
+D_INTRO
+D_VICTOR
+D_INTROA
+
+#ifndef SHAREWARE
+D_E2M1
+D_E2M2
+D_E2M3
+D_E2M4
+D_E2M5
+D_E2M6
+D_E2M7
+D_E2M8
+D_E2M9
+
+D_E3M1
+D_E3M2
+D_E3M3
+D_E3M4
+D_E3M5
+D_E3M6
+D_E3M7
+D_E3M8
+D_E3M9
+
+D_BUNNY
+
+#endif /* #ifndef SHAREWARE */
+
+#else /* #ifndef DOOM2 */
+
+; doom 2 music
+
+D_RUNNIN
+D_STALKS
+D_COUNTD
+D_BETWEE
+D_DOOM
+D_THE_DA
+D_SHAWN
+D_DDTBLU
+D_IN_CIT
+D_DEAD
+D_STLKS2
+D_THEDA2
+D_DOOM2
+D_DDTBL2
+D_RUNNI2
+D_DEAD2
+D_STLKS3
+D_ROMERO
+D_SHAWN2
+D_MESSAG
+D_COUNT2
+D_DDTBL3
+D_AMPIE
+D_THEDA3
+D_ADRIAN
+D_MESSG2
+D_ROMER2
+D_TENSE
+D_SHAWN3
+D_OPENIN
+D_EVIL
+D_ULTIMA
+D_READ_M
+D_DM2TTL
+D_DM2INT
+
+#endif /* #ifndef DOOM2 */
+
+; List of Pictures (with insertion point)
+[graphics]
+#ifdef DOOM2
+HELP 0 0
+#endif
+#ifndef DOOM2
+HELP1 0 0
+#ifdef SHAREWARE
+HELP2 0 0
+#endif
+#endif
+
+TITLEPIC 0 0
+CREDIT 0 0
+BOSSBACK 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+
+#ifndef DOOM2
+M_EPISOD 0 0
+M_EPI1 0 0
+M_EPI2 0 0
+M_EPI3 0 0
+
+#ifdef ULTDOOM
+M_EPI4 0 0
+#endif
+
+WILV00 0 0
+WILV01 0 0
+WILV02 0 0
+WILV03 0 0
+WILV04 0 0
+WILV05 0 0
+WILV06 0 0
+WILV07 0 0
+WILV08 0 0
+
+#ifndef SHAREWARE
+WILV10 0 0
+WILV11 0 0
+WILV12 0 0
+WILV14 0 0
+WILV15 0 0
+WILV16 0 0
+WILV17 0 0
+WILV18 0 0
+WILV20 0 0
+WILV21 0 0
+WILV22 0 0
+WILV23 0 0
+WILV24 0 0
+WILV25 0 0
+WILV26 0 0
+WILV27 0 0
+WILV28 0 0
+
+#ifdef ULTDOOM
+WILV30 0 0
+WILV31 0 0
+WILV32 0 0
+WILV33 0 0
+WILV34 0 0
+WILV35 0 0
+WILV36 0 0
+WILV37 0 0
+WILV38 0 0
+#endif
+
+#endif /* #ifndef SHAREWARE */
+
+; inter level map
+
+WIURH0
+WIURH1
+WISPLAT
+
+WIMAP0 0 0
+WIA00900 0 0
+WIA00901 0 0
+WIA00902 0 0
+WIA00800 0 0
+WIA00801 0 0
+WIA00802 0 0
+WIA00700 0 0
+WIA00701 0 0
+WIA00702 0 0
+WIA00600 0 0
+WIA00601 0 0
+WIA00602 0 0
+WIA00500 0 0
+WIA00501 0 0
+WIA00502 0 0
+WIA00400 0 0
+WIA00401 0 0
+WIA00402 0 0
+WIA00300 0 0
+WIA00301 0 0
+WIA00302 0 0
+WIA00200 0 0
+WIA00201 0 0
+WIA00202 0 0
+WIA00100 0 0
+WIA00101 0 0
+WIA00102 0 0
+WIA00000 0 0
+WIA00001 0 0
+WIA00002 0 0
+
+#ifndef SHAREWARE
+WIMAP1 0 0
+WIA10000 0 0
+WIA10100 0 0
+WIA10200 0 0
+WIA10300 0 0
+WIA10400 0 0
+WIA10500 0 0
+WIA10600 0 0
+WIA10700 0 0
+WIA10701 0 0
+WIA10702 0 0
+WIA20000 0 0
+
+WIMAP2 0 0
+WIA20001 0 0
+WIA20002 0 0
+WIA20100 0 0
+WIA20101 0 0
+WIA20102 0 0
+WIA20200 0 0
+WIA20201 0 0
+WIA20202 0 0
+WIA20300 0 0
+WIA20301 0 0
+WIA20302 0 0
+WIA20400 0 0
+WIA20401 0 0
+WIA20402 0 0
+WIA20500 0 0
+WIA20501 0 0
+WIA20502 0 0
+#endif /* #ifndef SHAREWARE */
+
+#else /* #ifndef DOOM2 */
+
+CWILV00 0 0
+CWILV01 0 0
+CWILV02 0 0
+CWILV03 0 0
+CWILV04 0 0
+CWILV05 0 0
+CWILV06 0 0
+CWILV07 0 0
+CWILV08 0 0
+CWILV09 0 0
+CWILV10 0 0
+CWILV11 0 0
+CWILV12 0 0
+CWILV13 0 0
+CWILV14 0 0
+CWILV15 0 0
+CWILV16 0 0
+CWILV17 0 0
+CWILV18 0 0
+CWILV19 0 0
+CWILV22 0 0
+CWILV21 0 0
+CWILV20 0 0
+CWILV23 0 0
+CWILV25 0 0
+CWILV26 0 0
+CWILV27 0 0
+CWILV28 0 0
+CWILV29 0 0
+CWILV24 0 0
+CWILV30 0 0
+CWILV31 0 0
+#endif /* #ifdef DOOM2 */
+
+#ifdef ULTDOOM || DOOM2
+
+; interpic is used by ultimate doom and doom2
+
+INTERPIC 0 0
+
+#endif
+
+; sprites list
+
+[sprites]
+
+#ifdef DOOM2
+BBRNA0 ; boss brain
+BBRNB0
+BOS2A1C1 19 69 ; hell knight
+BOS2A2C8 20 68
+BOS2A3C7 26 66
+BOS2A4C6 22 64
+BOS2A5C5 19 65
+BOS2A6C4 21 64
+BOS2A7C3 25 66
+BOS2A8C2 24 69
+BOS2B1D1 23 72
+BOS2B2D8 21 70
+BOS2B3D7 19 69
+BOS2B4D6 24 67
+BOS2B5D5 24 66
+BOS2B6D4 18 66
+BOS2B7D3 21 69
+BOS2B8D2 21 71
+BOS2E1 30 65
+BOS2E2 12 67
+BOS2E3 30 62
+BOS2E4 27 63
+BOS2E5 28 69
+BOS2E6 22 73
+BOS2E7 20 73
+BOS2E8 30 74
+BOS2F1 34 65
+BOS2F2 29 65
+BOS2F3 29 64
+BOS2F4 30 64
+BOS2F5 28 62
+BOS2F6 29 63
+BOS2F7 21 64
+BOS2F8 26 65
+BOS2G1 14 59
+BOS2G2 29 59
+BOS2G3 26 58
+BOS2G4 25 56
+BOS2G5 30 55
+BOS2G6 24 55
+BOS2G7 22 57
+BOS2G8 28 56
+BOS2H1 23 69
+BOS2H2 26 68
+BOS2H3 25 67
+BOS2H4 26 64
+BOS2H5 22 62
+BOS2H6 15 62
+BOS2H7 17 66
+BOS2H8 18 68
+BOS2I0 20 69
+BOS2J0 26 60
+BOS2K0 26 50
+BOS2L0 29 32
+BOS2M0 30 26
+BOS2N0 30 26
+BOS2O0 30 26
+BOSFA0 15 35
+BOSFB0 16 36
+BOSFC0 17 37
+BOSFD0 17 37
+BRS1A0
+bspia1d1 ; arachnotron
+bspia2a8
+bspia3a7
+bspia4a6
+bspia5d5
+bspib1e1
+bspib2b8
+bspib3b7
+bspib4b6
+bspib5e5
+bspic1f1
+bspic2c8
+bspic3c7
+bspic4c6
+bspic5f5
+bspid2d8
+bspid3d7
+bspid4d6
+bspie2e8
+bspie3e7
+bspie4e6
+bspif2f8
+bspif3f7
+bspif4f6
+bspig1
+bspig2g8
+bspig3g7
+bspig4g6
+bspig5
+bspih1
+bspih2h8
+bspih3h7
+bspih4h6
+bspih5
+bspii1
+bspii2i8
+bspii3i7
+bspii4i6
+bspii5
+bspij0
+bspik0
+bspil0
+bspim0
+bspin0
+bspio0
+bspip0
+CPOSA1 22 52
+CPOSA2A8 16 52
+CPOSA3A7 21 50
+CPOSA4A6 23 49
+CPOSA5 19 47
+CPOSB1 19 53
+CPOSB2B8 18 52
+CPOSB3B7 19 52
+CPOSB4B6 21 52
+CPOSB5 18 51
+CPOSC1 20 53
+CPOSC2C8 16 51
+CPOSC3C7 18 51
+CPOSC4C6 22 51
+CPOSC5 17 50
+CPOSD1 19 52
+CPOSD2D8 17 52
+CPOSD3D7 19 52
+CPOSD4D6 23 52
+CPOSD5 19 51
+CPOSF1 12 51
+CPOSF2F8 23 51
+CPOSF3F7 27 50
+CPOSF4F6 20 48
+CPOSF5 11 46
+CPOSG1 20 52
+CPOSG2G8 16 52
+CPOSG3G7 21 52
+CPOSG4G6 20 50
+CPOSG5 17 50
+CPOSH0 19 47
+CPOSI0 9 39
+CPOSJ0 13 43
+CPOSK0 17 34
+CPOSL0 27 9
+CPOSM0 27 9
+CPOSN0 27 9
+CPOSO0 16 53
+CPOSP0 20 50
+CPOSQ0 21 47
+CPOSR0 24 38
+CPOSS0 25 33
+CPOST0 27 14
+CPOSE1 12 51
+CPOSE2E8 23 51
+CPOSE3E7 27 50
+CPOSE4E6 20 48
+CPOSE5 11 46
+FATBA1 9 11
+FATBA2A8 18 10
+FATBA3A7 22 9
+FATBA4A6 18 9
+FATBA5 9 11
+FATBB1 9 11
+FATBB2B8 18 10
+FATBB3B7 21 9
+FATBB4B6 18 9
+FATBB5 9 11
+FATTA1 39 60 ; mancubus
+FATTA2A8 39 61
+FATTA3A7 38 60
+FATTA4A6 39 57
+FATTA5 39 59
+FATTB1 43 65
+FATTB2B8 43 65
+FATTB3B7 43 61
+FATTB4B6 42 61
+FATTB5 43 58
+FATTC1 43 65
+FATTC2C8 43 63
+FATTC3C7 39 61
+FATTC4C6 35 61
+FATTC5 36 58
+FATTD1 38 60
+FATTD2D8 43 63
+FATTD3D7 43 62
+FATTD4D6 43 59
+FATTD5 35 58
+FATTE1 43 65
+FATTE2E8 43 61
+FATTE3E7 43 62
+FATTE4E6 43 58
+FATTE5 40 57
+FATTF1 42 65
+FATTF2F8 43 62
+FATTF3F7 43 61
+FATTF4F6 43 59
+FATTF5 39 58
+FATTG1 42 60
+FATTG2G8 51 59
+FATTG3G7 43 60
+FATTG4G6 43 62
+FATTG5 42 61
+FATTH1 42 60
+FATTH2H8 50 59
+FATTH3H7 33 61
+FATTH4H6 42 61
+FATTH5 42 60
+FATTI1 42 63
+FATTI2I8 51 64
+FATTI3I7 43 59
+FATTI4I6 42 63
+FATTI5 39 59
+FATTJ1 32 62
+FATTJ2 47 62
+FATTJ3 39 59
+FATTJ4 30 61
+FATTJ5 32 59
+FATTJ6 29 61
+FATTJ7 37 59
+FATTJ8 46 62
+FATTK0 50 73
+FATTL0 50 75
+FATTM0 45 66
+FATTN0 37 53
+FATTO0 35 41
+FATTP0 36 40
+FATTQ0 36 39
+FATTR0 36 39
+FATTS0 36 38
+FATTT0 36 36
+FBXPA0 19 32 ; mancubus explosion
+FBXPB0 19 31
+FBXPC0 22 35
+FIREA0 21 54 ; archvile fire
+FIREB0 23 61
+FIREC0 23 78
+FIRED0 23 84
+FIREE0 24 86
+FIREF0 25 90
+FIREG0 25 92
+FIREH0 26 95
+HDB1A0 10 83
+HDB2A0 10 83
+HDB3A0 10 59
+HDB4A0 10 59
+HDB5A0 10 59
+HDB6A0 10 59
+KEENA0 16 67 ; commander keen
+KEENB0 16 67
+KEENC0 16 67
+KEEND0 16 67
+KEENE0 16 67
+KEENF0 16 67
+KEENG0 16 67
+KEENH0 16 67
+KEENI0 16 67
+KEENJ0 16 67
+KEENK0 16 67
+KEENL0 16 67
+KEENM0 16 67
+MANFA1 19 17
+MANFA5 13 15
+MANFA6A4 25 19
+MANFA7A3 34 16
+MANFA8A2 33 17
+MANFB1 19 17
+MANFB5 12 13
+MANFB6B4 18 19
+MANFB7B3 30 17
+MANFB8B2 27 17
+MEGAA0 12 32
+MEGAB0 12 32
+MEGAC0 12 32
+MEGAD0 12 32
+PAINA1 38 60 ; pain elemental
+PAINA2A8 34 58
+PAINA3A7 35 60
+PAINA4A6 35 59
+PAINA5 37 58
+PAINB1 39 60
+PAINB2B8 38 58
+PAINB3B7 35 60
+PAINB4B6 35 59
+PAINB5 38 58
+PAINC1 37 60
+PAINC2C8 39 58
+PAINC3C7 35 60
+PAINC4C6 35 59
+PAINC5 36 58
+PAIND1 44 62
+PAIND2D8 40 61
+PAIND3D7 35 61
+PAIND4D6 35 59
+PAIND5 37 58
+PAINE1 43 62
+PAINE2E8 41 62
+PAINE3E7 34 61
+PAINE4E6 35 60
+PAINE5 36 59
+PAINF1 38 62
+PAINF2F8 38 62
+PAINF3F7 30 63
+PAINF4F6 36 69
+PAINF5 37 68
+PAING1 38 60
+PAING2G8 35 60
+PAING3G7 34 62
+PAING4G6 36 59
+PAING5 47 57
+PAINH0 41 57
+PAINI0 36 54
+PAINJ0 39 54
+PAINK0 46 71
+PAINL0 43 71
+PAINM0 49 88
+POB1A0
+POB2A0
+SHT2A0 -186 -89 ; super shotgun
+SHT2B0 -199 -80
+SHT2C0 -204 -89
+SHT2D0 -176 -107
+SHT2E0 -180 -89
+SHT2F0 -180 -56
+SHT2G0 -178 -58
+SHT2H0 -141 -110
+SHT2I0 -174 -80
+SHT2J0 -171 -77
+SGN2A0 20 9
+SKELA1D1 16 76 ; revenant
+SKELA2D8 26 77
+SKELA3D7 34 73
+SKELA4D6 33 70
+SKELA5D5 13 71
+SKELA6D4 24 72
+SKELA7D3 35 71
+SKELA8D2 32 74
+SKELB1E1 27 81
+SKELB2E8 26 81
+SKELB3E7 23 78
+SKELB4E6 22 77
+SKELB5E5 19 74
+SKELB6E4 26 75
+SKELB7E3 25 76
+SKELB8E2 24 78
+SKELC1F1 30 83
+SKELC2F8 24 88
+SKELC3F7 12 86
+SKELC4F6 26 83
+SKELC5F5 28 81
+SKELC6F4 21 79
+SKELC7F3 19 80
+SKELC8F2 29 84
+SKELG1 25 67
+SKELG2 25 69
+SKELG3 33 68
+SKELG4 37 72
+SKELG5 31 72
+SKELG6 26 70
+SKELG7 36 67
+SKELG8 37 68
+SKELH1 30 78
+SKELH2 35 78
+SKELH3 30 77
+SKELH4 20 76
+SKELH5 24 76
+SKELH6 37 72
+SKELH7 36 74
+SKELH8 23 76
+SKELI1 20 61
+SKELI2 31 62
+SKELI3 36 60
+SKELI4 29 60
+SKELI5 14 60
+SKELI6 28 59
+SKELI7 39 59
+SKELI8 29 61
+SKELJ1 25 67
+SKELJ2 21 67
+SKELJ3 27 67
+SKELJ4 29 64
+SKELJ5 24 64
+SKELJ6 23 63
+SKELJ7 19 64
+SKELJ8 26 64
+SKELK1 27 76
+SKELK2 23 75
+SKELK3 23 74
+SKELK4 20 75
+SKELK5 27 75
+SKELK6 27 75
+SKELK7 18 75
+SKELK8 17 75
+SKELL1 31 68
+SKELL2 18 67
+SKELL3 24 67
+SKELL4 34 68
+SKELL5 32 69
+SKELL6 21 68
+SKELL7 25 68
+SKELL8 33 69
+SKELM0 27 74
+SKELN0 38 65
+SKELO0 28 51
+SKELP0 28 33
+SKELQ0 40 19
+SSWVA1 18 61
+SSWVA2A8 15 64
+SSWVA3A7 11 66
+SSWVA4A6 17 64
+SSWVA5 21 55
+SSWVB1 20 64
+SSWVB2B8 19 65
+SSWVB3B7 18 62
+SSWVB4B6 16 69
+SSWVB5 19 57
+SSWVC1 17 60
+SSWVC2C8 15 62
+SSWVC3C7 14 64
+SSWVC4C6 15 65
+SSWVC5 19 60
+SSWVD1 17 57
+SSWVD2D8 14 61
+SSWVD3D7 18 62
+SSWVD4D6 20 63
+SSWVD5 21 61
+SSWVE1 14 62
+SSWVE2E8 16 64
+SSWVE3E7 15 63
+SSWVE4E6 15 67
+SSWVE5 15 64
+SSWVF1 18 65
+SSWVF2F8 18 67
+SSWVF3F7 31 59
+SSWVF4F6 20 66
+SSWVF5 15 64
+SSWVG1 18 65
+SSWVG2G8 22 67
+SSWVG3G7 36 59
+SSWVG4G6 24 66
+SSWVG5 15 64
+SSWVH1 18 62
+SSWVH2H8 18 63
+SSWVH3H7 15 60
+SSWVH4H6 15 62
+SSWVH5 18 61
+SSWVI0 25 59
+SSWVJ0 28 53
+SSWVK0 26 43
+SSWVL0 23 22
+SSWVM0 21 7
+SSWVN0 26 66
+SSWVO0 27 70
+SSWVP0 31 67
+SSWVQ0 28 69
+SSWVR0 28 67
+SSWVS0 27 39
+SSWVT0 27 32
+SSWVU0 27 22
+SSWVV0 27 17
+TLMPA0 11 77
+TLMPB0 11 77
+TLMPC0 11 77
+TLMPD0 11 77
+TLP2A0 10 57
+TLP2B0 10 57
+TLP2C0 10 57
+TLP2D0 10 57
+VILEA1D1 14 71 ; archvile
+VILEA2D8 30 69
+VILEA3D7 41 68
+VILEA4D6 31 67
+VILEA5D5 11 65
+VILEA6D4 30 66
+VILEA7D3 36 67
+VILEA8D2 35 70
+VILEB1E1 25 73
+VILEB2E8 30 72
+VILEB3E7 26 71
+VILEB4E6 22 67
+VILEB5E5 18 67
+VILEB6E4 25 67
+VILEB7E3 31 70
+VILEB8E2 23 72
+VILEC1F1 23 74
+VILEC2F8 21 72
+VILEC3F7 22 72
+VILEC4F6 26 71
+VILEC5F5 25 68
+VILEC6F4 22 70
+VILEC7F3 21 72
+VILEC8F2 25 74
+VILEG1 35 89
+VILEG2 27 91
+VILEG3 36 97
+VILEG4 39 97
+VILEG5 40 99
+VILEG6 30 99
+VILEG7 28 98
+VILEG8 39 91
+VILEH1 39 92
+VILEH2 28 93
+VILEH3 36 99
+VILEH4 43 99
+VILEH5 41 99
+VILEH6 31 99
+VILEH7 29 99
+VILEH8 41 92
+VILEI1 39 93
+VILEI2 28 94
+VILEI3 36 99
+VILEI4 43 99
+VILEI5 41 101
+VILEI6 32 99
+VILEI7 30 99
+VILEI8 41 93
+VILEJ1 31 76
+VILEJ2 21 80
+VILEJ3 27 82
+VILEJ4 35 82
+VILEJ5 31 84
+VILEJ6 18 85
+VILEJ7 32 80
+VILEJ8 34 78
+VILEK1 31 59
+VILEK2 21 61
+VILEK3 24 61
+VILEK4 35 58
+VILEK5 23 60
+VILEK6 19 59
+VILEK7 27 59
+VILEK8 30 59
+VILEL1 31 56
+VILEL2 20 58
+VILEL3 28 58
+VILEL4 35 56
+VILEL5 27 57
+VILEL6 19 57
+VILEL7 27 56
+VILEL8 30 57
+VILEM1 31 56
+VILEM2 20 58
+VILEM3 28 58
+VILEM4 35 56
+VILEM5 27 57
+VILEM6 15 57
+VILEM7 27 56
+VILEM8 30 57
+VILEN1 30 64
+VILEN2 35 65
+VILEN3 51 64
+VILEN4 43 61
+VILEN5 27 64
+VILEN6 26 63
+VILEN7 45 63
+VILEN8 48 63
+VILEO1 30 75
+VILEO2 34 71
+VILEO3 51 65
+VILEO4 43 62
+VILEO5 27 64
+VILEO6 26 63
+VILEO7 45 63
+VILEO8 48 66
+VILEP1 30 85
+VILEP2 34 83
+VILEP3 51 85
+VILEP4 42 77
+VILEP5 27 77
+VILEP6 26 77
+VILEP7 45 76
+VILEP8 48 79
+VILEQ1 18 69
+VILEQ2 22 69
+VILEQ3 32 67
+VILEQ4 27 69
+VILEQ5 18 70
+VILEQ6 24 68
+VILEQ7 30 68
+VILEQ8 33 66
+VILER0 18 75
+VILES0 23 71
+VILET0 27 66
+VILEU0 35 54
+VILEV0 34 43
+VILEW0 34 33
+VILEX0 34 21
+VILEY0 34 18
+VILEZ0 34 18
+VILE[1 53 68
+VILE[2 49 69
+VILE[3 26 72
+VILE[4 37 71
+VILE[5 44 71
+VILE[6 43 73
+VILE[7 30 73
+VILE[8 36 73
+VILE\1 53 69
+VILE\2 49 70
+VILE\3 26 73
+VILE\4 37 71
+VILE\5 44 72
+VILE\6 43 74
+VILE\7 30 72
+VILE\8 32 73
+VILE]1 53 68
+VILE]2 49 69
+VILE]3 26 71
+VILE]4 37 70
+VILE]5 44 70
+VILE]6 43 72
+VILE]7 30 74
+VILE]8 32 71
+#endif /* #ifdef DOOM2 */
+
+AMMOA0 12 16
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+BAL7A1A5 10 8
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+BAR1A0 10 28
+BAR1B0 10 28
+BEXPA0 23 44
+BEXPB0 34 64
+BEXPC0 40 71
+BEXPD0 33 67
+BEXPE0 27 64
+BKEYA0 7 19
+BKEYB0 7 19
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+BOSSA1 19 69 ; baron
+BOSSA2A8 20 68
+BOSSA3A7 26 66
+BOSSA4A6 22 64
+BOSSA5 19 65
+BOSSB1 23 72
+BOSSB2B8 21 70
+BOSSB3B7 19 69
+BOSSB4B6 24 67
+BOSSB5 24 66
+BOSSC1 20 69
+BOSSC2C8 26 69
+BOSSC3C7 23 66
+BOSSC4C6 18 64
+BOSSC5 20 65
+BOSSD1 24 72
+BOSSD2D8 25 71
+BOSSD3D7 21 69
+BOSSD4D6 18 66
+BOSSD5 21 66
+BOSSE1 30 65
+BOSSE2 12 67
+BOSSE3 30 62
+BOSSE4 27 63
+BOSSE5 28 69
+BOSSE6 22 73
+BOSSE7 20 73
+BOSSE8 30 74
+BOSSF1 34 65
+BOSSF2 29 65
+BOSSF3 29 64
+BOSSF4 30 64
+BOSSF5 28 62
+BOSSF6 29 63
+BOSSF7 21 64
+BOSSF8 26 65
+BOSSG1 14 59
+BOSSG2 29 59
+BOSSG3 26 58
+BOSSG4 25 56
+BOSSG5 30 55
+BOSSG6 24 55
+BOSSG7 22 57
+BOSSG8 28 56
+BOSSH1 23 69
+BOSSH2 26 68
+BOSSH3 25 67
+BOSSH4 26 64
+BOSSH5 22 62
+BOSSH6 15 62
+BOSSH7 17 66
+BOSSH8 18 68
+BOSSI0 20 69
+BOSSJ0 26 60
+BOSSK0 26 50
+BOSSL0 29 32
+BOSSM0 30 26
+BOSSN0 30 26
+BOSSO0 30 26
+BPAKA0 8 26
+BROKA0 27 20
+CANDA0 11 15
+CBRAA0 15 57
+CHGGA0 -92 -85
+CHGFA0 -126 -78
+CHGGB0 -104 -100
+CHGFB0 -119 -86
+CLIPA0 4 9
+COLUA0 9 43
+CSAWA0 22 20
+ELECA1
+ELECA2
+ELECA3
+ELECA4
+ELECA5
+ELECA6
+ELECA7
+ELECA8
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+LAUNA0 31 18
+MEDIA0 13 19
+MGUNA0 25 25
+MISFA0 -149 -109
+MISFB0 -149 -94
+MISFC0 -149 -95
+MISFD0 -149 -89
+MISGA0 -149 -116
+MISGB0 -149 -116
+MISLA1 9 10
+MISLA5 9 10
+MISLA6A4 13 7
+MISLA7A3 24 7
+MISLA8A2 16 7
+MISLB0 28 29
+MISLC0 31 34
+MISLD0 38 49
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+PISFA0 -145 -60
+PISGA0 -128 -100
+PISGB0 -109 -83
+PISGC0 -123 -88
+PISGD0 -122 -88
+PISGE0 -128 -100
+PLAYA1 22 52
+PLAYA2A8 16 52
+PLAYA3A7 21 50
+PLAYA4A6 23 49
+PLAYA5 19 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 19 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 20 53
+PLAYC2C8 16 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 19 52
+PLAYD2D8 17 52
+PLAYD3D7 19 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 19 47
+PLAYI0 9 39
+PLAYJ0 13 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 20 50
+PLAYQ0 21 47
+PLAYR0 21 43
+PLAYS0 24 38
+PLAYT0 25 33
+PLAYU0 26 25
+PLAYV0 27 14
+PLAYW0 27 14
+PMAPA0 14 28
+PMAPB0 14 28
+PMAPC0 14 28
+PMAPD0 14 28
+POL5A0 27 5
+POSSA1 18 50 ; former human
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+PUNGA0 -48 -52
+PUNGB0 -18 3
+PUNGC0 -103 -33
+PUNGD0 -116 -39
+PVISA0 13 9
+PVISB0 13 9
+RKEYA0 8 19
+RKEYB0 8 19
+ROCKA0 6 25
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+SBOXA0 8 13
+SHELA0 7 9
+SHOTA0 28 12
+SHTFA0 -97 -87
+SHTFB0 -97 -87
+SHTGA0 -97 -95
+SHTGB0 -98 -96
+SHTGC0 -111 -98
+SHTGD0 -125 -100
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+SARGA1 ; demon
+SARGA2A8
+SARGA3A7
+SARGA4A6
+SARGA5
+SARGB1
+SARGB2B8
+SARGB3B7
+SARGB4B6
+SARGB5
+SARGC1
+SARGC2C8
+SARGC3C7
+SARGC4C6
+SARGC5
+SARGD1
+SARGD2D8
+SARGD3D7
+SARGD4D6
+SARGD5
+SARGE1
+SARGE2E8
+SARGE3E7
+SARGE4E6
+SARGE5
+SARGF1
+SARGF2F8
+SARGF3F7
+SARGF4F6
+SARGF5
+SARGG1
+SARGG2G8
+SARGG3G7
+SARGG4G6
+SARGG5
+SARGH0
+SARGI0
+SARGJ0
+SARGK0
+SARGL0
+SARGM0
+SARGN0
+SPOSA1 18 50 ; shotgun guy
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+STIMA0 7 15
+SUITA0 17 61
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+
+; these temporarily point at the "normal" death sprites
+TROON0 32 59
+TROOO0 29 58
+TROOP0 25 56
+TROOQ0 28 44
+TROOR0 32 32
+TROOS0 32 32
+TROOT0 32 32
+TROOU0 32 32
+
+YKEYA0 8 19
+YKEYB0 8 19
+
+; extra: these were not in original shareware but are now
+
+SMITA0 22 62
+TRE1A0 25 65
+TRE2A0 76 120
+
+#ifndef SHAREWARE
+APBXA0 12 11
+APBXB0 19 18
+APBXC0 17 18
+APBXD0 13 13
+APBXE0 0 2
+APLSA0 7 9
+APLSB0 6 8
+BAL2A0 7 8
+BAL2B0 7 7
+BAL2C0 23 24
+BAL2D0 25 21
+BAL2E0 26 23
+
+BFS1A0 28 33
+BFS1B0 29 33
+BFUGA0 41 11
+BFGGA0 -63 -69
+BFGGB0 -63 -69
+BFGFA0 -63 -69
+BFGFB0 -63 -69
+BFE1A0 69 45
+BFE1B0 69 45
+BFE1C0 69 63
+BFE1D0 69 61
+BFE1E0 12 10
+BFE1F0 4 4
+BFE2A0 36 28
+BFE2B0 34 28
+BFE2C0 12 10
+BFE2D0 4 4
+
+
+BSKUA0 7 18
+BSKUB0 7 18
+CELLA0 8 12
+CELPA0 15 20
+CEYEA0 21 56
+CEYEB0 21 56
+CEYEC0 21 56
+COL1A0 18 53
+COL2A0 18 40
+COL3A0 18 53
+COL4A0 18 40
+COL5A0 18 47
+COL5B0 18 47
+COL6A0 18 50
+CYBRA1 38 103 ; cyberdemon
+CYBRA2 45 103
+CYBRA3 38 104
+CYBRA4 32 106
+CYBRA5 41 106
+CYBRA6 41 105
+CYBRA7 41 105
+CYBRA8 41 105
+CYBRB1 43 106
+CYBRB2 36 105
+CYBRB3 29 105
+CYBRB4 42 107
+CYBRB5 42 107
+CYBRB6 36 107
+CYBRB7 30 106
+CYBRB8 40 107
+CYBRC1 39 105
+CYBRC2 38 105
+CYBRC3 38 104
+CYBRC4 46 106
+CYBRC5 39 106
+CYBRC6 40 106
+CYBRC7 34 107
+CYBRC8 50 107
+CYBRD1 43 106
+CYBRD2 36 106
+CYBRD3 29 106
+CYBRD4 42 107
+CYBRD5 42 107
+CYBRD6 36 107
+CYBRD7 30 107
+CYBRD8 39 107
+CYBRE1 46 105
+CYBRE2 35 105
+CYBRE3 52 105
+CYBRE4 50 104
+CYBRE5 42 105
+CYBRE6 39 105
+CYBRE7 46 105
+CYBRE8 55 105
+CYBRF1 46 105
+CYBRF2 46 105
+CYBRF3 60 105
+CYBRF4 59 104
+CYBRF5 46 105
+CYBRF6 47 105
+CYBRF7 54 105
+CYBRF8 63 105
+CYBRG1 61 105
+CYBRG2 46 106
+CYBRG3 43 105
+CYBRG4 58 105
+CYBRG5 54 104
+CYBRG6 46 105
+CYBRG7 47 105
+CYBRG8 48 104
+CYBRH0 60 106
+CYBRI0 55 108
+CYBRJ0 49 111
+CYBRK0 56 112
+CYBRL0 62 119
+CYBRM0 67 126
+CYBRN0 70 129
+CYBRO0 69 129
+CYBRP0 60 25
+FCANA0 16 64
+FCANB0 16 64
+FCANC0 16 64
+FSKUA0 22 55
+FSKUB0 22 55
+FSKUC0 22 55
+GOR1A0 17 67
+GOR1B0 18 67
+GOR1C0 17 67
+GOR2A0 22 83
+GOR3A0 19 83
+GOR4A0 6 67
+GOR5A0 6 51
+HEADA1 30 59 ; cacodemon
+HEADA2A8 27 62
+HEADA3A7 23 56
+HEADA4A6 28 58
+HEADA5 28 58
+HEADB1 30 60
+HEADB2B8 28 65
+HEADB3B7 22 48
+HEADB4B6 28 49
+HEADB5 28 48
+HEADC1 30 61
+HEADC2C8 27 69
+HEADC3C7 26 54
+HEADC4C6 28 53
+HEADC5 28 64
+HEADD1 59 63
+HEADD2D8 29 63
+HEADD3D7 58 62
+HEADD4D6 28 58
+HEADD5 28 64
+HEADE1 30 54
+HEADE2E8 27 52
+HEADE3E7 23 56
+HEADE4E6 28 53
+HEADE5 28 56
+HEADF1 30 49
+HEADF2F8 28 47
+HEADF3F7 22 48
+HEADF4F6 28 49
+HEADF5 28 48
+HEADG0 30 49
+HEADH0 30 49
+HEADI0 30 49
+HEADJ0 30 49
+HEADK0 30 49
+HEADL0 28 37
+PINVA0 11 23
+PINVB0 11 23
+PINVC0 11 23
+PINVD0 11 23
+PLASA0 27 19
+PLSEA0 12 11
+PLSEB0 12 12
+PLSEC0 26 28
+PLSED0 22 20
+PLSEE0 17 14
+PLSFA0 -92 -85
+PLSFB0 -92 -85
+PLSGA0 -92 -85
+PLSGB0 -92 -85
+PLSSA0 15 12
+PLSSB0 14 13
+POL1A0 22 62
+POL2A0 19 62
+POL3A0 19 48
+POL3B0 19 48
+POL4A0 19 51
+POL6A0 17 62
+POL6B0 19 62
+PSTRA0 12 15
+RSKUA0 7 18
+RSKUB0 7 18
+SKULA1 22 44 ; lost soul
+SKULA8A2 18 39
+SKULA7A3 19 43
+SKULA6A4 17 43
+SKULA5 20 43
+SKULB1 20 42
+SKULB8B2 18 39
+SKULB7B3 19 43
+SKULB6B4 16 42
+SKULB5 20 43
+SKULC1 22 44
+SKULC8C2 18 39
+SKULC7C3 19 43
+SKULC6C4 16 42
+SKULC5 20 43
+SKULD1 22 44
+SKULD8D2 18 39
+SKULD7D3 19 43
+SKULD6D4 16 42
+SKULD5 20 43
+SKULE1 14 53
+SKULE5 16 49
+SKULE6E4 11 53
+SKULE7E3 15 54
+SKULE8E2 15 54
+SKULF0 17 53
+SKULG0 15 53
+SKULH0 24 48
+SKULI0 35 58
+SKULJ0 45 75
+SKULK0 49 85
+SMBTA0 10 72
+SMBTB0 10 72
+SMBTC0 10 72
+SMBTD0 10 72
+SMGTA0 10 72
+SMGTB0 10 72
+SMGTC0 10 72
+SMGTD0 10 72
+SMRTA0 10 72
+SMRTB0 10 72
+SMRTC0 10 72
+SMRTD0 10 72
+SMT2A0 10 42
+SPIDA1D1 107 105 ; spider mastermind
+SPIDA2A8 110 107
+SPIDA3A7 99 106
+SPIDA4A6 111 111
+SPIDA5D5 109 102
+SPIDB1E1 130 104
+SPIDB2B8 130 106
+SPIDB3B7 101 99
+SPIDB4B6 110 99
+SPIDB5E5 111 100
+SPIDC1F1 108 103
+SPIDC2C8 129 107
+SPIDC3C7 103 105
+SPIDC4C6 114 110
+SPIDC5F5 107 101
+SPIDD2D8 113 107
+SPIDD3D7 99 103
+SPIDD4D6 107 106
+SPIDE2E8 113 94
+SPIDE3E7 122 101
+SPIDE4E6 128 106
+SPIDF2F8 114 109
+SPIDF3F7 122 102
+SPIDF4F6 114 106
+SPIDG1 95 101
+SPIDG2G8 123 107
+SPIDG3G7 113 108
+SPIDG4G6 120 112
+SPIDG5 106 105
+SPIDH1 95 101
+SPIDH2H8 123 108
+SPIDH3H7 113 108
+SPIDH4H6 120 112
+SPIDH5 106 105
+SPIDI1 102 102
+SPIDI2 112 105
+SPIDI3 122 100
+SPIDI4 116 106
+SPIDI5 95 100
+SPIDI6 106 107
+SPIDI7 88 102
+SPIDI8 115 105
+SPIDJ0 79 99
+SPIDK0 95 92
+SPIDL0 94 84
+SPIDM0 94 73
+SPIDN0 98 69
+SPIDO0 101 65
+SPIDP0 104 82
+SPIDQ0 109 87
+SPIDR0 110 108
+SPIDS0 98 31
+TBLUA0 14 93
+TBLUB0 14 93
+TBLUC0 14 93
+TBLUD0 14 93
+TGRNA0 14 93
+TGRNB0 14 93
+TGRNC0 14 93
+TGRND0 14 93
+YSKUA0 7 18
+YSKUB0 7 18
+#endif /* #ifndef SHAREWARE */
+
+[patches]
+
+#ifdef SHAREWARE
+#include "textures/shareware/pnames.txt"
+#else
+#ifdef DOOM2
+#include "textures/doom2/pnames.txt"
+#endif
+#endif
+
+#if 0
+; this section is autogenerated now
+
+#ifndef SHAREWARE
+; these patches are not in shareware
+
+BCRATEL1
+BCRATEM1
+BCRATER1
+COMP03_2
+CYL1_1
+DOOR11_1
+DOOR12_1
+DOOR2_3
+DOOR9_2
+DUCT1
+GCRATEL1
+GCRATEM1
+GCRATER1
+HELL5_1
+HELL5_2
+HELL6_1
+HELL6_2
+HELL6_3
+HELL8_1
+HELL8_2
+HELL8_3
+HELL8_4
+LADDER16
+M1_1
+MWALL1_1
+MWALL1_2
+MWALL2_1
+MWALL3_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+PS15A0
+PS18A0
+RIPW15
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+SGCRATE2
+SKY2
+SKY3
+SKY4
+SNAK7_1
+SNAK8_1
+SPINE3_1
+SPINE3_2
+SPINE4_1
+SW15_1
+SW15_3
+SW15_4
+SW15_6
+SW16_1
+SW16_2
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW18_5
+SW2_1
+SW2_2
+SW2_4
+SW2_5
+SW2_6
+SW2_7
+SW2_8
+T14_3
+TP3_1
+TP3_2
+TP7_1
+TP7_2
+VGCRATE1
+W101_1
+W101_2
+W102_1
+W102_2
+W103_1
+W103_2
+W105_1
+W106_1
+W107_1
+W108_1
+W108_2
+W108_3
+W108_4
+W109_1
+W109_2
+W110_1
+W15_6
+W64B_1
+W64B_2
+W65B_1
+W65B_2
+W67_1
+W67_2
+W73A_1
+W73A_2
+W73B_1
+W74A_1
+W74A_2
+W74B_1
+W92_1
+W92_2
+W96_1
+W96_2
+W98_1
+W98_2
+W99_1
+W99_2
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL22_1
+WALL23_1
+WALL23_2
+WALL25_1
+WALL30_2
+WALL30_3
+WALL30_4
+WALL40_1
+WALL40_2
+WALL42_1
+WALL42_3
+WALL42_5
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_3
+WALL47_4
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL49_1
+WALL49_2
+WALL49_3
+WALL49_4
+WALL50_1
+WALL50_2
+WALL51_1
+WALL51_2
+WALL51_3
+WALL52_1
+WALL52_2
+WALL53_1
+WALL54_1
+WALL54_2
+WALL55_1
+WALL58_1
+WALL58_2
+WALL58_3
+WALL59_1
+WALL59_2
+WALL59_3
+WALL59_4
+WALL63_1
+WALL63_2
+WALL64_2
+WALL69_4
+WALL69_9
+WALL70_2
+WALL70_3
+WALL70_4
+WALL70_9
+WALL71_5
+WALL72_3
+WALL72_5
+WALL72_7
+WALL76_1
+WALL78_1
+WALL79_1
+WALL97_1
+WALL97_2
+WALL97_3
+
+; fraggle 23/7/2002: added waterfall textures
+WFALL1
+WFALL2
+WFALL3
+WFALL4
+
+; doom 1 patches
+
+SW2_3
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+WALL03_3
+WALL21_1
+WALL21_3
+WALL21_5
+
+#endif /* #ifndef SHAREWARE */
+
+; shareware textures (common to everything)
+
+AG128_1
+AG128_2
+AGB128_1
+BLITA0
+BLITB0
+BLITC0
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP03_9
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOORTRAK
+EXIT1
+EXIT2
+FLAMP
+NUKEDGE
+PLAT2_1
+PS20A0
+SKY1
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW17_4
+SW17_5
+SW17_6
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W94_1
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL05_2
+WALL24_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+WARNA0
+WARNB0
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+
+; extra textures
+; these are in freedoom but werent in the original shareware wad
+
+BODIES
+RW22_1
+RW33_1
+RW37_2
+SFALL2
+SFALL3
+SFALL4
+SFALL1
+W104_1
+
+#endif
+
+[flats]
+
+#ifndef SHAREWARE
+
+; these flats are not in shareware
+
+BLOOD1
+BLOOD2
+BLOOD3
+CEIL1_2
+CEIL1_3
+CEIL3_1
+CEIL3_2
+CEIL3_4
+CEIL3_5
+CEIL3_6
+CEIL4_3
+CEIL4_3
+CEIL5_1
+CEIL5_1
+CEIL5_2
+CEIL5_2
+DEM1_3
+DEM1_3
+DEM1_5
+DEM1_6
+FLAT17
+FLAT1_1
+FLAT1_2
+FLAT1_3
+FLAT22
+FLAT22
+FLAT5_1
+FLAT5_2
+FLAT5_6
+FLAT5_7
+FLAT8
+FLOOR0_2
+FLOOR0_7
+FLOOR1_6
+GRASS1
+GRASS2
+GRNLITE1
+GRNROCK
+LAVA1
+LAVA2
+LAVA3
+LAVA4
+MFLR8_3
+MFLR8_4
+RROCK01
+RROCK02
+RROCK03
+RROCK04
+RROCK05
+RROCK06
+RROCK07
+RROCK08
+RROCK09
+RROCK10
+RROCK11
+RROCK12
+RROCK13
+RROCK14
+RROCK15
+RROCK16
+RROCK17
+RROCK18
+RROCK19
+RROCK20
+SFLR6_1
+SFLR6_4
+SFLR7_1
+SFLR7_4
+SLIME01
+SLIME02
+SLIME03
+SLIME04
+SLIME05
+SLIME06
+SLIME07
+SLIME08
+SLIME09
+SLIME10
+SLIME11
+SLIME12
+SLIME13
+SLIME14
+SLIME15
+SLIME16
+
+#endif /* #ifndef SHAREWARE */
+
+; shareware flats
+
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+CONS1_1
+CONS1_5
+CONS1_7
+CONS1_9 ; this is missing in the original wad
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+FLAT1
+FLAT10
+FLAT14
+FLAT18
+FLAT2
+FLAT20
+FLAT22
+FLAT23
+FLAT5
+FLAT5_4
+FLAT5_5
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+FLOOR6_1
+FLOOR6_2
+FLOOR7_1
+FLOOR7_2
+F_SKY1
+MFLR8_1
+NUKAGE1
+NUKAGE2
+NUKAGE3
+STEP1
+STEP2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+
+; extra flats
+; these are not in the original shareware wad
+
+CEIL1_1
+CEIL3_3
+CEIL4_1
+COMP01
+FLAT3
+FLAT4
+FLAT5_3
+FLAT5_8
+FLAT9
+FLOOR0_5
+FWATER1
+FWATER2
+FWATER3
+FWATER4
+GATE1
+GATE2
+GATE3
+GATE4
+CRATOP1
+CRATOP2
+FLAT19
+MFLR8_2
+FLAT17
+FLAT5_1
+BLOOD1
+BLOOD2
+BLOOD3
+BLOOD4
+RROCK12
+FLOOR0_2
+FLOOR1_6
+DEM1_6
+SLIME14
+SLIME16
+GRASS1
+SLIME13
+RROCK03
diff --git a/cleanup/duplicates.txt b/cleanup/duplicates.txt
new file mode 100644
index 00000000..5c88e26f
--- /dev/null
+++ b/cleanup/duplicates.txt
@@ -0,0 +1,418 @@
+01fca24a7c6abc3c548505d69388cc98 ./sprites/saint_of_killers/oldspos/sposg3g7.gif
+01fca24a7c6abc3c548505d69388cc98 ./sprites/saint_of_killers/pretouchup/sposg3g7.gif
+02b6dbf8a23e45fc5da4c99dc56ac9ef ./sprites/fredrik/skula8a2.gif
+02b6dbf8a23e45fc5da4c99dc56ac9ef ./sprites/fredrik/skulb8b2.gif
+02d99201c34c571c0959d6296e652381 ./patches/fredrik/new/patches/wall23_1.gif
+02d99201c34c571c0959d6296e652381 ./patches/fredrik/wall23_1.gif
+03d5cfb9281eaae99e895148eea36408 ./sprites/mouse/bspib4b6.gif
+03d5cfb9281eaae99e895148eea36408 ./sprites/mouse/bspie4e6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sarga4a6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargd4d6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sarge4e6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargf4f6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargg4g6.gif
+0634a92b6d31954264831f3075ffaae2 ./sprites/saint_of_killers/spos_pre_touchup2/sposd5.gif
+0634a92b6d31954264831f3075ffaae2 ./sprites/saint_of_killers/spos_pre_touchup/sposd5.gif
+06f8ff103564d80d8a2cb517f01ab1ef ./sprites/linguica/bossa4.gif
+06f8ff103564d80d8a2cb517f01ab1ef ./sprites/linguica/bossh4.gif
+07602a9c5eda88fd5063c11ea7e2a78c ./sprites/saint_of_killers/oldspos/sposg5.gif
+07602a9c5eda88fd5063c11ea7e2a78c ./sprites/saint_of_killers/pretouchup/sposg5.gif
+0baf9a8aef04cdb45a2d0e39538a5d2f ./sprites/railgunner/new/graphics/stfkill2.gif
+0baf9a8aef04cdb45a2d0e39538a5d2f ./sprites/railgunner/new/graphics/stfouch2.gif
+0e9f223e3578e6a45ccfc80832fe8d42 ./patches/fredrik/new/hekawoof/patches/tp5_1.gif
+0e9f223e3578e6a45ccfc80832fe8d42 ./patches/fredrik/tp5_1.gif
+0ed7c2999400d26d34a81a682e09bb99 ./sprites/scubasteve/pisga0.gif
+0ed7c2999400d26d34a81a682e09bb99 ./sprites/scubasteve/pisge0.gif
+116fe0ffcc16f8684beab64d31970dc0 ./sprites/chang/plsgb0.gif
+116fe0ffcc16f8684beab64d31970dc0 ./sprites/chang/rubyplas/rplgb0.gif
+13e07c23f6e579f2749ccefd4d1bcd52 ./sprites/saint_of_killers/oldspos/sposg2g8.gif
+13e07c23f6e579f2749ccefd4d1bcd52 ./sprites/saint_of_killers/pretouchup/sposg2g8.gif
+1410c4a3b03bf44c38a3b0fc4883b480 ./patches/fredrik/new/hekawoof/patches/rw10_3.gif
+1410c4a3b03bf44c38a3b0fc4883b480 ./patches/fredrik/rw10_3.gif
+1427c3dc480ae27c030d9d8fb6dd48f0 ./sprites/saint_of_killers/spos_pre_touchup2/sposc5.gif
+1427c3dc480ae27c030d9d8fb6dd48f0 ./sprites/saint_of_killers/spos_pre_touchup/sposc5.gif
+1460953a34901ec70eabdddaa271eafc ./sprites/saint_of_killers/spos_pre_touchup2/sposb1.gif
+1460953a34901ec70eabdddaa271eafc ./sprites/saint_of_killers/spos_pre_touchup/sposb1.gif
+19850c4d6b36a933c60e720c164551bf ./sprites/julian/bskua0.gif
+19850c4d6b36a933c60e720c164551bf ./sprites/julian/bskub0.gif
+1b471b33bc50fbd45e7a0c9d475e9853 ./sprites/linguica/bossa8.gif
+1b471b33bc50fbd45e7a0c9d475e9853 ./sprites/linguica/bossh8.gif
+1c17ddcbe61f81073cc31049733aa2fc ./flats/espi/floor7_2.gif
+1c17ddcbe61f81073cc31049733aa2fc ./patches/espi/floor7_2.gif
+1cec1ad836e4147bc1ebf7d935c21e32 ./patches/fredrik/new/hekawoof/patches/rw25_1.gif
+1cec1ad836e4147bc1ebf7d935c21e32 ./patches/fredrik/rw25_1.gif
+1d792bef88ce6a925765caeb52999bac ./patches/fredrik/new/hekawoof/patches/w113_2.gif
+1d792bef88ce6a925765caeb52999bac ./patches/fredrik/w113_2.gif
+1d7bb5d2891d234402c18b79955e45c0 ./sprites/ajapted/sswve5.gif
+1d7bb5d2891d234402c18b79955e45c0 ./sprites/ajapted/sswvf5.gif
+1dc96653939d9639dbbcde2873d87954 ./sprites/nightfang/heada3a7.gif
+1dc96653939d9639dbbcde2873d87954 ./sprites/nightfang/heade3e7.gif
+1fd5807034e2cd0df0b4bf0785b42dbd ./patches/fredrik/new/hekawoof/patches/rp2_2.gif
+1fd5807034e2cd0df0b4bf0785b42dbd ./patches/fredrik/rp2_2.gif
+1fe41be9d72a992518425a1c81df6313 ./sprites/fredrik/misga0.gif
+1fe41be9d72a992518425a1c81df6313 ./sprites/fredrik/misgb0.gif
+2025483eb161e8e77ff4e3d57a3c16c1 ./sprites/railgunner/new/graphics/stfkill4.gif
+2025483eb161e8e77ff4e3d57a3c16c1 ./sprites/railgunner/new/graphics/stfouch4.gif
+20f95a35299d0869d85fb2b72d35d199 ./flats/tarin/cail1_3x.gif
+20f95a35299d0869d85fb2b72d35d199 ./flats/tarin/ceil1_3.gif
+21f8bc967bb537e46b4392682f27ac42 ./sprites/espi/pisga0.gif
+21f8bc967bb537e46b4392682f27ac42 ./sprites/espi/pisge0.gif
+226531c256a7ddd2fd7fec6baea6a0c1 ./graphics/kinkyfriend/stfst21.gif
+226531c256a7ddd2fd7fec6baea6a0c1 ./graphics/kinkyfriend/stfst22.gif
+24c3a187f11eeed877942ced80c0499f ./graphics/ajapted/brdr_b.gif
+24c3a187f11eeed877942ced80c0499f ./graphics/ajapted/brdr_t.gif
+24e9dc4e785b6354cae41e064754d933 ./patches/fredrik/new/hekawoof/patches/tp7_2.gif
+24e9dc4e785b6354cae41e064754d933 ./patches/fredrik/tp7_2.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sarga2a8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargd2d8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sarge2e8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargf2f8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargg2g8.gif
+279e425a020ceec7a031adaabc3f0c35 ./sprites/scubasteve/sargm0.gif
+279e425a020ceec7a031adaabc3f0c35 ./sprites/scubasteve/sargn0.gif
+2814a315bc3b64b363cc5796ee3bb14f ./sprites/saint_of_killers/spos_pre_touchup2/sposa1.gif
+2814a315bc3b64b363cc5796ee3bb14f ./sprites/saint_of_killers/spos_pre_touchup/sposa1.gif
+28870f49460e9ae3d12aeae1527abad8 ./sprites/fredrik/skulc8c2.gif
+28870f49460e9ae3d12aeae1527abad8 ./sprites/fredrik/skuld8d2.gif
+28d91e5e9eebe76a7040df67f1d2d7e3 ./sprites/railgunner/new/graphics/stkeys0.gif
+28d91e5e9eebe76a7040df67f1d2d7e3 ./sprites/railgunner/new/graphics/stkeys3.gif
+2a4e3ccabcd26f1b635b45bc82bdbb47 ./sprites/mouse/bspib2b8.gif
+2a4e3ccabcd26f1b635b45bc82bdbb47 ./sprites/mouse/bspie2e8.gif
+2af229a8ce70eb5852c450577aad38b7 ./sprites/railgunner/new/graphics/stkeys2.gif
+2af229a8ce70eb5852c450577aad38b7 ./sprites/railgunner/new/graphics/stkeys5.gif
+2c42d89202a98f1b7f086ce19bb7cade ./sprites/saint_of_killers/oldspos/sposg1.gif
+2c42d89202a98f1b7f086ce19bb7cade ./sprites/saint_of_killers/pretouchup/sposg1.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/oldspos/sposp0.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/pretouchup/sposp0.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/spos_pre_touchup/sposp0.gif
+2f9087853a9016aab91e0eb4cf961669 ./sprites/geekmarine/cpose1.gif
+2f9087853a9016aab91e0eb4cf961669 ./sprites/geekmarine/cposf1.gif
+2fdd58848fe5f3106eaec4c099ddacd7 ./sprites/mouse/bspia2a8.gif
+2fdd58848fe5f3106eaec4c099ddacd7 ./sprites/mouse/bspid2d8.gif
+2fe627e9be9824fd9b31a90f0bc69e3d ./sprites/saint_of_killers/spos_pre_touchup2/sposa4a6.gif
+2fe627e9be9824fd9b31a90f0bc69e3d ./sprites/saint_of_killers/spos_pre_touchup/sposa4a6.gif
+30244c4e522814e7fd28a2a495a857b4 ./patches/fredrik/new/hekawoof/patches/tp7_1.gif
+30244c4e522814e7fd28a2a495a857b4 ./patches/fredrik/tp7_1.gif
+331842a7913ebe8e74d269eecbbf821a ./flats/fraggle/flat23.gif
+331842a7913ebe8e74d269eecbbf821a ./patches/fraggle/w13_1.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/green/shtgb0.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/shtga0.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/shtgb0.gif
+3613ee55bf0e3e90f992b2e5a5f8ae17 ./sprites/saint_of_killers/oldspos/sposk0.gif
+3613ee55bf0e3e90f992b2e5a5f8ae17 ./sprites/saint_of_killers/pretouchup/sposk0.gif
+38ea558f82ae947ba38403af027ff4f5 ./patches/fredrik/new/hekawoof/patches/tp3_2.gif
+38ea558f82ae947ba38403af027ff4f5 ./patches/fredrik/tp3_2.gif
+3984cdebbfe63cf90d475a73b7ee309d ./sprites/fredrik/oldskag/bfe1f0.gif
+3984cdebbfe63cf90d475a73b7ee309d ./sprites/fredrik/oldskag/bfe2d0.gif
+398a46ce77b48f439e1dddfe771efd53 ./patches/fredrik/new/hekawoof/patches/w113_1.gif
+398a46ce77b48f439e1dddfe771efd53 ./patches/fredrik/w113_1.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_bl.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_br.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_tl.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_tr.gif
+3ee3f0f4323abcdead9cb762a332db75 ./patches/fredrik/new/hekawoof/patches/rp2_1.gif
+3ee3f0f4323abcdead9cb762a332db75 ./patches/fredrik/rp2_1.gif
+406a49d131e90eee8500f694cb0ba2d0 ./sprites/linguica/bossa6.gif
+406a49d131e90eee8500f694cb0ba2d0 ./sprites/linguica/bossh6.gif
+41751713b64b5d882fd3f827457684b9 ./patches/fredrik/new/hekawoof/patches/wall62_2.gif
+41751713b64b5d882fd3f827457684b9 ./patches/fredrik/wall62_2.gif
+421e36b4c4aabb13069ca750859e4d95 ./sprites/pov/skula5.gif
+421e36b4c4aabb13069ca750859e4d95 ./sprites/pov/skulb5.gif
+424c3585651971b6329c476756a77047 ./patches/maonth/support2.gif
+424c3585651971b6329c476756a77047 ./patches/maonth/support2x.gif
+45f5aedb86c8ed061f78a39dc51be796 ./patches/fredrik/new/hekawoof/patches/tp3_1.gif
+45f5aedb86c8ed061f78a39dc51be796 ./patches/fredrik/tp3_1.gif
+467a5612480bf2701838a291b4e58106 ./flats/fraggle/slime11.gif
+467a5612480bf2701838a291b4e58106 ./flats/fraggle/slime12.gif
+4794ca578df723e75062519e1ae24a21 ./sprites/saint_of_killers/oldspos/sposh0.gif
+4794ca578df723e75062519e1ae24a21 ./sprites/saint_of_killers/pretouchup/sposh0.gif
+47e3977e97bf36ddd4244888eb7e3109 ./sprites/mouse/bspic4c6.gif
+47e3977e97bf36ddd4244888eb7e3109 ./sprites/mouse/bspif4f6.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2a0.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2i0.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2j0.gif
+4af8081bbd64bbed3eb5a50fa2adad5c ./sprites/saint_of_killers/oldspos/sposg4g6.gif
+4af8081bbd64bbed3eb5a50fa2adad5c ./sprites/saint_of_killers/pretouchup/sposg4g6.gif
+4ee5b5ed7c0d72d1e74e84cf4f7475e4 ./sprites/saint_of_killers/spos_pre_touchup2/spose1.gif
+4ee5b5ed7c0d72d1e74e84cf4f7475e4 ./sprites/saint_of_killers/spos_pre_touchup/spose1.gif
+4fd51390824c62bf8457f5939e48d798 ./sprites/fraggle/keeng0.gif
+4fd51390824c62bf8457f5939e48d798 ./sprites/fraggle/keenk0.gif
+501733dd082f836d531d03b979158037 ./patches/fredrik/new/hekawoof/patches/support2.gif
+501733dd082f836d531d03b979158037 ./patches/fredrik/support2.gif
+50e6f0a5c0f4f5c9ba77fcd8390a12d2 ./flats/espi/lavab.gif
+50e6f0a5c0f4f5c9ba77fcd8390a12d2 ./flats/espi/lavad.gif
+5383c26da8ec7b50737a73c1e4d135d1 ./sprites/mouse/bspia3a7.gif
+5383c26da8ec7b50737a73c1e4d135d1 ./sprites/mouse/bspid3d7.gif
+540f151642a34153a82b86bc5d93a811 ./patches/fredrik/new/patches/wall22_1.gif
+540f151642a34153a82b86bc5d93a811 ./patches/fredrik/wall22_1.gif
+54ba82b14a7c49629d3513694381839e ./sprites/mouse/bspic3c7.gif
+54ba82b14a7c49629d3513694381839e ./sprites/mouse/bspif3f7.gif
+54beb24eea81421056317634d92d9673 ./sprites/railgunner/new/graphics/stfkill1.gif
+54beb24eea81421056317634d92d9673 ./sprites/railgunner/new/graphics/stfouch1.gif
+54fe3cc5bbc321b74d85a54ef37c3072 ./sprites/saint_of_killers/spos_pre_touchup2/sposf1.gif
+54fe3cc5bbc321b74d85a54ef37c3072 ./sprites/saint_of_killers/spos_pre_touchup/sposf1.gif
+5867ade3888ced110875b23508bf4f30 ./sprites/saint_of_killers/spos_pre_touchup2/sposb4b6.gif
+5867ade3888ced110875b23508bf4f30 ./sprites/saint_of_killers/spos_pre_touchup/sposb4b6.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtga0.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtgb0.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtgc0.gif
+59c32abec8b72a0b7d1f54d3bcc5952c ./sprites/saint_of_killers/spos_pre_touchup2/spose4e6.gif
+59c32abec8b72a0b7d1f54d3bcc5952c ./sprites/saint_of_killers/spos_pre_touchup/spose4e6.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfgga0.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfggb0.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfggc0.gif
+5ba26880290e419d6dab198440479a62 ./sprites/julian/yskua0.gif
+5ba26880290e419d6dab198440479a62 ./sprites/julian/yskub0.gif
+5c55a24cc144ee399f9f7c5ce3d1ccef ./sprites/saint_of_killers/spos_pre_touchup2/sposc1.gif
+5c55a24cc144ee399f9f7c5ce3d1ccef ./sprites/saint_of_killers/spos_pre_touchup/sposc1.gif
+5f8d14f21037cc8cc9c995a0bec789ea ./sprites/linguica/bossa3.gif
+5f8d14f21037cc8cc9c995a0bec789ea ./sprites/linguica/bossh3.gif
+5f8d85b64ef674fe48d1fb78a7093088 ./sprites/railgunner/bfe1c0.gif
+5f8d85b64ef674fe48d1fb78a7093088 ./sprites/railgunner/bfe2b0.gif
+5face6d07c3844728019dc08c4207aeb ./patches/fredrik/new/hekawoof/patches/wall02_3.gif
+5face6d07c3844728019dc08c4207aeb ./patches/fredrik/wall02_3.gif
+6250366273e69dc0f34075d998eb84d1 ./sprites/chang/plsfb0.gif
+6250366273e69dc0f34075d998eb84d1 ./sprites/chang/rubyplas/rplgf0.gif
+634826635baa47c17ce30b521d10011b ./sprites/nightfang/heada5.gif
+634826635baa47c17ce30b521d10011b ./sprites/nightfang/heade5.gif
+6410e1a70de656b3b8296b21948fa65b ./sprites/nightfang/headb4b6.gif
+6410e1a70de656b3b8296b21948fa65b ./sprites/nightfang/headf4f6.gif
+647de645d159ae398145d2ba90dcb22a ./patches/fredrik/new/hekawoof/patches/rw38_3.gif
+647de645d159ae398145d2ba90dcb22a ./patches/fredrik/rw38_3.gif
+6624d5c60a6ea68c761525bfdd955310 ./sprites/linguica/bossf4.gif
+6624d5c60a6ea68c761525bfdd955310 ./sprites/linguica/bossg4.gif
+6fd2186f387e4459e4b7db31c78de694 ./patches/fredrik/new/hekawoof/patches/w113_3.gif
+6fd2186f387e4459e4b7db31c78de694 ./patches/fredrik/w113_3.gif
+706bab3a05dd062b37c7d9f2848f664f ./graphics/ajapted/m_lgttl.gif
+706bab3a05dd062b37c7d9f2848f664f ./graphics/ajapted/m_loadg.gif
+72d7e9cde4b60b9658eb97182c1ef425 ./sprites/nrkn/tblub0.gif
+72d7e9cde4b60b9658eb97182c1ef425 ./sprites/nrkn/tblud0.gif
+73045256ed427b77d30b72034a9a940e ./sprites/saint_of_killers/spos_pre_touchup2/spose5.gif
+73045256ed427b77d30b72034a9a940e ./sprites/saint_of_killers/spos_pre_touchup/spose5.gif
+7a0fce46761fc529d3c8682a662e31ea ./sprites/saint_of_killers/spos_pre_touchup2/sposd4d6.gif
+7a0fce46761fc529d3c8682a662e31ea ./sprites/saint_of_killers/spos_pre_touchup/sposd4d6.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst00.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst01.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst02.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/oldspos/sposr0.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/pretouchup/sposr0.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/spos_pre_touchup/sposr0.gif
+7d1a3c195682befb5b8865e92ba3282e ./sprites/railgunner/new/graphics/stfkill0.gif
+7d1a3c195682befb5b8865e92ba3282e ./sprites/railgunner/new/graphics/stfouch0.gif
+7d6a0f42a386e7c4b42ef479dc84fc0a ./sprites/nightfang/heada1.gif
+7d6a0f42a386e7c4b42ef479dc84fc0a ./sprites/nightfang/heade1.gif
+82521ebf395cb245a1a6cdf99bb00f57 ./sprites/geekmarine/cpose2e8.gif
+82521ebf395cb245a1a6cdf99bb00f57 ./sprites/geekmarine/cposf2f8.gif
+82c325b24535c88f7731cd78824304c7 ./sprites/saint_of_killers/spos_pre_touchup2/spose2e8.gif
+82c325b24535c88f7731cd78824304c7 ./sprites/saint_of_killers/spos_pre_touchup/spose2e8.gif
+842da23e95798a850bb059d808b6d4df ./sprites/geekmarine/cpose3e7.gif
+842da23e95798a850bb059d808b6d4df ./sprites/geekmarine/cposf3f7.gif
+8666f6349110fd18e29da5da9c7d4658 ./graphics/ajapted/brdr_l.gif
+8666f6349110fd18e29da5da9c7d4658 ./graphics/ajapted/brdr_r.gif
+8671f07f720ef3aeac379539b0f8df88 ./sprites/saint_of_killers/oldspos/sposi0.gif
+8671f07f720ef3aeac379539b0f8df88 ./sprites/saint_of_killers/pretouchup/sposi0.gif
+86dbf88737e52b254ac4513923977422 ./sprites/nightfang/headc5.gif
+86dbf88737e52b254ac4513923977422 ./sprites/nightfang/headd5.gif
+8732ace72553071ad26c887d00f697fd ./sprites/fraggle/keenh0.gif
+8732ace72553071ad26c887d00f697fd ./sprites/fraggle/keenj0.gif
+886ae5d4fe257cab2a0d7708439b791b ./sprites/saint_of_killers/oldspos/sposm0.gif
+886ae5d4fe257cab2a0d7708439b791b ./sprites/saint_of_killers/pretouchup/sposm0.gif
+8ac92f4031693c263dce1b2385a65d5e ./sprites/fredrik/skulc1.gif
+8ac92f4031693c263dce1b2385a65d5e ./sprites/fredrik/skuld1.gif
+8aec8fcd94594422deb660b5222f3527 ./sprites/airraid/new/pol4a0.gif
+8aec8fcd94594422deb660b5222f3527 ./sprites/airraid/pol4a0.gif
+8af3d92e7b722cb3795d4462d2060935 ./sprites/saint_of_killers/spos_pre_touchup2/sposd3d7.gif
+8af3d92e7b722cb3795d4462d2060935 ./sprites/saint_of_killers/spos_pre_touchup/sposd3d7.gif
+8d27d6c8ca6e2473a5661cd11f9b4a86 ./patches/fredrik/new/hekawoof/patches/rp1_2.gif
+8d27d6c8ca6e2473a5661cd11f9b4a86 ./patches/fredrik/rp1_2.gif
+8dc5bd99423f3a50491992f5073e882e ./patches/fredrik/new/hekawoof/patches/tp5_3.gif
+8dc5bd99423f3a50491992f5073e882e ./patches/fredrik/tp5_3.gif
+8f197668b754c18b24fd2810c3b767ab ./sprites/saint_of_killers/spos_pre_touchup2/sposd1.gif
+8f197668b754c18b24fd2810c3b767ab ./sprites/saint_of_killers/spos_pre_touchup/sposd1.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skula5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skulb5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skulc5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skuld5.gif
+91506a810224a78549f461aa4a69aee5 ./patches/spinspyder/rw48_1.gif
+91506a810224a78549f461aa4a69aee5 ./patches/spinspyder/rw48_3.gif
+9447fc5536e5bbe302da8c9d03c7e70f ./sprites/nightfang/heada4a6.gif
+9447fc5536e5bbe302da8c9d03c7e70f ./sprites/nightfang/heade4e6.gif
+94ee75f7652d705fa76ab758466b8cff ./sprites/geekmarine/cpose4e6.gif
+94ee75f7652d705fa76ab758466b8cff ./sprites/geekmarine/cposf4f6.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/oldspos/sposu0.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/pretouchup/sposu0.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/spos_pre_touchup/sposu0.gif
+967f58108e1d980b42a4693665e9fbff ./sprites/julian/rskua0.gif
+967f58108e1d980b42a4693665e9fbff ./sprites/julian/rskub0.gif
+96f38dd2770a617d92117f00774837ab ./sprites/saint_of_killers/spos_pre_touchup2/spose3e7.gif
+96f38dd2770a617d92117f00774837ab ./sprites/saint_of_killers/spos_pre_touchup/spose3e7.gif
+98596e30688315d5695598b933119a5c ./sprites/geekmarine/cpost0.gif
+98596e30688315d5695598b933119a5c ./sprites/saint_of_killers/playw0.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sarga5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargd5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sarge5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargf5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargg5.gif
+98ba8af3770b6df6358c16a7daf28b19 ./sprites/chang/plsfa0.gif
+98ba8af3770b6df6358c16a7daf28b19 ./sprites/chang/rubyplas/rplgd0.gif
+98d958d6b84b8b5ec6f45e75daebc212 ./flats/espi/blood2.gif
+98d958d6b84b8b5ec6f45e75daebc212 ./flats/espi/bloodb.gif
+9c59247a19c2134614fc69e02351bb16 ./flats/espi/lava4.gif
+9c59247a19c2134614fc69e02351bb16 ./flats/espi/lavaa.gif
+9ca5c8c34e224fac2fea6f57401af323 ./sprites/saint_of_killers/spos_pre_touchup2/sposd2d8.gif
+9ca5c8c34e224fac2fea6f57401af323 ./sprites/saint_of_killers/spos_pre_touchup/sposd2d8.gif
+9ea5f6d88fb85336d785c6d93bf2161f ./patches/fredrik/new/hekawoof/patches/wall02_1.gif
+9ea5f6d88fb85336d785c6d93bf2161f ./patches/fredrik/wall02_1.gif
+a0a9a5de6e51f7c411fb9f906ec639f7 ./sprites/fredrik/oldskag/bfe1e0.gif
+a0a9a5de6e51f7c411fb9f906ec639f7 ./sprites/fredrik/oldskag/bfe2c0.gif
+a183c9546434c89972ea59b83afeff52 ./sprites/geekmarine/cpose5.gif
+a183c9546434c89972ea59b83afeff52 ./sprites/geekmarine/cposf5.gif
+a1a3446546a0b877e0b3ef31b6b5cdcc ./sprites/linguica/bossn0.gif
+a1a3446546a0b877e0b3ef31b6b5cdcc ./sprites/linguica/bosso0.gif
+a326e76d80fb927b17c348fadca15539 ./graphics/jayextee/stcfn048.gif
+a326e76d80fb927b17c348fadca15539 ./graphics/jayextee/stcfn079.gif
+a5a99d5c47858679cedf57b909084b94 ./sprites/railgunner/new/graphics/m_lgttl.gif
+a5a99d5c47858679cedf57b909084b94 ./sprites/railgunner/new/graphics/m_loadg.gif
+a6051a274e49cf44394cd3352cd2d11c ./sprites/saint_of_killers/oldspos/sposj0.gif
+a6051a274e49cf44394cd3352cd2d11c ./sprites/saint_of_killers/pretouchup/sposj0.gif
+a6c79f919ed1373f1420242b3cf069d7 ./sprites/linguica/bossa2.gif
+a6c79f919ed1373f1420242b3cf069d7 ./sprites/linguica/bossh2.gif
+aabae9b04732cbef24052b1bfcb60b65 ./sprites/saint_of_killers/spos_pre_touchup2/sposf2f8.gif
+aabae9b04732cbef24052b1bfcb60b65 ./sprites/saint_of_killers/spos_pre_touchup/sposf2f8.gif
+abfe50bc22d88cad87ae81ad185ad75e ./sprites/espi/pisgb0.gif
+abfe50bc22d88cad87ae81ad185ad75e ./sprites/espi/pisgd0.gif
+ac5a9210bce3498518c2bbb1ecb5ca33 ./patches/fredrik/new/hekawoof/patches/tp5_2.gif
+ac5a9210bce3498518c2bbb1ecb5ca33 ./patches/fredrik/tp5_2.gif
+b2c4c608a50159734e009471211974e1 ./sprites/mouse/bspib3b7.gif
+b2c4c608a50159734e009471211974e1 ./sprites/mouse/bspie3e7.gif
+b4559ba40542bcb92cec818a1a0f1aa3 ./sprites/scubasteve/sarga1.gif
+b4559ba40542bcb92cec818a1a0f1aa3 ./sprites/scubasteve/sargg1.gif
+b53703952ecc673fa63b33f637c53949 ./patches/fredrik/new/hekawoof/patches/rp2_3.gif
+b53703952ecc673fa63b33f637c53949 ./patches/fredrik/rp2_3.gif
+b6a8aa5dd1cab75d8df00b16a5b175ad ./sprites/railgunner/new/graphics/stfevl3.gif
+b6a8aa5dd1cab75d8df00b16a5b175ad ./sprites/railgunner/new/graphics/stfst32.gif
+b98b692f091b265ae03103666ba8bb54 ./patches/fredrik/new/hekawoof/patches/rw25_3.gif
+b98b692f091b265ae03103666ba8bb54 ./patches/fredrik/rw25_3.gif
+b9eeaa8aec9a0100f236dd373e68ff53 ./sprites/fraggle/keenf0.gif
+b9eeaa8aec9a0100f236dd373e68ff53 ./sprites/fraggle/keenl0.gif
+ba88245e54af0162b597704dc31e98d5 ./sprites/nightfang/heada2a8.gif
+ba88245e54af0162b597704dc31e98d5 ./sprites/nightfang/heade2e8.gif
+bac6836d4369d84d5b65507a9e8cc85e ./sprites/linguica/sargf1.gif
+bac6836d4369d84d5b65507a9e8cc85e ./sprites/linguica/sargf2.gif
+bc77592e58545e7e7ef6414445a45df5 ./sprites/nightfang/headb5.gif
+bc77592e58545e7e7ef6414445a45df5 ./sprites/nightfang/headf5.gif
+bcc8cd00efb38c10c2df4add6af0e5e7 ./patches/fredrik/new/hekawoof/patches/tp5_4.gif
+bcc8cd00efb38c10c2df4add6af0e5e7 ./patches/fredrik/tp5_4.gif
+bcfe92bfe975d01039c920d8f7e33abd ./patches/fredrik/new/hekawoof/patches/rp1_1.gif
+bcfe92bfe975d01039c920d8f7e33abd ./patches/fredrik/rp1_1.gif
+bd7573217d517d44198df1e079c61930 ./graphics/ajapted/m_saveg.gif
+bd7573217d517d44198df1e079c61930 ./graphics/ajapted/m_sgttl.gif
+bdfe84d36a8d78d6c372bc02c9167a6b ./sprites/railgunner/new/graphics/m_option.gif
+bdfe84d36a8d78d6c372bc02c9167a6b ./sprites/railgunner/new/graphics/m_optttl.gif
+c0c6de9def67392f7e9f4c2df4a8adea ./patches/fredrik/new/hekawoof/patches/rw10_4.gif
+c0c6de9def67392f7e9f4c2df4a8adea ./patches/fredrik/rw10_4.gif
+c1d4de9bb746ba9dac636e6c6c96d1b9 ./sprites/fredrik/bfe1e0.gif
+c1d4de9bb746ba9dac636e6c6c96d1b9 ./sprites/fredrik/bfe2c0.gif
+c1eed2f139bc1df997af053159053d5a ./sprites/nrkn/tgrnb0.gif
+c1eed2f139bc1df997af053159053d5a ./sprites/nrkn/tgrnd0.gif
+c24bcd041e28168083fa842b1b6c51ac ./sprites/mouse/bspia4a6.gif
+c24bcd041e28168083fa842b1b6c51ac ./sprites/mouse/bspid4d6.gif
+c3bccec65f5648ae7a2d3a8b08d0d4fc ./sprites/railgunner/gspcrip/sprites/chgga0.gif
+c3bccec65f5648ae7a2d3a8b08d0d4fc ./sprites/railgunner/gspcrip/sprites/chggb0.gif
+c51b09f00d5a130300101e0385cbe49e ./sprites/fredrik/bfe1f0.gif
+c51b09f00d5a130300101e0385cbe49e ./sprites/fredrik/bfe2d0.gif
+c8eacb0b770d1e880079b654060b1347 ./sprites/railgunner/gspcrip/sprites/sht2b0.gif
+c8eacb0b770d1e880079b654060b1347 ./sprites/railgunner/gspcrip/sprites/sht2h0.gif
+cbc4c01c63fdce510cdda1c3e2cad920 ./sprites/railgunner/bfe1b0.gif
+cbc4c01c63fdce510cdda1c3e2cad920 ./sprites/railgunner/bfe2a0.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sarga3a7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargd3d7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sarge3e7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargf3f7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargg3g7.gif
+cde1112dd88cf00bc504fd6813855d35 ./patches/fredrik/new/hekawoof/patches/wall02_2.gif
+cde1112dd88cf00bc504fd6813855d35 ./patches/fredrik/wall02_2.gif
+d34e8c750bf72a0dbc8f5003cfcdb991 ./patches/spinspyder/wolf4.gif
+d34e8c750bf72a0dbc8f5003cfcdb991 ./patches/spinspyder/wolf7.gif
+d3c6784ec57b961e4386eb0754376fb2 ./patches/mellow/rwdm11b.gif
+d3c6784ec57b961e4386eb0754376fb2 ./patches/mellow/rwdm11d.gif
+d449012e97f339265735bc0b3efe31c9 ./sprites/linguica/bossa7.gif
+d449012e97f339265735bc0b3efe31c9 ./sprites/linguica/bossh7.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skulb6b4.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skulc6c4.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skuld6d4.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/oldspos/sposs0.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/pretouchup/sposs0.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/spos_pre_touchup/sposs0.gif
+d876ed2338b48cb804d66f5ec49a3a9e ./sprites/saint_of_killers/spos_pre_touchup2/sposb2b8.gif
+d876ed2338b48cb804d66f5ec49a3a9e ./sprites/saint_of_killers/spos_pre_touchup/sposb2b8.gif
+d9b791cc9469f457bbb58e3929ba4513 ./patches/fredrik/new/hekawoof/patches/rw25_4.gif
+d9b791cc9469f457bbb58e3929ba4513 ./patches/fredrik/rw25_4.gif
+db3910c703b722fa5d67d4bfdbad7c3a ./patches/fredrik/new/hekawoof/patches/rw10_2.gif
+db3910c703b722fa5d67d4bfdbad7c3a ./patches/fredrik/rw10_2.gif
+dd66e17b564728ed57aea215c0d64bfd ./sprites/saint_of_killers/spos_pre_touchup2/sposc2c8.gif
+dd66e17b564728ed57aea215c0d64bfd ./sprites/saint_of_killers/spos_pre_touchup/sposc2c8.gif
+de9d85ed8d18de9ff0a9302bf483395a ./patches/fredrik/new/hekawoof/patches/tp2_1.gif
+de9d85ed8d18de9ff0a9302bf483395a ./patches/fredrik/tp2_1.gif
+df0f0c21f613c212c01ec20e1ce09cf3 ./patches/fredrik/new/patches/wall23_2.gif
+df0f0c21f613c212c01ec20e1ce09cf3 ./patches/fredrik/wall23_2.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/oldspos/sposn0.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/pretouchup/sposn0.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/spos_pre_touchup/sposn0.gif
+df7fdd0485b37052dd9e44db8a364ba3 ./sprites/railgunner/new/graphics/m_saveg.gif
+df7fdd0485b37052dd9e44db8a364ba3 ./sprites/railgunner/new/graphics/m_sgttl.gif
+e1bf8a0cd4bfe99775d9b7da22a5ddde ./sprites/railgunner/new/graphics/stkeys1.gif
+e1bf8a0cd4bfe99775d9b7da22a5ddde ./sprites/railgunner/new/graphics/stkeys4.gif
+e2626e14acaaa88a492d57281b84febc ./patches/fredrik/new/hekawoof/patches/rw25_2.gif
+e2626e14acaaa88a492d57281b84febc ./patches/fredrik/rw25_2.gif
+e64c474b410848effaf60a1a93db2dee ./sprites/linguica/bossa1.gif
+e64c474b410848effaf60a1a93db2dee ./sprites/linguica/bossh1.gif
+e6f0e15c8f56b55db0c39cef1b16cc31 ./sprites/saint_of_killers/spos_pre_touchup2/sposa5.gif
+e6f0e15c8f56b55db0c39cef1b16cc31 ./sprites/saint_of_killers/spos_pre_touchup/sposa5.gif
+e706930a93481398d0b4d55c5b08bbbe ./sprites/chang/plsga0.gif
+e706930a93481398d0b4d55c5b08bbbe ./sprites/chang/rubyplas/rplga0.gif
+e8f6ab615c41c14e6a6ba6eed30d251e ./patches/fredrik/new/hekawoof/patches/tp2_2.gif
+e8f6ab615c41c14e6a6ba6eed30d251e ./patches/fredrik/tp2_2.gif
+ea2df314da6e032ec4549b3a5c45f87c ./sprites/railgunner/new/graphics/m_newg.gif
+ea2df314da6e032ec4549b3a5c45f87c ./sprites/railgunner/new/graphics/m_ngame.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe1e0.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe1f0.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe2d0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/oldspos/spost0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/pretouchup/spost0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/spos_pre_touchup/spost0.gif
+eb7ed1e4e71514a79e8318205b614352 ./sprites/fredrik/skulc7c3.gif
+eb7ed1e4e71514a79e8318205b614352 ./sprites/fredrik/skuld7d3.gif
+ebbe9b205d64d7e78eef58518d055b81 ./sprites/railgunner/new/graphics/stfkill3.gif
+ebbe9b205d64d7e78eef58518d055b81 ./sprites/railgunner/new/graphics/stfouch3.gif
+ebe3f45b1b8adab4715239e78dda2659 ./sprites/pov/skulc5.gif
+ebe3f45b1b8adab4715239e78dda2659 ./sprites/pov/skuld5.gif
+eef26ce24f511d4542a90051b6207aa3 ./flats/tarin/floor4_8.gif
+eef26ce24f511d4542a90051b6207aa3 ./patches/tarin/wall03_7.gif
+f127debe8e6038c4ef771c2f8a30e7ad ./patches/fredrik/new/hekawoof/patches/rp2_4.gif
+f127debe8e6038c4ef771c2f8a30e7ad ./patches/fredrik/rp2_4.gif
+f14003ba23c0c04932c216f8c8a64f8b ./patches/fredrik/new/hekawoof/patches/wall62_1.gif
+f14003ba23c0c04932c216f8c8a64f8b ./patches/fredrik/wall62_1.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/oldspos/sposq0.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/pretouchup/sposq0.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/spos_pre_touchup/sposq0.gif
+f3c1902d16b69cad511b1b09ad4700ed ./sprites/railgunner/bfe1d0.gif
+f3c1902d16b69cad511b1b09ad4700ed ./sprites/railgunner/bfe2c0.gif
+f69fcf3d5cb33c795d00076d767a7e31 ./sprites/linguica/bossa5.gif
+f69fcf3d5cb33c795d00076d767a7e31 ./sprites/linguica/bossh5.gif
+fae14e8f612fabcb95bef25b6af01507 ./graphics/dummy.gif
+fae14e8f612fabcb95bef25b6af01507 ./patches/dummy.gif
+fae14e8f612fabcb95bef25b6af01507 ./sprites/dummy-blank.gif
+fba87cbfd9f1195993ee375828180279 ./flats/espi/blood3.gif
+fba87cbfd9f1195993ee375828180279 ./flats/espi/bloodd.gif
+fcb8d28c22aefea98e1e093cc22b74d2 ./sprites/geekmarine/cposs0.gif
+fcb8d28c22aefea98e1e093cc22b74d2 ./sprites/saint_of_killers/playt0.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/oldspos/sposo0.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/pretouchup/sposo0.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/spos_pre_touchup/sposo0.gif
+fef590d14e8267a5e37d61c2e7b34f08 ./patches/fredrik/new/hekawoof/patches/rw10_1.gif
+fef590d14e8267a5e37d61c2e7b34f08 ./patches/fredrik/rw10_1.gif
+ff71d43ab323ce1f026ff1fbda1298e2 ./sprites/saint_of_killers/spos_pre_touchup2/sposb5.gif
+ff71d43ab323ce1f026ff1fbda1298e2 ./sprites/saint_of_killers/spos_pre_touchup/sposb5.gif
+ff79b03f5ce8d52ba9087ea56a13cf7c ./sprites/saint_of_killers/oldspos/sposl0.gif
+ff79b03f5ce8d52ba9087ea56a13cf7c ./sprites/saint_of_killers/pretouchup/sposl0.gif
diff --git a/cleanup/find-duplicates.rb b/cleanup/find-duplicates.rb
new file mode 100644
index 00000000..b88dd632
--- /dev/null
+++ b/cleanup/find-duplicates.rb
@@ -0,0 +1,19 @@
+#!/usr/bin/env ruby
+
+IO.popen("find -type f -name '*.gif' | xargs md5sum |sort") do |proc|
+ lastline = ''
+ lastsum = ''
+ proc.each_line do |s|
+ s =~ /^(\w+)/
+ sum = $1
+ if sum == lastsum
+ print lastline
+ puts s
+ lastline = ''
+ else
+ lastsum = sum
+ lastline = s
+ end
+ end
+end
+
diff --git a/cleanup/find-redundant.rb b/cleanup/find-redundant.rb
new file mode 100644
index 00000000..09394b94
--- /dev/null
+++ b/cleanup/find-redundant.rb
@@ -0,0 +1,41 @@
+#!/usr/bin/env ruby
+#
+# Find possibly redundant files for removal
+
+valid_files = {}
+
+# all files in the top level dir
+
+for file in Dir.glob("*")
+ valid_files[File.expand_path(file)] = 1
+end
+
+# all files in immediate subdirs and the files they link to
+
+for file in Dir.glob("*/*")
+ stat = File.lstat(file)
+ if stat.symlink?
+ valid_files[File.expand_path(file)] = 1
+ linked = File.readlink(file)
+ linked = File.dirname(file) + "/" + linked
+ linked = File.expand_path(linked)
+ valid_files[linked] = 1
+ end
+end
+
+# seek out invalid files and build a list
+
+puts ""
+IO.popen("find") do |proc|
+ proc.each_line do |s|
+ s = s.chomp
+ s.sub!(/^\.\//, '')
+
+ # ignore text files, non-file
+ if s !~ /txt$/i && File.stat(s).file? && !valid_files[File.expand_path(s)]
+ puts "- #{s}"
+ end
+ end
+end
+puts "
"
+
diff --git a/cleanup/gif-md5sums b/cleanup/gif-md5sums
new file mode 100644
index 00000000..67c0b25a
--- /dev/null
+++ b/cleanup/gif-md5sums
@@ -0,0 +1,3578 @@
+00130c1952fed1f6d25b44fb4070ba9e ./sprites/saint_of_killers/fattq0.gif
+0019eb05e8d0e9a307fb1dc5a8bf9eab ./sprites/pov/spidi7.gif
+001d4b12958376f470816b3a2d38cdd9 ./sprites/scubasteve/sht2g0.gif
+00591564a548dcfa160061599623c848 ./sprites/saint_of_killers/oldspos/sposb1.gif
+005e6a72dab9d47b3e09c88a893a7ba7 ./sprites/pov/playe5.gif
+00678d88f764d19193e860763a9f504c ./patches/kman/door3_5.gif
+00ad1d2dd9698c9da02ed5d5f249917e ./graphics/ajapted/m_pause.gif
+00b9a024b7c532852e9816a22d613ad5 ./patches/espi/wall30_4.gif
+00d98db43dc3e4fd611e3959902cc813 ./sprites/saint_of_killers/player_pre_cleanup/playa5.gif
+00e9e0fe2066d301e811edbe0a783e29 ./sprites/saint_of_killers/playc4c6.gif
+00ec1bfca6af60c7767539155971fffc ./sprites/ajapted/sswvi0.gif
+00f356b8202cd00d8665581d5e4b0530 ./sprites/pov/bossg4.gif
+00f9ce4b69ca5cd80de91c6e10a5ccbd ./sprites/fredrik/pmapc0.gif
+00fedc8e68d6fc844b6bb3ceec2e53c0 ./sprites/railgunner/new/graphics/stcfn060.gif
+0106bd068f59dee239a3b07fec0f1f50 ./sprites/fredrik/plseb0.gif
+0132a35b6effb07c943648d09bc0d639 ./patches/espi/w32_1.gif
+013ed2e0abbddc6a376a19630c8b0ea8 ./sprites/pov/possg3g7.gif
+01413dbf6659f724bc65cdc75d7ab4cc ./sprites/linguica/bossi0.gif
+015af8996d8e398776639fa058bbf1f7 ./patches/ajapted/w105_1.gif
+0188eacb1f89ea9830b487bcaf337c25 ./sprites/linguica/sargd8.gif
+01bc258035cfec9132c8e0bdbb8370dd ./sprites/railgunner/new/graphics/stysnum6.gif
+01d99f9c97f3705592b53a7f3cee08a9 ./sprites/saint_of_killers/fatth3h7.gif
+01e346f85485c7fc698084af101a8a5c ./sprites/railgunner/new/graphics/stcfn046.gif
+01fca24a7c6abc3c548505d69388cc98 ./sprites/saint_of_killers/oldspos/sposg3g7.gif
+01fca24a7c6abc3c548505d69388cc98 ./sprites/saint_of_killers/pretouchup/sposg3g7.gif
+01fe34f642ad0849f15157d3d603521a ./sprites/saint_of_killers/plays0.gif
+020c383ebad35a014de3b317d5a18b13 ./patches/nb_nmare/rw35_1.gif
+022ea66d97150ceabe1561381094bf6b ./patches/espi/mwall4_1.gif
+0238c071f526c59f87b839ad8e1045ff ./sprites/julian/bon1c0.gif
+023c14a7c4c4d3fb21b59d4176d8d505 ./patches/nrkn/wall03_1.gif
+0249c2f77587c826e19fa7bf1ea5d5d3 ./sprites/pov/bosse8.gif
+024e82e418209ec3cbb4a6fb279070d0 ./sprites/ajapted/sswvs0.gif
+02521fad117f156291efbce1384f85b8 ./sprites/pov/cybra1.gif
+025801f65a8d7c207493917f0961bc98 ./patches/espi/wall47_5.gif
+026767258f31bf57baf948693203391c ./graphics/jayextee/stcfn044.gif
+02a5bdf787b9fe4d605eb756f6e4c7f6 ./sprites/saint_of_killers/player_pre_cleanup/playn0.gif
+02adf34e5d3261f6821fdba204cffeca ./sprites/saint_of_killers/sposf5.gif
+02b6dbf8a23e45fc5da4c99dc56ac9ef ./sprites/fredrik/skula8a2.gif
+02b6dbf8a23e45fc5da4c99dc56ac9ef ./sprites/fredrik/skulb8b2.gif
+02c2de0f726fb448ec651ed8af0c7979 ./graphics/ajapted/m_msgoff.gif
+02cc51bc0a25f2bb38769418a868c971 ./sprites/fredrik/shela0.gif
+02d99201c34c571c0959d6296e652381 ./patches/fredrik/new/patches/wall23_1.gif
+02d99201c34c571c0959d6296e652381 ./patches/fredrik/wall23_1.gif
+02df5a1cbe0db0db275b0e8865c53685 ./sprites/pov/headf2f8.gif
+02ea0bb5cf5343edfb6382fb1036cb4f ./flats/espi/bloode.gif
+02f79909792dc93a629e1fafd36db3c6 ./sprites/linguica/bossd1.gif
+02f8f209b28cfb670bfa4c954f551a9e ./sprites/saint_of_killers/player_pre_cleanup/playf1.gif
+02fdf36b797e6b88da4699efe8b7149e ./sprites/pov/sposp0.gif
+03000cc336e1596768b08d1b42a335a1 ./sprites/railgunner/gspcrip/sprites/pungb0.gif
+032286f33e8cb7c6d6ef2fba7d7d8e30 ./graphics/jayextee/stcfn047.gif
+032bc9b773a939d4b7653be6e1ce4007 ./patches/fredrik/sw11_4.gif
+033852b101d9ef50f6c69ac83956a0f0 ./sprites/saint_of_killers/player_pre_cleanup/playg5.gif
+033a9597353561d7b3dedc936e8baf39 ./sprites/saint_of_killers/playe5.gif
+0350ccfa987726e9f1b45aaefec1278b ./graphics/ajapted/winum4.gif
+0351c3a2e8af2a34e07566650d68cf4c ./sprites/saint_of_killers/fatta4a6.gif
+036fc85f6ef71d4f1b899bead37413fb ./graphics/ajapted/cwilv02.gif
+037184fc0e23fb87cecfed5c6545edc2 ./patches/fraggle/sw2_1.gif
+03aae940c48f44ee2267a1b3c6016f77 ./sprites/pov/cybrg7.gif
+03b34eeb83d0dfaf6c18cc7f01fae363 ./graphics/ajapted/cwilv13.gif
+03c344286fed11433448feaf58e03ba9 ./graphics/ajapted/wilv01.gif
+03cd01324a12d9709462da6481fd36ee ./sprites/saint_of_killers/possm0.gif
+03d5cfb9281eaae99e895148eea36408 ./sprites/mouse/bspib4b6.gif
+03d5cfb9281eaae99e895148eea36408 ./sprites/mouse/bspie4e6.gif
+040435238239f1304f0279c6c06335fb ./patches/fredrik/comp02_2.gif
+04058c91ea74f4d08b4c0d40f3f1a196 ./sprites/linguica/bosse4.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sarga4a6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargd4d6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sarge4e6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargf4f6.gif
+041368788ebd17a0ebff225a74b2886c ./sprites/scubasteve/sargg4g6.gif
+042117a1f703b5c16482d92a85165dec ./graphics/ajapted/wimap0.gif
+042772ab7c428f2aee5e44eb7af42fd9 ./sprites/kman/chgfa0.gif
+043911f3bc4264e7f23114edd8a14d01 ./flats/espi/floor0_2.gif
+0476c4371df3b58aaea8644a2f8221c0 ./graphics/jayextee/stcfn095.gif
+04a5aefcd9026bcc1b94df2e48573b04 ./sprites/godcells/tgrnd0.gif
+04be860b207b36320befcc090c15ed39 ./sprites/pov/sargh8.gif
+04cdd5b3267dd742d39b61788008b33d ./patches/jstepp/rw16_3.gif
+04f66d195c22521dc516a7a0ad285d49 ./patches/jstepp/rw19_2.gif
+050ed64f6209ac39d052d95bfce322fd ./sprites/pov/spidk0.gif
+052936f06a650322a08ba42fc6fb590d ./patches/cph/wall21_1.gif
+05375a0c5116f4d8dfd68bf892b91df3 ./patches/espi/hell6_2.gif
+0546f4625048f1a1d026b1789ac844c6 ./patches/linguica/w103_1.gif
+05629abe0ea934f3546678cb89177975 ./sprites/pov/skulc1.gif
+0570e786a07dcd74eefe7c44196e9b5e ./sprites/railgunner/new/graphics/stysnum7.gif
+057c5868509c35eb0ee202ac2fc39d25 ./patches/isle/vgcrate1.gif
+0581a0eb53895ae77ace4f00ff0084ef ./sprites/mouse/bspil0.gif
+0590130deb32531ac59796db39f09680 ./sprites/fredrik/megaa0.gif
+05a5dab6b9d9f9a7d26a30fe26ad7aaa ./patches/slayer226/wall97_2.gif
+05bf30429870e33c16bd2171e123bb58 ./sprites/pov/possd5.gif
+05c1ae5410a48dcdb2535212e1316540 ./sprites/ajapted/sswvj0.gif
+05f03d0ade0721040808e40c5c24f7f6 ./flats/maonth/ceil1_1.gif
+060ccb60c81ae074c9dbfd7ed4656606 ./sprites/geekmarine/bluda0.gif
+06256546cadda4e63ee1a7d1d7621ad3 ./graphics/ajapted/cwilv09.gif
+0634a92b6d31954264831f3075ffaae2 ./sprites/saint_of_killers/spos_pre_touchup2/sposd5.gif
+0634a92b6d31954264831f3075ffaae2 ./sprites/saint_of_killers/spos_pre_touchup/sposd5.gif
+064ab85842d74ca589b0195907716d4f ./patches/isle/w112_3.gif
+0653d5a34ae5cd9153802498706b7f3a ./sprites/saint_of_killers/fattb5.gif
+065a7b700548ea5c65b2194e153f9604 ./patches/jstepp/rw21_2.gif
+065edaef8155789c65cf129dede51019 ./sprites/railgunner/new/graphics/stcfn069.gif
+067590f0af5332a41c5a4c5e5ec50afa ./sprites/saint_of_killers/fattr0.gif
+0677c0ee60938199ddb3664f18e24cab ./patches/linguica/w46_38.gif
+068bdef9d6ac237ef01534dae9f62710 ./patches/espi/rw47_1.gif
+06c85857d97efb1731fb3d82e14da261 ./graphics/jayextee/stcfn034.gif
+06f8ff103564d80d8a2cb517f01ab1ef ./sprites/linguica/bossa4.gif
+06f8ff103564d80d8a2cb517f01ab1ef ./sprites/linguica/bossh4.gif
+070726a96c9531eaa0d67a7c063fa002 ./sprites/pov/cybra6.gif
+075954c329944510720ef27c4f5a4d2a ./sprites/fredrik/plsfb0.gif
+07602a9c5eda88fd5063c11ea7e2a78c ./sprites/saint_of_killers/oldspos/sposg5.gif
+07602a9c5eda88fd5063c11ea7e2a78c ./sprites/saint_of_killers/pretouchup/sposg5.gif
+076624413f62715c73ea28a7fd09c0f9 ./sprites/saint_of_killers/spos_pre_touchup/sposa2a8.gif
+076dd8a6ea43078b492cdcf02d664b7f ./sprites/pov/bossf6.gif
+0775890fc911435555095530188d7662 ./sprites/linguica/bossf2.gif
+077d8182ae5e651af526d77757966d9d ./flats/diluted/grnlite1.gif
+077f1c7ed9a5e435b94ae2b30b1686ce ./sprites/pov/skuld1.gif
+07860f4c92d93452a302bd8c7fa98877 ./patches/jond/rw11_3.gif
+079e246ff614a9d7b9149046848c3c6a ./sprites/saint_of_killers/sposb5.gif
+07a64fd2d557b12fd5ba52e367890d0d ./sprites/saint_of_killers/fattd2d8.gif
+07abaf9ac3d644289fedd75ceada9cc7 ./flats/isle/gate3.gif
+07b54f5ff6a577072ecc278d82ea220c ./patches/espi/spine3_1.gif
+07d03ea8c2cc62403f4921042115ef6f ./sprites/railgunner/new/graphics/stfevl2.gif
+07df54c6a3238814e1b474a81833da29 ./sprites/linguica/sargf6.gif
+07e155a713c770aee0e76114bd37f36f ./graphics/mewse/starms.gif
+07f45703a520899cc630e8aff294295d ./graphics/jayextee/stcfn070.gif
+080380f91550f2235c0d0bdd1f0e6299 ./graphics/kinkyfriend/stftr10.gif
+083a308b370c62cc95e29acf68ff2593 ./sprites/saint_of_killers/fatth2h8.gif
+084c5e5ebda7d28b296be1bcb9808aa1 ./sprites/pov/cybre4.gif
+08602c5800fa7d42bd7f3e9e1741ec39 ./graphics/ajapted/cwilv30.gif
+0861fac415c5df1fa5fd65d8e4c7fa4f ./sprites/saint_of_killers/oldspos/sposc4c6.gif
+087ef9e5915245c14fc7d82c4fec7fd5 ./sprites/pov/sposi0.gif
+088dd7f32c8741a7a53b0cc2f4dbd5e7 ./patches/espi/door2_5.gif
+089ac54df81576f8b9b1902d14521ff4 ./sprites/pov/sarge7.gif
+08af49b3b339505f07b8fd94f766d683 ./patches/espi/sfall1.gif
+08eac6fab0295eec83265e8962d1959c ./graphics/ajapted/wifrgs.gif
+08fd79db20fec3e09c94eb5336ebb980 ./sprites/pov/bosse7.gif
+0909e7a02ec9688b101445764d903286 ./sprites/pov/playd3d7.gif
+091ae1c0dd9030f516c08d35d46a51b9 ./patches/spinspyder/wolf9.gif
+092d150c8f53849e28eacd35193ca186 ./patches/espi/new_startan/sw17_1.gif
+09492c486cdfb1afd8e29db28ebf48e1 ./sprites/linguica/sargd2.gif
+0958863c17d03bc220725e0344e98db2 ./patches/deathmaster213/rwdmon10.gif
+095a3429a73841c47beaca12b30b7f38 ./sprites/linguica/sargf7.gif
+095a94ca5fc96379efd72688165b101f ./sprites/damienc/pungc0.gif
+09617eb9e3c822c12c7d49462f09e5a7 ./graphics/jayextee/stcfn091.gif
+097c1be413f4d2d311cc7c14d860d35d ./patches/fredrik/sw16_2.gif
+097d83dba8ed3c5005516efc4abdaa6b ./sprites/pov/spidh5.gif
+09809ee0c145fb048f198a9138f52609 ./sprites/scubasteve/sht2a0.gif
+0987e14ef6fec21ebf07754a28d56f37 ./graphics/julian/stfb3.gif
+09c193d85d023c0613606c7becd36db8 ./patches/hyena/rsky2.gif
+0a1b0b7ed270265d19021c21b463f24a ./patches/ajapted/wolf5.gif
+0a2878387d58567ab1deac752dbc50e5 ./patches/espi/new_startan/sw16_6.gif
+0a36c1fec3758b6cc7619e2d33934fa1 ./sprites/pov/spidf2f8.gif
+0a3bfb94d2c5652b57297414f4675264 ./graphics/ajapted/ammnum6.gif
+0a3c606309b91f8c80ef94efcbd603fb ./sprites/railgunner/new/graphics/stysnum2.gif
+0a40d6b162520aad2389b1c7c0892335 ./graphics/ajapted/wilv25.gif
+0a620a94a7bfb0d1d4b65d0e7395ae0c ./sprites/submerge/bpaka0.gif
+0a7e9200e299ff17eeff91246ee8e98a ./sprites/pov/cybrf4.gif
+0a870741505911ab5c7dc7d33c602768 ./sprites/saint_of_killers/player_pre_cleanup/playj0.gif
+0ae2a6c9308d015467b25f1807645caa ./sprites/ajapted/sswvr0.gif
+0ae3688512edcbdfd27a79e0bced588b ./graphics/jayextee/stcfn094.gif
+0ae5192b68595464f8e13141fb48fca0 ./sprites/fredrik/clipa0.gif
+0af8ff3a3e720a2218e42ef7f68e9870 ./sprites/cheapalert/chgfb0.gif
+0b0ff876441da4ebe1f6b25f92261958 ./patches/kman/door3_6_2x.gif
+0b1fc71e6fd45605bbaa51545cab1103 ./sprites/ajapted/sswvg2g8.gif
+0b3ab0c91e450fd7d908af17bf4b5992 ./sprites/pov/troof4f6.gif
+0b3e123a8eba1048cff7e238a62a3630 ./patches/espi/wall62_1.gif
+0b770ce2d91b6c62ac8f834fa328d250 ./graphics/ebola/stfkill1.gif
+0b8ab0c498bc9f37ade7d32f7fb9de11 ./patches/nb_nmare/wall01_a.gif
+0b8b6d9733ae2469fdc27538dc59c86c ./sprites/jond/bludc0.gif
+0b9bae4d3deb7d90c723052427d1db47 ./patches/espi/cyl1_1.gif
+0ba123424f90b406f3285875bf98aabe ./sprites/pov/troob2b8.gif
+0baf9a8aef04cdb45a2d0e39538a5d2f ./sprites/railgunner/new/graphics/stfkill2.gif
+0baf9a8aef04cdb45a2d0e39538a5d2f ./sprites/railgunner/new/graphics/stfouch2.gif
+0bb0adaa55c856001d9f866da1180337 ./sprites/pov/sargh5.gif
+0bc390f06bbeef340a1156f9f22149b2 ./graphics/ajapted/cwilv05.gif
+0bddf07d971d7d92fbcc3623a682a7b6 ./sprites/railgunner/new/graphics/stcfn094.gif
+0be374376c3cdad9a98d8acf805e34b0 ./sprites/saint_of_killers/possc3c7.gif
+0bfd321d1cd31cdd446516e9eb0c06d3 ./patches/spinspyder/rw47_4.gif
+0bfd6fad5896a603dd2c34e08a9c282c ./sprites/saint_of_killers/spos_pre_touchup2/sposg2g8.gif
+0c53c1c536a6af1d841b516a127afea5 ./flats/nb_nmare/floor6_1.gif
+0c550c3d6930368bd53d615e2bfdf725 ./graphics/ajapted/m_messg.gif
+0c70b02e27b64204121a580fb6a33847 ./sprites/espi/manfa8a2.gif
+0c72bfce99b3c0effcb74a3187732975 ./graphics/ebola/stftl20.gif
+0c987e1a3d09dc87a1beb492d5ece846 ./sprites/pov/cybro0.gif
+0cb5ad4d1ec79376898a003efd27e938 ./sprites/saint_of_killers/oldspos/spose2e8.gif
+0cbf464888308e0dec82254cd9254224 ./sprites/fredrik/pmapd0.gif
+0cdf7617b3e17cce46503dd9493ad3fe ./sprites/ajapted/sswvf1.gif
+0cfe80e24c46e952df4fe84eeb2c47fc ./sprites/railgunner/bfuga0.gif
+0d11362ba9c531c5a3613794a04da9d7 ./sprites/saint_of_killers/pretouchup/sposf3f7.gif
+0d28b90e0789d53226bb6bcfef66db74 ./sprites/ajapted/fskub0.gif
+0d48b1506f31c17e86c1e97f0f67297a ./patches/airraid/wall64_1.gif
+0d6f52cef398ca2cd07c24d8368ce189 ./patches/fredrik/gcratem1.gif
+0d90f00a544d3ab57c39e73f750e447a ./graphics/ebola/stftl00.gif
+0d9661987d95a2190817f5d85741c55c ./sprites/sirfragsalot/tlmpb0.gif
+0dafabd20f246f9e929905a23ecb32f4 ./graphics/julian/stfevl2.gif
+0dba1025f044a6f606c61e642f1f30c6 ./graphics/ajapted/wivctms.gif
+0dcfd29c07ff036536b3cd249c40c049 ./sprites/julian/ykeyb0.gif
+0dd9a470aec4679d4bac300f8daa3c0d ./patches/fraggle/sfall1.gif
+0df082ed0ffab0332d4734a67b6d6f94 ./sprites/nightfang/headf3f7.gif
+0e06554d8c72b4159c6c0eb8bc57fe3c ./sprites/nightfang/trooa1.gif
+0e19e924d0043288bcbda42d4c5e76d5 ./sprites/railgunner/new/graphics/stftr40.gif
+0e2151ca6a2e4e5fe62872333a7a235b ./sprites/geekmarine/bal1d0.gif
+0e2d36e2b54034fd295cee50ac11e22f ./sprites/scubasteve/sht2d0.gif
+0e759d4f2c29987dc1ab737b771e7347 ./sprites/railgunner/new/graphics/stgnum3.gif
+0e82561f48d2f3b43b365f6caaff4fc3 ./sprites/railgunner/new/graphics/sttnum4.gif
+0e8d1560bf22343e00043fb014e47a36 ./patches/isle/ps15a0.gif
+0e9f223e3578e6a45ccfc80832fe8d42 ./patches/fredrik/new/hekawoof/patches/tp5_1.gif
+0e9f223e3578e6a45ccfc80832fe8d42 ./patches/fredrik/tp5_1.gif
+0ea485f02be6038ad6f0ccb3dabb50dc ./sprites/pov/sargn0.gif
+0eca5e9ff81190b6119940723b0d9f86 ./sprites/linguica/bossd7.gif
+0ed69ed79c26fbdd72e469e70752be80 ./sprites/spinspyder/tblua0.gif
+0ed7c2999400d26d34a81a682e09bb99 ./sprites/scubasteve/pisga0.gif
+0ed7c2999400d26d34a81a682e09bb99 ./sprites/scubasteve/pisge0.gif
+0ede76f56e902b0a95caad0d03f0be74 ./graphics/jayextee/stcfn058.gif
+0f33ece1cb85b294c2e274cfeac271ab ./sprites/saint_of_killers/fattj4.gif
+0f44968d427403dd2e83e80b8a1af269 ./sprites/linguica/sargg4.gif
+0f573d5946ebfddded7260d68e24aebc ./sprites/espi/firec0.gif
+0fff2c566c23b78f8ea648c0610ed9b2 ./flats/ebola/tlite6_6.gif
+1005bf7292500840b8c32588925c62c5 ./sprites/railgunner/new/graphics/stftl00.gif
+1029ac8fb24272b37d28d543b8b265c6 ./sprites/saint_of_killers/sposb2b8.gif
+104a480d65b667bc3a11e777e5f89038 ./sprites/pov/cybrg8.gif
+104d46e0a99e219fcedeb9e2aebd73fd ./patches/pickle_hammer/wolf17.gif
+10568762e1b9af2fcf9bfa44c262b72a ./sprites/ajapted/sswvp0.gif
+106ac44803571bfa608eb398c149527a ./sprites/linguica/bossb4.gif
+107414dd08eee2209239126ee646537d ./graphics/ajapted/wimap1.gif
+10938af365899c6b7f79b4be7da1dfef ./patches/fredrik/rw38_1.gif
+10b0084316f411bad513ba1860fdd6b0 ./patches/fredrik/comp02_7.gif
+10b43264d5bf8cc2ba99d47a53764125 ./sprites/pov/bossg3.gif
+10e8b3322f1b1059a2e3bbe80b028e42 ./sprites/jonr/bbrnb0.gif
+10ed62a8c3f6f14d60ac3cef0f548864 ./sprites/geekmarine/cposb3b7.gif
+1113f13b79243af3e0d0d64c3ed4228b ./sprites/linguica/sargn0.gif
+11172ac9d28c1de20b37f6cfc6385089 ./patches/espi/new_startan/sw11_2.gif
+11599111bbf072112767c30b64141ebc ./sprites/ajapted/tfoga0.gif
+11685d1a4d2ed0c27fb498e9110eb35a ./sprites/pov/bossf3.gif
+116fe0ffcc16f8684beab64d31970dc0 ./sprites/chang/plsgb0.gif
+116fe0ffcc16f8684beab64d31970dc0 ./sprites/chang/rubyplas/rplgb0.gif
+11858781f6b0e67c08588be49125d6d4 ./sprites/mouse/eleca3.gif
+119d190daff3b0d3a2571ef0ff9f9b5c ./graphics/kinkyfriend/stfevl2.gif
+11b27586f3f5ceebf3beacec4778d5de ./flats/airraid/ceil3_3.gif
+11b4ecb336030d9d16c45273ce10d159 ./patches/espi/hell6_1.gif
+11d397e7a518ca30644130af9cf5b8e1 ./patches/airraid/w65b_2.gif
+11f9a66ae7c2110ee8b7d7dee6ea74e3 ./sprites/nightfang/headc2c8.gif
+1205738bfa85a575975d2044a3532fac ./graphics/kinkyfriend/stfouch4.gif
+124a6a755290820f3630ffe6c4293da6 ./sprites/saint_of_killers/playe4e6.gif
+124fdeaf2432abb07c1f660b260dc077 ./sprites/ajapted/sswvh3h7.gif
+1291f8f1cfb1c1ff97efcc5c0cd4f617 ./patches/espi/rw23_2.gif
+12eb8357c0ae0699b02326b6f531b5b9 ./sprites/fredrik/bexpb0.gif
+12f5789590ce1a034a4bd14369ce2553 ./patches/nb_nmare/comp04_5.gif
+132589220f09b26c1a546d8436c42c8e ./flats/tarin/floor7_2.gif
+132c2cd882a7e3abf69f20ef13861e6e ./patches/espi/new_startan/sw15_1.gif
+134b36b61f00cab381188b3d7753b18c ./flats/dsells/floor4_6.gif
+139be2c0a50e3971bd4f9826349ba5fc ./graphics/kinkyfriend/stftl20.gif
+139c772e7e1f8c02532d21900a8acd05 ./sprites/pov/cybre5.gif
+13a57dce90af03226bcda46513fbfc4b ./sprites/saint_of_killers/fattc1.gif
+13ace4f4185fc05bdd268adb8a0779ce ./sprites/pov/spida4a6.gif
+13ca0c39455daca9b832a5ef1a486f60 ./sprites/pov/spidc1f1.gif
+13ce8625133323f83e1f9d68fe628014 ./patches/nb_nmare/rw33_1.gif
+13e07c23f6e579f2749ccefd4d1bcd52 ./sprites/saint_of_killers/oldspos/sposg2g8.gif
+13e07c23f6e579f2749ccefd4d1bcd52 ./sprites/saint_of_killers/pretouchup/sposg2g8.gif
+13e848df75872e06781b1882878101d6 ./flats/mellow/flat5_8.gif
+13f757c2528a15740fce2ffbc9aa96dc ./graphics/mewse/stkeys0.gif
+13f7f312a33ba81f9cbe8edb95aff5a9 ./patches/espi/wall30_3.gif
+140c0fdee9e824f5bbd9257ad9fcc428 ./sprites/saint_of_killers/pretouchup/spose4e6.gif
+140fd994bebbbaa77b30534e0e4c67a5 ./patches/ebola/wall02_2.gif
+1410c4a3b03bf44c38a3b0fc4883b480 ./patches/fredrik/new/hekawoof/patches/rw10_3.gif
+1410c4a3b03bf44c38a3b0fc4883b480 ./patches/fredrik/rw10_3.gif
+1412afb47d1afecec68aab28435def3c ./sprites/saint_of_killers/fattf5.gif
+1413e86e6af441dde0b3dfe16e1187cc ./sprites/fredrik/pinva0.gif
+1421bc66c2331485a3f770494d5cb0ce ./patches/fredrik/sw15_6.gif
+1427c3dc480ae27c030d9d8fb6dd48f0 ./sprites/saint_of_killers/spos_pre_touchup2/sposc5.gif
+1427c3dc480ae27c030d9d8fb6dd48f0 ./sprites/saint_of_killers/spos_pre_touchup/sposc5.gif
+142fde3fcfbf0809c6323b847ab15b0a ./sprites/pov/spidm0.gif
+144c8c36ff265e7d1431fc7880483778 ./sprites/pov/spide4e6.gif
+14536a414606d2cdc24cbe53e0fc033e ./graphics/ajapted/cwilv15.gif
+1460953a34901ec70eabdddaa271eafc ./sprites/saint_of_killers/spos_pre_touchup2/sposb1.gif
+1460953a34901ec70eabdddaa271eafc ./sprites/saint_of_killers/spos_pre_touchup/sposb1.gif
+1460cebf1c39922ddc1d02fcf1e49b19 ./patches/linguica/w101_2.gif
+1471f839a9161606c1bec53e19fedaa2 ./patches/espi/rw5_4.gif
+147b1dbc010b13cf4dc5f1b68ba0311d ./patches/espi/new_startan/sw11_4.gif
+1498c1dade75190a784e4cea00a90742 ./flats/espi/rrock10.gif
+14ccdf2b3e37bacfbe9536697f93c553 ./sprites/railgunner/gspcrip/sprites/pungc0.gif
+14d27d900e808f3c5a9b650fc5ae8012 ./flats/isle/cratop1.gif
+14d8a985b4be1bd8b0c3800d00bbd367 ./sprites/pov/cybrb7.gif
+153abfb455ed5564f73bca3bc1362ce8 ./graphics/ajapted/cwilv17.gif
+15408a08d03432d224d443e00343071c ./sprites/pov/spidj0.gif
+1549534cc3754c9b9b01531f4492764a ./sprites/nightfang/headi0.gif
+15af8a61f7beae70ee1eb2460cc94b8a ./sprites/linguica/bosse6.gif
+15d2f9d098fdffc3061c6c32b868dc4f ./patches/isle/sw4s0.gif
+15db55b62d12709ba25a238874d6379c ./sprites/rancor/ammoa0.gif
+15ef61f539bc0718fc7adc8af1b02b46 ./sprites/saint_of_killers/oldspos/spose1.gif
+162041f1a0fc52674bdaf316f25edfe4 ./sprites/fredrik/oldsaw/sawga0.gif
+1656e4dac937bb0093cb0176a9d8b71d ./sprites/linguica/sargb3.gif
+165d994d1f9c7e29c0031f9ae38564c0 ./sprites/saint_of_killers/spos_pre_touchup/sposg3g7.gif
+1672aef752c36cbcddde88afe47b7d52 ./sprites/mouse/bspii2i8.gif
+1687e252f250e95e63f95eb665b579a7 ./graphics/mewse/sttnum1.gif
+1697495761fbcdcfee3328cc9e90011d ./sprites/saint_of_killers/sposg1.gif
+16ae15f479c0b2bfaadc2b7c738cbe98 ./sprites/pov/spose1.gif
+16bd2a4af23937d6ef857b72bba12447 ./patches/espi/rw37_1.gif
+16f4a86ee2c20701a1df0d0e723fd9d8 ./patches/isle/wolf14.gif
+174436c807fe58c127bc97d921150974 ./sprites/pov/cybrd5.gif
+17471814e815d39da495944b8264a51e ./patches/jonr/rw9_2.gif
+174bf0a4be540aee59e1f77c98a0fa55 ./sprites/saint_of_killers/player_pre_cleanup/playe2e8.gif
+176152270deaf29c7f9b2587e9491dd9 ./sprites/saint_of_killers/possd5.gif
+17706ce19f1dd86505d1574e8b4720dd ./sprites/saint_of_killers/fattc2c8.gif
+17c76f92b12959cfa6ef9633ec9954eb ./graphics/ajapted/wilv18.gif
+17d21226d00c542c85033f18da472a2b ./patches/nb_nmare/wall01_6.gif
+17dca8306a34aaf8d268c643eed3063d ./sprites/saint_of_killers/spos_pre_touchup2/sposc4c6.gif
+17dfc2df6b726f93c417c9bcaca764bc ./patches/espi/w15_6.gif
+17f4557f01832e8a8f954acd24c56456 ./flats/espi/fwatere.gif
+180294c584fc2ce9a35c99c0c5de0996 ./sprites/pov/cybrf7.gif
+1805a7c6f531663cef2b8fffcf653a20 ./patches/espi/w15_5.gif
+180f9cdfaff5590452dcbe542d63ef63 ./patches/espi/wall04_5.gif
+1818a731b897e3529864f5d41b22115c ./patches/spinspyder/wolf1.gif
+1818c200f7823f356d9d84b362d2a853 ./sprites/fredrik/arm2a0.gif
+181b54f56edf580a1c382e4bfa3d208b ./sprites/ajapted/col3a0.gif
+182347bc4fea1021741f720e53c9f330 ./sprites/saint_of_killers/fattb3b7.gif
+183396051287034dd0f67b4e1507a8eb ./sprites/linguica/bossg3.gif
+1842642404a2fe91c5a001bd21be8f46 ./graphics/ebola/stfevl0.gif
+18497fd916bca700b4275222beb60c87 ./flats/tarin/rrock05.gif
+1869b108a32a5140d555defd03f11db4 ./patches/nb_nmare/w64b_1.gif
+186a315b97910bef1634d8ef2b817a14 ./sprites/scubasteve/sht2f0.gif
+1874672db5cad1a0686c69e6d8e69b88 ./sprites/saint_of_killers/sposa2a8.gif
+18957a3c86723bcfdbcc90f5e094226e ./sprites/pov/sposg1.gif
+18d8d8c4a42ae1b2e9e7a0758e950132 ./patches/ajapted/wolf6.gif
+18de3f81185d3d742d84a381aaf4b0b9 ./sprites/saint_of_killers/oldspos/sposd5.gif
+18e006ccff48e0e092b97766d682999b ./sprites/tarin/colua0.gif
+1901e0d45ef724e87c6224baa20e5a9d ./sprites/spinspyder/smgtb0.gif
+1913c16660ee90d530e8b459ef8081bb ./sprites/pov/skula7a3.gif
+192350c7cb2c1cae80d517388f61e54f ./graphics/ebola/stfst10.gif
+1926b5370be57b0298672f97e00922ab ./flats/jond/flat1_1.gif
+19297777c48ca08482e114cf85428dc7 ./patches/espi/step07.gif
+195ad7ad2760b6e341c8c812032b3ff0 ./sprites/ajapted/sswvb4b6.gif
+196252ced7345253d520ce06fd79ec88 ./sprites/nightfang/troof3f7.gif
+196cdeaa52b92fe5b1676c223396f57c ./flats/tarin/step1.gif
+1970bc2ac0a5e4d68c31e017ba30d6e1 ./flats/tarin/flat8.gif
+19781ab4d6157e6fbd4737185f96c912 ./graphics/kinkyfriend/gor1a0.gif
+197933384b22d5d86079b208d9f8bd67 ./sprites/ebola/shtfb0.gif
+19850c4d6b36a933c60e720c164551bf ./sprites/julian/bskua0.gif
+19850c4d6b36a933c60e720c164551bf ./sprites/julian/bskub0.gif
+19a50797f3b8876d3026a2d72a0eb198 ./sprites/ajapted/col6a0.gif
+19d71736d2eac1b5ec26aa5fd514952b ./sprites/pov/sposb2b8.gif
+19e0144049050f87caefca1de85cb8b3 ./sprites/saint_of_killers/sposm0.gif
+19e6d7be28b9fbc3cd0a0fc412cfd67a ./patches/fraggle/comp03_2.gif
+1a1be835519eb19606633468d8e443d3 ./patches/espi/w28_6.gif
+1a2596a611b5b7078d2021193ac1cdd2 ./patches/espi/new_startan/sw11_1.gif
+1a39583284267290a72d04b6628ef66a ./sprites/rancor/pob2a0.gif
+1a431941cc717bccf99436c9edf587bc ./sprites/saint_of_killers/fattc4c6.gif
+1a470fb28a4c24195163748826ba6099 ./sprites/ajapted/sswve1.gif
+1a67997cc6807f113aa94e3ed90116ce ./graphics/jayextee/stcfn121.gif
+1a71957f23d033fb57aa7f9d4159bdf5 ./sprites/pov/cybra3.gif
+1ac20e247e49f8a94e78542da4060fdc ./flats/nb_nmare/tlite6_6.gif
+1add010ee000dcaae18a5203c3910380 ./sprites/saint_of_killers/oldspos/sposb5.gif
+1aff48f49c8e3e6b724b600ac4ed326b ./sprites/linguica/sargf3.gif
+1b185ecce8a36dc9fb0e52c9e03f50e1 ./graphics/kinkyfriend/stftr100.gif
+1b1e02564b9d16adc0a1e80ead743784 ./sprites/pov/cybrg4.gif
+1b211bc796f64c8710d003355b7b9bc1 ./sprites/pov/trook0.gif
+1b2caa0b115a7a5e555c93dff3ceee92 ./sprites/saint_of_killers/fattj1.gif
+1b471b33bc50fbd45e7a0c9d475e9853 ./sprites/linguica/bossa8.gif
+1b471b33bc50fbd45e7a0c9d475e9853 ./sprites/linguica/bossh8.gif
+1b5b395212f41d6b6b67020761ea982e ./graphics/kinkyfriend/stfkill2.gif
+1b5f77b8bf755d834aeeda5f65319ed1 ./sprites/mouse/bspig2g8.gif
+1b6edd751c6ca47559800684d696b4c8 ./patches/fredrik/gcratel1.gif
+1b7c674f24d2717a5ba5649e08fc5fe6 ./sprites/pov/possc3c7.gif
+1b938156fbe3187de9aab9236be509a6 ./sprites/railgunner/new/graphics/stcfn064.gif
+1b94f36d51766deca5fabd61e7db04ce ./sprites/zeurkous/fcanc0.gif
+1ba1b394d0a36a111e7213221e8b4dcf ./patches/kman/sw2_5.gif
+1bcc44b2350478c48fe558b53c679912 ./sprites/fredrik/plsec0.gif
+1bd2b4ecc302adaea59638b14685b867 ./sprites/pov/cybrd1.gif
+1bef3964593053477a2c1af2fc1e1d20 ./patches/fredrik/sw16_1.gif
+1bf615d232872f6025b37c9f94fc6760 ./flats/julian/floor1_1.gif
+1bfc211e3d6a5b64e107eeacb7dc21fc ./sprites/pov/bossg8.gif
+1c07ac65c451027a36d95961513163ec ./sprites/scubasteve/pisgd0.gif
+1c120970f27767bc2a4523ed1d9a4d5c ./sprites/spinspyder/smbtd0.gif
+1c17ddcbe61f81073cc31049733aa2fc ./flats/espi/floor7_2.gif
+1c17ddcbe61f81073cc31049733aa2fc ./patches/espi/floor7_2.gif
+1c462161b4912f6a8b8b6b0c6281d3ab ./sprites/saint_of_killers/pretouchup/sposd5.gif
+1c47ac266cb090731835406a4b36c455 ./patches/airraid/wall48_1.gif
+1c6722e335760812cd5d318746f669f1 ./sprites/saint_of_killers/fattm0.gif
+1c6a3ae1d8aebfa124bfbeaf3a24b899 ./sprites/pov/sargl0.gif
+1c859eca41a778b537e558dec9704af9 ./sprites/fredrik/pinvd0.gif
+1cb197149c3fd4216d606f5a96b7d5b1 ./graphics/ebola/stfst01.gif
+1ccd5b007a5da7f681d9ac11aac3e247 ./sprites/pov/bosse5.gif
+1cec1ad836e4147bc1ebf7d935c21e32 ./patches/fredrik/new/hekawoof/patches/rw25_1.gif
+1cec1ad836e4147bc1ebf7d935c21e32 ./patches/fredrik/rw25_1.gif
+1d01a4a49ced52d6e29312e02364b7cd ./patches/espi/rw16_4.gif
+1d0e0974cf82914d6aba09700682027c ./sprites/saint_of_killers/fattj5.gif
+1d1a37515f0f870ad7eebf7df975517e ./sprites/pov/heada2a8.gif
+1d792bef88ce6a925765caeb52999bac ./patches/fredrik/new/hekawoof/patches/w113_2.gif
+1d792bef88ce6a925765caeb52999bac ./patches/fredrik/w113_2.gif
+1d7bb5d2891d234402c18b79955e45c0 ./sprites/ajapted/sswve5.gif
+1d7bb5d2891d234402c18b79955e45c0 ./sprites/ajapted/sswvf5.gif
+1d8c721e965466edd24ee848d0e1d6ff ./sprites/railgunner/new/graphics/stcfn079.gif
+1d9b6268bc749da2f605abd429f88d1b ./flats/tarin/flat5_5.gif
+1da8f40fcc67567cb32952683f529e4b ./sprites/julian/rkeyb0.gif
+1dc6260a0cec6bb5a9c45f20281dde43 ./sprites/nightfang/troog2g8.gif
+1dc903d22fb2cf054d79403028493804 ./sprites/nightfang/headf2f8.gif
+1dc96653939d9639dbbcde2873d87954 ./sprites/nightfang/heada3a7.gif
+1dc96653939d9639dbbcde2873d87954 ./sprites/nightfang/heade3e7.gif
+1dd6b9c1577aea8ed623c27d86b92444 ./sprites/fredrik/rocka0.gif
+1ddf9ed7956eb1414b09a5dae3915150 ./sprites/rancor/clipa0.gif
+1de3c41939d3486a6350105dba4c595d ./sprites/fredrik/arm1b0.gif
+1de6cc3f08d21e129477dcbadae52ea6 ./graphics/jayextee/stcfn090.gif
+1ded2209ec326799b6dabc165675361e ./sprites/pov/sargg5.gif
+1def311267fb8df94861df6ed67cbf36 ./patches/fraggle/tomw2_2.gif
+1df35673648bb0809259d8efa81704e0 ./patches/espi/bfall3.gif
+1e08c2b73d7be75539e3debdd77a976b ./sprites/fredrik/megac0.gif
+1e235b3758f40401f765aa6d3562b6c9 ./sprites/ajapted/bon2a0.gif
+1e293a08b63cd5da201e0d259ec00725 ./sprites/saint_of_killers/sposa3a7.gif
+1e3f06d4c670aee1a632fc28ba1bf864 ./sprites/fredrik/old_shotgun/shtgd0.gif
+1e4e01b61490be0fa94f863d77df6fbd ./sprites/fraggle/keene0.gif
+1e624f9082e1a9381ec95a98a4f2cec3 ./sprites/ajapted/sswvg1.gif
+1e90ed5f2ddb677a0c8b72b3dc38008e ./patches/julian/cyl1_1.gif
+1ea216951c22f6f9319bce360ee90ad5 ./patches/fredrik/comp02_3.gif
+1ecfefca27c1141abed8457663daad6a ./flats/airraid/ceil3_4.gif
+1ed2d16cbeafef51369c4fffd1e3466c ./patches/fraggle/w103_1.gif
+1ee292a6abcde95beb9529d1cc79452e ./patches/espi/rw30_3.gif
+1eef376ae4a1adbbcc7bfed5d6193613 ./sprites/ajapted/sswvc3c7.gif
+1ef63656a0e8c3705ca6f35f5cbba783 ./sprites/pov/possf1.gif
+1f14e9514c5f49e71326dae852ba7a75 ./sprites/fredrik/plssa0.gif
+1f29eb09e954659ef9ea9bc2e2ddf659 ./patches/isle/w13_8.gif
+1f3e3ba7f3947e80827b47465f654822 ./patches/fredrik/comp03_8.gif
+1f3fa56b9cc314790f7336b28514bba5 ./graphics/ajapted/wibp2.gif
+1f5b7c1d4df399261471abecd558ae3a ./sprites/linguica/bosse8.gif
+1f5d129c9e04df794ccb0fe82c469d67 ./sprites/julian/bon1b0.gif
+1f713e2dbbe128e0d941147fcbc87316 ./patches/espi/rw27_2.gif
+1f752432e13dcb269abc056f8ce1eac1 ./sprites/saint_of_killers/sposd2d8.gif
+1f7ea60d7d80f70574a60f65c09d8e39 ./patches/fredrik/wall57_3.gif
+1f7f1ca59bbb5b3f583d613e2261fe80 ./graphics/mewse/stgnum8.gif
+1f827b45da7228fa92f51fa1de6415c0 ./sprites/railgunner/gspcrip/sprites/pisfa0.gif
+1f8351bf31e29c13d5004bd5d9d3caae ./sprites/railgunner/new/graphics/stgnum9.gif
+1f8a654b07bb26a29bd606d478fbead6 ./sprites/rancor/broka0.gif
+1f9094f9e6ec189b9c82d64125025ab9 ./patches/espi/sw2s1.gif
+1fabcfdbf9b1aa7546dc089cf74979eb ./patches/isle/w111_2.gif
+1fd5807034e2cd0df0b4bf0785b42dbd ./patches/fredrik/new/hekawoof/patches/rp2_2.gif
+1fd5807034e2cd0df0b4bf0785b42dbd ./patches/fredrik/rp2_2.gif
+1fe41be9d72a992518425a1c81df6313 ./sprites/fredrik/misga0.gif
+1fe41be9d72a992518425a1c81df6313 ./sprites/fredrik/misgb0.gif
+1fe9eb845c3375305ee08a5dda699d2d ./sprites/ajapted/col5a0.gif
+1ff2aaa3a1712756094eed12d7a05ed0 ./sprites/cyb/bal7d0.gif
+1ff41df3890e918ef7d2c76d3537f461 ./patches/espi/nukedge.gif
+1ff5ac92f35005e20a9c64b8801a1632 ./sprites/pov/bosse3.gif
+1ffc4e6511558fed5d80dd1f2c1dad17 ./patches/spinspyder/wolf5.gif
+201533663f4f5027122d3d4768be2dba ./patches/espi/hell8_3.gif
+201f49293c8501f3e8558e40c50fba1d ./patches/spinspyder/rw48_4.gif
+2025483eb161e8e77ff4e3d57a3c16c1 ./sprites/railgunner/new/graphics/stfkill4.gif
+2025483eb161e8e77ff4e3d57a3c16c1 ./sprites/railgunner/new/graphics/stfouch4.gif
+204c02d958d62912a0898e3d684dc84b ./sprites/fredrik/launa0.gif
+2051874315672435ca56524468d3d8d8 ./patches/espi/rw36_3.gif
+2052de511a19943bcc90ed1ce634edaf ./sprites/geekmarine/cposb1.gif
+205cc2e17d6cc59c89bad19bb97dbbd5 ./sprites/pov/bossl0.gif
+2091eab3664792ad22993efb43191a77 ./patches/espi/old_startan/sw12_4.gif
+20cb0f6652204de3f25d9804f20e6f25 ./sprites/pov/sargf7.gif
+20e5aa7ed4a5aff019630266326b16d9 ./graphics/mewse/sttprcnt.gif
+20eeaa91344cad23fa986f311ab6f8ac ./graphics/kinkyfriend/stfst11.gif
+20f95a35299d0869d85fb2b72d35d199 ./flats/tarin/cail1_3x.gif
+20f95a35299d0869d85fb2b72d35d199 ./flats/tarin/ceil1_3.gif
+20fed920b47b4e1d92c111e8151b917d ./sprites/pov/sposb1.gif
+2104c8dbb46a9f24407df40ba3e083fd ./sprites/pov/posso0.gif
+210674cbf8b55f30a83f3d3e040fdee3 ./sprites/pov/possb1.gif
+210a73492feca488f009d95794d30ccb ./patches/fredrik/sw12_1.gif
+210f6f54b4e58529951c1d171b001793 ./sprites/saint_of_killers/player_pre_cleanup/playd1.gif
+21260fdfb83893c48fe1274ec829d6d5 ./sprites/pov/skuld6d4.gif
+2142570fed3fdbf92982f2523332a1a5 ./sprites/pov/playc5.gif
+21788c16485151d15ed3ca6161e8ef57 ./sprites/saint_of_killers/spos_pre_touchup/sposb3b7.gif
+21833e4173913e4277e0b4fc2c0430cf ./patches/ajapted/wolf3.gif
+2184f468cf7d980d63def924d5777ccb ./graphics/ajapted/winum8.gif
+21a757bea9c022eedae4d38c4d150f9f ./patches/cph/w15_5.gif
+21bd94377091744176a18822730bf9ac ./patches/espi/rw21_4.gif
+21decba16a42daa9bd780b0b801490db ./sprites/pov/skulb1.gif
+21e8302d54904fd825d49cb32ae9c6cd ./sprites/pov/playb2b8.gif
+21f8bc967bb537e46b4392682f27ac42 ./sprites/espi/pisga0.gif
+21f8bc967bb537e46b4392682f27ac42 ./sprites/espi/pisge0.gif
+220d254fd094edacaf4d03cd614d2fcd ./flats/airraid/rrock01.gif
+2214f075dcacf20d3b504e216ae98337 ./graphics/mewse/stysnum8.gif
+2218ba2e8b64dd5ad4f298820b4b3663 ./sprites/pov/headb1.gif
+221e919778e77f0a066dc0cd5280f8b6 ./sprites/isle/ceyeb0.gif
+223276c0b0655d8b547148c43da3a2ca ./sprites/pov/sargc3c7.gif
+2259eef26da3b60ece5dceefd3498b31 ./sprites/ajapted/bosfa0.gif
+226531c256a7ddd2fd7fec6baea6a0c1 ./graphics/kinkyfriend/stfst21.gif
+226531c256a7ddd2fd7fec6baea6a0c1 ./graphics/kinkyfriend/stfst22.gif
+229da68833cdacef9f97f4f1a0337a0b ./graphics/ajapted/winum7.gif
+22c065fedc7ab56044bdd690cf7ab89e ./patches/airraid/wall59_3.gif
+22cddfc35d02f3ffcc4cbd3159e0ac81 ./sprites/saint_of_killers/fatti3i7.gif
+22dbf798287194725d611a0b1b0b8f8c ./sprites/saint_of_killers/player_pre_cleanup/playb2b8.gif
+22ec704ec8b76bd744eac6e909c2db79 ./patches/espi/w28_8.gif
+230185e56474cd793f6e3094fa1a77f5 ./sprites/pov/cybrl0.gif
+2302d28ea6f14662f02f95772ab834b1 ./sprites/saint_of_killers/pretouchup/sposb2b8.gif
+232a6e4795e3936167dd03fd9bed3cea ./patches/cph/comp01_5.gif
+2347ccfc6fdf930cdca70c0fccf54a05 ./graphics/kinkyfriend/stftl40.gif
+234ce879b14c47a01c5bd34c5f870ac6 ./graphics/kinkyfriend/bal1b0.gif
+235568463a5828c2cf87e66cdeb9c5c3 ./sprites/nightfang/headc3c7.gif
+2366777f84668460504d4442da96839e ./sprites/pov/sposa4a6.gif
+237a2a15625423464f22a8222b09272b ./sprites/pov/possf5.gif
+23b962b4acf25c7b1645c253e9239bd3 ./sprites/pov/sposf1.gif
+23b9ee32323ecb38850e8da875dc9102 ./sprites/nightfang/headb1.gif
+23d63876de9d44e610f5384eb97f78dd ./sprites/espi/manfb1.gif
+23d8db81fbc9366660d4b14a88ac4070 ./graphics/ebola/stftr00.gif
+23fcaa8b03855b2e326ebc22464c873b ./sprites/cyb/bal7b4b6.gif
+2421004487fd984d1eb39025fc0a6c88 ./patches/espi/snak7_1.gif
+242e68115f2b60ac7346265a7b924d89 ./sprites/railgunner/new/graphics/stftl20.gif
+242f0484fa7d4c1b5cb152e4cefe147f ./sprites/espi/fireh0.gif
+244aa102862dad968b0ccddd0fe8e885 ./sprites/nightfang/trooc4c6.gif
+2456c4f1ba03c503526d6611abf70973 ./graphics/ajapted/wilv22.gif
+245a6d3cf19f1d9505e4c8a798512e90 ./patches/espi/ladder16.gif
+2471f2fc25565c19220d0b5fcb69e1ea ./sprites/pov/sargb4b6.gif
+2484f81e68c2ff4994fab1e276795877 ./sprites/saint_of_killers/fattd3d7.gif
+24903c562182ef9d685eb57b931dce28 ./graphics/ajapted/bossback.gif
+24a01c7daefdd81725cc4113cc25fba7 ./sprites/saint_of_killers/player_pre_cleanup/playa2a8.gif
+24c3a187f11eeed877942ced80c0499f ./graphics/ajapted/brdr_b.gif
+24c3a187f11eeed877942ced80c0499f ./graphics/ajapted/brdr_t.gif
+24d9d795c44b1ea4a1a88c1995ad4f4b ./sprites/saint_of_killers/spos_pre_touchup2/sposg5.gif
+24e9dc4e785b6354cae41e064754d933 ./patches/fredrik/new/hekawoof/patches/tp7_2.gif
+24e9dc4e785b6354cae41e064754d933 ./patches/fredrik/tp7_2.gif
+25189bcf6e166cc1298c972ec0920db3 ./sprites/linguica/sargd5.gif
+251c008c8c5ed7f6b19a53369120a83c ./graphics/mewse/stgnum9.gif
+252c7b35fc92b47925702c816d3ae31c ./patches/fredrik/sw16_6.gif
+25603bd4f5f686adbd27912c724f4c83 ./sprites/nightfang/trooe2e8.gif
+2595974cf97c6208af0b01b156be8222 ./sprites/railgunner/new/graphics/stcfn075.gif
+25a0f6e7233fd2d7ee17fa931e47971a ./graphics/isle/m_thermm.gif
+25a10ea272890751e2d28fa1d95191dc ./flats/fraggle/nukage1.gif
+25dcf13ff57c2dd75f7661ce0b2b80dd ./sprites/pov/playi0.gif
+25f60064a0dc94d116e2dfc331ba1b17 ./flats/espi/flat22.gif
+25f70099afce0c7e38e8b49fb7726568 ./patches/espi/rw14_1.gif
+26048c369d5a25e3ab2154e751b89221 ./patches/nrkn/tscrn4.gif
+261421a426689f57632995b1aa20b3aa ./sprites/fredrik/pmapa0.gif
+262016dc34d6eb2e82b858835d8ee7c1 ./sprites/saint_of_killers/playh0.gif
+2629228ab6d3092d993c1af2cdb2d3ac ./flats/fredrik/nukage2.gif
+262c186d9011061a0b21318590ef0743 ./graphics/ajapted/m_skill.gif
+262dd2685632b1f1ac527942f930b1f3 ./patches/linguica/w46_37.gif
+264334b5c20841fd75b91c60008cd074 ./sprites/fredrik/bexpc0.gif
+26434a2cf85ab61efbd2f196ab4a92cc ./sprites/pov/playf4f6.gif
+2653f24134e5494fdeb092787a471633 ./sprites/pov/trooh2h8.gif
+266576fc9e1869e8dc216e8458eed34c ./flats/airraid/rrock02.gif
+266aad4b758bd7c882369ac1b7862ddf ./sprites/linguica/bosse7.gif
+26725dd50e7fb58e7da3178787cd843a ./graphics/kinkyfriend/stfst02.gif
+26936f44cdc4b2f86e815596543966ca ./sprites/linguica/sargc5.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sarga2a8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargd2d8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sarge2e8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargf2f8.gif
+26b7edda248b06e5d4ea6775c4cc7f01 ./sprites/scubasteve/sargg2g8.gif
+26be61fe6e433e52acb00cb8827549f5 ./sprites/pov/troor0.gif
+26c0f38586cb5cf071b4f56c413d5c75 ./sprites/railgunner/new/graphics/stfst30.gif
+26d29ac9892fcb9a4abc93e8c39722f0 ./sprites/railgunner/new/graphics/sttnum6.gif
+26da0f4e5b7ae4ce8120e0603e9dd954 ./sprites/fredrik/skulb1.gif
+26f9cb8b431938b5fe3e23a4030ae156 ./sprites/espi/shota0.gif
+271eccf1fde17a889a13fb4478e28980 ./sprites/kman/chgfb0.gif
+272bb32660a11002295b91766d8f7f1c ./sprites/ajapted/ifoga0.gif
+274dc174b366781f53484c78c61c8637 ./sprites/saint_of_killers/pretouchup/sposa3a7.gif
+2762940a6cba77910dc3bfbd7043f0bb ./sprites/pov/sargh7.gif
+27713b465d674b1f7399fbaccdef9db4 ./sprites/cyb/bal7b2b8.gif
+2787cfe4fb78e9c54c9c8e94cd9c963b ./sprites/railgunner/new/graphics/stcfn037.gif
+2788311d15645f19f9fa8d8be8c84ee3 ./sprites/saint_of_killers/fattf2f8.gif
+27947371194ee03864264e09cef7e0d9 ./sprites/saint_of_killers/spose2e8.gif
+2796365da1b771ee39201a88835dc4ef ./sprites/pov/trooa4a6.gif
+279e425a020ceec7a031adaabc3f0c35 ./sprites/scubasteve/sargm0.gif
+279e425a020ceec7a031adaabc3f0c35 ./sprites/scubasteve/sargn0.gif
+27a5013c2e4487b041f78fe1e7a31ef9 ./patches/espi/rw8_3.gif
+27a9ca51c427f544f9fc86369c82bfb6 ./patches/espi/rw8_1.gif
+27b27628320f22b00f05b6ddde13ffdb ./sprites/pov/sposl0.gif
+27e5afc51a417c56cf1f2e8dd2bfb4b4 ./sprites/pov/possc2c8.gif
+27eedf0b23085b5f960dcdf9e2d5c7ec ./sprites/isle/ceyea0.gif
+28040ea88a69f6cef0d2e4c52b828277 ./sprites/saint_of_killers/spos_pre_touchup/sposf3f7.gif
+28058d0bd3b74085a86b029a7f0c3926 ./graphics/mewse/stysnum9.gif
+2814a315bc3b64b363cc5796ee3bb14f ./sprites/saint_of_killers/spos_pre_touchup2/sposa1.gif
+2814a315bc3b64b363cc5796ee3bb14f ./sprites/saint_of_killers/spos_pre_touchup/sposa1.gif
+2828724e50a4b37c10d335de2ecc4628 ./flats/espi/slime7b.gif
+2829ceba5d8fc7a3005f445d3e29ebe0 ./flats/airraid/flat10.gif
+282b6750fcffe48f5e63b32dd5494ceb ./sprites/pov/cybrd6.gif
+2845822792529021843c3d859e86ee67 ./patches/fraggle/sfall4.gif
+2850c6df2571293f2e383c251f3f0d84 ./patches/nb_nmare/wall01_5.gif
+285dabb34d00575029cd6c2d7a454c70 ./flats/maonth/grass2.gif
+2873aa8acfc69b1dc50094681bcbff25 ./sprites/saint_of_killers/playf1.gif
+28870f49460e9ae3d12aeae1527abad8 ./sprites/fredrik/skulc8c2.gif
+28870f49460e9ae3d12aeae1527abad8 ./sprites/fredrik/skuld8d2.gif
+28ab210d7b41400950f5bc5440b5c8b1 ./patches/espi/w15_4.gif
+28c042b29a7c7982d36fcdc153089953 ./patches/fredrik/door2_4.gif
+28c447bbc11322c5a202d7594134f465 ./sprites/kurt/tre2a0.gif
+28c45fe7dd2395d30693ce8b4994f761 ./sprites/geekmarine/pol6b0.gif
+28d91e5e9eebe76a7040df67f1d2d7e3 ./sprites/railgunner/new/graphics/stkeys0.gif
+28d91e5e9eebe76a7040df67f1d2d7e3 ./sprites/railgunner/new/graphics/stkeys3.gif
+28fd759a91ad143d055adcca38941e6e ./patches/ebola/wall03_4.gif
+290dbe868278bb1cb5b1c896fbe3c8df ./graphics/mewse/stkeys4.gif
+2927e6109241fd02401555472a241e56 ./flats/fredrik/fwater2.gif
+293a0677fdf666fb9e2752b8d20f85b4 ./sprites/pov/spidg4g6.gif
+295819eb56dde8d97954568b16effbbe ./graphics/kinkyfriend/stfst01.gif
+29a5f800671246017c1eabc8792fcfb8 ./graphics/mewse/stgnum6.gif
+29a61913745604ea0d404ee3a9043020 ./sprites/linguica/sarge3.gif
+29b8828c7ce0f97af6ded3b93ab4b3fc ./flats/diluted/blood1.gif
+29c47bf164aac5ca63e39e014b92296a ./sprites/scubasteve/sht2c0.gif
+29c6ddf9911a4640431a4084fc6a2697 ./sprites/ajapted/sswvg5.gif
+29cca5e9c8692b7f19040d0c14887598 ./graphics/kinkyfriend/aplsa0.gif
+29db49f291d2b03a3512d813a8b4593c ./sprites/nightfang/trood2d8.gif
+29dc25d4dca27b7ce1948dcf281b1610 ./patches/espi/wall48_3.gif
+29e0e4c8312787d1a34c619e80ce3e58 ./graphics/kinkyfriend/stfst31.gif
+29ead89d4fcdf4cef13c76b97cc5364e ./sprites/saint_of_killers/fattc5.gif
+29edc0caec3a561220bb2c15e4d67a11 ./graphics/julian/stfst22.gif
+29ef253943e616e3e646bd42496864d6 ./flats/airraid/ceil3_1.gif
+2a108c1c812b19076a1cc082e4c7cf95 ./patches/jstepp/rw15_3.gif
+2a16fca4b4a3f6a771edfba73874f1ae ./patches/fredrik/wall57_4.gif
+2a20ea0a72717d86ff27ac44ad31e2bc ./sprites/geekmarine/cposc2c8.gif
+2a36b6a4b8b06950be32f47a7be57866 ./sprites/linguica/sarga3.gif
+2a4e3ccabcd26f1b635b45bc82bdbb47 ./sprites/mouse/bspib2b8.gif
+2a4e3ccabcd26f1b635b45bc82bdbb47 ./sprites/mouse/bspie2e8.gif
+2a79390d8755a11012bd433d092acf77 ./sprites/pov/possf3f7.gif
+2ab0b51a6eb2054a6e2f24f50b7ca0b4 ./sprites/fredrik/misfb0.gif
+2ab21181882d2ce5b1ddae9bd0ab5c2e ./patches/espi/wla128_1.gif
+2ab9cca26b4568ff4ddf2f95e98621a5 ./sprites/pov/spidc4c6.gif
+2af229a8ce70eb5852c450577aad38b7 ./sprites/railgunner/new/graphics/stkeys2.gif
+2af229a8ce70eb5852c450577aad38b7 ./sprites/railgunner/new/graphics/stkeys5.gif
+2b125fd86adbc0cd9ec7c0c389a39b2d ./patches/espi/old_startan/sw16_1.gif
+2b1d1e9b296418c1f126a362b2d896c9 ./sprites/spinspyder/tbluc0.gif
+2b1eee2b3e590602fbf1d67f08477b36 ./sprites/saint_of_killers/playf2f8.gif
+2b1f23a59f013f63fe1978b15efa7c6c ./graphics/jayextee/stcfn085.gif
+2b357476c3d98f8a01b131bfc80bc71e ./sprites/nrkn/tblua0.gif
+2b4c81261d01f143d0f12264be25bbbe ./sprites/saint_of_killers/fatte1.gif
+2b768f7e7bf34fc5289d71b04f699f11 ./sprites/pov/trood1.gif
+2bab652dc53d6de93c149523a27f36e1 ./sprites/pov/playf5.gif
+2bfd4592b90df71986351cc866f38e8a ./graphics/jayextee/stcfn057.gif
+2c0e5fc22d5b5dfa860cbf0ed6794588 ./sprites/nrkn/treda0.gif
+2c42d89202a98f1b7f086ce19bb7cade ./sprites/saint_of_killers/oldspos/sposg1.gif
+2c42d89202a98f1b7f086ce19bb7cade ./sprites/saint_of_killers/pretouchup/sposg1.gif
+2c49e99ccd6841c26d2ec31b92c3405e ./sprites/saint_of_killers/sposn0.gif
+2c80ec7d6c894490c6ac6aec280f9ed5 ./sprites/pov/playd5.gif
+2c934dce11499eb1a11f5618cb8b0d96 ./graphics/kinkyfriend/stfkill4.gif
+2c9aaae8f3eaa440a72d1a17ef09ea40 ./patches/jstepp/rw21_3.gif
+2cc4e4dafa20ef2eac207399745e2295 ./sprites/railgunner/new/graphics/stcfn045.gif
+2cfd57b02856804f54acf3fa14fd4d29 ./graphics/jayextee/stcfn035.gif
+2d0ffb8bf3b41c41223e0c644cfd4374 ./sprites/saint_of_killers/playc5.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/oldspos/sposp0.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/pretouchup/sposp0.gif
+2d38144157cf64f0366c389867b82fee ./sprites/saint_of_killers/spos_pre_touchup/sposp0.gif
+2d389a1dd0774f113927dcf07d05110b ./patches/jstepp/rw16_4.gif
+2d4664a85a43f4ac53ca1d12c2c05b3c ./sprites/airraid/pvisb0.gif
+2d48f6ef190daac1676fb5498c9d2ff8 ./sprites/fredrik/old_shotgun/shtga0.gif
+2d552651b989841975089f8044dda4bd ./sprites/espi/hdb4a0.gif
+2d6168f94018c893b1a1cd94b1e63b55 ./graphics/ajapted/m_detail.gif
+2d783bd16506c6affba068603b719971 ./patches/espi/wall01_9.gif
+2d9bd72f578b65abe4173a321e769faf ./sprites/spinspyder/smgtd0.gif
+2daaa56e23fdb0f77bf384ab81cf8930 ./sprites/pov/possg5.gif
+2de22d7731ee47f6880c6469824da384 ./graphics/jayextee/stcfn045.gif
+2de295425d08c659e3ddc44c3fba492a ./sprites/linguica/sargb6.gif
+2de996a10aab531fc6563f792a467d33 ./patches/fraggle/comp03_1.gif
+2e0e1e21f3a9f94c67a15a89f5ddb8f1 ./graphics/jayextee/stcfn061.gif
+2e3022c7f120d2f697952f5095ee7393 ./patches/fraggle/rw37_3.gif
+2e31d7db3b2380ce9e04c884a8eec66a ./sprites/saint_of_killers/oldspos/sposa4a6.gif
+2e44786176ad7fa79f9869449ef4b2c6 ./sprites/railgunner/chggb0.gif
+2e5bf2e7a8fb03ba63f4cb33d46dae36 ./sprites/ajapted/ifogd0.gif
+2e7496ca41dc375e430cf2b0226ae660 ./sprites/saint_of_killers/player_pre_cleanup/playg1.gif
+2e7be236e02857bbba5e88e798700338 ./sprites/pov/bossa2a8.gif
+2e8994d81549eceece3fba0cce677dd8 ./patches/espi/old_startan/sw15_4.gif
+2e8c941cd25c2f871f6a827467cfd744 ./flats/espi/flat23.gif
+2e942f76b986c8c3fa5659eed74eb549 ./sprites/linguica/bossf6.gif
+2eacff8c477851f7ace058c9ec924311 ./sprites/pov/playo0.gif
+2ec0c8ce450e39d1dcc46590850cd3f6 ./sprites/pov/sargh1.gif
+2ec21bb4c0261db4084f6519a70faa62 ./patches/espi/wall72_3.gif
+2ed78f17d3e04075bf7c3a3c1226f9c6 ./sprites/pov/bossh1.gif
+2f04919e1403100559c59acb5893a74c ./patches/espi/old_startan/sw15_3.gif
+2f20a275256727f31a27c5acfc29d322 ./sprites/hyena/aplsb0.gif
+2f3200966262966dc3ef14cfa5bbbc1f ./sprites/saint_of_killers/spos_pre_touchup/sposm0.gif
+2f3a990a755241da0faf1731b8462080 ./sprites/saint_of_killers/playe3e7.gif
+2f64a523343992930ef20fbfe2736ae2 ./graphics/kinkyfriend/stfevl4.gif
+2f716ea117d78d0704c0d2dfc7ed4abf ./graphics/mewse/stysnum7.gif
+2f7eb13522b7183ddb5f674208bf102a ./patches/jond/wall55_1.gif
+2f87a0b60a9cd75719a2df90b5d5be7e ./sprites/pov/bossh4.gif
+2f9087853a9016aab91e0eb4cf961669 ./sprites/geekmarine/cpose1.gif
+2f9087853a9016aab91e0eb4cf961669 ./sprites/geekmarine/cposf1.gif
+2f95e5d32c933ed6690db2a875378c5b ./sprites/saint_of_killers/playb2b8.gif
+2fa65698ec1d1cfaaf1490c9837624d9 ./graphics/ajapted/m_disopt.gif
+2fafaaedd0b8d590b342c44d8e088cbd ./sprites/pov/troon0.gif
+2fbd5568287fc6b57831503140951738 ./graphics/jayextee/stcfn093.gif
+2fdd58848fe5f3106eaec4c099ddacd7 ./sprites/mouse/bspia2a8.gif
+2fdd58848fe5f3106eaec4c099ddacd7 ./sprites/mouse/bspid2d8.gif
+2fe627e9be9824fd9b31a90f0bc69e3d ./sprites/saint_of_killers/spos_pre_touchup2/sposa4a6.gif
+2fe627e9be9824fd9b31a90f0bc69e3d ./sprites/saint_of_killers/spos_pre_touchup/sposa4a6.gif
+2ff2b5802686a110909c01ee023ad030 ./sprites/mouse/bspih5.gif
+2ff9d07b0c1547314ebf0eb8ed53ebb3 ./sprites/pov/trooa1.gif
+30244c4e522814e7fd28a2a495a857b4 ./patches/fredrik/new/hekawoof/patches/tp7_1.gif
+30244c4e522814e7fd28a2a495a857b4 ./patches/fredrik/tp7_1.gif
+3035b2b5d7de4f14100e6e332104efab ./patches/cph/w74b_1.gif
+30399901c080f850ce9fd2880a0ddb08 ./sprites/pov/possb5.gif
+303a99e81d55407febc320abe0cd38e4 ./patches/linguica/w101_1.gif
+3043e37a4c6e8886494237bb279f5420 ./sprites/fredrik/mislb0.gif
+305c351594658f2f8e69a37e4e82ec44 ./sprites/godcells/tredd0.gif
+3075d4b07fa6504af2d4a00c5287b514 ./flats/fredrik/slime14.gif
+307608b7c7e7c5daa9e345e10607f406 ./patches/espi/door11_1.gif
+3091461c49f7f94cc732a051e8a8d5d4 ./sprites/ajapted/tfogc0.gif
+30b23852e25de3f61b468006f1e6cad2 ./graphics/julian/stfst40.gif
+30dd98bbc5fd7a46d16d464da0c2860c ./sprites/isle/cbraa0.gif
+31341e3a0f8b0f847cc5094d3702b464 ./patches/espi/wall57_1.gif
+3136740b6745f31a657ab6fd6f94337b ./sprites/fredrik/old_shotgun/shtgc0.gif
+314dfa2940b7c745f12e99967178391c ./patches/espi/old_startan/sw17_6.gif
+3152a49358a2c287e8f53d4528781c33 ./sprites/pov/sarge2.gif
+31694fc14dbe29a28a98762c1a979df1 ./sprites/fraggle/smrtc0.gif
+3177e42efed5a32c9ea6c63a9ec7ff21 ./sprites/pov/playc2c8.gif
+317dcc52a295f38a1fa1c98a3a443861 ./sprites/saint_of_killers/player_pre_cleanup/playi0.gif
+3180f4f9a78f6a25c1b6ceac1e9904e5 ./sprites/geekmarine/cposb5.gif
+318f7eb28cede23690f15b46e9b29de1 ./sprites/nrkn/tbluc0.gif
+3192842ddbd38ab0836c6950ba68a2c9 ./sprites/mouse/bspih4h6.gif
+319a65eaa2da3dd711e2714d670bec8e ./sprites/saint_of_killers/playu0.gif
+31caa125444da14e82c7f0162e94194f ./sprites/pov/sargf5.gif
+32090e202b96ecb9aad71cf52cd8c474 ./graphics/ebola/stfst21.gif
+320cf5fa9122b28cf9b4825dbd8b033e ./patches/espi/rw24_2.gif
+321efa2c81f65b444d19137ad865075f ./sprites/pov/possa4a6.gif
+3236b17dc2fd835b0b3300b0d9019fb3 ./sprites/railgunner/new/graphics/stcfn041.gif
+32418806a0d34cacf3d96e2d59584725 ./sprites/railgunner/gspcrip/sprites/sht2f0.gif
+324983cd0e09420176ca876cbe1e30ef ./sprites/railgunner/new/graphics/stpb3.gif
+324a8ed304f3200949b7d6f65da561d5 ./graphics/ajapted/cwilv19.gif
+3265817dfe67d44f483847a2121c99c0 ./patches/nb_nmare/wall01_2.gif
+32858be56269fd43b11ba8be66711e41 ./patches/ebola/sw1s1.gif
+32906982d0cd0d4dadfa9af797bf1538 ./sprites/saint_of_killers/sposq0.gif
+329a450f66d53b893a71dc0eae78f554 ./sprites/ajapted/sswvc5.gif
+32aba58e9f19ed5b62caa2c8fc5b9afe ./graphics/ajapted/wibp1.gif
+32c18ef3e4f12b4e60297c3c2fd1b2b9 ./sprites/saint_of_killers/fattb2b8.gif
+32c1a7390f30a02eacb1a8581234ff16 ./sprites/railgunner/new/graphics/stcfn083.gif
+32d2a5e026c4f389533bbd1732af0c7c ./patches/isle/sw2_7.gif
+33073639db1d528272e669e17e613569 ./flats/espi/rrock16.gif
+330cd27e2df93c47f9aa0901077ef753 ./sprites/espi/bludc0.gif
+3317c90ad3af8bb41f45125a1441d8e9 ./flats/fraggle/slime09.gif
+331842a7913ebe8e74d269eecbbf821a ./flats/fraggle/flat23.gif
+331842a7913ebe8e74d269eecbbf821a ./patches/fraggle/w13_1.gif
+331deed726309b3f294c16f7f1b2c1e8 ./flats/tarin/dem1_5.gif
+3358074c4c459515c600928ca0e07db8 ./sprites/saint_of_killers/oldspos/sposb4b6.gif
+33725eff7b218f79b9fe007e6952e70a ./sprites/linguica/sargh5.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/green/shtgb0.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/shtga0.gif
+3375dfc9ec269bf38afd87fea7d8955d ./sprites/fredrik/shtgb0.gif
+339846fbfe405eb4793a2dd59ae13fdb ./sprites/espi/manfb5.gif
+339b1800354bcf1dfcdda53d28a57ad6 ./patches/espi/wall00_7.gif
+33b9a52c1b3c700c26c94f84bfd14b81 ./sprites/rancor/shela0.gif
+33bc3d852d1a5a9e26ffde25986d96e4 ./sprites/linguica/bosse5.gif
+33cc8eea4c0e05f3fb71c1bad6887bc5 ./sprites/railgunner/bfgfa0.gif
+33d2bf06ce27a0b20bd522987d6796a1 ./sprites/pov/heada5.gif
+33e899ab7ba620c486aeb5600f5da142 ./sprites/pov/posse4e6.gif
+33e9a0336b11f70c835993c4a9355b36 ./graphics/jayextee/stcfn060.gif
+34208d23229e22bb04eecac7d9afc327 ./patches/jstepp/rw12_1.gif
+342eba822a3ae838343993955a47933e ./graphics/mewse/sttnum7.gif
+343ea3080cc19cdf14f088af8ff05cd5 ./sprites/saint_of_killers/possg1.gif
+344142c86f13616353a3b22938fbe00f ./patches/nb_nmare/wall01_9.gif
+34452e337723bb5e7be12c6dcc449830 ./sprites/fredrik/oldskag/bfe2b0.gif
+344e9354feb5f25d37e6c4e0f183e879 ./patches/espi/hell5_2.gif
+344fa461733993ae4e663790d27adebc ./graphics/mewse/stgnum1.gif
+3467422112eb8fa4993088fec980a6af ./sprites/espi/hdb6a0.gif
+34af6e728eef6b505d023d0039826625 ./patches/jstepp/rw21_4.gif
+34bacfc84bd1d3b66abcd933fe4d0f8f ./sprites/pov/troof1.gif
+34f93670f82d897691e361ff1babcf32 ./sprites/saint_of_killers/player_pre_cleanup/playp0.gif
+3506cf558a933f40d8451725d83f63ce ./patches/espi/rw21_2.gif
+351aeb1bfdda8bed9fac81d8087d0336 ./graphics/ebola/stfst02.gif
+3533009a1eee7d6ec50d9fa11d6d9a9f ./patches/espi/old_startan/sw18_5.gif
+35383725e87c37b830f087ba058357dc ./sprites/saint_of_killers/playe2e8.gif
+3553293a2cf152720d469dc5b0fb7f0a ./sprites/pov/skulf0.gif
+35540bdbc8ce0fc2e24e10ac21e4ba13 ./sprites/railgunner/new/graphics/m_skull1.gif
+35695e416ecfd3d16fcd7804fa25ac03 ./sprites/saint_of_killers/fatta3a7.gif
+357b4dac756f771ad4b2dcc41f260838 ./flats/espi/mflr8_4.gif
+359820c71792461b3b078b6630ba8fd7 ./sprites/nightfang/trooa3a7.gif
+35ac213c6e14f3949476c4b2476ed982 ./sprites/pov/cybrb5.gif
+35b4712ecb53e4e0038b266042fd105d ./sprites/railgunner/new/sprites/bon2d0.gif
+35bab9d99b4310c010fa1ce3d659bd1f ./sprites/fredrik/mislc0.gif
+35f3d555c63b162c414a7d54b0d6cb44 ./graphics/ebola/stfst20.gif
+35f7016532153a77565d1c00fb051ba3 ./sprites/ebola/misla7a3.gif
+36127eee8455e8330e56b237a200ff8b ./sprites/pov/bosse4.gif
+3613ee55bf0e3e90f992b2e5a5f8ae17 ./sprites/saint_of_killers/oldspos/sposk0.gif
+3613ee55bf0e3e90f992b2e5a5f8ae17 ./sprites/saint_of_killers/pretouchup/sposk0.gif
+36530c51580604ad946f174e88dd30ce ./sprites/fraggle/smbtc0.gif
+3687bb18e0fd329ade2893652870cefa ./patches/isle/w111_3.gif
+36b42ce2fcd302468f1f622c22405afe ./graphics/jayextee/stcfn074.gif
+36bb4c745d2233e001852f77579dc58a ./sprites/espi/fcanc0.gif
+36d48b8cbe7a10d9f7cc6210171c5271 ./sprites/railgunner/gspcrip/sprites/plsgb0.gif
+36f541768c2fefa2378ce6ede291591a ./sprites/railgunner/new/graphics/ammnum2.gif
+36fe1176dd8d6cb9d3d974f00598b940 ./patches/airraid/wall59_4.gif
+3702b22375053f1bc3f08680467493c4 ./graphics/ajapted/wicolon.gif
+3704466070b0b801c9646296a1af62ad ./graphics/ajapted/wilv17.gif
+3711130d0ba259ef883d2813dcf5c9b0 ./sprites/hyena/aplsa0.gif
+3712e9941d7732ee58dc6757a83cf66a ./graphics/kinkyfriend/rkeyb0.gif
+371add44c5e617ae8a86d10455120196 ./graphics/ajapted/cwilv04.gif
+372693ff0feb24c938f2031bd9a2fa01 ./sprites/pov/cybrg1.gif
+372d5b289b3c914a7d9c64f30b67de92 ./sprites/saint_of_killers/player_pre_cleanup/playg3g7.gif
+373de6aa597f3c4be813164a00725455 ./sprites/pov/bossk0.gif
+374f63eb258efebe986b491335321a0d ./sprites/saint_of_killers/player_pre_cleanup/playc5.gif
+376554898764386e6856a895f3ee9580 ./sprites/pov/playb5.gif
+3770c2d520c32f663245d528cb80b42e ./graphics/fraggle/stcdrom.gif
+37794d59eea3079f4d93b43b78102549 ./sprites/saint_of_killers/spos_pre_touchup2/sposf3f7.gif
+379de9170e89123500a9c77189fcca7e ./sprites/railgunner/new/graphics/stcfn033.gif
+37be62dfe091af711ec6f3c96a518289 ./flats/espi/ceil3_6.gif
+37d2d8dd5130d48899d08155799f07b6 ./patches/espi/wall01_8.gif
+37dc5ecb37021d1f28d76fd11b455791 ./sprites/pov/skulg0.gif
+37e2fe97da05d7a31b28c0166df22c42 ./graphics/ajapted/winum9.gif
+37f49f6aa9ff7d453cfedc6509106969 ./sprites/geekmarine/cposa4a6.gif
+383c9001466dbff2dde9d79583067bec ./graphics/julian/stfst02.gif
+384151c93b11b1363c74cd87343bc343 ./sprites/ajapted/sswvh1.gif
+38733e9a655602f2cdc275f83b0f4f5c ./sprites/ajapted/sswvq0.gif
+38a906828eff400bd897ddbda42bc8bb ./sprites/ajapted/sswva2a8.gif
+38b1ab2dd69f9bf18311790bbe88c1c8 ./sprites/saint_of_killers/fattj8.gif
+38bcb007a12e333548b104170065e341 ./sprites/railgunner/new/graphics/m_thermo.gif
+38d1a34b2c652df196a8c912e3a3529a ./sprites/pov/sposh0.gif
+38ea558f82ae947ba38403af027ff4f5 ./patches/fredrik/new/hekawoof/patches/tp3_2.gif
+38ea558f82ae947ba38403af027ff4f5 ./patches/fredrik/tp3_2.gif
+38ecb6147412055cd4ecb322ef217166 ./flats/espi/fwater4.gif
+38fc91bea6acada64377510f053d48c4 ./graphics/julian/stftr30.gif
+38fd2a5541592f68dae8a973e256a24c ./sprites/scubasteve/sargb4b6.gif
+39535ab7d9e276f41110b627ade855c6 ./patches/jonr/rw9_4.gif
+395d4305d4c2f5f3bf812cb94584dc91 ./sprites/spinspyder/smrtc0.gif
+397845c99841fadc1c86d49fa5d59493 ./patches/ola/sky1.gif
+3984cdebbfe63cf90d475a73b7ee309d ./sprites/fredrik/oldskag/bfe1f0.gif
+3984cdebbfe63cf90d475a73b7ee309d ./sprites/fredrik/oldskag/bfe2d0.gif
+398a46ce77b48f439e1dddfe771efd53 ./patches/fredrik/new/hekawoof/patches/w113_1.gif
+398a46ce77b48f439e1dddfe771efd53 ./patches/fredrik/w113_1.gif
+39a2f806b9d7a9eb5af97d2678572950 ./patches/espi/rw20_1.gif
+39c7ef4d2bb8efacf8e7dd72262bf37f ./sprites/pov/bosse1.gif
+39cf753ec44a764e302269c792e52831 ./sprites/hyena/plsee0.gif
+3a03e0e3bca6767957c719ca8369cd70 ./patches/ajapted/wolf7.gif
+3a503c18caf38134427883c15f88ce5e ./graphics/julian/stfkill2.gif
+3a5d4af23aaa11fca5b5527f93ebef73 ./sprites/pov/spidc5f5.gif
+3a76765f3c677bcec6806e0ca0169e2e ./sprites/sirfragsalot/tlmpc0.gif
+3a8836fcdc65d1ec5eee71afa53a5c69 ./graphics/kinkyfriend/stfgod0.gif
+3aa41cd8954f7cb393f1259d643b435c ./sprites/saint_of_killers/player_pre_cleanup/playw0.gif
+3aa6755d4bc4ec8e9705cfb74548320d ./patches/espi/wall03_4.gif
+3aaee3c8dbcc81cf40e5951e71ce18d1 ./sprites/pov/possn0.gif
+3aaf7716e83fb717815670596957cdba ./sprites/pov/sargd3d7.gif
+3ad58b55101075818490c9ac03df7d30 ./sprites/saint_of_killers/oldspos/sposd1.gif
+3b021f1ba0c93d8f6ad33cf98472057f ./sprites/pov/cybrg2.gif
+3b0e39690ac6e5ff3b77494458f0911a ./sprites/pov/possm0.gif
+3b590ec0ba34de373e11754114d23621 ./sprites/pov/headl0.gif
+3b59dff9a24484c7bcaa359dc8977355 ./graphics/julian/stftl40.gif
+3b7bbe2899bcd3f2936aa37faf62f59e ./patches/fredrik/comp04_1.gif
+3b976641e523521ad2368239ff2e663a ./sprites/sirfragsalot/tlp2d0.gif
+3bc4a715d56ca96fccb3e7315a30ad7d ./flats/espi/floor6_2.gif
+3bd7ffe48d0347dbc798f9569db505b1 ./patches/espi/rw41_1.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_bl.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_br.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_tl.gif
+3bdfe8fc1b912b96dc0f07af6d13f82d ./graphics/ajapted/brdr_tr.gif
+3be06fd20798feb8f668ce57380691e6 ./sprites/pov/possc4c6.gif
+3c26fde253517b528c96ca4a3b90ba73 ./graphics/jayextee/stcfn082.gif
+3c2a7ef4cb0dad9c72e7340d066bfd42 ./sprites/hyena/plsed0.gif
+3c3cfac8188274442184bea8b8cabbb1 ./patches/kman/sw2_6.gif
+3c4def513974092aaba31d6666afd3db ./graphics/kinkyfriend/stfst42.gif
+3c5e205b82915adc66a5bce863ff70ba ./sprites/ajapted/sswve3e7.gif
+3c74d3ae043a91d511c57a56c3023169 ./patches/espi/wall49_2.gif
+3c85649ae0e8f57209fbdf6d832b9c8b ./sprites/pov/sargh4.gif
+3cc2f495a2c29f66ea1e07808444804d ./sprites/pov/playl0.gif
+3cc7ea24b2bffaa274e5b3ae67ccc74c ./sprites/railgunner/new/graphics/sttminus.gif
+3cdaedb94f233a51bde10107243185cb ./graphics/julian/stftr00.gif
+3ce21965ffaaf6a42f0d73906a8ae9c8 ./patches/espi/step04.gif
+3ce2be0871407f0d20125e6ded4946ad ./sprites/pov/troob4b6.gif
+3cecc8935ade10348ba0c8edae07590c ./sprites/pov/bossf8.gif
+3cf62d8075ccb5e81ac6915e8f2bf8d1 ./sprites/pov/bossc3c7.gif
+3d86c1556a1315308782c0d845bb93f1 ./sprites/pov/bossg5.gif
+3d9786e7bcdf5ba6c696788a5d4e535f ./flats/f_sky1.gif
+3db1f03f0d4f02ab3889e30dd827fedb ./flats/espi/blood1.gif
+3db284102041001d900451aa462da890 ./sprites/railgunner/new/graphics/stfst11.gif
+3dc7b4a7e11d85501412a14932cd5772 ./sprites/saint_of_killers/oldspos/sposc1.gif
+3dcdbf8555e631f7c1f69bac20025440 ./patches/silverwyvern/sky3.gif
+3dd88829a0cf3c370e3a4631da049c6c ./sprites/scubasteve/sargc4c6.gif
+3de7c13446845fad344547aa805ca472 ./patches/fraggle/sfall2.gif
+3deeeab2f2c1374461e8b22f62f8ba1d ./graphics/ajapted/wilv26.gif
+3e4dee7e14e13f1dc3f6d420e8c4346b ./patches/espi/rw32_1.gif
+3e4e00f13b154b1ca71fec925b10721a ./graphics/ajapted/wilv33.gif
+3e5e43f5b7ab73a804fa0133eee4f77f ./sprites/pov/spide2e8.gif
+3e60ab06c1930e2c3b13a8106172f8a0 ./sprites/pov/cybre6.gif
+3e8407076977a850b20ca89c5d12befb ./sprites/linguica/bossb3.gif
+3e87c51c6de5f8bd34bfae7e4ee930f7 ./sprites/fredrik/shtgd0.gif
+3e97319991d1ed6ce32fb62093de64ff ./sprites/saint_of_killers/sposc5.gif
+3ea7cf91d41c955a6d2547f1f6877b96 ./sprites/railgunner/new/graphics/stgnum2.gif
+3eaf2f515b5dbe6fd8fc184c5f7b9a07 ./patches/fraggle/rw18_4.gif
+3ee3f0f4323abcdead9cb762a332db75 ./patches/fredrik/new/hekawoof/patches/rp2_1.gif
+3ee3f0f4323abcdead9cb762a332db75 ./patches/fredrik/rp2_1.gif
+3f0c32da009c25096b3bb2056cbcc9b0 ./sprites/pov/trooa2a8.gif
+3f1213501374fee25b9e6f9e2ce90e9a ./graphics/julian/stfgod0.gif
+3f17366e09f2822b02eaa15f928643b6 ./patches/espi/w67_1.gif
+3f1d70e84fd57ef3cfd93d66abbdb76a ./patches/espi/t14_5.gif
+3f2652c3e80b6d443d347f27b3e5417f ./sprites/fredrik/oldskag/bfs1b0.gif
+3f2a03db50ba96c9e937ff362c06d625 ./patches/nrkn/t14_3.gif
+3f336fa76f76bf78453b4d6a0fb03b64 ./sprites/pov/spidq0.gif
+3f65257261525a8570e2361d6672ab73 ./sprites/railgunner/new/graphics/starms.gif
+3f71e9b66308906821d4124b2cb96973 ./sprites/saint_of_killers/possf1.gif
+3f7244715be1103ff2659af4b310cea6 ./sprites/pov/troof2f8.gif
+3f867ae04b3fc0bf23a79b54cd1a095d ./sprites/railgunner/new/sprites/bon2a0.gif
+3f9955085354f2ca63fa79b35ae6b347 ./sprites/pov/troob1.gif
+3fb525e5b517dcdc99374fa080ec69a8 ./graphics/jayextee/stcfn076.gif
+3fb67e8a9aeb69fa3dab06a5e41425ec ./sprites/linguica/sarge7.gif
+3fc03348a05304e7b3c7d4065114b10b ./flats/airraid/flat9.gif
+3fd5d1c7be8cb1fa9e742be02071c122 ./flats/espi/grnrock.gif
+3fdb47e1317e7085bfcf27531124489c ./sprites/espi/pisfa0.gif
+3fe175ea979cb20ca08029c992863f68 ./sprites/espi/hdb3a0.gif
+3ff5324910d3874270abf7b92ce9d82a ./patches/isle/w108_2.gif
+40251934558ad1004a111bd303fbabdc ./patches/isle/sw4s1.gif
+402b256e20b739aeba378fca176fa22f ./sprites/fraggle/smbtd0.gif
+4038b6165bcd153798381a6208333a31 ./sprites/saint_of_killers/pretouchup/spose1.gif
+404816a990938023a37c68d6b10ef14c ./graphics/ajapted/wilv05.gif
+406a49d131e90eee8500f694cb0ba2d0 ./sprites/linguica/bossa6.gif
+406a49d131e90eee8500f694cb0ba2d0 ./sprites/linguica/bossh6.gif
+40738a98723e45b044e611694f8c181a ./patches/fredrik/vgcrate1.gif
+4080201884f04a92160abde37db28028 ./patches/espi/rw31_2.gif
+40d44c1d8c4a9d037a9adc022a3939e5 ./sprites/saint_of_killers/fattj7.gif
+40e35e2ef5f9a8a0f24fad691b06a02b ./flats/airraid/comp01.gif
+40ed91abc0baaec1b14392b7def023e3 ./sprites/saint_of_killers/possg3g7.gif
+40fc78a6e4b5439ddc8a9878de7e8d2e ./sprites/ebola/misla8a2.gif
+41164ffd155d8f5595b2ac49654a47d4 ./sprites/saint_of_killers/oldspos/sposc3c7.gif
+411a8e649b1e9f93c317aba16c5e0c6e ./sprites/pov/cybrm0.gif
+411e4a7f2021aef21daaa471dd3961d0 ./graphics/julian/stfst01.gif
+4123cda82f7d66eb6daac4693fb190a1 ./sprites/pov/bossd5.gif
+413a52e5fa718dfdf13765f02af06a31 ./sprites/ajapted/tfogi0.gif
+415727f6bf37b9c5a467633624e7cfb3 ./patches/espi/wall59_4.gif
+416953d0f2034531a8faee8f12ebca1b ./sprites/pov/sarge8.gif
+41751713b64b5d882fd3f827457684b9 ./patches/fredrik/new/hekawoof/patches/wall62_2.gif
+41751713b64b5d882fd3f827457684b9 ./patches/fredrik/wall62_2.gif
+4188ac849486ac5ac44ea51cfdc16ba0 ./graphics/jayextee/stcfn062.gif
+418e489a84399e7563d08756b9ae6a0d ./graphics/jayextee/stcfn081.gif
+41987fe4df560249b1b3e5b250c10502 ./flats/fredrik/cratop1.gif
+41d7fada4942854d2deef9af65da74f9 ./sprites/sirfragsalot/tlp2a0.gif
+41ebfd911747e00d37b1a5141dec70c9 ./sprites/railgunner/new/graphics/stcfn088.gif
+41f53c7670585eedcaa8d3707315cc46 ./sprites/pov/troou0.gif
+41f5f906ad47bd480ea5ebcd4f7dd0c9 ./sprites/pov/spidi6.gif
+420237ba84583559f00f35697fe27e3f ./sprites/railgunner/bfs1b0.gif
+421e36b4c4aabb13069ca750859e4d95 ./sprites/pov/skula5.gif
+421e36b4c4aabb13069ca750859e4d95 ./sprites/pov/skulb5.gif
+424c3585651971b6329c476756a77047 ./patches/maonth/support2.gif
+424c3585651971b6329c476756a77047 ./patches/maonth/support2x.gif
+426a215d2f59dca1189cfca8b2176e22 ./sprites/railgunner/new/graphics/winum4.gif
+42a44ca92ec8aa93adf6f73b9f5fe5d5 ./sprites/nightfang/headc4c6.gif
+42aa63e19fa6a93102d7573fa0f363dc ./graphics/mewse/stbar.gif
+42c1d05b9824a43277d3541a56868478 ./sprites/saint_of_killers/player_pre_cleanup/playd3d7.gif
+42cc0b6a36dfd05462568b302e189f44 ./sprites/kurt/smita0.gif
+42cc3ffe3e95ca83cecfe6d08c4ea004 ./sprites/saint_of_killers/player_pre_cleanup/playm0.gif
+42e5919b45f43026c0357b3cbbbbf55f ./flats/espi/fwaterf.gif
+42f67e3f9b281f3841ae58003a51011f ./patches/espi/wall01_1.gif
+42f683bacd615605087448de88d5e107 ./sprites/pov/trooj0.gif
+4327339f0e3ddf633ef8ef7d6a5ed9f6 ./graphics/ajapted/wilv15.gif
+438a70bd7a300d3dcc548ffbd9af15e9 ./sprites/pov/playb4b6.gif
+43b135f8552604c690375b756b9ad8f4 ./patches/espi/rw10_1.gif
+43de0ec5f5612331fea9bc86b54fda19 ./sprites/pov/cybrn0.gif
+43ed8449aa722987ee68bbfe5c4e9ab9 ./patches/ajapted/wolf2.gif
+43f9d462eb196ba69ca0de2413c967ec ./sprites/saint_of_killers/fatth4h6.gif
+4418958ef9b691009a9962a103cae153 ./patches/cph/w15_6.gif
+4425afa1b0f0c78014c15fcc7bd9964e ./flats/espi/sflr6_1.gif
+4433186d1d87126259e60f7b362c2773 ./sprites/railgunner/gspcrip/sprites/pisgc0.gif
+444eed600ea77a8d97cefadaf04971d5 ./patches/espi/spine4_1.gif
+4469fc5fa1aaed2f3b4bf59307ea72ec ./sprites/pov/cybrc4.gif
+44744351c655a0bb2c981dc2786b3ceb ./patches/isle/gcrater1.gif
+447acc8afc0f3f955e0d4f9d247ba7fb ./graphics/mewse/stfb1.gif
+44ada5c945f1eae9309a531548e9dc8b ./patches/espi/rw10_3.gif
+45124bc79a51cd144b1eddea67518997 ./patches/espi/rw15_3.gif
+4529a22b402f90cc426189333ca84982 ./flats/espi/dem1_2.gif
+45584208d6729c1d0ce933ca126fb1fd ./sprites/fredrik/soula0.gif
+455f3a6f4df56dc5b7eaca6f278f84e4 ./patches/espi/mwall3_1.gif
+456c9aa3bfb8f072f9658a5a81bfbc18 ./sprites/pov/spida5d5.gif
+4589b4f5bcf4b200e329b6c3e5937fdd ./sprites/geekmarine/cposd2d8.gif
+458ab4d1ec30bc7483956fe2b030c7a0 ./sprites/fredrik/skula1.gif
+45a044e4ecd3a42834d7a88e3a3d22a6 ./sprites/saint_of_killers/possf3f7.gif
+45a6fc5142940a3816c82eae340eb097 ./sprites/scubasteve/pungb0.gif
+45a7b48185c937ea7a15ba3d304a4519 ./patches/nb_nmare/wall47_2.gif
+45ae8f61ba98ffe3223738a99a6e7966 ./sprites/scubasteve/sargi0.gif
+45f5aedb86c8ed061f78a39dc51be796 ./patches/fredrik/new/hekawoof/patches/tp3_1.gif
+45f5aedb86c8ed061f78a39dc51be796 ./patches/fredrik/tp3_1.gif
+45fbe7b03fc2d9748bb50c516b9cf2b7 ./patches/tarin/blitc0.gif
+4606be1bce97e5c5fea0163f98a1c978 ./sprites/saint_of_killers/player_pre_cleanup/playf2f8.gif
+460c8b01694de1072a22465e8701885a ./sprites/saint_of_killers/oldspos/sposc2c8.gif
+460ce2abe4827bea3b719aa97ef71bb9 ./sprites/railgunner/new/graphics/winum9.gif
+461871f5b82d0f34a93466b695cd73c5 ./sprites/pov/cybrj0.gif
+464ed79cb17d131e4c75c2c2b545e489 ./sprites/fredrik/old_shotgun/shtfa0.gif
+467a5612480bf2701838a291b4e58106 ./flats/fraggle/slime11.gif
+467a5612480bf2701838a291b4e58106 ./flats/fraggle/slime12.gif
+4697dfbdfa9266ddf8c4707972b051cf ./sprites/pov/cybrc6.gif
+46b723dab2d307abb7f46e8d8b1f0c41 ./sprites/pov/cybrc5.gif
+46d803155771be20a7fb7b7b199bb6dc ./graphics/julian/stfb0.gif
+473bbb1ea2fe13e1761fdf8dfcb6e706 ./sprites/fraggle/smrta0.gif
+473d6f06bc54a79801c6c6cb9daa5a2e ./sprites/fraggle/smgtb0.gif
+474c65d61ed1c952aecd19a0f74dd374 ./sprites/saint_of_killers/possd1.gif
+4756281308310d99fa1c6e714cd3c437 ./patches/isle/w108_4.gif
+476114be712acd9b6f7e3e2826ec9807 ./patches/espi/rw5_3.gif
+477997bcb49a01f21679c8084a096124 ./sprites/sirfragsalot/tlmpa0.gif
+4794ca578df723e75062519e1ae24a21 ./sprites/saint_of_killers/oldspos/sposh0.gif
+4794ca578df723e75062519e1ae24a21 ./sprites/saint_of_killers/pretouchup/sposh0.gif
+47a0b5c859aae8854503a7638865a91b ./sprites/linguica/sargc1.gif
+47a0f82dc17f33b8908f8d91a7106ed2 ./sprites/linguica/sargh6.gif
+47ac628b2c1e0ba0f4afb4ee76328595 ./flats/espi/lava1.gif
+47daeaf55d3b3868c35d349c4002690a ./sprites/fraggle/csawa0.gif
+47de2f8d81a993523418a695d3a46aba ./sprites/pov/cybrh0.gif
+47e3977e97bf36ddd4244888eb7e3109 ./sprites/mouse/bspic4c6.gif
+47e3977e97bf36ddd4244888eb7e3109 ./sprites/mouse/bspif4f6.gif
+47e7a2347f6253e888e5ba83527fec7f ./graphics/ajapted/wiscrt2.gif
+47edfc2ba4c04d52131da2b777a50914 ./sprites/railgunner/new/graphics/stftr30.gif
+47f2a0ef2671ce3e2566e46b9c42e425 ./patches/espi/new_startan/sw19_1.gif
+480da07ac8b17dca14549fac4e77eb22 ./sprites/fredrik/skulb7b3.gif
+480e67acac42c5af1b128a92efda84aa ./sprites/saint_of_killers/playa2a8.gif
+4818ddb939ef867b75da84012fe08e7e ./sprites/godcells/tgrna0.gif
+48447cd0614d0752b459021ae849761c ./flats/tarin/tlite6_1.gif
+484da5c63242e1187910e1c8847fb54a ./sprites/railgunner/new/graphics/ammnum3.gif
+484fee1cca2e7b6464bd027aa16d7662 ./patches/espi/wall70_9.gif
+48673887b52ed2df16027ce7b1a3cd41 ./sprites/saint_of_killers/possn0.gif
+489f5d5b6953284d62aa72c9241fff8f ./graphics/jayextee/stcfn056.gif
+48b8f03e2eb4f6a42ea9825704e5ca37 ./sprites/saint_of_killers/spos_pre_touchup/sposa3a7.gif
+48cd42a026e9625c60277cacc4192a63 ./sprites/saint_of_killers/playd4d6.gif
+48d8d6deabbe709c62477fe097457874 ./sprites/pov/sarga2a8.gif
+48e1c79b5f0b675e7e83a0b328b5d62a ./patches/deathmaster213/rwdmon4.gif
+4901d5355be696a8c522260707d8f276 ./sprites/espi/firef0.gif
+490f065b605a6b19b678b2e8b9354258 ./graphics/fraggle/stdisk.gif
+491745ed050b8f8158841172fe1561f8 ./patches/espi/body_1.gif
+4947ccb7309a4ba61e4dc0b52e40b5d3 ./sprites/pov/skulj0.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2a0.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2i0.gif
+49484f9d0857206a570315783d8a319d ./sprites/railgunner/gspcrip/sprites/sht2j0.gif
+494a7824d0d6777aec6718b37a4bc0e1 ./sprites/pov/sposa3a7.gif
+49508cf361f1864aa30ce8d424645472 ./sprites/saint_of_killers/spos_pre_touchup/sposc4c6.gif
+495e7b1f2318041e999aec3bb9c89ae4 ./patches/nb_nmare/rw22_2.gif
+49742615dbdce05ef7d9c8072140a8fe ./sprites/saint_of_killers/sposo0.gif
+49920b5aee4f406c7544c920463acce2 ./patches/lazer/rsky3.gif
+499558bb50eadbbf5e4b4ea22bfdf1a3 ./sprites/pov/spidh1.gif
+499ba28e642be32d870882bc71715a3a ./sprites/pov/bossa5.gif
+49a0d0e49e808e950dd5ee0efa57aa54 ./sprites/nightfang/troof1.gif
+49a7d107402dc4b301ad1815503e9f86 ./sprites/ajapted/sswvb2b8.gif
+49a80a786aeb703f6f093b5de32b86d2 ./sprites/geekmarine/cposq0.gif
+49a83b96c339e4a866698af7b821ae88 ./flats/espi/slime05.gif
+49a9946f1b5719ef3ebbc9d88d185116 ./sprites/nightfang/troob5.gif
+49e7b8e28f83ee9b29ae762c47cc9f4b ./graphics/kinkyfriend/stftr110.gif
+4a09c33f54e6610a11c9f798f5452d41 ./sprites/railgunner/new/graphics/stcfn063.gif
+4a13a86f297b4e680eca39d4a057321a ./patches/espi/old_startan/sw12_1.gif
+4a33978667a7387ea8e81243f7f785d3 ./sprites/railgunner/new/graphics/stcfn057.gif
+4a3dda4cc6ebfdb8604cecf73ad9b8be ./sprites/railgunner/new/graphics/stcfn091.gif
+4a59f1346d0cdf2fdacf8bf48bfaf753 ./sprites/linguica/bossb5.gif
+4a7bd9880ca2d6b530bde9bfd35e35c1 ./sprites/ajapted/sswva1.gif
+4a80558eb9013fc61c861fa0cdf0f519 ./patches/espi/rw44_2.gif
+4ab1521b64a7850ae7cf5dbd1251e3ab ./sprites/saint_of_killers/playb3b7.gif
+4ab3b9054c2cd7458854fbd2abfbf2a5 ./sprites/saint_of_killers/spose3e7.gif
+4ac8feca0faf261706d3b9b29054abc0 ./patches/espi/rw12_3.gif
+4aca89de49fc23418ce20671e9bff079 ./sprites/scubasteve/pungd0.gif
+4ad82469f2b2e4285abe7d2edd74e756 ./sprites/mouse/bspib1e1.gif
+4ae4f7b7046bd87fb7d38b279fb9b223 ./patches/nb_nmare/comp03_4.gif
+4af8081bbd64bbed3eb5a50fa2adad5c ./sprites/saint_of_killers/oldspos/sposg4g6.gif
+4af8081bbd64bbed3eb5a50fa2adad5c ./sprites/saint_of_killers/pretouchup/sposg4g6.gif
+4b0a44effd094cd2e31edd04f4537db0 ./sprites/saint_of_killers/posst0.gif
+4b37df079129aee0328613094af38956 ./patches/espi/old_startan/sw18_7.gif
+4b40e64505fa6567e218301b28202d96 ./graphics/ajapted/wilv30.gif
+4b4d2b7782a540f11357b84d70db58cc ./sprites/linguica/sarga7.gif
+4b964d2508b42f295cb0aaa0e1857e13 ./graphics/ajapted/wilv00.gif
+4bd05416a844cc67db8591ac3668ae3f ./sprites/fredrik/arm1a0.gif
+4bd0eaa72129dfaac2fb63fe8150c66f ./sprites/saint_of_killers/pretouchup/spose2e8.gif
+4bdd8ddb79ebbe5cface5e041c1be69c ./sprites/pov/cybre3.gif
+4c08a810218daeae651f7db8ae375d2d ./patches/espi/rw30_2.gif
+4c090cec42625d83b082cf386dee4c76 ./sprites/saint_of_killers/playd1.gif
+4c0d0839d126a89d3f55d09846f15e90 ./sprites/fredrik/oldskag/bfe1b0.gif
+4c110e0b8568919c55796ff5f13910b0 ./sprites/pov/posse1.gif
+4c1da3b6eaa0d5c183552b014af5da3f ./patches/espi/w31_1.gif
+4c1fef9617b002d442c247f068868903 ./sprites/pov/trooa5.gif
+4c2c7b84e90c22ab955f5713c60c34c7 ./sprites/fraggle/smrtb0.gif
+4c6d17faf73116c401917075ec52698b ./sprites/fredrik/pmapb0.gif
+4c7f374f84f81257fb4c6e3728fb3c51 ./flats/airraid/rrock20.gif
+4c92e3672600430ce4d28a29f2ccbfbc ./graphics/ajapted/wikilrs.gif
+4ca18992d45bad4f6d95e80a6ca6b265 ./sprites/railgunner/new/graphics/stfst21.gif
+4cac01e1f0a4a4e60efda17c8d1995c0 ./sprites/pov/playa2a8.gif
+4cbb0b9b72b8ec2cd98ad0b8a3f505c2 ./sprites/ebola/misla6a4.gif
+4ce781e4739ab734b564ebee30168f83 ./sprites/cyb/bal7a2a8.gif
+4cf4dfb84a6b023c1872b673e755bfe3 ./sprites/rancor/celpa0.gif
+4d116651967309c80ec40369b5001819 ./sprites/spinspyder/tgrnc0.gif
+4d26ed087f8db2af8e39755e37532b8e ./graphics/julian/stfst00.gif
+4d27a52c8e1049c1253e37352e00a795 ./patches/nrkn/plat2_1.gif
+4d3d96d52d44e46e01038c31b4e5f394 ./sprites/linguica/sargi0.gif
+4d470b1b69720de4c45c86f2d8f3d4ad ./sprites/cyb/bal7e0.gif
+4d83475777dcbe9d82706a59e410e6d8 ./sprites/saint_of_killers/player_pre_cleanup/playg4g6.gif
+4d854b204b453aef3280a8741ebf978f ./flats/espi/sflr6_4.gif
+4db204b2c86ba47732364bf5df94d73a ./sprites/nightfang/trooj0.gif
+4db3404d5b9da5eaeef9b859ca0a6ea5 ./graphics/ajapted/m_epi1.gif
+4db636366bdd7376a7fb77f337178e7b ./graphics/julian/stfst21.gif
+4dd0dce53a251a931fcb0e0fef868751 ./patches/tarin/wlita0.gif
+4df0f5852fcabeec0097e4947234acca ./patches/espi/new_startan/sw12_4.gif
+4df741bc2763a97d2cb0d1f010c911e9 ./sprites/geekmarine/bal1a0.gif
+4df9ad8985b8d0ce14b79b12209599d7 ./sprites/linguica/bossg7.gif
+4dff538acd5991efbc13a60d3d81434b ./graphics/mewse/stgnum4.gif
+4e593b4879911e4d40cf6752033c4879 ./flats/espi/rrock11.gif
+4e6e261a8fbe262d433af5c3c30bda4b ./sprites/saint_of_killers/playm0.gif
+4e745ca0312167847a390c12c7bdadee ./sprites/pov/headb2b8.gif
+4e7bd951f31c54012605582ba16e6082 ./graphics/julian/stfst41.gif
+4e97494cd7fa287fd307b32c02e8043d ./sprites/railgunner/new/graphics/stysnum8.gif
+4ebfc5d786c3cad6d456dea9342dd597 ./graphics/kinkyfriend/stfouch1.gif
+4ed3edf2b16b18cffbeed2fbf03fc5b2 ./sprites/pov/headf3f7.gif
+4ee5b5ed7c0d72d1e74e84cf4f7475e4 ./sprites/saint_of_killers/spos_pre_touchup2/spose1.gif
+4ee5b5ed7c0d72d1e74e84cf4f7475e4 ./sprites/saint_of_killers/spos_pre_touchup/spose1.gif
+4ef75f064b21c998d72ff21cf2a79e04 ./sprites/pov/possp0.gif
+4f52fde53211b5e5dddd6f0158094117 ./sprites/fredrik/oldskag/bfgfb0.gif
+4f5cbbcf30ecd94df9ecea5633fa4ccb ./patches/jonr/rw28_2.gif
+4f86912228ec1bd944c31bf518347202 ./graphics/ajapted/cwilv25.gif
+4f87f91c594dda68f5725eb8c96be679 ./sprites/cheapalert/chggb0.gif
+4f910072fbb47565c4b4a3d6ea72a251 ./patches/kman/door3_5_2x.gif
+4fa020dee110d114cb93d06162fccc23 ./flats/tarin/dem1_6.gif
+4fb2afba06d98a3dbb317c10fe816e37 ./sprites/scubasteve/sht2e0.gif
+4fc1577131d0d6b9e35735ae0994d796 ./sprites/pov/trooq0.gif
+4fd51390824c62bf8457f5939e48d798 ./sprites/fraggle/keeng0.gif
+4fd51390824c62bf8457f5939e48d798 ./sprites/fraggle/keenk0.gif
+4fdb12e36927d497d1fb4f9e747bc2c4 ./patches/fredrik/wall51_1.gif
+5006e22cbc0c38bc520e6f2c059d3c96 ./sprites/chang/rubyplas/rplgc0.gif
+500fb39da00ff52eb30945f41974a448 ./patches/airraid/wall59_1.gif
+501733dd082f836d531d03b979158037 ./patches/fredrik/new/hekawoof/patches/support2.gif
+501733dd082f836d531d03b979158037 ./patches/fredrik/support2.gif
+5023dde28ee2dd333481826d2e97def3 ./sprites/linguica/sargf5.gif
+502a942356a420e96ad4b154565b5fc7 ./graphics/jayextee/stcfn053.gif
+502c36212fdf0b6615f21c39094cce0b ./sprites/pov/sposf3f7.gif
+503c7497997905fd3f1a99cedebea0a3 ./patches/deathmaster213/rwdmon1.gif
+504022894a3da7bbbf5a2f08ba814c2a ./sprites/nightfang/trooi0.gif
+50473f210e88cda7a00a0d312b733c58 ./patches/espi/wall01_6.gif
+504b3004f351ef0de2d60795da8f7fa4 ./sprites/espi/manfb6b4.gif
+5053cf722de092ee926dd1308c34f9c7 ./sprites/pov/headc5.gif
+5060950b0b6af5f165b39df3958e64fd ./sprites/damienc/pungd0.gif
+50706977fddb8e610d3644825c0df924 ./sprites/ajapted/sswvh5.gif
+507afba26dbc6adccc8ea25267330b51 ./sprites/railgunner/new/graphics/winum7.gif
+5084764b119f4481c33126d8bab0114a ./sprites/saint_of_killers/sposa5.gif
+5091a3d49e2ce66cc5cc36acaf7ec5dd ./flats/fraggle/slime04.gif
+50cc8c6414c677a6e751e3813542f01a ./sprites/ajapted/sswvl0.gif
+50d34be8601898ff36df31ee20b1dbb5 ./sprites/pov/spidg5.gif
+50e6f0a5c0f4f5c9ba77fcd8390a12d2 ./flats/espi/lavab.gif
+50e6f0a5c0f4f5c9ba77fcd8390a12d2 ./flats/espi/lavad.gif
+510a36c58d108e8490b575c5645bf282 ./flats/mellow/lava2.gif
+512e7036502f2a3c62a05822f9f18a13 ./sprites/pov/cybrf8.gif
+518b86c74037983ffbcc3c6723120531 ./graphics/ajapted/m_newg.gif
+51afe1a221efa594613ae37c5e983163 ./sprites/godcells/treda0.gif
+51c2508e4ebc5af051d6a74163de1f4f ./sprites/geekmarine/cposg3g7.gif
+51cb57bb7c7f45738decc9928fa99de8 ./sprites/nightfang/trooc5.gif
+51cc8d6dc235a5e436c68437c08e24ee ./patches/ebola/wall02_1.gif
+51cdc7ab34daf6ac43d90f966e82de79 ./sprites/saint_of_killers/player_pre_cleanup/playe5.gif
+522a31fc44b8f98da8c540a0e75dba91 ./sprites/pov/sargm0.gif
+523788ce3d8ce6217b194a87d6d13376 ./graphics/mewse/stysnum5.gif
+5242f8276423b427d38140644a23e5ff ./sprites/pov/headg0.gif
+525711465f59c38e806d3ea03730d9b2 ./sprites/geekmarine/cposi0.gif
+526b1e510d90190f555b2c9d58b29fb0 ./patches/nb_nmare/w64b_2.gif
+52af46a5073237e4a0d992c2568bd02c ./sprites/railgunner/new/graphics/m_skull2.gif
+52bf8aa3b0ddfc7ad907a314c02183b6 ./graphics/ajapted/cwilv07.gif
+52d7f694a21aea4de540a4d64f209c63 ./graphics/ajapted/wiosts.gif
+52e69b513f731917dd23e59f68393190 ./patches/espi/new_startan/sw17_4.gif
+52eedc4eef230645de677e16b728a6c2 ./sprites/linguica/sargh2.gif
+530c141f9e09a600cae4f1bf8912dcba ./sprites/railgunner/gspcrip/sprites/pungd0.gif
+533bba3e236b5ffaf35272cdaaf4192a ./sprites/nightfang/troof2f8.gif
+533c67da34bd1a57a967f5f4b74aa708 ./sprites/ebola/misla1.gif
+53408e918bf860fafb97bf26d37f92e1 ./flats/fredrik/slime16.gif
+5348464b311984e88ed74825a3a1037a ./flats/espi/floor0_7.gif
+534f46d5b5b6a734843390fb0b4c797e ./sprites/scubasteve/sht2h0.gif
+5354e802d7d83745686946a5eb3245fd ./sprites/linguica/bossf8.gif
+536a91e763291dd1e37680456bba6d95 ./sprites/saint_of_killers/fattg3g7.gif
+537522e5a36ebb66f34189131f923a50 ./graphics/ajapted/cwilv08.gif
+537bb8228be3598e9486839387460be2 ./patches/espi/old_startan/sw16_6.gif
+5383c26da8ec7b50737a73c1e4d135d1 ./sprites/mouse/bspia3a7.gif
+5383c26da8ec7b50737a73c1e4d135d1 ./sprites/mouse/bspid3d7.gif
+53c147f9934222a3e43df95e444567ac ./flats/locust/cons1_9.gif
+53c2151b5f72955a0425cb6065709a7e ./sprites/espi/hdb5a0.gif
+53d0361e26eb82870aefb627f74575dc ./sprites/linguica/bossc6.gif
+53d063ff2aaca0844cd3b3cf3da6aa22 ./sprites/saint_of_killers/sposb3b7.gif
+53ebfdf137ea661b455a607fe8f06208 ./patches/espi/wall69_4.gif
+540f151642a34153a82b86bc5d93a811 ./patches/fredrik/new/patches/wall22_1.gif
+540f151642a34153a82b86bc5d93a811 ./patches/fredrik/wall22_1.gif
+542c4a5e6829f9ad6c0a73a0c3a12c07 ./sprites/saint_of_killers/fattf3f7.gif
+544275bea735618d9827adf83b5f5739 ./sprites/saint_of_killers/spos_pre_touchup/sposj0.gif
+5447173df97ff2d7819f49feea05d51a ./sprites/ebola/clipa0.gif
+5447b1c64eb56475fe884dea004fa1d8 ./sprites/railgunner/gspcrip/sprites/chgfa0.gif
+544958714d81b209b0f4ede5d714a32f ./flats/espi/dem1_3.gif
+548437ccf8f17fcdc6f16c9fed473ffc ./graphics/ebola/stfkill2.gif
+5490e8b7b2e6c6532b59e07eba7c62ed ./sprites/pov/playd1.gif
+54a9d5984dc710e242a1c0332c6d0d96 ./graphics/mewse/sttnum6.gif
+54ba82b14a7c49629d3513694381839e ./sprites/mouse/bspic3c7.gif
+54ba82b14a7c49629d3513694381839e ./sprites/mouse/bspif3f7.gif
+54beb24eea81421056317634d92d9673 ./sprites/railgunner/new/graphics/stfkill1.gif
+54beb24eea81421056317634d92d9673 ./sprites/railgunner/new/graphics/stfouch1.gif
+54dd76e5886453b664476bb6c7ab831b ./sprites/pov/headj0.gif
+54e82401ae9641fafbc90b050cb8a473 ./patches/espi/sw1s1.gif
+54f49a6d8a8147c19c76ca0778c291a3 ./sprites/railgunner/new/graphics/stcfn076.gif
+54fe3cc5bbc321b74d85a54ef37c3072 ./sprites/saint_of_killers/spos_pre_touchup2/sposf1.gif
+54fe3cc5bbc321b74d85a54ef37c3072 ./sprites/saint_of_killers/spos_pre_touchup/sposf1.gif
+5502f1a9af43e5edba919446aa6dbd3f ./sprites/railgunner/new/graphics/stcfn039.gif
+5508590f932c6d2b6d7873ddbd3cbbc2 ./patches/airraid/rw34_1.gif
+5549a7d5999266894b2930e0e72747bc ./sprites/saint_of_killers/playe1.gif
+55609e0d4adf5149fa26e06ac6cd88a8 ./sprites/saint_of_killers/sposs0.gif
+5576254408f148d4ef57c69a35523883 ./sprites/pov/spidc2c8.gif
+557a2020413d90f2bfd88be872d820b1 ./sprites/ajapted/tfogf0.gif
+557e44f160c2e86a8e7563820d03ca61 ./sprites/pov/spidb4b6.gif
+559ca10610eb598180f6bb1b7915108a ./sprites/cyb/bal7a4a6.gif
+559e96dbb15ccb823f20431ac8704ebc ./sprites/railgunner/new/graphics/stcfn074.gif
+55ab78387a309bea0f27424b97d8a63a ./sprites/pov/trood2d8.gif
+55cbb42ffef9f4626b2e20e192bf172f ./graphics/ajapted/wilv21.gif
+55d84c3096c136d3b7e6a125c7100eaa ./sprites/pov/cybre1.gif
+55e7a28560ec7a9a58285e7e7e408c58 ./patches/fredrik/wall57_2.gif
+560233b108d87498d39bc97c749a7167 ./flats/tarin/rrock04.gif
+56089dd71f8a861c07941b86f2f2c907 ./sprites/dsells/pstra0.gif
+560b40fa84f8aeaac562cf81c84bb790 ./graphics/jayextee/stcfn041.gif
+561ed3a429be39694d86c362e47a8936 ./flats/jond/floor4_5.gif
+563e9533c1d8ee4769df7d318cc05603 ./sprites/pov/spidf4f6.gif
+564182af964f3fca6a0957f76a9a21cb ./sprites/mouse/eleca8.gif
+5654de29292c40ac670738d2ff624db5 ./sprites/pov/headc3c7.gif
+565e34b12aabe4537bfb5d93efa886f1 ./graphics/ajapted/wilv38.gif
+5673836c6a72ebae177e80146912112d ./graphics/julian/stfevl1.gif
+567ef0b7b7699ef6d3b34a4a235067de ./flats/espi/dem1_1.gif
+569245a4b302dbef486614c75fdc9ca0 ./sprites/pov/possf2f8.gif
+56aed2c4244c60525fdfc13b650a05bd ./sprites/pov/headd2d8.gif
+56c70570e288d4cf15e35ec57c68c4ef ./sprites/pov/possr0.gif
+56de0bb3d9922fef55641039f9036cb1 ./flats/nb_nmare/tlite6_4.gif
+56edf842e3c356708bba7dbde0920209 ./sprites/saint_of_killers/spos_pre_touchup/sposf4f6.gif
+5700b1afc45642302ec3cd856313aa98 ./sprites/pov/cybrp0.gif
+5709eba68007fa04551c1f5eee8cbd54 ./patches/kman/door3_4_2x.gif
+57114cd9c0a9e8330ec8c9420ae9bfee ./sprites/railgunner/new/graphics/sttnum0.gif
+578004c871066d87d7e7f312a554d71b ./sprites/pov/playf2f8.gif
+5783dd930b35bcb082760df2d3ff2714 ./patches/cph/wolf10.gif
+578464630816d799ff1b7b8bac9b8752 ./sprites/pov/sposf5.gif
+578dc03a0c719a38299d35edec14a46a ./sprites/godcells/tblua0.gif
+578e84096730a0d025497cd060085ac3 ./graphics/ajapted/ammnum4.gif
+57b3215de7cc692a90e014d8f9a9b8b1 ./graphics/ajapted/wilv31.gif
+57bf3f072a245257cbe4ad771edb8a3e ./sprites/ajapted/sswvc2c8.gif
+57d206d9b65f1fa6c29e8467d0115b00 ./patches/fredrik/wall51_3.gif
+57f8b717309d8cf9b32c36316be6d757 ./sprites/scubasteve/sargc5.gif
+57fb06889e435a2872f1320db9a6d68e ./patches/espi/rw20_3.gif
+5803c9baf17fed2cf8ef4c46313c8b68 ./patches/espi/ripw15.gif
+581b734502c25649761fdc5bea21afb4 ./patches/jond/wall54_1.gif
+581fb2f09e88ac1deede8ad8f9499316 ./sprites/nightfang/headd1.gif
+582226686456b5b3c16444e037a6243f ./sprites/linguica/sargf4.gif
+5856be154462a6d565d8e2b25d0d3374 ./flats/tarin/slime14.gif
+5860f82dcf28448276295b7a650f0ad2 ./flats/fraggle/slime09_full2x.gif
+58656fd131b56fd96bf96f5490d60330 ./sprites/pov/troom0.gif
+5867ade3888ced110875b23508bf4f30 ./sprites/saint_of_killers/spos_pre_touchup2/sposb4b6.gif
+5867ade3888ced110875b23508bf4f30 ./sprites/saint_of_killers/spos_pre_touchup/sposb4b6.gif
+588f7b723c2017134f3474857d64667d ./sprites/linguica/sarga6.gif
+58920e6456d512ac6523ca00c8feec4a ./sprites/pov/troob5.gif
+58b58925d1d9b8f4835ecd7d4014a53c ./sprites/saint_of_killers/playc3c7.gif
+59166ee7fd3d536afce4167ab8868b0f ./sprites/linguica/bossc4.gif
+5931e3fae353571cdf80fecd06bcea8f ./graphics/ebola/stfst31.gif
+5934116894f829f54d95c181caabbcfd ./patches/espi/wall04_9.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtga0.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtgb0.gif
+5940f7b46a543b61ad239ae938e20822 ./sprites/mellow/shtgc0.gif
+594689a226f9e5300ea11c7344b3928a ./patches/nb_nmare/rw38_1.gif
+5960e7571a7ea503dfc289ff9677649f ./patches/espi/new_startan/sw16_4.gif
+5974879221559cdc9d74e0e434bcf975 ./sprites/railgunner/new/graphics/m_lsleft.gif
+59859734e89891f955abb3e34ac16def ./sprites/mouse/bspii3i7.gif
+599192b3119f575cbd70f9d639401d9c ./sprites/pov/bossd1.gif
+59c32abec8b72a0b7d1f54d3bcc5952c ./sprites/saint_of_killers/spos_pre_touchup2/spose4e6.gif
+59c32abec8b72a0b7d1f54d3bcc5952c ./sprites/saint_of_killers/spos_pre_touchup/spose4e6.gif
+59c3e282fadd3707fd92930a17f30e24 ./sprites/mouse/bspig4g6.gif
+59ccac51c9cffa7af0ced7c27e236aa3 ./sprites/pov/heade1.gif
+59daeeca519381d8c5cc29a2c25f4e4f ./sprites/godcells/tredb0.gif
+59e4488be9762b773a8ddffffb7fba0d ./patches/fredrik/sw16_4.gif
+59f102b3ecddf45461f6b95ff37d041d ./graphics/jayextee/stcfn084.gif
+5a18d5e9c4cc1722cd234e6283d6e763 ./patches/locust/rw38_4.gif
+5a30a1dd9b3e8d0f0520aeff1346cdb9 ./graphics/ajapted/wiostk.gif
+5a4c6a549f4ecb13e3d5b41572b76fe5 ./sprites/pov/spidi2.gif
+5a6f20fd83470aff9a582ca09992da9c ./sprites/pov/playp0.gif
+5a92900e9966b7fea6f2789d3c192a95 ./sprites/saint_of_killers/fattg4g6.gif
+5aae43fda22491639b160db43557f4c3 ./sprites/mouse/bspig5.gif
+5ab03dd772f23300d4fba0271454e2f7 ./patches/ebola/sw1s0.gif
+5ab31fd6f9bc258306d2a2d8afc54ba4 ./sprites/saint_of_killers/pretouchup/sposc5.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfgga0.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfggb0.gif
+5ab708b6d153c10f9014fc40a4085bdb ./sprites/fredrik/oldskag/bfggc0.gif
+5ab831777d391a454cc7888807a837fd ./sprites/saint_of_killers/oldspos/sposf3f7.gif
+5ad6d6aa3aaae4fb1ee4cb26cb63fe92 ./graphics/ajapted/wilv06.gif
+5ad95de432ea75b47ea888e939cc6d5c ./graphics/ebola/stfevl4.gif
+5b0228d35551a449cabf452c452b55db ./sprites/railgunner/new/graphics/stcfn044.gif
+5b0ad0fbfd3982736e68c1a5fbda7e55 ./graphics/kinkyfriend/stfouch3.gif
+5b31128df3454b82da1393b6a33e121e ./sprites/pov/cybrf6.gif
+5b60fb04ed981afc9a6d7d9b62bb9f44 ./sprites/mellow/shtfa0.gif
+5b73304f6b4177cd03fcf64f8a2e65c5 ./sprites/pov/sarge1.gif
+5b98852a98742b7dba1ff33c5bfd3f9f ./sprites/ajapted/col1a0.gif
+5b9cb1371ea672944147a93e754639b3 ./sprites/saint_of_killers/pretouchup/sposa4a6.gif
+5b9e5dd9fdb864abf736b5da3a7a589e ./sprites/geekmarine/bal1b0.gif
+5ba09ab360550c6b875a23373be179f7 ./sprites/pov/skulh0.gif
+5ba26880290e419d6dab198440479a62 ./sprites/julian/yskua0.gif
+5ba26880290e419d6dab198440479a62 ./sprites/julian/yskub0.gif
+5ba8022176973dd81f9dc40f3c3898e1 ./patches/jstepp/rw16_1.gif
+5bc1e3aa5b6042a3df72c60ddda174c1 ./graphics/jayextee/stcfn046.gif
+5be53260423a0f52abf7b0b6b0a471d9 ./sprites/ajapted/sswvh2h8.gif
+5beeef67ad0eefcb0e0fd66e83aa6e79 ./patches/spinspyder/rw47_3.gif
+5bfe74153e1e5b6a41fac93426866ed3 ./graphics/jayextee/stcfn066.gif
+5c00129c6cf240905c4470f4ff09fe9b ./graphics/ajapted/wilv23.gif
+5c195286ec6a0d9e6d8ff5d5f1804aaf ./sprites/saint_of_killers/playg3g7.gif
+5c3373a3ea960077dbff904f16fe314c ./sprites/saint_of_killers/sposd4d6.gif
+5c357240b2b6faeb38b037df55b946b1 ./sprites/ravage/csawa0.gif
+5c55a24cc144ee399f9f7c5ce3d1ccef ./sprites/saint_of_killers/spos_pre_touchup2/sposc1.gif
+5c55a24cc144ee399f9f7c5ce3d1ccef ./sprites/saint_of_killers/spos_pre_touchup/sposc1.gif
+5c5b66cc5e9ad8e8bf1f760050a3a13c ./patches/fraggle/rw18_2.gif
+5c66076a4c4f025b6fc67d2e02a2316f ./graphics/ebola/stfst41.gif
+5c6610386a78e9eab601b4e380869fe8 ./sprites/fredrik/bfggb0.gif
+5c7f136a510a753c4f0e6660e578a7be ./patches/deathmaster213/rwdmon7.gif
+5c958fef9c3e961c7684fc23cabe7a3a ./sprites/geekmarine/cposd4d6.gif
+5cab0558a4f17a1af58434b3d5477ab3 ./patches/jstepp/rw21_1.gif
+5cb0b2f1af3c748fbbbedeb15ffeb392 ./sprites/saint_of_killers/oldspos/sposd2d8.gif
+5cbe40a6ea167406a989685d2c2bdde9 ./sprites/jond/bluda0.gif
+5cc74329e33d00d2b3f1870f0326956c ./flats/airraid/flat5.gif
+5cd11e8cc5819ff629ea636c34edc9b8 ./sprites/saint_of_killers/playq0.gif
+5cd5661fe10f1a1d512fbf843095856b ./sprites/mouse/bspic5f5.gif
+5cd85c7c31b4c01f41bcd2d905cefa5d ./sprites/pov/bossc2c8.gif
+5cf694353be57c26adfba75004e198e1 ./sprites/ajapted/pol3a0.gif
+5d01fe463d9207a5bd32a5bea9a70373 ./patches/espi/door12_1.gif
+5d1b8b539a287585c711581627e0b7bc ./patches/nb_nmare/wall01_4.gif
+5d26a6f0dcf6068a9de7a044c524a97c ./patches/isle/w113_1.gif
+5d43e25a824d9f4dccecfecb99f0a8de ./sprites/espi/shela0.gif
+5d4ca84394613f606a3e33473fb1066b ./graphics/jayextee/stcfn065.gif
+5d570494cfcd165a902fb96e5b134654 ./graphics/julian/stftr20.gif
+5d6d0f8082c957b1dcd276bef4ed139b ./flats/fraggle/slime10.gif
+5d7e7263bc8b42180b121b9d35eadbc5 ./patches/fredrik/sw11_5.gif
+5d81b30b5dd02cfd4de630bef9b3e983 ./sprites/railgunner/new/sprites/bon2c0.gif
+5d8ca6dcb5c47d863052debaa4c0d28b ./patches/fredrik/tscrn3.gif
+5d92b6aa8e65043b281119d7152c4ba7 ./patches/espi/wall79_1.gif
+5d97e8166bf75b7adf120e7a80c40ebf ./sprites/pov/sargd5.gif
+5daafbfb8ea72f226e6463957c4da75c ./sprites/spinspyder/bal2d0.gif
+5dbd4f15e3b84b79691807c07b0da7d0 ./sprites/linguica/bossj0.gif
+5ddce31c762f43c76ddbda8a8b714d33 ./graphics/ebola/stfst12.gif
+5e0e3f9c58e7bfc2d0d361738670ef17 ./patches/espi/new_startan/sw19_2.gif
+5e305d28c95c47e73773e4ef00a5777b ./sprites/pov/troog4g6.gif
+5e3af53bec8c1e6f5ebe13c86d7fd6e4 ./patches/fredrik/bcratel1.gif
+5e3e43fc276d20d354fc5dba65926848 ./patches/espi/wall04_3.gif
+5e4ec8dc328358eeedec94988dc700d6 ./patches/fredrik/comp02_1.gif
+5e55206c06e225216f2dc6391a34a674 ./sprites/pov/playb1.gif
+5e5f3ba1c23b0aa1b31de9ec1fa9c569 ./graphics/ajapted/m_hurt.gif
+5e7cbd37e48b05e21ed2ca4021d78dea ./patches/nb_nmare/comp04_7.gif
+5e8ca775d109f98139d711a209c75c95 ./sprites/saint_of_killers/player_pre_cleanup/playk0.gif
+5e94906473ddc2ac57819564aa321e69 ./sprites/saint_of_killers/fatte3e7.gif
+5e9b7f630bf1ae875a52891dd9c203e8 ./sprites/pov/sarge6.gif
+5eaa9169a317054e7d60a995c9de9ae1 ./patches/espi/wall58_3.gif
+5ecb9fd4b649a44e1dbb630e06f41d82 ./patches/espi/wall72_5.gif
+5ed8ad3efa96d753dce5896f80910282 ./graphics/kinkyfriend/apbxb0.gif
+5eda57dae005615dbbacfccd4fe4c1ba ./sprites/railgunner/new/graphics/stgnum5.gif
+5ee225d5c35e2adf036d36a4475a9515 ./graphics/jayextee/stcfn072.gif
+5f03d3723be60832b387deff33326611 ./sprites/pov/cybrg5.gif
+5f0c3d749c810660729cac14de0c48bc ./sprites/spinspyder/smbtc0.gif
+5f33533469938fadfcde2f2e7ac0ec07 ./flats/fraggle/fwater2.gif
+5f3e044946cffac0f7ea5d557d8e8a42 ./sprites/pov/trooe1.gif
+5f461c8ac32d4e4f649264441464b1e6 ./sprites/geekmarine/cposd1.gif
+5f497d9aa98e843ff1fa55ff7a3a1feb ./sprites/saint_of_killers/spos_pre_touchup/sposf5.gif
+5f4e73351882bd28b953a3329d9ff575 ./graphics/jayextee/stcfn039.gif
+5f6e5e676c6f134d1ba20cf81688e4fc ./patches/nb_nmare/comp04_8.gif
+5f8d14f21037cc8cc9c995a0bec789ea ./sprites/linguica/bossa3.gif
+5f8d14f21037cc8cc9c995a0bec789ea ./sprites/linguica/bossh3.gif
+5f8d85b64ef674fe48d1fb78a7093088 ./sprites/railgunner/bfe1c0.gif
+5f8d85b64ef674fe48d1fb78a7093088 ./sprites/railgunner/bfe2b0.gif
+5f95511891aaddf6f1952da72c082766 ./patches/fredrik/tscrn5.gif
+5f965790383582113668da1b4ed652fc ./sprites/geekmarine/cposb2b8.gif
+5f99826a28d438069b0a60cf3746791b ./sprites/linguica/bossg2.gif
+5face6d07c3844728019dc08c4207aeb ./patches/fredrik/new/hekawoof/patches/wall02_3.gif
+5face6d07c3844728019dc08c4207aeb ./patches/fredrik/wall02_3.gif
+5fc7bfa05ddd009b177a126d42411b7c ./sprites/pov/trool0.gif
+5feec45f51244aa1950c0c93df3f0805 ./patches/espi/old_startan/sw11_1.gif
+5ff6004a6df59eaa20c6f7418850df85 ./sprites/pov/spidp0.gif
+5ffeaea085f61ddf0cd687ecc4594bc2 ./sprites/railgunner/new/graphics/ammnum0.gif
+6001a07364e68bc84814624a9bc81a43 ./graphics/jayextee/stcfn089.gif
+60080b6a373a47b1170b0380e965adc0 ./patches/isle/wolf17.gif
+6021b04a7dd25787bcb318d541579bf2 ./sprites/spinspyder/tgrnb0.gif
+6025a4daa315a0476ac7a076f0b7a281 ./patches/tarin/sw4s0.gif
+60369730a644497e8ba94ac28614abba ./sprites/railgunner/new/graphics/stgnum8.gif
+603ae55eb62b7e09f6e3d4894f0d7311 ./patches/airraid/rw34_2.gif
+6043b4a6a8309c567fbe74bdf5786794 ./flats/espi/floor5_1.gif
+604d18cd1b3d09557d56c77ad9111222 ./patches/espi/old_startan/sw11_2.gif
+604eacad01b674e4c7a897d9ac4cce9e ./flats/jond/flat1_3.gif
+6055cd58abdf5d1ad9180b9d139993ae ./flats/fraggle/nukage2.gif
+606f7b14c86eb79631f0f8f5efce98fa ./sprites/linguica/sargl0.gif
+609c3f8d25413bdc19ed1f8112e89802 ./sprites/saint_of_killers/playp0.gif
+60f6b31ccfd496eca770301ecc05ce68 ./sprites/pov/possc5.gif
+61074f90e5c8690d5580b8fe79887e7a ./sprites/railgunner/chgfb0.gif
+612e9ba06e9be8c0fca5a3c4587fc756 ./sprites/saint_of_killers/fattd5.gif
+612f04fbb00ead9b5bd3633dac9c884f ./patches/cph/wolf18.gif
+61462eb9708495109cc2a8851dfdfa00 ./sprites/mouse/bspip0.gif
+616d9b2dd461a00e0ab2049691f34ca9 ./sprites/pov/sargd2d8.gif
+617a4b0a11e686546c28e5f79f23a6eb ./graphics/ebola/stfst40.gif
+61949d2e03e590d16fcb3f926485e5a5 ./sprites/damienc/punga0.gif
+6198c97c9cad927b184ff5c80ba3cc52 ./sprites/railgunner/new/graphics/stcfn047.gif
+61e2cd5b29f582e35801319a92a12107 ./sprites/pov/cybra5.gif
+620023b5d676a3a6d1ce18580c2c1f39 ./sprites/saint_of_killers/pretouchup/sposc4c6.gif
+621a66243085c9b1044ad8a4ce65c1a7 ./sprites/saint_of_killers/possc4c6.gif
+621abcd4bb09f6783b698b8c089947ae ./sprites/mouse/eleca6.gif
+623c7a0930e6b24348d33efcea79fe8b ./sprites/mouse/bspic2c8.gif
+624add592cbac393dd0806d4bd0c3b10 ./sprites/linguica/sarga1.gif
+624cfa77e4da82fccf6af94ac861193a ./sprites/saint_of_killers/pretouchup/sposd1.gif
+6250366273e69dc0f34075d998eb84d1 ./sprites/chang/plsfb0.gif
+6250366273e69dc0f34075d998eb84d1 ./sprites/chang/rubyplas/rplgf0.gif
+62537c52ea0e627eb3c8b4d9ba7f0f28 ./patches/espi/rw44_4.gif
+627d6ca88c4420b3c5e7973283b4b7cb ./sprites/espi/manfb7b3.gif
+6281484ebbf91c699cfe83713e12a9e3 ./graphics/julian/stfst31.gif
+628291818dfeb52a7c081cb49e8688a9 ./graphics/ajapted/ammnum5.gif
+6286319d10d2ab2f3220c91fd6362d56 ./sprites/pov/sposb3b7.gif
+62875d02004b2d097dc8ecfa54de8f03 ./sprites/fredrik/green/shtgc0.gif
+629375c423f13d2760c2fe8cb498e4ea ./patches/fredrik/sw18_5.gif
+62aa2071e1e05a4651023691f2536f12 ./graphics/ajapted/m_epi2.gif
+62bb8f1e68cfadf28581c793d421eed7 ./sprites/railgunner/new/graphics/wicolon.gif
+62bc9332186b93b7fb7b38d64233f92f ./sprites/saint_of_killers/possq0.gif
+62cf31c5672bb26ba1181ce75fe08453 ./flats/espi/ceil3_5.gif
+62d98c1ef3c36e7a0ee604f8106ea256 ./sprites/pov/possg4g6.gif
+62f42ff9c9333ce0282ae10fd54da116 ./patches/espi/sw2_3.gif
+62fdad5b5393df6f6e712a1cfe6479ba ./sprites/linguica/bossg8.gif
+631acf74f274b236b6814d0de14420b3 ./sprites/saint_of_killers/posse1.gif
+634789b735e46c9045c6b8d7df5a4fa5 ./graphics/ajapted/wilv04.gif
+634826635baa47c17ce30b521d10011b ./sprites/nightfang/heada5.gif
+634826635baa47c17ce30b521d10011b ./sprites/nightfang/heade5.gif
+6360a2bc1501e3eb21af5b990f7ed32f ./sprites/linguica/sargb5.gif
+6364267a63ffa2b48e208dc1d412261f ./sprites/nightfang/trooh4h6.gif
+6368233a39d790db040d4add13737b98 ./flats/airraid/mflr8_2.gif
+637b2174ea63e2d0e9f583dc323e0060 ./patches/jond/wall54_2.gif
+6389c9842411a141be23aaf36b67e337 ./sprites/railgunner/new/graphics/winum1.gif
+639259d1178fb262150a75986d332795 ./patches/espi/wall57_3.gif
+63965808defba5716cab5ab652fc52f3 ./flats/tarin/floor0_7.gif
+639e3dfad8c83c71513f7542c9a095be ./sprites/fredrik/plsea0.gif
+63ab449e52bcf8a9db7110b665c2d92b ./graphics/mewse/stgnum2.gif
+63b8f324dc39e3d6323eec61cf92ea12 ./sprites/pov/bossf1.gif
+63cf7f81230983ef61934057acac4089 ./patches/slayer226/wall97_1.gif
+63df50ab4600e9a4980a74a894701691 ./sprites/espi/firea0.gif
+640110b0648974776a461f10f0a66552 ./sprites/ajapted/pinsb0.gif
+640e56282201edffa70a4c29484040ce ./flats/espi/flat18.gif
+6410e1a70de656b3b8296b21948fa65b ./sprites/nightfang/headb4b6.gif
+6410e1a70de656b3b8296b21948fa65b ./sprites/nightfang/headf4f6.gif
+6426ee30e00a4061f7772c14559f0c77 ./sprites/espi/fired0.gif
+643b929bb0962ae82519995f3af367cf ./graphics/ajapted/winum6.gif
+64736f8f317824759afdd8603f16350c ./sprites/pov/spidb5e5.gif
+6477d8b8b674b9ba16a5cdee0294d5ca ./patches/nb_nmare/rw38_4.gif
+647b8363409a005de5a0402f0dea3d14 ./sprites/pov/sargh2.gif
+647de645d159ae398145d2ba90dcb22a ./patches/fredrik/new/hekawoof/patches/rw38_3.gif
+647de645d159ae398145d2ba90dcb22a ./patches/fredrik/rw38_3.gif
+64815ac12c676940253f378f3c511e46 ./sprites/saint_of_killers/player_pre_cleanup/playd5.gif
+6487e0c2acbf07a5d86ac72cf48ccc9e ./flats/espi/rrock15.gif
+6494a44e2343ec3afeade30b585553c8 ./patches/espi/rw28_3.gif
+64b5810f40e4f10751133ed831c8012b ./graphics/ajapted/m_ultra.gif
+64be0d77f88b96e25ef8b313d934a656 ./sprites/railgunner/new/graphics/stcfn048.gif
+64c127f50348352ea45ca806b6336205 ./patches/espi/mwall5_1.gif
+64ca67c86f2db9d04154fc313cf48c74 ./sprites/spinspyder/smbta0.gif
+64cc865a6cb35598fdce2962064c263e ./patches/espi/wall00_1.gif
+64cfee7d77b1d4c3493a1f591a0c44b2 ./sprites/pov/sposd4d6.gif
+65056c3192814d0ae147cf1bf5be68bb ./patches/espi/wall30_2.gif
+6532e75e4269e0c64475abcdeed6e4cd ./graphics/mewse/sttnum2.gif
+654476e0754a6d3d03694286ce2ac32a ./sprites/pov/trood3d7.gif
+654e6629266f6c211065faab8153cdc2 ./sprites/saint_of_killers/fattb4b6.gif
+654e8c035dd0e299954a11bd4eff25df ./sprites/damienc/pungb0.gif
+654f432df18c9fe974ccb0044a553153 ./sprites/nightfang/troof5.gif
+655533cff3de402d6d057a39ba0f39e7 ./patches/nb_nmare/w15_4.gif
+6574b29a67a99088729aef0bc7098f40 ./sprites/ebola/suita0.gif
+659434901dde82b623d4396183dfec17 ./patches/fredrik/sw12_2.gif
+65c9e8a6e7cb3aa80ca0a349e2cd2553 ./sprites/linguica/bossg6.gif
+65d6e97e49b507380229f960f5c22d10 ./graphics/ebola/stfdead0.gif
+65ef093d97727e6a57ce4441fe638734 ./patches/ajapted/wolf4.gif
+660abd8bbe3696c00179b909bdb04db0 ./sprites/pov/troog3g7.gif
+6624d5c60a6ea68c761525bfdd955310 ./sprites/linguica/bossf4.gif
+6624d5c60a6ea68c761525bfdd955310 ./sprites/linguica/bossg4.gif
+66273ec689e661267f7b1aefbac6d7a2 ./flats/fraggle/nukage4.gif
+663dcd2d1617265a2dcefa10bfa4b6ef ./flats/espi/rrock13.gif
+664a7d540e76c42d91cff9fb3772decf ./sprites/fredrik/oldskag/bfe1a0.gif
+665959b8599c7d01f1d6440163a4a18f ./sprites/pov/skulb6b4.gif
+667f76b0973414a278bbdef5b56548a8 ./sprites/pov/sargd4d6.gif
+66819bff30eba989a34f67faa10476d4 ./sprites/railgunner/new/graphics/stfst12.gif
+668ec6de638543de9397fe31cfb6ff90 ./patches/espi/wall00_8.gif
+6696882483de141df164102100c23108 ./flats/tarin/ceil5_1.gif
+66c7e4d33f3f0f858db3ee1e5b223f09 ./patches/isle/w113_2.gif
+66da45fb683bf49a82a9e8420c5fb084 ./sprites/pov/spidd4d6.gif
+66e9ee54136442bd0a84477775796d56 ./sprites/spinspyder/tblub0.gif
+66ef1b807dd79010270dfd3a19133f4e ./sprites/saint_of_killers/spos_pre_touchup2/sposg1.gif
+670602b6ff493469d46ccdd83a8fa83d ./sprites/saint_of_killers/sposb1.gif
+671d0f3f31095ebecb450ef5576e82be ./sprites/fredrik/oldskag/bfe1d0.gif
+67345aee457eae07037bf17c52ca25df ./sprites/saint_of_killers/oldspos/sposd4d6.gif
+673846cdd74d53f8f0dc9d5693ed7cf6 ./sprites/pov/bossj0.gif
+678b965162114d9fcd6bdd331819b7c8 ./sprites/spinspyder/tblud0.gif
+679c55fc6b22ac476891a787a0400d91 ./sprites/pov/heade5.gif
+67b9b5f6ba4c0bd4c2dbc9c7ee4c9360 ./sprites/pov/bosse2.gif
+67cf2351d43bd7dd0452e326c5e5bc03 ./graphics/mewse/stpb0.gif
+68557e9be7a9f8782bb765ecdf708565 ./sprites/fredrik/bfs1b0.gif
+68581603b7723a9ac53e331625ea8099 ./patches/espi/wall49_3.gif
+6860cc97ba35b9d58a07b03930ff632c ./graphics/ebola/stftl10.gif
+686512653c396b04233bec1fc78331b5 ./sprites/geekmarine/cposr0.gif
+689b479e4b59864bcf3ee66851693f5d ./graphics/julian/stfdead0.gif
+689c71abf4ddffb92849d75f720704a4 ./sprites/jonr/bbrna0.gif
+68bb184f668911a69fc24a9d59b768f6 ./flats/mellow/lava1.gif
+68cd909ed6c6cf0bb92d7561ce37fc56 ./sprites/pov/spidr0.gif
+68da095512412b12948bcf7ea82ae31f ./sprites/railgunner/gspcrip/sprites/pisgb0.gif
+68deb0a2e390d791967d7bb6b7e70ec0 ./sprites/pov/possc1.gif
+68ed962ed254d302f5beb3575323a7c5 ./patches/airraid/wall48_3.gif
+68f7502d9a746df1dc10b4b39ed32b51 ./patches/espi/door15_1.gif
+6905c776f2a8cf0d0d74b8116efc3dc4 ./patches/espi/wall01_3.gif
+6933de98d427d8e4b8cc6a28cba31b64 ./patches/deathmaster213/rwdmon3.gif
+6939fddb909e3666e966e47f245c8374 ./sprites/pov/spida3a7.gif
+694b43239a4434831b3c005a7b72852a ./graphics/ajapted/ammnum3.gif
+6963985e63c81c8800ef7510d311afa3 ./sprites/sirfragsalot/tlp2b0.gif
+6984b1312e09b0a6d35bf9a357e81923 ./graphics/julian/stfst42.gif
+6987c2678d80abef265b97b5992e5b6d ./sprites/fredrik/bfe1b0.gif
+6997bdba23e90ebb24f6db1038946f59 ./sprites/nightfang/trood4d6.gif
+699ae0e5477e70ae4a0be04f9c0876c0 ./graphics/mewse/sttminus.gif
+699b9cb92b0e52cbf4a66f1a8c8e5d43 ./patches/espi/sw4s0.gif
+699c3911cbc3fdf21741bb3f7f20f0db ./graphics/ajapted/m_ngame.gif
+69c837bca8279e640c6046b333cd2226 ./patches/espi/old_startan/sw17_4.gif
+69d49c5b05c56619eb61a2b9536627a2 ./sprites/pov/sargf4.gif
+69f02e9eccb6eea9e0261117a7ed529c ./patches/espi/sfall2.gif
+6a1baecbcb7eced5bb97e9ea0eda8cde ./patches/nb_nmare/wall01_3.gif
+6a207be891d58114917ac99446d868f7 ./sprites/pov/sargg1.gif
+6a22b5e8f51939d415bced7e824d73b6 ./graphics/ajapted/ammnum0.gif
+6a23684bf05c5bde2b6a34ec16146c09 ./sprites/nightfang/headb2b8.gif
+6a25377d54475adf444933f2f187d131 ./sprites/pov/bossa1.gif
+6a3051193f570e89a192d79ff5fe0bcf ./sprites/julian/bon1d0.gif
+6a6c4ed1e1e9700039b2b558ce1e8c42 ./sprites/pov/playn0.gif
+6a99223759ab2947a4b19d7e4c4c494e ./sprites/saint_of_killers/pretouchup/sposd2d8.gif
+6aa1d5c0f7e57bfd9c16f9ef1cc72f98 ./sprites/saint_of_killers/pretouchup/sposb5.gif
+6aae0fa4f2464d2a4ff5507b8fcb5c19 ./sprites/railgunner/new/graphics/stfst42.gif
+6ab9e861ed167c0b796d2fdc198b2733 ./patches/espi/wall48_2.gif
+6abe8f8017695b43052b27a0dd175e7b ./patches/kman/door3_6.gif
+6ac26aa0310998c6c0ed8ef2cf89ff7a ./patches/espi/rw5_2.gif
+6acbc2768ee6c17b1d1a71328ebeed00 ./sprites/geekmarine/puffc0.gif
+6ad66f9bdd997898d2439eeaa13a2a0b ./sprites/saint_of_killers/possa2a8.gif
+6aeacf03a5f11574cf7e36fa6de83f6f ./graphics/ajapted/wilv08.gif
+6b07b7f11e2fd857dbff4a519122b95f ./graphics/isle/m_thermo.gif
+6b2b7e5361814dc62cde441c855906fe ./patches/cph/w73a_2.gif
+6b3f560cb316126d86aa077b9fac35bf ./sprites/railgunner/new/graphics/stcfn085.gif
+6b42945dd7695bf4e68290858e18f431 ./sprites/geekmarine/pol2a0.gif
+6b57750ed06d62f321c9c55afe3320e9 ./flats/tarin/slime16.gif
+6b619e1556058a72c089263e9a500ba9 ./sprites/railgunner/gspcrip/sprites/pisge0.gif
+6b65d9a30213db90858e199e7546a763 ./sprites/chang/rubyplas/rplge0.gif
+6b9b013d6ec7ec4b0ab38844b2c8a338 ./sprites/linguica/bosse2.gif
+6ba3f003530d469de30444cdae45a27c ./sprites/railgunner/new/graphics/stfst41.gif
+6bb623639747c8632837d67fdd591b32 ./sprites/linguica/sargg2.gif
+6bb8969f800b0b559a73c314bc5bee95 ./sprites/cyb/bal7a1a5.gif
+6be599d43175db6bc792f37e80dfe285 ./graphics/mewse/sttnum9.gif
+6bea6181d7f8728302df6c7d3135044a ./sprites/hyena/plssa0.gif
+6c04a093cfa504b085645bcd917c73c2 ./graphics/mewse/stysnum6.gif
+6c0c6e5591c17bba96bb9b766f05bf27 ./patches/espi/rw1_2.gif
+6c12a64a9f26b73fd163e2d5e56d022e ./graphics/ajapted/m_svol.gif
+6c2d643379a32907b3a03afe24b06286 ./sprites/pov/playf3f7.gif
+6c3625d4b377669a97f2639d328c1800 ./sprites/saint_of_killers/possh0.gif
+6c3d5a15d2845d1e3dea7f0e0cc903bc ./sprites/railgunner/new/graphics/winum3.gif
+6c4ff5de36476355e04ce96c4494f198 ./patches/fredrik/comp02_5.gif
+6c549d479c28016fca1a673331ebe369 ./sprites/geekmarine/cposc3c7.gif
+6c5b05772ee067806d9555d093614ab3 ./graphics/ajapted/wip4.gif
+6c667518ee83324bcf67a5605fd678fa ./sprites/pov/posse2e8.gif
+6c7f4fa9240401c9f029bfb76f7b9f35 ./patches/nb_nmare/rw24_1.gif
+6cb4d4658375e4cb51087479748895c2 ./sprites/saint_of_killers/sposd5.gif
+6cc7496164df50169381ffa0be7198b9 ./sprites/railgunner/new/graphics/stcfn086.gif
+6cd72fc5ca5fd3ddd59ec4c7d2b2c34b ./sprites/pov/sargf2.gif
+6ce04e28d6e4789b682cbb2de043001c ./patches/espi/rw32_2.gif
+6cf56f332d6471a775e94bc0040d618a ./patches/isle/exit1.gif
+6cf956c1d99b7dd5f59b37351a5ec780 ./sprites/pov/skule8e2.gif
+6d323ae299b77d5639914c28376d47bc ./graphics/ajapted/wipar.gif
+6d44c84bb6745346dc6d3eaf1b9ef0fe ./sprites/linguica/bossc8.gif
+6d5815f81ede889ccc86c90525049cb0 ./sprites/espi/fcanb0.gif
+6d8262cc0985aade75a5f61a1ceaca96 ./graphics/jayextee/stcfn054.gif
+6d8ad5201eec11b42b4233008ac7f9b2 ./sprites/railgunner/chgfa0.gif
+6d96ca5040ea6e1edd2182a7bf26f268 ./sprites/nightfang/troog4g6.gif
+6d96e250da75404bbd6e5d23cccc0377 ./sprites/linguica/sargb8.gif
+6dc395e38c59b1ddbfdd61e2746635f8 ./graphics/mewse/sttnum0.gif
+6dcdbe210a47535451bbbb577a34c9a0 ./sprites/ajapted/sswve4e6.gif
+6dd69f3003e17bbe52b752c6184edd08 ./sprites/saint_of_killers/oldspos/sposa3a7.gif
+6dd95c2c671f3b38ea2113a07409f1a0 ./sprites/nightfang/trooh5.gif
+6de0c49446ce15a2d71d3b8e20b71a65 ./graphics/kinkyfriend/stfst10.gif
+6de7a5e3d9044d1d6596e6a790491e4d ./patches/fredrik/door15_1.gif
+6e182817c6392302a3e54ce8d273634a ./graphics/ajapted/wiostf.gif
+6e3f8ffa011ea550bead45844848871e ./sprites/pov/possf4f6.gif
+6e4444c2f9dbf900cb1bc8ff517b5743 ./sprites/fredrik/misfd0.gif
+6e46a3b42c242f04c4a03b0fb9ba83e9 ./sprites/pov/heada1.gif
+6e5d48972442ee289829fee61c114081 ./sprites/saint_of_killers/possc5.gif
+6e5de2ea02648b4d3292e2597fd555f9 ./patches/dsells/wfall1.gif
+6e63f774388cbaefbc131c1ffc0b3c4b ./sprites/saint_of_killers/playd5.gif
+6e66371b7bd53536ce04825cad8a13de ./sprites/railgunner/gspcrip/sprites/plsfa0.gif
+6e86c845f9808cf0b965108ace871ab6 ./graphics/ajapted/wilv27.gif
+6ea816e302ceb883f2be1ade229f44ba ./flats/espi/fwaterc.gif
+6eac84a1ad240f97ae20307b6e8bed06 ./sprites/railgunner/new/graphics/stcfn043.gif
+6ec7a97b502667f386d6d60b1f1a28e0 ./sprites/fredrik/sawgb0.gif
+6ee016616a519fe76470601dc8b306c9 ./sprites/pov/possg1.gif
+6ee10aec27ca3ab4bf6e261bad96bece ./sprites/linguica/sarga2.gif
+6ee28534f8aeaa440729d2b49ef220a8 ./graphics/jayextee/stcfn043.gif
+6ee66360dcac897b1e25f741f3bfc469 ./graphics/ajapted/cwilv00.gif
+6ef9efcc878bc5e2aabfca6d2cba9174 ./sprites/fredrik/plsee0.gif
+6f071b9bf2874e16230461a04d3bb477 ./sprites/pov/skulc7c3.gif
+6f18bf23098690345f42687a1d3d1754 ./sprites/railgunner/new/graphics/sttnum3.gif
+6f3ad8f8ad5c3550e7db03db452c39c5 ./sprites/saint_of_killers/player_pre_cleanup/playa1.gif
+6f4ac418b6fba725daabf1a6c204171f ./sprites/spinspyder/bal2a0.gif
+6f5f29db0c1a37c8e3ba0c8d5c6765ba ./sprites/ajapted/sswvv0.gif
+6f82603d687eb3865f5b267b27fd6de8 ./patches/espi/wall01_a.gif
+6f8698d98cd4d45c795d415295ae8852 ./sprites/saint_of_killers/fattg2g8.gif
+6f9b3f523d9fe4b51a90391f42f9fd8e ./graphics/julian/stfkill4.gif
+6fa5e5b8afca71618655f308602ba09c ./sprites/linguica/sargh8.gif
+6fa74a5db81464abf7ea80042e0285b5 ./sprites/railgunner/new/graphics/m_lscntr.gif
+6fb7e2cc3c7ac1549072cc54c07a5fb1 ./patches/espi/rw24_4.gif
+6fd2186f387e4459e4b7db31c78de694 ./patches/fredrik/new/hekawoof/patches/w113_3.gif
+6fd2186f387e4459e4b7db31c78de694 ./patches/fredrik/w113_3.gif
+6fd9fb79b64eaa4385cd03b0a0ca5c24 ./sprites/railgunner/chgga0.gif
+6fe0f29917cc0ff6b7a3a56ae36234d7 ./sprites/fredrik/sawgd0.gif
+6febf4a1401f5be215c7c1f0aec28c01 ./sprites/pov/sargj0.gif
+700646a02658bdfc6d5175d417186ee2 ./flats/espi/floor5_4.gif
+70095f42c4c92d60fdb59039cb093af1 ./patches/pickle_hammer/wolf13.gif
+70313abd2d911d88abcd85b816b5dcd5 ./sprites/saint_of_killers/playa4a6.gif
+7032d7f7645bbafaad96c3b2861377ad ./sprites/pov/cybrg3.gif
+70511366ba6a9980de56c322282e67af ./patches/jonr/rw9_3.gif
+706949860628e4a83c69ba3a9d1985be ./sprites/julian/pmapc0.gif
+706bab3a05dd062b37c7d9f2848f664f ./graphics/ajapted/m_lgttl.gif
+706bab3a05dd062b37c7d9f2848f664f ./graphics/ajapted/m_loadg.gif
+7070469f0fe85d0beb0e86a19f089f0e ./sprites/scubasteve/pisgb0.gif
+7071daf14929cb5df669e0ef40037e0c ./sprites/saint_of_killers/playa5.gif
+70725382acd20aca5bb86efa77f6cfab ./sprites/scubasteve/pungc0.gif
+70836f69445b6e8d792a4b23cbbbb998 ./patches/espi/w67_2.gif
+70a7af53c400c69a16f7044ffaa0e7ac ./sprites/pov/sargh6.gif
+70b2744d4b77bb463a825a0d5e8cc94c ./patches/jonr/rw13_1.gif
+70c19b02bd3e6c301ec2a032fe078394 ./sprites/nightfang/trood1.gif
+70c2bde37806abf1039c632619875795 ./sprites/geekmarine/bal1c0.gif
+70c84715fda93cc3f4f588d09f180a01 ./patches/espi/door2_3.gif
+70cd4c430eeb9b529687d13f88c4a082 ./sprites/saint_of_killers/sposh0.gif
+70d19070daaa7dd8d772680718d9cfe5 ./sprites/cheapalert/chgga0.gif
+70f05d545585986a2b1ebc176b86e15f ./patches/espi/rw10_2.gif
+70f60ecaf4dba487e0736dda87a1a179 ./sprites/scubasteve/sargd1.gif
+70feb704c8b972fcf1bb0d052341805a ./sprites/linguica/sarge1.gif
+71107d8baf10b9bdd058e65638b69eba ./graphics/julian/stfevl4.gif
+7116a365dcdaddb155d354ce2dcf16d3 ./sprites/saint_of_killers/spos_pre_touchup/sposi0.gif
+715c8402ec75546a0f96057a29252f41 ./patches/jstepp/rw16_2.gif
+7165a92786a043315f50bdd29c53421b ./sprites/railgunner/new/graphics/ammnum1.gif
+716bca921aaf10389c52ffa183e50058 ./sprites/saint_of_killers/player_pre_cleanup/plays0.gif
+71705a7d1f7a9d2483ed3de3058b8c88 ./patches/espi/wall47_4.gif
+71824129ec423dbda0b36970f2d695a8 ./sprites/saint_of_killers/possk0.gif
+7183fb23f91ea0dcccbab4457d4f4c21 ./flats/mellow/lava4.gif
+71a83e09623f849420caf40e22cb7d6f ./sprites/railgunner/new/sprites/bon1b0.gif
+71b275e7aec03e4c82d7bd3f79a40a9c ./flats/espi/ceil3_4.gif
+71f093711f8cdc3190e4d86f0fbcda04 ./sprites/fredrik/pinvb0.gif
+720c5414ef3dab13e25af48d506811ce ./patches/espi/rsky1.gif
+721316a2c0f37324837fdf5cac881a02 ./sprites/julian/bkeyb0.gif
+7213e9ce2631a71725bec5a3ebaaf46c ./sprites/saint_of_killers/sposf2f8.gif
+72162a52e396163dee1073520c8cc19a ./sprites/pov/posse5.gif
+7217f336ba35f1e0913c904689017b33 ./graphics/ebola/stftl30.gif
+72356faf0f235be46e26c81d46d27ab6 ./sprites/pov/sargd1.gif
+724acd05a78bd9241c8e4a67cadeffa6 ./sprites/hyena/plsea0.gif
+72514b611304e6be80786729ebcb6d1e ./graphics/ajapted/wiosti.gif
+7256bfdc35c5fb83094bd8dd185a9d82 ./patches/espi/wall40_2.gif
+72785e3fa869cdbe280ca58d8bf13fd4 ./sprites/railgunner/new/graphics/stcfn077.gif
+727c1a9fa884977bd7cfb0fd872f2791 ./graphics/ebola/stfouch2.gif
+727f15e8431d80f630560bc5949f5c3b ./sprites/railgunner/new/graphics/stftl30.gif
+72b64fecbea099c9fde26653fb7e967e ./sprites/pov/sposd1.gif
+72b898d6385444f4e44aa403719a7685 ./patches/espi/rw26_4.gif
+72c54adac1a35d905e8da69933691ee4 ./sprites/linguica/sargb7.gif
+72d2e27c7c7d3779c5e62553b9476885 ./sprites/fredrik/sawgc0.gif
+72d7e9cde4b60b9658eb97182c1ef425 ./sprites/nrkn/tblub0.gif
+72d7e9cde4b60b9658eb97182c1ef425 ./sprites/nrkn/tblud0.gif
+72dedd7ae7ed7911c7020a09d41ad7a7 ./sprites/pov/bossf2.gif
+72f9db134c9c1efce2dc40c6db3cc2d1 ./patches/deathmaster213/rwdmon2.gif
+73045256ed427b77d30b72034a9a940e ./sprites/saint_of_killers/spos_pre_touchup2/spose5.gif
+73045256ed427b77d30b72034a9a940e ./sprites/saint_of_killers/spos_pre_touchup/spose5.gif
+7316f1352f5daaef3378013daa66ff33 ./patches/espi/rw21_1.gif
+731a7890f079d59af154d964912a2692 ./sprites/pov/spose3e7.gif
+7320b747b6b7140d45acbac6738bed0e ./sprites/linguica/sargc2.gif
+733b088c9bdd771a7c8a5c8fcb30e248 ./patches/espi/rw16_1.gif
+738c440b83ebb73fedc01d85c7d93cf3 ./patches/cph/w13_a.gif
+739add5b2dd3cdf94e9c8733b5e6ff62 ./patches/espi/rw24_1.gif
+73a5eef51d7b055e94fb7ea4303bee74 ./sprites/ebola/shtgb0.gif
+73a9504b642cb918a4d8577cb7a64acb ./sprites/pov/sposc4c6.gif
+73cab5331b4fcda7df27f45a6addba7c ./patches/espi/door2_1.gif
+73d3cc1199331971c6e18bd00094cdc0 ./sprites/pov/sposc2c8.gif
+7404f1f996e41c303c759b2941ea6938 ./sprites/pov/playg1.gif
+74261a2e9a4c22f4fc8d1ec808458e04 ./sprites/saint_of_killers/posse3e7.gif
+7437359a59969ac97452ce3d41e16418 ./sprites/saint_of_killers/sposc3c7.gif
+7442fa50092abae369ea0a15df6b693b ./sprites/saint_of_killers/spos_pre_touchup/sposh0.gif
+7456be13965bb64b6689566ae25536fd ./sprites/nrkn/tgrna0.gif
+7459c72e89d1108abd72e0b565aae2e7 ./sprites/godcells/tblud0.gif
+749f89bf7230918eb3deb03598c048fe ./graphics/ajapted/ammnum2.gif
+74a77319994b63feaa0b315d38b51524 ./sprites/saint_of_killers/sposf1.gif
+74b6bf8753fcb2d2373257b50154fa08 ./sprites/fredrik/bfgga0.gif
+74dcc09d194fe6a51c6568943080e475 ./sprites/linguica/sargj0.gif
+74e8afc9c1123d535a8a7898fcc4085e ./flats/dsells/floor4_6_4x.gif
+7540255abeee1903cf045a0c99907825 ./sprites/fraggle/smgtc0.gif
+75447ea231159f8d615f731ddec76f85 ./sprites/geekmarine/bludc0.gif
+755460178172fdd3bd582b73e0262eef ./sprites/linguica/sarge2.gif
+755ea12be36ae63a80a6ccf7930f1636 ./sprites/mouse/eleca7.gif
+75652081ee25660f74fb54666ba21b7e ./sprites/linguica/sarge6.gif
+7569bff9fcd64065af8ce6205f7130ec ./sprites/mouse/eleca2.gif
+756b308ab5c87fb88f9c5fb2ac4db94b ./patches/espi/wall59_1.gif
+75745201153764409f19a0ea157b1291 ./flats/espi/sflr7_1.gif
+758977efed0adafea69a92100784810f ./sprites/pov/cybrb3.gif
+75a8c4c722410e86f054aa24df149d37 ./graphics/jayextee/stcfn064.gif
+75a9e6ea54b64aabd559c0a86f24258f ./sprites/pov/cybrf1.gif
+75d8312552455a30b606746b45682db9 ./sprites/pov/sposj0.gif
+75dc2fe826339bcd234017586a18ef51 ./graphics/ajapted/wilv02.gif
+7639bef1c94ae30f1b0082f91a176094 ./patches/espi/sw4s1.gif
+7648bf69175bb344e8d0e47088771ba4 ./flats/mellow/floor5_1.gif
+764d974bb817eba62d1ba99bca333c45 ./sprites/ajapted/ifogb0.gif
+76521fc01cbff04e8dbaa88f7311a19a ./graphics/ajapted/m_endgam.gif
+7666120c97027646aeafaca0cfd4bf7d ./patches/espi/hell8_4.gif
+766795eab743d23a8ac23cfdf2eb6b3a ./sprites/fredrik/misla6a4.gif
+766836937ed74a30ab5d803767aafa03 ./sprites/pov/skulc6c4.gif
+7669990f7b0f3fc3edfc443aa1fa6296 ./sprites/saint_of_killers/spos_pre_touchup2/sposa2a8.gif
+766da7beb59c78aede097e7d3825ea11 ./sprites/linguica/sargh7.gif
+767be11cdc5d16a6843e01165aded9e6 ./sprites/pov/skulb7b3.gif
+767ec1da55fa435df605444857c0868d ./sprites/saint_of_killers/spost0.gif
+7692d49241dfc9cb2c3c4e913e2ee025 ./sprites/saint_of_killers/sposa4a6.gif
+769fb2bce073b97e2c2fc3adcb868f06 ./sprites/pov/spidb3b7.gif
+76ab402affe84c971492d965ff04273b ./graphics/ajapted/ammnum9.gif
+76ed8175798a83a2df31e9011a266a4c ./sprites/mouse/bspim0.gif
+770b72933f560e091346c887ce5e3957 ./graphics/ajapted/wilv35.gif
+771d18f3e6c3273a9459686db6111adf ./flats/tarin/flat2.gif
+7739feea6fe5a79c12dfb45ecbce69bc ./flats/tarin/step2.gif
+7743f30f70aa99bf9c847b50d76f7014 ./patches/espi/new_startan/sw12_1.gif
+77511c8b5eeea57a4b837c131ece2789 ./sprites/linguica/bossb7.gif
+776b2f0025cbe399fca346794061b7c0 ./sprites/ebola/chggb0.gif
+77798542d6b8166fe1d9512482c5f449 ./sprites/ajapted/bosfb0.gif
+778c106582daa84504935a8860536a8d ./graphics/jayextee/stcfn087.gif
+77930766b595262e7b22e4e0501dd6da ./sprites/saint_of_killers/sposb4b6.gif
+77a1937f0396e2895e1464c6d0e9d7e3 ./sprites/saint_of_killers/pretouchup/spose5.gif
+77adafd3b4bbc432e8e360848982e9b3 ./sprites/scubasteve/sargc3c7.gif
+77afa281726215a682ba113abc322639 ./flats/espi/flat5_6.gif
+77bfb8a89b4ef691ed654d267566513f ./patches/fredrik/sw19_2.gif
+77c6d97c65aaeb432a77b3e0bad8d3eb ./sprites/nrkn/tredc0.gif
+781203e4082389fcee56abcd9100e9be ./sprites/pov/sposd5.gif
+7825f22d2c4ba65a7dd2bc8a987f1590 ./sprites/saint_of_killers/posse4e6.gif
+782d6ce686979600b439bfec6f5a4c28 ./patches/espi/rw42_3.gif
+786d1860edc21a2a7859d91ecbfabf82 ./patches/spinspyder/wolf2.gif
+7891f096cb6933cac2695ebe7a94f611 ./sprites/pov/bossd4d6.gif
+78b11b91dee6d2614a2e24c6f3575919 ./sprites/fredrik/megad0.gif
+78e006ad1437d2cc8e092232b6fdb5c6 ./patches/tarin/blitb0.gif
+78ead022abef8cf6bbbe399fb46fb697 ./graphics/jayextee/stcfn033.gif
+791d923ee7965a4980eaf8ae76217d49 ./sprites/pov/cybrb6.gif
+792a498fa7210ae458c8a1e67c5e59b5 ./flats/tarin/flat19.gif
+792f5d6b723f8abba9714a185914899a ./patches/deathmaster213/rwdmon5.gif
+79394c0b3f5de28a3150a989a6ebdcfd ./sprites/pov/sarge3.gif
+793d29c9dc97be10a43c6dab79851966 ./graphics/ebola/stfst00.gif
+79410fa20c5a4c7ede750ea2503ff157 ./patches/kman/door3_4.gif
+7947e1bb14eecafb44f481cb03f3ae56 ./sprites/saint_of_killers/pretouchup/spose3e7.gif
+7991340fc4b62e15cdbc1ecd75a788ed ./patches/espi/wall49_4.gif
+79c094840d7373f6a0e22a680979240f ./patches/espi/wall04_a.gif
+79d235df1e0c5ff041bdadbfb211d659 ./sprites/airraid/canda0.gif
+79d71bf0417c680b18cfbed1738cb1e7 ./patches/cph/wall21_3.gif
+79fe043df5ea34b0d69e428fd5ea06d8 ./sprites/railgunner/new/graphics/stcfn070.gif
+7a0fce46761fc529d3c8682a662e31ea ./sprites/saint_of_killers/spos_pre_touchup2/sposd4d6.gif
+7a0fce46761fc529d3c8682a662e31ea ./sprites/saint_of_killers/spos_pre_touchup/sposd4d6.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst00.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst01.gif
+7a288410a2b9e9abf5701d1b70828a3d ./sprites/railgunner/new/graphics/stfst02.gif
+7a32d0b55ddeaea999ad506ef8ab2399 ./patches/airraid/warna0.gif
+7a3eb8722097316c66d25793d28d13b9 ./sprites/pov/possb4b6.gif
+7a69aae4754933e9435e742c1b8b87fd ./patches/airraid/rw1_4.gif
+7aa1b9c1aeafa3e65ce97fc99b1e3f92 ./sprites/pov/spose2e8.gif
+7aa5cd078a1d8e0d0e46555a504b096b ./patches/fredrik/rw33_1.gif
+7aa6c12c02736c96c4283643e3d79207 ./patches/fredrik/sgcrate2.gif
+7aac582d7e454ac5db612355f375f83d ./sprites/ebola/mislb0.gif
+7ac56729d5657428c43450c62262e214 ./sprites/mouse/bspik0.gif
+7ac8397a7fd68aa66a9b8def2cc0a06d ./sprites/pov/spido0.gif
+7ae2e03c7204f8581733dd682dd87fdf ./patches/linguica/rw47_1.gif
+7ae41a756c501d121397e0a9ce560e4b ./sprites/ajapted/pinsa0.gif
+7ae472cffae027b038dcb8b66f31a40c ./patches/espi/wall04_4.gif
+7b0e631c9933ecb9b7e66a6abb383aca ./sprites/railgunner/new/graphics/ammnum7.gif
+7b1cafcc991e5d860e1c76db851373d7 ./sprites/saint_of_killers/sposc4c6.gif
+7b368fa4e7364474a4b9cd380ee16e08 ./graphics/ajapted/cwilv26.gif
+7b4de91ed989065087598fb04183de73 ./flats/espi/rrock03.gif
+7b54e408a299e7c750a7b3bd51c3ef15 ./sprites/pov/possb2b8.gif
+7b6205d7171c1a66f77481ae13bbb6fc ./graphics/julian/stfkill0.gif
+7b6b5a7cee67a7d151efc63c17cdf8cb ./flats/espi/dem1_4.gif
+7b92efa349b744542e40791b362dba05 ./sprites/saint_of_killers/oldspos/sposa5.gif
+7ba04a19fc7678486f28959477c86392 ./sprites/fredrik/misla7a3.gif
+7bb548342b4200b047b5a3b3a35421be ./sprites/saint_of_killers/oldspos/sposf4f6.gif
+7bb5f3cdbcad2e349db5b61baa25b72c ./patches/isle/sw2_8.gif
+7bf07c97e5eaacefe972d6fd32acee8e ./sprites/pov/headc1.gif
+7bf1cde03fba48f38527289969f1bdca ./flats/tarin/slime15.gif
+7bf70276e58a74f1eda3f8c54c774bf3 ./graphics/mewse/stfb2.gif
+7bfc7a5f952e91c5e62c2a0e24549a2c ./sprites/linguica/sarge8.gif
+7c10df45b94bac0023bcbcc2107f7cad ./patches/espi/wall59_3.gif
+7c3b6dfc3513fe8b2673901ba0d8b93a ./sprites/saint_of_killers/playl0.gif
+7c4eb367977402be4ecc95b6c76c8eac ./sprites/pov/spidi8.gif
+7c53448bfc4c7fe9087147b9ceaba79f ./sprites/pov/bossf5.gif
+7c5d43e1547b481870515b9111fbbf4f ./sprites/ebola/chgga0.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/oldspos/sposr0.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/pretouchup/sposr0.gif
+7c700f1b85fca697a380fd056004523f ./sprites/saint_of_killers/spos_pre_touchup/sposr0.gif
+7cb28f6b63da6d573ab5945e56ab02c5 ./sprites/pov/sargb3b7.gif
+7cc4679bd43f8167ea2b6f6856348522 ./sprites/saint_of_killers/posse2e8.gif
+7cd9aec33d16879c3be52d130a777e48 ./sprites/fraggle/keena0.gif
+7cec9ee5cb4f030d517af153234e2ca7 ./sprites/pov/possi0.gif
+7cf3e02501f2fe281f88f531f8070f8d ./sprites/pov/skule7e3.gif
+7d07cca819412707620be0c40c8923cb ./patches/espi/ag128_1.gif
+7d1a3c195682befb5b8865e92ba3282e ./sprites/railgunner/new/graphics/stfkill0.gif
+7d1a3c195682befb5b8865e92ba3282e ./sprites/railgunner/new/graphics/stfouch0.gif
+7d1e73e83639a9a92390dc432ce0244a ./patches/fredrik/w109_2.gif
+7d422e5d4c7870492f0ea577b7f24df2 ./patches/espi/hell8_1.gif
+7d48abf9101028bfc7b9e72ca0ab97f5 ./sprites/pov/sposc5.gif
+7d4ac4e2fba1a40dd7bd91e885a9d411 ./sprites/fredrik/soulc0.gif
+7d6a0f42a386e7c4b42ef479dc84fc0a ./sprites/nightfang/heada1.gif
+7d6a0f42a386e7c4b42ef479dc84fc0a ./sprites/nightfang/heade1.gif
+7d7864e9ffc8968bfdb0bd476db788a2 ./graphics/kinkyfriend/stfkill0.gif
+7d7c95f9552c5ade5c86534471fe3f24 ./sprites/pov/playe3e7.gif
+7de46730646276c95f1b7add9c507d39 ./patches/nrkn/nrkn_agm.gif
+7de47cc86cc1abc95fef38ae9a5c2eb9 ./sprites/saint_of_killers/possa1.gif
+7df15e90d605ce0d60d8b632b6c4417b ./sprites/pov/spidb2b8.gif
+7e0a37ef9c6e6f574348253303afbd90 ./graphics/ajapted/m_gdlow.gif
+7e19a16e59a495e70e0b495aacd6193e ./graphics/ajapted/wilv32.gif
+7e444cf137c3bf4f2f687913e879ee13 ./sprites/fredrik/old_shotgun/shtfb0.gif
+7e5bce70afb5f4f592cde036f435a23c ./graphics/mewse/stysnum4.gif
+7e993a47197e0cb9bd97f0b85b956ba0 ./sprites/nightfang/troob3b7.gif
+7e9fee185e997b245aa4c4fbda8e3a79 ./sprites/ajapted/tfogb0.gif
+7eb55000f61b57c775d676a099684329 ./patches/espi/w28_5.gif
+7eb6754c6fa6df64b44451bca929a153 ./sprites/saint_of_killers/playv0.gif
+7ebc1a9c32f6c071ae826d4984b63a6e ./graphics/julian/stftr40.gif
+7ece30be7365ad5093db65df27823e4f ./sprites/linguica/bossb2.gif
+7ef24959d7a7ae4d57b20433f7e6f56e ./sprites/fredrik/misld0.gif
+7f03c02a32fb43f59e0054ff16528bf7 ./patches/fredrik/rw38_2.gif
+7f1cc656ee9586f02abe00152aa273ac ./sprites/linguica/bossg5.gif
+7f23251d2463f4bc4da0f4ff950296d6 ./sprites/david_a/brs1a0.gif
+7f25c86298fd1bb3e090cab608da8ce0 ./sprites/railgunner/new/graphics/stcfn061.gif
+7f6c3d17bfa0e045ca27554c6e2062c7 ./graphics/ajapted/wilv16.gif
+7f8f28d92dd3dcdba6e36a30670005aa ./sprites/saint_of_killers/playg1.gif
+7fd62de8a5b819d0e6e43542215a877f ./sprites/pov/possk0.gif
+7fe34f08ece29841313c449eb25e1cfd ./flats/espi/fwaterd.gif
+7fe751789a2af2059c6470491a73719b ./patches/espi/rw19_1.gif
+7ffa89587eb64d7066a674bb0376020c ./sprites/pov/playg5.gif
+7ffcbd41f48b1c615ae967073a588d65 ./sprites/saint_of_killers/spos_pre_touchup2/sposa3a7.gif
+800b6bac350f141273e0366855afecd3 ./sprites/ajapted/bon2b0.gif
+805a1804401cfa479cc9af1c0b160a35 ./graphics/ajapted/wilv37.gif
+806ed76a95103de535824433fbdd79aa ./sprites/espi/manfa7a3.gif
+8091edc98cb9016c99ef4b1e21109f11 ./sprites/linguica/bossm0.gif
+809dd8697dfde007f0971fa53fdce125 ./sprites/fredrik/plsed0.gif
+80c5937dfe3a0dc1a98747081641d550 ./flats/locust/cons1_1.gif
+80ce580f6f827939afc8f4d1b9fbc3f2 ./patches/ebola/wall02_3.gif
+80d553e0dee7af5b7f513ce2b75e81aa ./graphics/kinkyfriend/stfst30.gif
+80dd34f9027829c2cc95df75feba4070 ./sprites/scubasteve/sargk0.gif
+80e0a5a89447b65116eeb0fedff4aec2 ./patches/cph/w15_4.gif
+80f13001972e4c862fbb50f0bb59150f ./sprites/pov/trooc1.gif
+80fd3a737dae259687603ce4ff090f20 ./sprites/pov/trooc5.gif
+811cc540695657f6b1a038e81ee8a5ab ./flats/fraggle/fwater4.gif
+81532e7066c8d37991722239ccbad3fa ./patches/espi/new_startan/sw12_2.gif
+81604f525e1cf8d3c76f7870f63bec8e ./sprites/fredrik/bfgfb0.gif
+81ab51739cefe6a56666b9f1ad55912f ./graphics/kinkyfriend/stfevl1.gif
+8204f100bbb4accaccf6e9fd26a303e2 ./sprites/saint_of_killers/fatti2i8.gif
+8205196d8e241a40f435fdf0cadbd217 ./sprites/godcells/tredc0.gif
+8206387ad47f2b3920fa9b8f72f7ad6e ./patches/kman/sw2_3.gif
+820b5172c418664b577749c0bb5054b1 ./graphics/ajapted/winum2.gif
+820f212fcca52d03675c1f06d175f203 ./sprites/railgunner/new/graphics/winum6.gif
+821147dd40f36f1a3ad681e9a4935964 ./patches/espi/new_startan/sw15_4.gif
+821b6fbc9819b428f7603054f06216f4 ./sprites/ajapted/sswvo0.gif
+8236bf79951ec7adc65156793f85f295 ./sprites/pov/sposm0.gif
+824eef4dc733693dc669798bf1f03602 ./patches/spinspyder/wolf3.gif
+82521ebf395cb245a1a6cdf99bb00f57 ./sprites/geekmarine/cpose2e8.gif
+82521ebf395cb245a1a6cdf99bb00f57 ./sprites/geekmarine/cposf2f8.gif
+826551de134eb57241fc5af1d4145003 ./patches/espi/wall71_5.gif
+8273ee0ce0f73a5b768da58392887fb6 ./sprites/railgunner/new/graphics/stgnum6.gif
+82806c520ed3f189382f84ce4a836c4f ./sprites/saint_of_killers/possl0.gif
+828120181f7eb95f53a6485001b1ec70 ./patches/airraid/rw33_2.gif
+829adef3ffeb3e762a164df6f70f5a4f ./sprites/pov/cybre7.gif
+82b6b908ff8dfe9842559d22c5c76561 ./sprites/fraggle/keeni0.gif
+82c325b24535c88f7731cd78824304c7 ./sprites/saint_of_killers/spos_pre_touchup2/spose2e8.gif
+82c325b24535c88f7731cd78824304c7 ./sprites/saint_of_killers/spos_pre_touchup/spose2e8.gif
+82d420de368be7d66ab18553a59288b4 ./patches/fredrik/w64b_1.gif
+82d42606902028ca87011313abbc05b4 ./sprites/linguica/sargh4.gif
+82e1bf0fdf398e23f0d14e45906ba367 ./graphics/ajapted/m_quitg.gif
+82f744153b191910c6122328f8c98ef7 ./sprites/saint_of_killers/playc1.gif
+82fced7b5fc5a1cf1568b4da8379019a ./sprites/hyena/apbxa0.gif
+83092513a71dc444f88d60db97b3cef0 ./flats/nb_nmare/tlite6_1.gif
+83328a1643407da4859176b1c2f5361c ./sprites/mouse/bspig1.gif
+833697ddc600372d8300f8a8c65dafab ./patches/espi/rw7_3.gif
+833dbb3b4a3b5d25f3261fa43dfde058 ./sprites/saint_of_killers/oldspos/spose3e7.gif
+833e8b68bd3aa1f41303221dc01c309d ./patches/airraid/w65b_1.gif
+83521ce6269b08b9601a4eac283e4967 ./graphics/ajapted/wilv11.gif
+83568ec1f09508f800573763005fa175 ./patches/espi/rw25_3.gif
+83623e7c98b642c8ff4a89b4b4077d33 ./graphics/jayextee/stcfn055.gif
+837c0d0f805fc7fadcb92373fe140557 ./patches/nb_nmare/rw39_1.gif
+839a2269837b0dfb722e85e9671ac259 ./sprites/saint_of_killers/posse5.gif
+83d0a848b233687f27630dfe27892078 ./sprites/saint_of_killers/playf5.gif
+83dce64f799bc8f51d47e9a807554948 ./sprites/saint_of_killers/fattb1.gif
+83f121a7bd99197ccb7624808b39ac0e ./flats/espi/floor7_1.gif
+842910539f163a42946eb79d5b6e8757 ./flats/espi/mflr8_1.gif
+842da23e95798a850bb059d808b6d4df ./sprites/geekmarine/cpose3e7.gif
+842da23e95798a850bb059d808b6d4df ./sprites/geekmarine/cposf3f7.gif
+844578a152f15eeda7808f080b13b6c2 ./graphics/ebola/stfst30.gif
+84493ed4d1ccdcbae02c8e70d5af9787 ./sprites/railgunner/gspcrip/sprites/sht2g0.gif
+84589d7e0e387ef0b87cf813897a7e74 ./sprites/nightfang/trooh1.gif
+8460035d1507266a7a49a8a648ee392d ./sprites/scubasteve/sargj0.gif
+8468b7ab81e1000c0fcb726b1cafafc5 ./flats/espi/flat17.gif
+8484252b35282ea8eace9bfeae5817c3 ./sprites/hyena/plseb0.gif
+84a7e4ead3f0da35c0f4713e962a4007 ./sprites/railgunner/new/graphics/stcfn078.gif
+84a98f9cf8a051ca88886b86c6738a0c ./sprites/ajapted/bon2d0.gif
+84ad7e1ec940b1732bad9481b9c788ac ./sprites/pov/playf1.gif
+84bdcd817ba04f232b55153a989afdd0 ./graphics/mewse/stpb3.gif
+84f2b98c9f862fecfe36737f0ebca7bd ./patches/espi/rw12_2.gif
+84f6a2e7657b428d405ce2f7a86cce78 ./sprites/linguica/sargg3.gif
+84fd3836bb4744e800c58f2ac42c1e93 ./sprites/pov/skulb8b2.gif
+851b8cabe870752a99ce07c570757202 ./patches/espi/new_startan/sw19_3.gif
+85547f8b6e8a64aaba4d1f9826048f86 ./sprites/railgunner/new/graphics/sttnum5.gif
+8558518eab59fdf48de3d58a2616a32c ./sprites/railgunner/new/graphics/ammnum8.gif
+85613ea94a353433edbc8f299599864d ./sprites/fredrik/bfe1a0.gif
+85970859e116c88bd2e534d89461d67e ./patches/nb_nmare/rw23_3.gif
+85b1fccc8418c907661c1d05b0a74ef8 ./sprites/railgunner/new/graphics/stcfn056.gif
+85c6a7f3a02cb912803b1f48b618de61 ./sprites/fredrik/bfe2a0.gif
+85c7cab209192dc767554078edd86a87 ./flats/espi/slime13.gif
+86048d9667d91972979703d5c1170d6d ./graphics/ajapted/ammnum7.gif
+862017777e9686465c612ab2f6c420bc ./graphics/ajapted/wibp4.gif
+862457fba1e9d798cfaf4cd6437ca202 ./patches/cph/wolf11.gif
+86376f0eb9a8b96653c3581c1cbdb710 ./flats/jond/rrock18.gif
+86583620ed50ba5b924ba6910db7d6d8 ./sprites/pov/spidf3f7.gif
+86639a8001a904b2ed09d116e15c230d ./sprites/espi/sboxa0.gif
+8666f6349110fd18e29da5da9c7d4658 ./graphics/ajapted/brdr_l.gif
+8666f6349110fd18e29da5da9c7d4658 ./graphics/ajapted/brdr_r.gif
+8671f07f720ef3aeac379539b0f8df88 ./sprites/saint_of_killers/oldspos/sposi0.gif
+8671f07f720ef3aeac379539b0f8df88 ./sprites/saint_of_killers/pretouchup/sposi0.gif
+8673da3ef0fb2f487af0755130040d11 ./graphics/kinkyfriend/stftr120.gif
+8677f5d7624d6cd4796deb69a12a44f5 ./graphics/ajapted/wilv03.gif
+867a0cccca2686e831d145014d4bfc73 ./patches/ebola/ps18a0.gif
+86874d0d36379f999e268165ea1989f7 ./patches/espi/new_startan/sw11_5.gif
+868a1db939fcf44553d5e9c2ed03e4ba ./flats/dsells/floor4_6_2x.gif
+8691035703fc9a720e143fb19ff4225c ./sprites/saint_of_killers/fatte2e8.gif
+86a5a9fd5b2f851c1d2f60737669d0df ./graphics/ajapted/wilv07.gif
+86c093f3b3d7526ccd4f1b0d33f579fd ./patches/espi/flat5_2.gif
+86dbf88737e52b254ac4513923977422 ./sprites/nightfang/headc5.gif
+86dbf88737e52b254ac4513923977422 ./sprites/nightfang/headd5.gif
+86deeeb2aa646b51fc9622ac16e8defd ./sprites/pov/spidc3c7.gif
+86fd262f4af2484870e40e438f025440 ./patches/espi/rw27_3.gif
+8704abfdc77c4e28c0d747d92d30cbe5 ./patches/espi/wall01_2.gif
+871f7b2bacba0f1ded7fa213e6c634c7 ./patches/espi/rw42_1.gif
+872730a8661258821049dae68ccad3b6 ./flats/airraid/ceil4_1.gif
+87277f1986464216581571dc861afa1e ./sprites/pov/skula1.gif
+8732ace72553071ad26c887d00f697fd ./sprites/fraggle/keenh0.gif
+8732ace72553071ad26c887d00f697fd ./sprites/fraggle/keenj0.gif
+873c74d555e6bf0997302760d1704df0 ./flats/fraggle/fwater1.gif
+874583f0d6cf9037f56f296ed074c9c8 ./flats/airraid/flat3.gif
+8746101a482a01e1202698a60dd1ab92 ./sprites/saint_of_killers/fatth1.gif
+877e87622bf767905b42c5fa898bb94e ./sprites/pov/bossb4b6.gif
+87fd1eac664d69537f04523dba6e5159 ./sprites/saint_of_killers/oldspos/spose5.gif
+8823114eb502b48d41e3eb8e655e087b ./graphics/ebola/stfst42.gif
+8838162218f3a371c70ff4a677345346 ./sprites/isle/ceyec0.gif
+8862526d707a19f29ffaa6ac0bbae5f8 ./sprites/pov/headf4f6.gif
+886575c14c87001636c5e196f63b9db1 ./graphics/ajapted/winum5.gif
+886ae5d4fe257cab2a0d7708439b791b ./sprites/saint_of_killers/oldspos/sposm0.gif
+886ae5d4fe257cab2a0d7708439b791b ./sprites/saint_of_killers/pretouchup/sposm0.gif
+886e8cc9f2f4fa6454de25b9301c62c7 ./sprites/mouse/bspif2f8.gif
+88ad546b40f5a8b548fb5afc60fba2a1 ./patches/espi/wall70_3.gif
+88ba5446dc8909553f4a26fc5d23c895 ./sprites/saint_of_killers/sposf4f6.gif
+88caf8435a2ff751e20029ea4cade9a8 ./patches/espi/w96_2.gif
+88d814ff32e6a7fd216a3c53a42822e9 ./patches/fredrik/comp03_5.gif
+88df0a91c97f210578015e2a2799ef1b ./sprites/railgunner/new/graphics/stysnum0.gif
+88ecd7b43e0013dcf6d6147b36a45168 ./patches/espi/wall48_1.gif
+88f61cdf550b69461229636abe9ae37e ./sprites/railgunner/new/graphics/winum0.gif
+890a3a0048609f5f301f530d9cbcc0a6 ./patches/espi/wall00_2.gif
+891c1b5f414e4f264d9e7418ae931633 ./sprites/pov/headf5.gif
+892aed3af0b5745a1a4d10bbdc932a16 ./sprites/hyena/plsec0.gif
+896bcfc4aa5ece5cac11af235da05507 ./patches/espi/rw46_4.gif
+897b2f3bc389d5e8a979516f8f9f2898 ./sprites/saint_of_killers/player_pre_cleanup/playe1.gif
+8990e53b3870e04276e962a8375e8550 ./graphics/jayextee/stcfn051.gif
+89977b0653b95ae7e7b1ca3ffa1b625e ./sprites/linguica/sargh3.gif
+899e0068d49961bcd62771f7b20a7bee ./sprites/pov/skule1.gif
+89a77962f1215dd44e0e1ca8bd1f0506 ./patches/jstepp/rw15_4.gif
+89a9458f8d36f35a4fb779baf7035233 ./flats/airraid/rrock19.gif
+89b32e24442a5d061dde7d6c42cf31c4 ./patches/nb_nmare/sky2.gif
+89b7a674ea43e665ff5a5d69d7245d19 ./graphics/mewse/stgnum5.gif
+89bb7470036e52ad330e805e8b15abf0 ./sprites/pov/playc4c6.gif
+89e6daa26f687a510b1965c37855c59f ./sprites/nightfang/trooc3c7.gif
+89f4893b3371374447134bdea8ac4ca2 ./graphics/kinkyfriend/stftr130.gif
+8a0ff169bea46c8b0172a45a1208fd1d ./patches/cph/ttall1_2.gif
+8a18b0e109c335f26e36614ad6c54ed3 ./sprites/saint_of_killers/player_pre_cleanup/playd4d6.gif
+8a3730494ff778fa08a27f0d7cf5ddec ./sprites/railgunner/new/graphics/stcfn082.gif
+8a597cab8887f819b5fbfa93b91787f1 ./sprites/linguica/bossb1.gif
+8a63562fb6750d11ea7da9864a03d06c ./flats/isle/cratop2.gif
+8a662c2370c4d0a01ca7995f6461ac9b ./sprites/nightfang/troob2b8.gif
+8a8fd5e4796c30d425225752c7d5d5b3 ./sprites/pov/sposg3g7.gif
+8ab34ef504f46c3aade38847fcade69c ./sprites/linguica/bossc3.gif
+8ab6492e010dbb834ba723dd744e015b ./patches/fraggle/sfall3.gif
+8ac92f4031693c263dce1b2385a65d5e ./sprites/fredrik/skulc1.gif
+8ac92f4031693c263dce1b2385a65d5e ./sprites/fredrik/skuld1.gif
+8aec8fcd94594422deb660b5222f3527 ./sprites/airraid/new/pol4a0.gif
+8aec8fcd94594422deb660b5222f3527 ./sprites/airraid/pol4a0.gif
+8af3d92e7b722cb3795d4462d2060935 ./sprites/saint_of_killers/spos_pre_touchup2/sposd3d7.gif
+8af3d92e7b722cb3795d4462d2060935 ./sprites/saint_of_killers/spos_pre_touchup/sposd3d7.gif
+8b096cc805ab0553d085383cef1b83c6 ./patches/airraid/rw45_1.gif
+8b2dd636c765eb6b8b24c47c4ecface1 ./sprites/pov/bossf4.gif
+8b3becafd6d9d01efa2a1ffb0dd32155 ./patches/espi/rw30_1.gif
+8b3c2bf85bfb11dbc9637653564d4b7d ./graphics/kinkyfriend/stftr20.gif
+8b7958acc983737ea9bfd6e7b6e4c869 ./patches/espi/rw42_4.gif
+8b7ab6e8d26cde70a3efeb80f4bac00b ./graphics/julian/stftl20.gif
+8b870a416100df86e999178bd359f4ca ./flats/espi/mflr8_2.gif
+8b8c74b9d439fd856818095fd17a3984 ./patches/nb_nmare/rw37_4.gif
+8b959fd6a699deb8a6a8ccab1caa3f76 ./patches/fredrik/sw19_1.gif
+8b98f95c3408e1da7ca4eb86f2fe8a0d ./sprites/railgunner/new/graphics/stfdead0.gif
+8ba4bdf5b7e6c3652cfc375aaa5888b4 ./sprites/railgunner/new/graphics/stfgod0.gif
+8bb2b948d01415aac673eb9be0b8a5bf ./sprites/pov/sposk0.gif
+8bc3e689db1c89bf6d30b253face7166 ./patches/espi/sw2s0.gif
+8bc9cfac5cb8896044840a3701e2ea74 ./patches/espi/door15_2.gif
+8bd3650b1ef037fb683448e98c2a09ee ./sprites/pov/possd2d8.gif
+8bf39ca9f0209c53c6076b17484bbeb7 ./patches/espi/rw26_3.gif
+8bfa89f16928f5ed64cf60ef7fbb0723 ./sprites/espi/bludb0.gif
+8c02da64d6b67442eb9b49d4671ccfd7 ./graphics/mewse/stgnum3.gif
+8c06c11cf9ff3b49bb9f30eacb9b1c99 ./sprites/julian/pmapb0.gif
+8c171a1b0a74f6589e8bacbf9449c937 ./sprites/saint_of_killers/sposk0.gif
+8c4c9b39efb4b95a581d30dd5ceb0f15 ./sprites/espi/pisgc0.gif
+8c7a977846d50aaf5adbbd113ddd6459 ./sprites/pov/trooa3a7.gif
+8c8e67c9a2b27255000ce74c88f3216a ./sprites/spinspyder/smrtd0.gif
+8c9fff86bd6b50c1897d7f7ed7593042 ./graphics/ajapted/m_lsrght.gif
+8ca413516c51f8404d89e413ab7fb106 ./graphics/ajapted/m_gdhigh.gif
+8ce4be39e729dc806c88db4b96c90d6a ./patches/fredrik/sw17_2.gif
+8ce7fc5de993cfb671fd7cdbf5083928 ./graphics/julian/stfouch0.gif
+8d0d1374bc91c9c435008969e3f3b08e ./sprites/saint_of_killers/pretouchup/sposf5.gif
+8d254c1b84315200c08df0e74864a583 ./patches/nb_nmare/wall01_8.gif
+8d27d6c8ca6e2473a5661cd11f9b4a86 ./patches/fredrik/new/hekawoof/patches/rp1_2.gif
+8d27d6c8ca6e2473a5661cd11f9b4a86 ./patches/fredrik/rp1_2.gif
+8d2d575944790a9447a67174b6b89529 ./sprites/linguica/bosse3.gif
+8d44be0706eeb89ae9bfea7350f40cb0 ./sprites/ajapted/tfogh0.gif
+8d540a2db57465c7bca773e45d9a1ac3 ./sprites/fredrik/misfc0.gif
+8d6a9bd747b2c81e130cfe8f3174737d ./graphics/kinkyfriend/stftr140.gif
+8d6d67fdc2e5557ccd4edb4e0513f693 ./graphics/ebola/stftr10.gif
+8d768f0ff4390ac63f5445c0b97f2cf5 ./sprites/saint_of_killers/possg4g6.gif
+8d78669afef8d8522d64b6b142b991f5 ./sprites/ajapted/ifogc0.gif
+8dc5b40f0070c6ff4e481a0aaae0c0d0 ./graphics/ajapted/wilv12.gif
+8dc5bd99423f3a50491992f5073e882e ./patches/fredrik/new/hekawoof/patches/tp5_3.gif
+8dc5bd99423f3a50491992f5073e882e ./patches/fredrik/tp5_3.gif
+8dd2b69abbc0bf5b2a6a80f124797b79 ./graphics/mewse/sttnum5.gif
+8e04fd2f15f933bb367e849a8f0ba07c ./sprites/saint_of_killers/spos_pre_touchup2/sposg3g7.gif
+8e1d7f1ee6a23c2e1be8f59a8cec7d20 ./sprites/pov/possd4d6.gif
+8e30e2397e5985c3c711545cbb845b6d ./patches/espi/rw46_2.gif
+8e531ab47b98e35ddd54c93987355e3d ./graphics/jayextee/stcfn080.gif
+8e601cac06c5c264d34dbcacd99ed891 ./patches/jonr/rw26_1.gif
+8e60243ae8858b5a50a739326d71cd8b ./sprites/pov/bosse6.gif
+8e7c29da505acda5695546951bdc5c41 ./graphics/ajapted/m_scrnsz.gif
+8e9913240f679d4bdcf9f0f157581c83 ./flats/tarin/tlite6_5.gif
+8e9eb686e69f4a6a2fa5fd9d7c94338a ./patches/cph/comp01_6.gif
+8eb5c8d2a2f7b94f081847bc68d416fb ./patches/nb_nmare/wall42_3.gif
+8ebf39eea4c19db6e618ea2a4beb64ed ./sprites/pov/troob3b7.gif
+8ed2c68de033ed36eac25e6168d6f99e ./graphics/kinkyfriend/rkeya0.gif
+8efcc7fc8aa87345c10647497ef7f883 ./sprites/spinspyder/tredc0.gif
+8f05ecae2bffbea335943b519b2d8067 ./patches/airraid/wall58_3.gif
+8f0deef94d2f55c9f1d087b072b32880 ./patches/espi/wolf1.gif
+8f17bfb4319397c62a66b1a20223aa11 ./sprites/pov/skuli0.gif
+8f197668b754c18b24fd2810c3b767ab ./sprites/saint_of_killers/spos_pre_touchup2/sposd1.gif
+8f197668b754c18b24fd2810c3b767ab ./sprites/saint_of_killers/spos_pre_touchup/sposd1.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skula5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skulb5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skulc5.gif
+8f47c93abf88a5bc04d302c9f1c3a7e2 ./sprites/fredrik/skuld5.gif
+8f4d22132c223ede995496f5c7c91cca ./patches/espi/wall51_2.gif
+8f710e48313b76cb40a1ab43fdcb795f ./sprites/saint_of_killers/player_pre_cleanup/playq0.gif
+8f7af07ec637048c46f94849ec99438f ./patches/fredrik/tscrn2.gif
+8f7fb9b3064af674670fc08a3622cb22 ./patches/espi/wall58_1.gif
+8f86d0f7f6c502fe60733ebcb2bdd886 ./sprites/saint_of_killers/fattk0.gif
+8f8997bb5e61ae4544242a9ee6dc96f0 ./sprites/saint_of_killers/sposg5.gif
+8f8a90077e3286a8b6df4f68f606418b ./flats/espi/floor6_1.gif
+8fb62cb40e46fb8d42ff062aae125ff7 ./sprites/pov/playb3b7.gif
+8fbfe52ddce114deb007d2fce90f3d65 ./patches/isle/w13_1.gif
+8fe759b6e898ce5e37b4caf4ea23abf6 ./sprites/linguica/bossd4.gif
+8ff00e32312281e20e000239984319b0 ./graphics/ebola/stftl40.gif
+8ff4cb7fd5561c78d58f0661468f3249 ./patches/cph/w73a_1.gif
+901218e4bf92e4399cdbe7a5b780c97a ./sprites/pov/sargg6.gif
+90377599692032524f21d9599458628c ./sprites/saint_of_killers/possa4a6.gif
+9066026f6ad7a2702b347790c3d92f7b ./sprites/fredrik/shota0.gif
+907cc9359c2d99c08f175197f0c2b38a ./sprites/railgunner/new/graphics/stysnum9.gif
+907e0a55ce285d159bcb058a4ba47791 ./sprites/pov/headf1.gif
+908c23cf24547b1a915219a4fad7bab0 ./sprites/railgunner/new/graphics/winum8.gif
+908cdd8ebc15d61f504f0467e3802086 ./patches/espi/wall01_4.gif
+90936f9981c857ba15a7815974926559 ./patches/espi/rw39_2.gif
+90a76282cbf3fe9c108fbc1e55967364 ./sprites/railgunner/gspcrip/sprites/chgfb0.gif
+90eb336283b3caca9bbf283b1f447065 ./sprites/scubasteve/punga0.gif
+90ede23c5799cbca5ebbb3da3b8cec22 ./patches/isle/gcratem1.gif
+90efdf17516c4b4282420d259a091d4c ./patches/espi/wall57_2.gif
+911ca8af4199ff2230e9ad54b5256b94 ./flats/espi/bloodc.gif
+912e4fd7d2239ec3670a146ce953a671 ./graphics/ajapted/cwilv20.gif
+91506a810224a78549f461aa4a69aee5 ./patches/spinspyder/rw48_1.gif
+91506a810224a78549f461aa4a69aee5 ./patches/spinspyder/rw48_3.gif
+91576ac11d7131011a3fdc1fe1a341a7 ./patches/nb_nmare/rw22_3.gif
+91614b6628504876f6c50ccf6cff6309 ./graphics/kinkyfriend/stfdead0.gif
+916354814fa88b041e7d194d9faad066 ./graphics/ebola/stfst11.gif
+9167cb8a04d0dd75bebc97620e0af7be ./graphics/ajapted/wimstt.gif
+9172f94cf8d6b4fe2c3ec7178c5b4028 ./sprites/saint_of_killers/player_pre_cleanup/playb4b6.gif
+91a71aa481e0296a8308b2c7bd097181 ./sprites/railgunner/new/graphics/stcfn090.gif
+91a8976ced6edbbf1fb641fbc5284025 ./sprites/saint_of_killers/player_pre_cleanup/playo0.gif
+91a8f9ea304c8cb50d86905c1ebb3c8d ./sprites/railgunner/gspcrip/sprites/sht2e0.gif
+91b2a75945ea2cbd68d2f7963337d425 ./sprites/ajapted/sswvf4f6.gif
+91b4fd5c593102d649b3d6e98a661f73 ./sprites/pov/sargg2.gif
+91c2773b9d2d7333617526cdbc8a35d5 ./patches/espi/w33_8.gif
+91d3117c56881a83a7753b41376543a1 ./sprites/fraggle/smbta0.gif
+91df61f13d7dba98b0cdaf2a43ecff92 ./sprites/railgunner/new/graphics/ammnum9.gif
+91e615ee965ad17fe891191ba5581078 ./graphics/kinkyfriend/stftr40.gif
+91f65feab093a9fb948fdb42f46879ed ./patches/espi/w33_7.gif
+920140484f025ad5345d5bcbb59b1eb9 ./sprites/ajapted/fskua0.gif
+921a8c0a386b30acbca0f000c60b428d ./patches/espi/rw26_2.gif
+923de046bf0fc1533348c4ae311fc767 ./patches/espi/old_startan/sw19_3.gif
+92615be40c149c2ae21fc679761fe03e ./sprites/ajapted/sswvb5.gif
+92c821cb9a52683fa2a6831ce198ac07 ./graphics/julian/stftr10.gif
+92f560f5336c2a4dc2759e751ffb62cf ./graphics/ajapted/wilv24.gif
+92fe935725f709afd7f77db41919e1e7 ./graphics/ebola/stfkill0.gif
+9322b720f96e9a741a40948111fce26e ./sprites/pov/skulk0.gif
+932fbe110da0d0c1723e15511eeb6a43 ./patches/isle/sw2s0.gif
+936da221bbb13310b5911aafe8201c9a ./flats/espi/lavac.gif
+9384825f580f68e6a0ca4d85a236aaf5 ./patches/cph/w73b_1.gif
+9384b4db8a34895403edb1b60089bba3 ./sprites/pov/bossg2.gif
+93883166fac30d25d1a6ae815aa07a5f ./sprites/railgunner/bfgfb0.gif
+938e82c36e83bb0370349cc185b35487 ./sprites/ajapted/sswve2e8.gif
+93b47c51e44cc8425f9b7ee67a7d1e14 ./sprites/railgunner/new/graphics/stcfn052.gif
+93ca9fbe76a06b1d060df27f4cedc2e0 ./graphics/ebola/stfgod0.gif
+93d6385a2f26503b1e053ce179127194 ./patches/jond/rw28_1.gif
+93ee65051287ab7de27ab3278aa1388c ./graphics/kinkyfriend/stfevl3.gif
+942dba2be256ad79f88a56dd1453040a ./graphics/ajapted/cwilv12.gif
+943cd6b66c5f94c2c5d9c3f66beda21f ./sprites/julian/stima0.gif
+9447fc5536e5bbe302da8c9d03c7e70f ./sprites/nightfang/heada4a6.gif
+9447fc5536e5bbe302da8c9d03c7e70f ./sprites/nightfang/heade4e6.gif
+94497ef0e52b16046cac0f006ad36e45 ./graphics/jayextee/stcfn078.gif
+945e5351aacc7852e5f9a86308372e6f ./sprites/pov/playa1.gif
+946eec9b18fab3148387e77fc57028c6 ./sprites/ebola/misla5.gif
+9497ae296703a798ae3861f513744e99 ./flats/airraid/rrock14.gif
+94a08f53ef15d8e40675bc8d4ea45256 ./patches/espi/old_startan/sw19_1.gif
+94a2d6d13d8b8c717c576f58387f68da ./patches/espi/w13_1.gif
+94b6a060516daf37e392f28c3f1f5b8e ./flats/isle/gate4.gif
+94ee75f7652d705fa76ab758466b8cff ./sprites/geekmarine/cpose4e6.gif
+94ee75f7652d705fa76ab758466b8cff ./sprites/geekmarine/cposf4f6.gif
+95148f05ea6520467a27ed50e6413eaa ./sprites/linguica/sarga5.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/oldspos/sposu0.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/pretouchup/sposu0.gif
+952264e44140f3c6644e541ae6b7a70e ./sprites/saint_of_killers/spos_pre_touchup/sposu0.gif
+95309448d8a8fefa43915267fc6884b4 ./graphics/ajapted/cwilv24.gif
+957a664b4971d9c8a72a494b17d2cb52 ./sprites/railgunner/gspcrip/sprites/sht2c0.gif
+957fb4ebc6769e4697c50f4d72a6430a ./sprites/linguica/bossb6.gif
+95826fb4a83432784cf9be171a4f607c ./patches/fraggle/ag128_1.gif
+958509d61fcb9ecb98d23431e54a980c ./patches/meathead/wall78_1.gif
+958f1e94e322ceed62c60a3f75de33fe ./sprites/linguica/bossb8.gif
+95aa4b7cf03f747eff9a814fbe1447ca ./graphics/empty.gif
+95d11ac5231ef4a30b947717eebf7796 ./patches/espi/rw15_2.gif
+95e1dcfabb149d2bd4aede35357767e3 ./patches/airraid/rw24_4.gif
+95f52e38b0d6018a6a95c2b1e2dfe96b ./sprites/linguica/bossc5.gif
+95ff3a88131297c13d0edf51b0a3dbe7 ./sprites/pov/skuld7d3.gif
+961af05881a875a67a443691243aca25 ./sprites/geekmarine/cposg5.gif
+961fce11e391dc36db82917aed5bcfb4 ./graphics/ajapted/ammnum8.gif
+962222c44f17ae7957e7c2186fc277ea ./flats/espi/fwater1.gif
+9630c7474b9de7580b8a362ebbccb4cc ./sprites/pov/cybrb2.gif
+9640c78e855b14587ce01d44231964b2 ./sprites/railgunner/gspcrip/sprites/sht2d0.gif
+96471fcbc83fd32f9385ad617d1d5176 ./sprites/saint_of_killers/possa3a7.gif
+96540640bc312021b755159281ae908f ./patches/espi/old_startan/sw17_2.gif
+967f58108e1d980b42a4693665e9fbff ./sprites/julian/rskua0.gif
+967f58108e1d980b42a4693665e9fbff ./sprites/julian/rskub0.gif
+96f38dd2770a617d92117f00774837ab ./sprites/saint_of_killers/spos_pre_touchup2/spose3e7.gif
+96f38dd2770a617d92117f00774837ab ./sprites/saint_of_killers/spos_pre_touchup/spose3e7.gif
+9703fad03550f066a94ddcf6d16e68e0 ./graphics/ajapted/m_disp.gif
+970a2df29bb93c3f0b75b19ad4d5ff9a ./sprites/pov/possq0.gif
+975701258d281cf7512e8e0fec45add8 ./patches/dsells/wfall4.gif
+978c6c966bba4e588d69c836bbe6a8ea ./sprites/railgunner/new/graphics/stftr10.gif
+97cca6eda2ff02ac99473076c3eddd6c ./patches/fredrik/rw33_2.gif
+97eb5101346252b7c8bfd774be96c956 ./sprites/saint_of_killers/oldspos/sposd3d7.gif
+980e69158390238ac0aa239b68a47843 ./sprites/hyena/apbxd0.gif
+9818f5a5458277eeb29f2fd15ba32885 ./sprites/pov/headc4c6.gif
+98258261ed48d74f428da9a03e25a7ec ./sprites/railgunner/new/graphics/stgnum7.gif
+982d6edd077ad9396ca36c0460f2e6a7 ./patches/espi/new_startan/sw17_6.gif
+983f2ad842805fcf9fcc791d60dccb78 ./patches/espi/wall42_1.gif
+98490e6b257fece0d48dcb34e7c70aa0 ./sprites/saint_of_killers/fattg5.gif
+98596e30688315d5695598b933119a5c ./sprites/geekmarine/cpost0.gif
+98596e30688315d5695598b933119a5c ./sprites/saint_of_killers/playw0.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sarga5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargd5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sarge5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargf5.gif
+985e5445b55f3bd16e536a23094953d7 ./sprites/scubasteve/sargg5.gif
+986a5b62869a2eb902c8729ef96ace7b ./sprites/nightfang/troof4f6.gif
+986f2e94734f08db7881ea979cdfc158 ./patches/espi/new_startan/sw15_3.gif
+9886d750e531ba8904b98f6385467def ./patches/espi/wall63_2.gif
+989ef390f01a0d5801289dd76ad51d00 ./patches/fredrik/wall03_3.gif
+98b132e2752d72d1377f8ffb9c379f83 ./sprites/saint_of_killers/sposc2c8.gif
+98ba8af3770b6df6358c16a7daf28b19 ./sprites/chang/plsfa0.gif
+98ba8af3770b6df6358c16a7daf28b19 ./sprites/chang/rubyplas/rplgd0.gif
+98d958d6b84b8b5ec6f45e75daebc212 ./flats/espi/blood2.gif
+98d958d6b84b8b5ec6f45e75daebc212 ./flats/espi/bloodb.gif
+98f7afe1f8641620958c015d99c27b5a ./patches/nb_nmare/comp02_4.gif
+990e9c1b965b34a0baab6a7b611d6576 ./flats/tarin/flat17.gif
+991a6b3eb60a8bc55c74ddb9b610b916 ./sprites/ajapted/bon2c0.gif
+9937c81f6d926020b0de3e4bbabd5a97 ./sprites/fredrik/misla1.gif
+994a088a49608d9146578e25e78e31c8 ./sprites/pov/spida2a8.gif
+99638d84a54e0644520e891c07e992b8 ./patches/espi/mwall1_2.gif
+996882be6fe7b5225ea94c936e38ec67 ./graphics/kinkyfriend/stfst00.gif
+99b03db68ffffaedd3398ddcf546a787 ./patches/airraid/wall49_1.gif
+99c8f3fc32a150ebd8bd7cda9c73af66 ./sprites/saint_of_killers/spos_pre_touchup/sposg2g8.gif
+99d7c48ecec530197b02e4025b86c2af ./patches/espi/rw16_3.gif
+99da6c49ad863bc95f20a809a81f04ec ./sprites/saint_of_killers/pretouchup/sposb4b6.gif
+99dfed713e5b98d0ec6e3e51fad72340 ./sprites/pov/skule5.gif
+99e06688f80f10c9553992c75e5c9c95 ./graphics/jayextee/stcfn037.gif
+99e31c10fe5051eb6213880f5813a8ff ./graphics/ajapted/cwilv22.gif
+99e4dd51c311521a50f715be0d55b0c8 ./flats/espi/flat3.gif
+99f33944693b04268e9f7ac8c740a46f ./sprites/spinspyder/tredd0.gif
+9a1fdcdaa49beee42b81c529e084ab0a ./graphics/ajapted/wienter.gif
+9a2ec548b75e4bb28a22796954fce009 ./graphics/kinkyfriend/stfst32.gif
+9a2fef45d96951d28165aeba5b3aaac9 ./sprites/pov/bossc5.gif
+9a545f956a5b63b450bc8ca5a32ca7f7 ./graphics/julian/stftl30.gif
+9a82e98d7b19a7840603ec34731544c1 ./sprites/saint_of_killers/pretouchup/sposd3d7.gif
+9a9297cf841bc2bd8d2fbf785fb96548 ./graphics/ajapted/cwilv21.gif
+9a9a4b2cf3e3c237012b1f7e48a6ea7d ./flats/espi/slime06.gif
+9a9e478a423887e8680f014d6788ef9a ./patches/espi/old_startan/sw17_1.gif
+9aa6901523e1bb401a48e85adb9d9709 ./sprites/linguica/bossf7.gif
+9aa8c3aea3f88d066da2bac98a3d0d37 ./sprites/saint_of_killers/possio0.gif
+9aac6dde1a1bb5a32aae00253239dff3 ./graphics/jayextee/stcfn092.gif
+9ac98f3c63b88a11f3066239d56447a0 ./sprites/nightfang/trooc2c8.gif
+9addb8d9b62cab5a4c90d43e968f41ce ./sprites/scubasteve/sargc1.gif
+9af9be8bfaf51769fa2b71ee68047505 ./sprites/saint_of_killers/oldspos/sposb3b7.gif
+9b11134e20b39709a6fee94480bbdd74 ./patches/espi/old_startan/sw16_2.gif
+9b11483325bbc6dd7897402455aa0263 ./sprites/railgunner/new/graphics/stysnum5.gif
+9b98735715fa79eaf0cf5f1ec2819135 ./flats/airraid/ceil3_2.gif
+9ba0fefe40e5b37e95f02264d3dbb1f6 ./graphics/ajapted/winum0.gif
+9bb8b456cb18f738d0b941c10462e8f4 ./sprites/pov/bossc1.gif
+9bba97b6f639cd3fb17b7cf7378de503 ./sprites/saint_of_killers/player_pre_cleanup/playa4a6.gif
+9bca512b4bebc1e05424973b5fecb535 ./patches/espi/old_startan/sw16_4.gif
+9bcc6bd3948e43258f00a9753a268196 ./sprites/cyb/pol5a0.gif
+9bd0307c75481bbd45e826cdd3fe0ea6 ./sprites/pov/troot0.gif
+9bd077d50a62d5a8e62ba7d1cec112c6 ./patches/fredrik/sw19_3.gif
+9bd7a14234ca19351308244198d4aabf ./patches/espi/rw15_1.gif
+9bec4a35a22cc66595d566bc4778f589 ./sprites/geekmarine/puffd0.gif
+9c1a0fac0715323b596b817d11df8512 ./patches/espi/rw19_2.gif
+9c3dfb1a32563b8f07c263182b042c56 ./sprites/pov/sposg5.gif
+9c4802522f35641e806d5fe76c456552 ./patches/fraggle/sw2_2.gif
+9c59247a19c2134614fc69e02351bb16 ./flats/espi/lava4.gif
+9c59247a19c2134614fc69e02351bb16 ./flats/espi/lavaa.gif
+9c7559f854bf53d665047659554c84fc ./sprites/linguica/sargb4.gif
+9c9a324726684f9757d1bcfefff117de ./patches/espi/rw41_3.gif
+9ca3db922f5efe34357a39a8ca53d130 ./sprites/railgunner/new/graphics/stcfn093.gif
+9ca5c8c34e224fac2fea6f57401af323 ./sprites/saint_of_killers/spos_pre_touchup2/sposd2d8.gif
+9ca5c8c34e224fac2fea6f57401af323 ./sprites/saint_of_killers/spos_pre_touchup/sposd2d8.gif
+9cb90872325e9794f836702dad176223 ./sprites/saint_of_killers/fattn0.gif
+9cbc8491bc727ac27886cd813c7c5d5c ./sprites/ajapted/sswvc4c6.gif
+9cc2c6a8987d3a732d02b69464175b19 ./sprites/railgunner/new/graphics/sttnum7.gif
+9cc510b3e8a15b1709b005c239c26dbe ./sprites/fredrik/bfe1d0.gif
+9cc5401b071220aef39d3e91b9da6107 ./patches/airraid/wall49_4.gif
+9cdfa221c999f0a8e6dc40872d29cc3d ./sprites/espi/manfa5.gif
+9cdfb7e082483493ba8fe5635983bbd8 ./patches/fredrik/w109_1.gif
+9cf49a04150038cbd154a294406e4c2e ./graphics/julian/stfevl0.gif
+9cfa6336cc47d92ea66c36528413e4b5 ./patches/cph/wall21_5.gif
+9d065847ddade18dd7fbf71c5bd52add ./patches/airraid/rw33_3.gif
+9d50608efac1d4e70e58e95971b7ad88 ./patches/espi/w104_1.gif
+9d575a487b0b13cb929512aa620439c1 ./sprites/linguica/sargh1.gif
+9d6b80bd0a02f2cfe73109f36d52ca9b ./sprites/pov/cybra7.gif
+9d70cce2dc280400a0e91d4a214e30fb ./sprites/saint_of_killers/possb2b8.gif
+9d734452c44163205807ad575be48bb7 ./patches/isle/sgcrate2.gif
+9d83bd746993ed9d1b73e041b78270ff ./patches/espi/sfall3.gif
+9da1a5b991d63b887e237f12ce8a611b ./graphics/ajapted/wilv14.gif
+9da909b526dff24860a6b1cc12a3837e ./sprites/cyb/bal7b3b7.gif
+9dbb480e84e6c008d1e16231a62f12fc ./graphics/ajapted/wif.gif
+9ddcb17940f6c0ded765290f42e1ee97 ./sprites/pov/sposo0.gif
+9ddd325ec2872c2b5f1d1c973a2dc031 ./sprites/pov/cybri0.gif
+9df7209e45e9edb5c986f74d5fbb75e5 ./sprites/railgunner/new/graphics/ammnum4.gif
+9e07142c5dbaa4d90fe95de83b2a24db ./sprites/david_a/pob1a0.gif
+9e0928700fdab994d732aa5e731fa70c ./sprites/railgunner/new/graphics/m_pause.gif
+9e2445c7c88c87fb0ad07085775db521 ./sprites/saint_of_killers/sposg3g7.gif
+9e2e9c6f4be9d89b7337a0a94ef7a8c8 ./sprites/scubasteve/sargb1.gif
+9e55c51aed3690ba521e5e47515cb31f ./sprites/ajapted/sswvt0.gif
+9e6e3bfa47b3ca197d2321c175fa70f2 ./sprites/espi/gor1c0.gif
+9e82217f900d6e3f39ade70f4aa211ae ./patches/espi/rw25_2.gif
+9ea5f6d88fb85336d785c6d93bf2161f ./patches/fredrik/new/hekawoof/patches/wall02_1.gif
+9ea5f6d88fb85336d785c6d93bf2161f ./patches/fredrik/wall02_1.gif
+9f094ba2492ae7121ea95c81846d60be ./sprites/pov/spidd2d8.gif
+9f167385673dcaae36a16f706daa9729 ./patches/espi/wall69_9.gif
+9f16d1122ddb08993f1ed7cfef818119 ./sprites/geekmarine/cposo0.gif
+9f25ae825e0f4f17a8691a23b7b5cf15 ./patches/jonr/rw43_3.gif
+9f5a4e498def91ebb8070b7d98bb453b ./sprites/fredrik/plsgb0.gif
+9faa3381392a1edc93ce8b0439058921 ./sprites/geekmarine/cposl0.gif
+9fafd4eca9ff82668433c37e94a8b523 ./flats/espi/ceil3_2.gif
+9fbe238db6e27c10f6632af9fdbc290d ./sprites/railgunner/gspcrip/sprites/punga0.gif
+9ffaa978f9f69de57ee3b66c74411468 ./sprites/saint_of_killers/playb4b6.gif
+a006b9d26b950cd1756e1f3bafb87fe9 ./sprites/geekmarine/cposd5.gif
+a01b65378250f03c86e9a0a0c14709ce ./patches/espi/step05.gif
+a03bd96ae9c1e1750c03bf23d104f081 ./patches/espi/old_startan/sw15_1.gif
+a041c3768b5e434e5330da9dce7e8883 ./sprites/pov/troof5.gif
+a05e2020213bebce0b1cb9a636ef4381 ./patches/espi/old_startan/sw12_2.gif
+a0736cffcd1cf456dc42a6909b75620b ./patches/dsells/wfall2.gif
+a07c73dda5bf4cd7d0e916a2bf07f154 ./sprites/railgunner/new/graphics/stgnum0.gif
+a08a4d6f09798853f68523d4b3dc2880 ./patches/espi/step10.gif
+a092c8696b5d117695e21f21ecf86c6e ./sprites/pov/bossb5.gif
+a0a76b5f277bd5e338944dbe60e9f92a ./sprites/espi/manfa1.gif
+a0a9a5de6e51f7c411fb9f906ec639f7 ./sprites/fredrik/oldskag/bfe1e0.gif
+a0a9a5de6e51f7c411fb9f906ec639f7 ./sprites/fredrik/oldskag/bfe2c0.gif
+a0aeda5bb5f28a4fddec36a0b7fff7bd ./graphics/jayextee/stcfn075.gif
+a0b269247acc6b6622bdc8766746b8e6 ./sprites/pov/possa1.gif
+a0cbf1e7b5def5e5acb24fe2cd1015ac ./flats/espi/floor0_3.gif
+a0cfadcda12a20592efa49dbb7a8f47f ./patches/espi/hell8_2.gif
+a0e811e8a7ad10c586292fe6bfe03038 ./sprites/fredrik/oldsaw/sawgb0.gif
+a1040a5f786dd4735e3c96ac0b9b5e91 ./patches/espi/ttall1_2.gif
+a126e28ae825c29e618485e83e470688 ./sprites/ajapted/bosfc0.gif
+a13e8a84d5e7a1cca096785d28fb5318 ./sprites/pov/spidd3d7.gif
+a155a3d7254bb06ea6841dd8cd37db28 ./flats/espi/floor5_2.gif
+a1609a07f279567fa59a86df51d6cebc ./patches/cph/wolf12.gif
+a161588f5e86a5c80a5c102decdbfc1b ./patches/jond/wall52_2.gif
+a173332053dd9774c325c706809802e3 ./sprites/adamizer/plasa0.gif
+a174e4300c41c6b88c73d252e8bc5c88 ./patches/slayer226/wall97_3.gif
+a183c9546434c89972ea59b83afeff52 ./sprites/geekmarine/cpose5.gif
+a183c9546434c89972ea59b83afeff52 ./sprites/geekmarine/cposf5.gif
+a1a3446546a0b877e0b3ef31b6b5cdcc ./sprites/linguica/bossn0.gif
+a1a3446546a0b877e0b3ef31b6b5cdcc ./sprites/linguica/bosso0.gif
+a1c050ae6356fb331c515d7c5210f87d ./sprites/pov/bossd2d8.gif
+a1fa4b2208e1292b11ce414e0790758d ./graphics/ajapted/m_msens.gif
+a221673ab63a25ecaee7676dbc3d0025 ./sprites/saint_of_killers/spos_pre_touchup2/sposb3b7.gif
+a22496bb458020b41aad85b320a85ecf ./sprites/fredrik/soulb0.gif
+a234bd20d8e24b8c381b267efdb56a9f ./sprites/pov/sposq0.gif
+a262e0ac57c0d02a76ae1a23ce600472 ./patches/spinspyder/wolf6.gif
+a2632758d10028657a1626f3d563eb90 ./sprites/nightfang/headh0.gif
+a2683fbeee007a39cd32a99fb8a85053 ./patches/espi/w94_1.gif
+a286de4899a657d9083fc2664f91277b ./graphics/ajapted/cwilv11.gif
+a2a4736edd5c009364070e0f01feadd0 ./flats/espi/blooda.gif
+a2b0461261d458898c97411def7b6c2f ./flats/maonth/flat5_1.gif
+a2b48638bf4c7bc0acd1fdc2507c5ea0 ./sprites/julian/pmapd0.gif
+a2bf0fe62bb4dfb91403d98b17feaea9 ./patches/fraggle/rw12_1.gif
+a2d8edbd7e3a455a7dfcc08e396c5d64 ./graphics/ajapted/m_msgon.gif
+a2e58e9b75365b14bca097ad260bbbb3 ./sprites/saint_of_killers/possf4f6.gif
+a30968f1f6349f77a108960fc2c83e94 ./flats/espi/floor0_1.gif
+a31766b5cd21b965d1c4c4994bc7a55f ./sprites/saint_of_killers/possd3d7.gif
+a326e76d80fb927b17c348fadca15539 ./graphics/jayextee/stcfn048.gif
+a326e76d80fb927b17c348fadca15539 ./graphics/jayextee/stcfn079.gif
+a32f67940a1fafaebe836c946326bd4d ./patches/nb_nmare/rw37_3.gif
+a334977320ea901171d57bdcd863398e ./sprites/railgunner/new/graphics/stysnum1.gif
+a37d0803ee08d0a9831966b6d7a2a525 ./graphics/ajapted/wilv36.gif
+a3987e2ce827fb0dc1c74ba90b99853d ./sprites/railgunner/new/graphics/stfevl0.gif
+a3b37f1cf36a8387a7c0c7bc7970575b ./sprites/saint_of_killers/fattf1.gif
+a3df2cf54dd465b94b3b973967ddee2c ./graphics/ajapted/wip2.gif
+a44d99fad9f5ac89a287ecb849fc9921 ./patches/espi/old_startan/sw17_5.gif
+a45e477fbeb1f948f4783340aa379bee ./graphics/kinkyfriend/stftl10.gif
+a4668ca375926e1a8d1123d8cba19a6a ./patches/espi/old_startan/sw19_2.gif
+a48bc3205d5d004639d855bb5ad71bcd ./patches/espi/rw8_2.gif
+a4ad179dc96d098e5d25a3a9e6c8c119 ./patches/nb_nmare/wall05_2.gif
+a4b1a37c8422332edd78bfa88ab39d50 ./patches/linguica/w98_2.gif
+a4b652a2893f7ddf436037d589714991 ./sprites/pov/posss0.gif
+a4b79841742f5384b21d00987da6818c ./flats/mellow/flat5_7.gif
+a4bcaf8286683a8b0ec2b2bbb13ab901 ./patches/espi/rw19_3.gif
+a4c10a117504c1de7d42113ff0df44de ./patches/csabo/w92_2.gif
+a50a4e898d95eaf454c6da6cbb84d90e ./graphics/julian/stfouch3.gif
+a5193a06991a2c89f86daa937804e220 ./sprites/nightfang/troob4b6.gif
+a54408321368f45b0282c99d38b9ddc7 ./patches/espi/rw43_1.gif
+a55c6d8d5bbb3eed3551ab153e4e67a0 ./sprites/pov/possh0.gif
+a55dc901417a7015132fffd7b518ad94 ./patches/espi/wall04_b.gif
+a57c98829d5ced89f8b05febc3d5fd1e ./graphics/kinkyfriend/stfevl0.gif
+a58ade67026c591785329f4ed3814549 ./graphics/kinkyfriend/ammoa0.gif
+a58cd64f13aeeea0e2d011d3863eb981 ./sprites/saint_of_killers/sposg2g8.gif
+a58e276ea440559c04cb614c1c77391f ./sprites/saint_of_killers/pretouchup/sposf4f6.gif
+a58e2bb8a1c21866724ff1737fe236a3 ./graphics/jayextee/stcfn083.gif
+a5a2ab772c78dcc225d22c93fa803ecf ./patches/espi/w13_a.gif
+a5a99d5c47858679cedf57b909084b94 ./sprites/railgunner/new/graphics/m_lgttl.gif
+a5a99d5c47858679cedf57b909084b94 ./sprites/railgunner/new/graphics/m_loadg.gif
+a5abc26db120ce0d615c8ac9b976b572 ./sprites/railgunner/new/graphics/stcfn067.gif
+a5d40274a142701e895a4bee121d7721 ./sprites/spinspyder/bal2e0.gif
+a5ed5568794cbb0dcb4e568a5632c807 ./flats/espi/fwaterb.gif
+a5f306fd40ed83b4ae84ce50277279c8 ./sprites/pov/sposc1.gif
+a5fe6fe72f9abf4603d36fc9fb8e05ba ./patches/isle/sw2s1.gif
+a6051a274e49cf44394cd3352cd2d11c ./sprites/saint_of_killers/oldspos/sposj0.gif
+a6051a274e49cf44394cd3352cd2d11c ./sprites/saint_of_killers/pretouchup/sposj0.gif
+a61c0368cb5f0c0868d1cef2ab4fab69 ./flats/fredrik/nukage3.gif
+a61d3b998ef02bdd7b40f0c792bd31ca ./sprites/ajapted/sswvb1.gif
+a623ccbbdf286e885f2243f215881bb1 ./sprites/nightfang/headd2d8.gif
+a65e0df48b97d8ee077ddb3eca0670e8 ./graphics/kinkyfriend/stftl30.gif
+a6693871999306a02d1536185491885a ./sprites/linguica/sargm0.gif
+a66ae3fe96b5921728b4b9666663af86 ./sprites/railgunner/new/graphics/stfst31.gif
+a679ffcf5c129200ceaf181408c55dec ./patches/nb_nmare/hell8_2.gif
+a68bb8bbda3b40c3b101a07597e9c383 ./sprites/scubasteve/sargl0.gif
+a6b3b69b26d9a77969f956343f7b6d2b ./graphics/ajapted/m_doom.gif
+a6b7559f5d6d05ace8146bb9ce6d7a42 ./patches/fredrik/comp02_8.gif
+a6c79f919ed1373f1420242b3cf069d7 ./sprites/linguica/bossa2.gif
+a6c79f919ed1373f1420242b3cf069d7 ./sprites/linguica/bossh2.gif
+a6e0d0fd514703990c32574dea6f1725 ./patches/espi/old_startan/sw12_5.gif
+a7084775a0d418fd5dbbbaae4cde088b ./sprites/pov/cybra4.gif
+a709b1d93d5cb77294ffd632cf2d0107 ./graphics/jayextee/stcfn071.gif
+a7372e8a3c667fb7db60b794b7079432 ./patches/nb_nmare/wall01_1.gif
+a73d2a87b8db37be0949c971637fd483 ./graphics/mewse/stfb0.gif
+a742097c01880fd5a5f8df0c5494c925 ./sprites/pov/playw0.gif
+a757a350aa51a4036a729584b55acc97 ./patches/jonr/rw36_2.gif
+a765abc2fd7ae46d4c8423a8c958dbe4 ./sprites/saint_of_killers/possj0.gif
+a7663016a229f077b03017d29d1cd142 ./graphics/ajapted/cwilv16.gif
+a7684e470d4b08dd8cb61a85844d3f56 ./sprites/railgunner/new/graphics/stcfn121.gif
+a7bce19f5cbc6da9a70025e1798bed9d ./flats/airraid/flat22.gif
+a7fdee0986c00f08b94744c11b378bae ./patches/espi/rw41_4.gif
+a836c9b66c58e0ef764653a116da4505 ./patches/nb_nmare/rw23_4.gif
+a85262642d20bbf09b45cb59becc2f8a ./patches/nrkn/door2_5.gif
+a871f8db1f0403793ced9adc8e5a96d9 ./graphics/ajapted/m_option.gif
+a893b53c432dd3f09bd0cc6f6cdbe679 ./sprites/fredrik/shtfa0.gif
+a898db797d97f032513a62386b739d4e ./sprites/saint_of_killers/fatts0.gif
+a89a8587b13f72fded9dedc7a3bb22b5 ./sprites/pov/sposa1.gif
+a8bdb7d465fd021321cdea968d9361c9 ./flats/espi/flat19.gif
+a8d72a674936e30e81ee6016b29877c5 ./sprites/linguica/bossd3.gif
+a8db8b3819417af799485b3396761bf5 ./graphics/jayextee/stcfn049.gif
+a8defdbda8146d462ff95f78c7b91566 ./sprites/pov/bossh7.gif
+a8e7af0fe106f69ae60dd112fd6c61d9 ./patches/cph/w74a_2.gif
+a8fc400f321e13231875bddf7abea5e9 ./graphics/ajapted/cwilv28.gif
+a96a4c5d253465bd8b4b8210da2ddfca ./sprites/pov/cybra2.gif
+a97cddcf61ab6957b906c3a1d49a527f ./sprites/pov/spidi3.gif
+a98c6c00b09864684b74cb2301b4dbd4 ./sprites/ajapted/sswvm0.gif
+a999fddc02a1a160a62da8a86abf3f7c ./sprites/railgunner/new/graphics/wipcnt.gif
+a9c36f1f3b2e922ec413041258637ab3 ./sprites/railgunner/new/graphics/stftl10.gif
+a9c56172b9d7b113d22c98f5f1d7cccc ./sprites/pov/cybrd7.gif
+a9c614f4fe180de3863fd2e6972c05f6 ./patches/nb_nmare/wall64_2.gif
+a9ce17205a7c71eb8f2d5e1a291eb61f ./sprites/railgunner/bfggb0.gif
+a9dd86f85114c4e9324714cdc889a3dc ./sprites/ebola/shtgd0.gif
+a9e79155e488cd45460c7616e94880ad ./patches/fredrik/sw17_1.gif
+aa119b4ad277bb9a90a0a7a3a2da1b2f ./sprites/pov/sposd3d7.gif
+aa22acf5b686fd29574675a150ac3d0e ./patches/fredrik/bcratem1.gif
+aa27366340840fd3e1770afb2a3e7432 ./flats/locust/cons1_7.gif
+aa33e0cba10a50b20770e8eb29e3ce0d ./sprites/saint_of_killers/posso0.gif
+aa3a4f7e8b5379b205725942cead5939 ./sprites/railgunner/new/graphics/stpb2.gif
+aa444c20016d4b576d8fa6336d6d22a6 ./flats/jond/rrock17.gif
+aa4a5bc944a4f2d193e984847af71d64 ./sprites/linguica/bossf3.gif
+aa56b52784a8ef94c260e83588ddde9b ./sprites/julian/rkeya0.gif
+aa7d075405634d4e097eb06ed44e1ba2 ./patches/meathead/w65b_2.gif
+aa7fee4af7edee81af892ea6b43c2462 ./patches/airraid/rw24_3.gif
+aa8c2c0569102d277182e68b9b971ec8 ./sprites/pov/bossg7.gif
+aa9352c5dfdb9e23a9bd71f5c8752c26 ./patches/fredrik/sw15_4.gif
+aaa1cc5b559e9801b475d8960fa8113d ./sprites/mouse/eleca4.gif
+aab8ff907af5cddebf5b57c24f25cdc6 ./patches/fraggle/tomw2_1_base.gif
+aabae9b04732cbef24052b1bfcb60b65 ./sprites/saint_of_killers/spos_pre_touchup2/sposf2f8.gif
+aabae9b04732cbef24052b1bfcb60b65 ./sprites/saint_of_killers/spos_pre_touchup/sposf2f8.gif
+aabd9d5c57e89c85661e05dd4a4cac27 ./sprites/railgunner/new/graphics/m_thermr.gif
+aae13b96d03eb08782d09857ac3bb675 ./graphics/mewse/sttnum4.gif
+aae6854f230d3099ff82ab186931fa1c ./sprites/ajapted/sswvg4g6.gif
+aaf78382aaee02c30c28cd4a67ce89df ./sprites/julian/bkeya0.gif
+aaf8511762a0977bbbfdf043ef2764aa ./sprites/railgunner/new/graphics/stcfn066.gif
+ab09438be8b6583be5f4fcd67e0ca35d ./sprites/ajapted/sswvn0.gif
+ab1350721028e8004b9a379cff2914b6 ./sprites/linguica/bossd8.gif
+ab2c2c23a0e06237846be43634feea54 ./graphics/kinkyfriend/launa0.gif
+ab8fbe772b780954ab5456eabaf6de39 ./sprites/pov/sargc2c8.gif
+aba3c740fda0342c6d0bebba75877c00 ./graphics/ajapted/cwilv14.gif
+abd5521ab4331036cfe6e5651ea95b8f ./sprites/fredrik/plssb0.gif
+abfa852787b7c6d09f79dae2ac8903ff ./graphics/jayextee/stcfn038.gif
+abfbe664f19cf831eb729463389208df ./sprites/pov/trooc4c6.gif
+abfe50bc22d88cad87ae81ad185ad75e ./sprites/espi/pisgb0.gif
+abfe50bc22d88cad87ae81ad185ad75e ./sprites/espi/pisgd0.gif
+ac00e689fdff1dd81d04f2da780bf177 ./sprites/pov/sargg7.gif
+ac1475c0e4a84d104d503b3750f3cf37 ./sprites/linguica/sargc4.gif
+ac1bf61bcaa6e32e2967887ffadea333 ./sprites/ajapted/col2a0.gif
+ac3a5cb3b545579a62419da037b7a03d ./sprites/saint_of_killers/pretouchup/sposa5.gif
+ac3b301488ca937fb8f0f153d65950eb ./sprites/geekmarine/cposa2a8.gif
+ac4b3347edeb51a460c1f521fec2313b ./sprites/geekmarine/puffb0.gif
+ac50a843c9bcdeacd1603484182602b9 ./sprites/pov/cybrd8.gif
+ac5a9210bce3498518c2bbb1ecb5ca33 ./patches/fredrik/new/hekawoof/patches/tp5_2.gif
+ac5a9210bce3498518c2bbb1ecb5ca33 ./patches/fredrik/tp5_2.gif
+ac6dabf1a641e4238294801c6c1755c3 ./patches/espi/step08.gif
+ac6f5b899eb462f827ec1971eecbda08 ./graphics/kinkyfriend/stftl00.gif
+ac7bd6f2393ca9acfacd4107b86da52a ./sprites/mellow/shtgd0.gif
+ac9df54d4d3d82d27acf4098d8de5d95 ./patches/espi/rw21_5.gif
+aca00a23817f89c2ad6252416946da8a ./graphics/ajapted/cwilv29.gif
+aca3aa066cd52e9d4021dedb74ee3458 ./patches/espi/new_startan/sw15_6.gif
+accac7e00cc606c71d0ec7b70b966e45 ./sprites/mouse/bspic1f1.gif
+acda03934c7ba984d7b73e662a90437a ./sprites/kurt/tre1a0.gif
+ad0d4df6ae337ea65df6fe638691b579 ./sprites/pov/sarga3a7.gif
+ad0ddb2fddf2faa1505b5bf3b1060a9d ./sprites/linguica/sargg7.gif
+ad17971b37344bd17293eb8dc7b215d7 ./graphics/julian/stftl10.gif
+ad28be41e9a12d8bd1e4773d89a489b7 ./sprites/pov/playk0.gif
+ad3207e7b462b96363a1e622aa17997f ./patches/espi/rw11_2.gif
+ad6fe7d0ae097da7e191680d9137f377 ./sprites/railgunner/new/graphics/stcfn062.gif
+ad7e514e606915e8c54258a20a822c03 ./sprites/geekmarine/cposa5.gif
+ad840dad8938819d79de79a989b76aa9 ./patches/espi/new_startan/sw18_5.gif
+ad9db8bb11eb9950ba58d843a02e32f4 ./patches/espi/rw46_3.gif
+adbb7f7466a600fe67bd02d60e046109 ./sprites/railgunner/new/graphics/stcfn059.gif
+adcee82ae411207e607c3db4e06bbc77 ./patches/nb_nmare/wall01_7.gif
+addd72e51708d7eed0f3e4ccf3a76b78 ./patches/espi/rw32_3.gif
+ae424457ae550dd16d093ac49706dedc ./sprites/espi/hdb1a0.gif
+ae5a63df6eea1e2270dd82dbac5760d1 ./patches/linguica/w98_1.gif
+ae5ce1c80a494dfd4dc56d17af050215 ./sprites/saint_of_killers/playk0.gif
+ae6492fe21587c60abb9db9315e62a08 ./sprites/saint_of_killers/spos_pre_touchup/sposc3c7.gif
+ae64ac18f8f0c02bdb65be7d881d21d7 ./sprites/pov/spidb1e1.gif
+ae7774afc20713b2f7004f84b0c26961 ./sprites/linguica/sargg6.gif
+aea2972ac31b5a81239c5c360872bfc5 ./sprites/saint_of_killers/possd4d6.gif
+aeae45e5e2e0e2515fec6abef4cc9962 ./sprites/pov/sarge4.gif
+aecb24db03fd1aa6afc3b2b4940f5f26 ./sprites/fraggle/keenm0.gif
+aee516c80736575a7f78dfe96a53c40b ./flats/locust/cons1_5.gif
+af07fa10e727a63600818a3b5ac2d021 ./sprites/geekmarine/cbraa0.gif
+af1011335f7b1f035819440dc804997e ./sprites/pov/sargb1.gif
+af7744a93da77738d7b6b60cd85f453e ./sprites/railgunner/new/graphics/stcfn084.gif
+af79769b714f3cdccee54bd37a25dde1 ./sprites/nightfang/trooc1.gif
+af8584271971f9961b85e1527704d5c5 ./sprites/pov/cybrd2.gif
+aff14f5e2cd73a278ef24a406923b953 ./patches/fraggle/w103_2.gif
+aff510601422e815577e98aaec0126b6 ./sprites/geekmarine/cposa1.gif
+aff84d356d5f0d5d4a936ed32becaa7d ./sprites/ajapted/sswvd5.gif
+b048724c65f429c8ed316c0275285c79 ./patches/nb_nmare/wall47_1.gif
+b05367d1c1a9426aca0ba57266a6e541 ./sprites/pov/sargc4c6.gif
+b075d834cb6b8f701db4640e38bfc78f ./graphics/kinkyfriend/sboxa0.gif
+b09055c5b792dc76a7c6d1e5d1c378f0 ./patches/espi/rw25_4.gif
+b0915335c0122fdb1cbc10f6e7f9f146 ./patches/espi/wall24_1.gif
+b0b00f3963f403788cdec80cd3b79c80 ./graphics/ajapted/wilv34.gif
+b0ccf96e305cc34e8fdc9b768e64eb62 ./sprites/espi/tre1a0.gif
+b0cd79cd722000eff94c4d91f3dba52d ./sprites/saint_of_killers/player_pre_cleanup/playc4c6.gif
+b0d179458d50b4ac3bffb9f456bd4c0f ./patches/fredrik/sw18_7.gif
+b0da26964d6efd6409a7e7f37a606226 ./sprites/nightfang/trooe1.gif
+b0e0b1fb9ae611f88c25d67d3651a642 ./sprites/espi/fireb0.gif
+b0e7a552f36fc9c3b86bb9ca1abdf857 ./patches/nb_nmare/rw32_1.gif
+b12a2046b5777d71d96afaa5f35bcd72 ./patches/espi/rw36_1.gif
+b132b1f7360daf961eb25e3be4afc154 ./patches/espi/new_startan/sw17_3.gif
+b15a48c4b2bfdebb03050b13dbea1def ./sprites/linguica/bossc2.gif
+b1801446cd17040f67eed082263cbec4 ./sprites/pov/headk0.gif
+b1a0cf9ef958b8152c6d5512a43bd07a ./graphics/ebola/stfst32.gif
+b1a4615edcc30adcff8dc21a4307fe83 ./patches/fredrik/sw15_3.gif
+b1a4950418193559b1eb691a10a902f8 ./sprites/saint_of_killers/possg5.gif
+b1e36aaba4ecd31112815dcf093f9cbb ./sprites/nightfang/trooe4e6.gif
+b1e57f7a8504161c5680f2f19dd4eef1 ./sprites/railgunner/gspcrip/sprites/plsfb0.gif
+b228842f5bde2d87cb80b8f639718936 ./patches/kman/sw2_5_2x.gif
+b238a754ece14641b745d78f4237524a ./sprites/linguica/sargd4.gif
+b25c8c6c1f2f741cb02ff9c0990ccf33 ./patches/fredrik/door15_2.gif
+b26a429e255202362458a84d9b0b4b40 ./sprites/fredrik/sawga0.gif
+b287e4f40046f221a09ae08608c2ef8b ./patches/espi/rw8_4.gif
+b28f789fbcc3eb44692afea57cb2cb23 ./sprites/saint_of_killers/sposi0.gif
+b29b4b19e8db9dbb11ddaeb5a1aaa106 ./sprites/pov/trooc3c7.gif
+b2a183c265314f54d02c1b06ae87aeb0 ./flats/tarin/rrock08.gif
+b2a80c2c566193272e2f29861fe30bed ./graphics/mewse/stysnum2.gif
+b2ba7654b8a8fe4f6e318b1b886dd75f ./patches/zarcyb/wall62_1.gif
+b2c4c608a50159734e009471211974e1 ./sprites/mouse/bspib3b7.gif
+b2c4c608a50159734e009471211974e1 ./sprites/mouse/bspie3e7.gif
+b2c9aac094c6429304de3c8262dc9bdc ./sprites/fraggle/keend0.gif
+b2d60f08e6d0e7ce4fd7851e5178a0be ./sprites/saint_of_killers/spos_pre_touchup/sposg5.gif
+b2f478d879cd4025796d1401c3225b3f ./sprites/pov/cybre8.gif
+b31ff44f0a843e764843c253f73cd2b7 ./sprites/pov/troog5.gif
+b3387bf263b5591f12bb2eeebb8eb09d ./patches/espi/hell5_1.gif
+b33f14365fe4870510d5adfc29ed07b2 ./sprites/pov/cybrc8.gif
+b349bebde814905c8ee06f43ce137645 ./graphics/isle/m_thermr.gif
+b36163dc2c78bc03c664dc8ebc114068 ./patches/espi/rw20_2.gif
+b3649bb2700e32d1c47ef207a07d7873 ./sprites/saint_of_killers/spose5.gif
+b3a0e7c4320ef0332bb6112381368575 ./sprites/railgunner/new/graphics/m_quitg.gif
+b3d7b6307b884b54a19d1335e4cfc7db ./sprites/linguica/sargb1.gif
+b3f9c27e15eecc0445237ad436da09eb ./sprites/pov/troos0.gif
+b3fea0da110897055dff54f7673134f9 ./sprites/sirfragsalot/tlmpd0.gif
+b427506f659cae14cc68aca6101224a1 ./sprites/pov/headb4b6.gif
+b4338aea6144693117c60a4f49bd18c3 ./sprites/nightfang/headb3b7.gif
+b43476df5fc2fff774aa2f44cf2e81f7 ./patches/espi/wall58_2.gif
+b4559ba40542bcb92cec818a1a0f1aa3 ./sprites/scubasteve/sarga1.gif
+b4559ba40542bcb92cec818a1a0f1aa3 ./sprites/scubasteve/sargg1.gif
+b47e36f01de01bbbc8d84c1fb17e2a69 ./sprites/ajapted/sswvh4h6.gif
+b485d260325c4a3141feca93216c2cdc ./sprites/ebola/misld0.gif
+b4941a3484822c47c0442862b036eb58 ./sprites/pov/trooe5.gif
+b4b09182dc1e7fe994ed625781c8a299 ./sprites/railgunner/new/graphics/stcfn071.gif
+b4b98a10ac53b3f792e3af168af18a57 ./patches/fredrik/sw19_4.gif
+b4ec823d05b5f94acc288c78a40854a6 ./graphics/ajapted/wibp3.gif
+b4f33a6146c4b9ad9f7b76cee1996874 ./sprites/saint_of_killers/sposf3f7.gif
+b50de2048e0875f172643d11fba9792c ./patches/fraggle/ag128_2.gif
+b510c4b6804026d3ea0eaca14fe96c88 ./patches/espi/rw6_1.gif
+b51a43792f1c5a5725e456e40fca370b ./sprites/julian/pmapa0.gif
+b53703952ecc673fa63b33f637c53949 ./patches/fredrik/new/hekawoof/patches/rp2_3.gif
+b53703952ecc673fa63b33f637c53949 ./patches/fredrik/rp2_3.gif
+b555e8d3e9aeb8e3693fe683306d681a ./graphics/ajapted/m_episod.gif
+b5582d6fa48ff08f7d859a425819370d ./patches/kman/sw2_4.gif
+b59c376043fd966e1911ace424856f36 ./sprites/saint_of_killers/playf3f7.gif
+b5b8a89667c3123274c8c374edae72c6 ./patches/nb_nmare/rw37_2.gif
+b5bb9cfb177baccbb69296ed0f22b952 ./sprites/linguica/sargg8.gif
+b5d3cc34030e2038d104da31884f93dc ./sprites/railgunner/new/graphics/stcfn054.gif
+b5dcc4e45be716b48aca4776777acf50 ./sprites/nightfang/trooa4a6.gif
+b5e04c66c577834db4be6ec40780ced4 ./graphics/ajapted/m_rdthis.gif
+b5e1f393b33cd252e3dfd2392d2bf05c ./patches/espi/bodies.gif
+b5f8ae22e0784c50371aadaea1c8db43 ./patches/fredrik/rsky3.gif
+b63eaf1bc3a53220705febb8be0dd082 ./sprites/geekmarine/cposa3a7.gif
+b65e7c39ceea4d7890fbf508ca8e2e31 ./sprites/pov/playu0.gif
+b67927dddee5a1c3c1db2290cc35ed60 ./sprites/railgunner/new/graphics/stcfn053.gif
+b67f76cd939516b099bc5c1642e556da ./sprites/saint_of_killers/possu0.gif
+b6a8aa5dd1cab75d8df00b16a5b175ad ./sprites/railgunner/new/graphics/stfevl3.gif
+b6a8aa5dd1cab75d8df00b16a5b175ad ./sprites/railgunner/new/graphics/stfst32.gif
+b6b75dc5518cf081c7e626e2eb66797d ./flats/espi/flat5_2.gif
+b6c4d68f0915a514d1c7be8b74776519 ./sprites/rancor/cella0.gif
+b6c983f22910fe5f255d104c529fec1c ./patches/espi/wall01_5.gif
+b6d3630d335741f3855d8c13f71834a6 ./sprites/pov/sposs0.gif
+b6d6b7c5b02dceafe8daee479e2917b9 ./sprites/pov/sargg4.gif
+b71621a0d728cc8aec9661d3c0c0b0ab ./sprites/railgunner/new/graphics/sttnum2.gif
+b7169a99cee55c0662283f3f5a3d4624 ./sprites/cyb/bal7a3a7.gif
+b73c6d360f2b8fd48b97ca9d910bcb32 ./sprites/pov/spida1d1.gif
+b75c83154cbe2890fbee3894fb6f4af8 ./sprites/mouse/bspig3g7.gif
+b75fbf58e675381c8ec5b7718cf653b9 ./sprites/saint_of_killers/possa5.gif
+b7617637bd594be4fe369c8194e93749 ./sprites/railgunner/new/graphics/m_therml.gif
+b773e4f7c23328b8b7e0e06a82aba57a ./sprites/scubasteve/pisgc0.gif
+b77a3a772f72e2112f569c6e7a4a4ee7 ./graphics/kinkyfriend/apbxa0.gif
+b77c590c2c642fa4c5094ea585f31167 ./sprites/pov/skule6e4.gif
+b7bba42f0b52b0759ec57cb1bbe0b6d8 ./patches/fredrik/wall64_2.gif
+b7e19764ae6ce1c5b2c4fc035e952803 ./patches/fredrik/door9_1.gif
+b7f608de1aea4123cac6e5e162b74cc8 ./sprites/linguica/sargg5.gif
+b7f7ce37a5f111126943646467789779 ./graphics/kinkyfriend/stfst40.gif
+b80d336a86b544b5a91116df339f0783 ./sprites/fredrik/skula6a4.gif
+b81fd68a75ed0a73d4707e86833fbab7 ./sprites/saint_of_killers/possi0.gif
+b826a356ca586a3f9d6525fdee5912d3 ./sprites/saint_of_killers/fattj3.gif
+b887566eb448f21f3ca812639e102996 ./sprites/ajapted/smt2a0.gif
+b8909828e04e68b3ee8546f353c0369d ./flats/espi/floor0_5.gif
+b89599fba407965440d7b6e24826bf7f ./sprites/nightfang/troog1.gif
+b8bd708ada718a070967abf4ad58e58e ./flats/fraggle/floor3_3_full.gif
+b8f5c2bd1bd9f838a7b92b4363260a02 ./sprites/saint_of_killers/player_pre_cleanup/playe3e7.gif
+b8fc014bb18190441ae9c3a067b67a1b ./graphics/kinkyfriend/apbxe0.gif
+b90eea9ca348c1de276204e5aadaefbb ./sprites/pov/playa3a7.gif
+b921df9caf6bd705d980c3ad1fa85da1 ./patches/espi/w28_7.gif
+b92207cab94283c31464e19fe1f5b79b ./sprites/ebola/chgfa0.gif
+b9273a798f99595240efb55d19cecdab ./sprites/saint_of_killers/pretouchup/sposc3c7.gif
+b94dd4127a48f0c40e69742cf0bf5ded ./sprites/railgunner/new/graphics/stcfn042.gif
+b95a03df1c144cef17e230c4ef5bd0c8 ./sprites/geekmarine/cposg4g6.gif
+b9725a3edaa6b4c9fd1025f885d15d2b ./sprites/pov/sposb5.gif
+b97352d8375a827376eb68756f5a4b05 ./graphics/mewse/stkeys1.gif
+b98b692f091b265ae03103666ba8bb54 ./patches/fredrik/new/hekawoof/patches/rw25_3.gif
+b98b692f091b265ae03103666ba8bb54 ./patches/fredrik/rw25_3.gif
+b98f9b0475ffb8c022a8a00df44d9ad8 ./sprites/fraggle/mguna0.gif
+b993f72ff2e49e875cf9d654741f1200 ./sprites/espi/manfb8b2.gif
+b99e9c202493841d7cf0da206a36a8f4 ./sprites/pov/sposc3c7.gif
+b9d235926b4978e5cc58e71b8846247c ./flats/diluted/floor0_1.gif
+b9d4c3e4db234dfc0f0bca7b7b3fcb71 ./flats/isle/gate2.gif
+b9eeaa8aec9a0100f236dd373e68ff53 ./sprites/fraggle/keenf0.gif
+b9eeaa8aec9a0100f236dd373e68ff53 ./sprites/fraggle/keenl0.gif
+ba205ef1c775dcc222666a0aea7a73bf ./sprites/railgunner/new/graphics/stcfn080.gif
+ba6e13576e29de3f3e4d9fa36e276597 ./sprites/pov/sarge5.gif
+ba88245e54af0162b597704dc31e98d5 ./sprites/nightfang/heada2a8.gif
+ba88245e54af0162b597704dc31e98d5 ./sprites/nightfang/heade2e8.gif
+ba8bad717fa8439c5ae2ae896b47488a ./sprites/pov/spide3e7.gif
+baa38d5675c243f0b27ef256b2370ddc ./sprites/ebola/shtfa0.gif
+bac6836d4369d84d5b65507a9e8cc85e ./sprites/linguica/sargf1.gif
+bac6836d4369d84d5b65507a9e8cc85e ./sprites/linguica/sargf2.gif
+bad64baa7190dc6de102122000dccd1d ./sprites/linguica/bossc7.gif
+baf2a7e21c2f10be58369d2a6a1a888a ./sprites/ajapted/ifoge0.gif
+baf827446f1cf9066949a5af2fb43176 ./sprites/pov/sposn0.gif
+bb28976b941f9f4675708082763423b8 ./graphics/julian/stfkill1.gif
+bb4c212357b4bafdbafc05a27aed2b73 ./patches/kman/t14_5.gif
+bb4ff9b64cea7f5e697bd74a9b5e60e8 ./patches/jond/rw7_1.gif
+bb62a5b2b30c5426598844610875fd62 ./sprites/saint_of_killers/fattd4d6.gif
+bb78ece432e6a7aa0d0ebdb28043f746 ./sprites/sirfragsalot/tlp2c0.gif
+bb7ede76d4b04d138e2899381ee6ae44 ./graphics/ajapted/cwilv23.gif
+bb84f86a294f3a73f092769ecc153ca6 ./patches/espi/door15_3.gif
+bb8d07d2a255c7e94ddf38d5f1e7cb72 ./graphics/kinkyfriend/stfst20.gif
+bb9657aca1cfd50da2aa7bbf767c2ebc ./sprites/pov/sargc1.gif
+bb9cf16a661a24555b4ddbba705bb489 ./sprites/saint_of_killers/sposj0.gif
+bba68041de4b008dac5778488e855e41 ./graphics/jayextee/stcfn052.gif
+bbb5928ab6f7923fcea99c649bea6284 ./sprites/railgunner/new/graphics/sttnum8.gif
+bbe1caba7168b23d560c58c9f8a2293c ./graphics/ajapted/wisucks.gif
+bc2d2ce1561cc68a1bacc42fd02a1154 ./patches/fredrik/sw15_1.gif
+bc3aea45eedb7b2056a4b28e214737bf ./patches/espi/step03.gif
+bc3db99a98abcf099efe9409e76cb25f ./sprites/pov/headb3b7.gif
+bc426775b8929d72130d9b8aca70a8e0 ./graphics/help2.gif
+bc4c19539715817af3a5e1da6685fb7d ./sprites/ajapted/bosfd0.gif
+bc77592e58545e7e7ef6414445a45df5 ./sprites/nightfang/headb5.gif
+bc77592e58545e7e7ef6414445a45df5 ./sprites/nightfang/headf5.gif
+bcb85da6dec1ad11d575c34fd1e6293d ./sprites/mouse/bspio0.gif
+bcc8cd00efb38c10c2df4add6af0e5e7 ./patches/fredrik/new/hekawoof/patches/tp5_4.gif
+bcc8cd00efb38c10c2df4add6af0e5e7 ./patches/fredrik/tp5_4.gif
+bcd9de99e29365cc0312f5a07e0009c9 ./patches/isle/wolf9.gif
+bcde572b91dcdbee65c54eb113d6b5a0 ./patches/isle/sw3s1.gif
+bceb747fa24f1c02f49c3cb97a85d165 ./patches/airraid/wall49_3.gif
+bcf4557406e0619b41b4f661bd1a6ce8 ./sprites/pov/possl0.gif
+bcfe92bfe975d01039c920d8f7e33abd ./patches/fredrik/new/hekawoof/patches/rp1_1.gif
+bcfe92bfe975d01039c920d8f7e33abd ./patches/fredrik/rp1_1.gif
+bd070c81728116f892a890923abf5d76 ./patches/espi/w107_1.gif
+bd094b7d7405a567aac6dd97b7338919 ./sprites/pov/cybrf2.gif
+bd213632f58fa63bb8ae0364f1708122 ./sprites/hyena/plssb0.gif
+bd2844d1ad86b86b85bd43dabd7ac0ba ./patches/jstepp/rw19_1.gif
+bd4b76fa8c4225b211d224dc3d7e4d2b ./graphics/espi/interpic.gif
+bd6d2b7cccb8b539f60925f90e1e8652 ./sprites/railgunner/new/graphics/stfevl4.gif
+bd7573217d517d44198df1e079c61930 ./graphics/ajapted/m_saveg.gif
+bd7573217d517d44198df1e079c61930 ./graphics/ajapted/m_sgttl.gif
+bd78b604480eba26a807889627ab2a39 ./sprites/pov/bossa4a6.gif
+bd883715f1156187971603fd81a2ef65 ./sprites/fredrik/bpaka0.gif
+bd9e6220397e345012051c1ab77f9452 ./sprites/saint_of_killers/fatte5.gif
+bda16a877bd6d7cc5a2c93f3820f19b3 ./patches/espi/wall59_2.gif
+bdafa1a1c559c53c9090d741e6f2b5c1 ./sprites/pov/trooc2c8.gif
+bdbda31b82f7885409500eca5b2062fc ./patches/espi/wall04_2.gif
+bdbf6e547e94fe680200b94315c768c6 ./sprites/pov/bosso0.gif
+bdc0dfa703efc5828fade0fad0160f12 ./sprites/pov/bossd3d7.gif
+bdd76315dda98496a54b18f1d9fa4871 ./sprites/saint_of_killers/pretouchup/sposc1.gif
+bdde98a2d51cff3c82abc026752962c1 ./sprites/linguica/sargc8.gif
+bdfd9d0cc42b11b861327a855daea6c5 ./sprites/railgunner/new/graphics/stcfn092.gif
+bdfe84d36a8d78d6c372bc02c9167a6b ./sprites/railgunner/new/graphics/m_option.gif
+bdfe84d36a8d78d6c372bc02c9167a6b ./sprites/railgunner/new/graphics/m_optttl.gif
+be01878a0b9738ff056028e2055d68e9 ./sprites/fredrik/bfe2b0.gif
+be2ecb68f83f7d9d3de5381e676f5c18 ./sprites/geekmarine/cposn0.gif
+be3221c90777ef9f0fe5d0f5339ca306 ./patches/fredrik/sw11_1.gif
+be36aeffc425c458f7a5003a1035a6a1 ./sprites/ajapted/tfogd0.gif
+be4a041b06c2a69a9e86071669aed8e4 ./sprites/saint_of_killers/pretouchup/sposb1.gif
+be4c4830a39b316f6588d1422dc887b3 ./sprites/pov/possd1.gif
+be5304579b1677cecc2a22b116b3b168 ./sprites/railgunner/new/graphics/stcfn065.gif
+be5517800e588fd1a274acfeda98a773 ./sprites/railgunner/new/graphics/stcfn034.gif
+be5fe3146c6b19a1158723b43c761dff ./sprites/railgunner/new/graphics/stfst40.gif
+be8174bb1160c8c7711647c647d261d5 ./sprites/fraggle/smgta0.gif
+be8846c1aeac6ea68f6582e6f3f161df ./patches/espi/wall03_1.gif
+be96a5024a589ad36b2f88ff6f138e8f ./graphics/jayextee/stcfn073.gif
+be9af4e88269500046c087ba5eca9824 ./sprites/linguica/bossc1.gif
+bebbd9bba3e714c3bb0ee93eaa0a1611 ./sprites/saint_of_killers/sposc1.gif
+bed55df82eb2f45eccaa0e055d1e3fcd ./sprites/ebola/chgfb0.gif
+bee598ee4e20dddf0e182855060e1f93 ./flats/tarin/flat14.gif
+befe4269df0b09892de25e1d74177a71 ./sprites/pov/playm0.gif
+bf4f662389915fde1d874bd472db300f ./patches/isle/bcrater1.gif
+bf582c2c712c9c94489d03360dd143ad ./sprites/fredrik/bar1a0.gif
+bf5f939b49cb250225d206d2d4892549 ./sprites/mouse/bspin0.gif
+bf62d4f6b91953de17a7d4739e84feaa ./patches/fredrik/comp02_4.gif
+bf6646931c952cb6bb29dcf845b9b022 ./patches/linguica/w46_39.gif
+bf77205e25bd2fbb9ff7311aece0d6fd ./flats/tarin/grass1.gif
+bfa1c793e9aea509cc7f2320b5172e57 ./sprites/pov/sposb4b6.gif
+bfba3802411b88f62f77e061cda06252 ./sprites/saint_of_killers/spose4e6.gif
+bfe0c2ed81c888a456089677021f95a9 ./sprites/zeurkous/fcanb0.gif
+bfffd801d4358230c87d0f719faa1715 ./sprites/geekmarine/cposk0.gif
+c024e227d53ca12fbe59026f9605e67e ./sprites/pov/trood5.gif
+c0283a185981d2b36328aed371f5ae8f ./sprites/pov/sarga1.gif
+c044ab91614f8eae6dbb710041dcbc57 ./graphics/ajapted/cwilv27.gif
+c05a265a4809bee4148ee4ab3abf6d5b ./graphics/kinkyfriend/bal1c0.gif
+c05aadc62d6ad9a5a53e99c736b727bc ./sprites/railgunner/bfgga0.gif
+c063f740eca5c190abc23dea9e2c3907 ./sprites/geekmarine/cposj0.gif
+c06834db92d7d791d7823d03af7f2710 ./sprites/nightfang/headk0.gif
+c072e9d2cc7511d4d6b0bba6a0010d46 ./sprites/fredrik/bexpd0.gif
+c08ced7e9171454d6fe9a7d2ba3d2e69 ./patches/espi/wall63_1.gif
+c0bf546d0d6b22f859b6e7c76850d82c ./sprites/linguica/bossf5.gif
+c0c6de9def67392f7e9f4c2df4a8adea ./patches/fredrik/new/hekawoof/patches/rw10_4.gif
+c0c6de9def67392f7e9f4c2df4a8adea ./patches/fredrik/rw10_4.gif
+c0c8c6c81ac04c7845c4dd1bfb167652 ./graphics/ajapted/cwilv06.gif
+c0efecbc45850de082f6d06f661e353a ./sprites/pov/spost0.gif
+c0f19b557d789f31db01182a8ebf3a3c ./patches/kman/t14_5_2x.gif
+c1059a56a3cf746da020c3c596d639d6 ./sprites/scubasteve/sargc2c8.gif
+c107349763280d9ac04c3ada0be8468e ./patches/fredrik/wall57_1.gif
+c115afa18db6063702fdf7f5249fe390 ./sprites/nightfang/headj0.gif
+c11e2ccd932e79a0be365247212f2471 ./sprites/saint_of_killers/playn0.gif
+c144d1d85c5788b5d7469d2f4a477c94 ./graphics/mewse/stysnum3.gif
+c14bc6ad108a99e8976d7f7c9f9720a8 ./flats/mellow/lava3a.gif
+c14d1f123d144e64a589f1f1d0e87090 ./sprites/pov/cybrf5.gif
+c14f8b2cedb4ec4abe07d395f92c0f75 ./graphics/julian/stfst30.gif
+c1530bb8807da5f820896b32d01ec506 ./graphics/julian/stfb1.gif
+c159602795ef923951eb3de320ebc64b ./sprites/nightfang/headl0.gif
+c16760b5f2c2b3a304612ca09a656c64 ./sprites/saint_of_killers/player_pre_cleanup/playr0.gif
+c1723072df992c7f750564f6b3f41d31 ./patches/espi/step09.gif
+c1853e98ab364abc55260dfb2398252b ./graphics/ajapted/winum3.gif
+c19c95b0acbf38ab041bf353aad54f38 ./flats/fredrik/cratop2.gif
+c19fe5100a96d35fe806ddaaeee1c493 ./sprites/linguica/sargc7.gif
+c1c5f8b6ff36d32d5623c51a051e6b37 ./sprites/picklehammer/puffd0.gif
+c1cf2cbc5b50daee06030f500b572286 ./sprites/ajapted/sswvk0.gif
+c1d4de9bb746ba9dac636e6c6c96d1b9 ./sprites/fredrik/bfe1e0.gif
+c1d4de9bb746ba9dac636e6c6c96d1b9 ./sprites/fredrik/bfe2c0.gif
+c1e015ba75d264d58b3c38dcfeed215b ./sprites/fredrik/skula7a3.gif
+c1e05f60ed1058e8e93e9559ede3850c ./graphics/ajapted/winum1.gif
+c1eed2f139bc1df997af053159053d5a ./sprites/nrkn/tgrnb0.gif
+c1eed2f139bc1df997af053159053d5a ./sprites/nrkn/tgrnd0.gif
+c20c12baf4a758604f93fdd87056da7c ./sprites/railgunner/new/graphics/winum2.gif
+c216018eaf9a1d88f19bec7edccb0fc5 ./sprites/geekmarine/cposc1.gif
+c22f0a7045630da59715b708a3953cd0 ./flats/tarin/flat4.gif
+c24bcd041e28168083fa842b1b6c51ac ./sprites/mouse/bspia4a6.gif
+c24bcd041e28168083fa842b1b6c51ac ./sprites/mouse/bspid4d6.gif
+c24f6e6c027f24535db05bc31861b3e4 ./patches/espi/wall48_4.gif
+c26dd419508e1002a596a4b0ab113515 ./flats/airraid/floor1_6.gif
+c27c21febc2373bfe37f8c4c7320114b ./sprites/spinspyder/treda0.gif
+c2c657a12b3d26d1fb82e307a9cbe617 ./patches/espi/wall72_7.gif
+c2ee32ba822e8035ce0c1ba03983d041 ./sprites/saint_of_killers/sposd3d7.gif
+c309a7201b965ab656077d865a872252 ./graphics/ajapted/m_rough.gif
+c30d0e93f497029ec7b49b7593d2d9e3 ./patches/nrkn/nrkn_agmloop.gif
+c3141bcaf6c104b6bdf845672c42aa5c ./sprites/saint_of_killers/playr0.gif
+c3155b8b3b5df01b0c6da78195620551 ./sprites/saint_of_killers/playf4f6.gif
+c3228ebf13b0ac153665289d3bb4f298 ./sprites/fraggle/smgtd0.gif
+c32fbc7bbf086bd788367275348ffc39 ./sprites/pov/playa5.gif
+c33cc6ea702d244b4d07cfd9c8202718 ./graphics/julian/stfst20.gif
+c344e13d9cb06a53b218cc30eb102e96 ./sprites/zeurkous/fcana0.gif
+c34b8df7e08ebd3772ab06cc96cb54a0 ./sprites/ajapted/sswvd1.gif
+c34d5362391a56e48e73f5de48589dec ./sprites/nrkn/tredd0.gif
+c3720864270b0c1bd987ba804fbe6080 ./patches/espi/rw15_4.gif
+c3937413fa3a3631ab50c05bb4e3df95 ./graphics/julian/stfouch2.gif
+c39c60cdeaf640508f6672155835bb0b ./sprites/scubasteve/sargb2b8.gif
+c3aaec2378751aefecf9a9420ee37fb7 ./sprites/fraggle/keenb0.gif
+c3aecdef9aed185f9efad5d6eb2cf235 ./sprites/espi/fcana0.gif
+c3b0f1f02bd0ef0d6ff9bcd65a8c67de ./sprites/pov/spidi4.gif
+c3b94081ca79fd230c116650034979ab ./sprites/saint_of_killers/fatto0.gif
+c3bccec65f5648ae7a2d3a8b08d0d4fc ./sprites/railgunner/gspcrip/sprites/chgga0.gif
+c3bccec65f5648ae7a2d3a8b08d0d4fc ./sprites/railgunner/gspcrip/sprites/chggb0.gif
+c3c9b440fbab069c9ba93b4c2fe43d89 ./sprites/pov/headd5.gif
+c3df2f3b516f2193756d5ed4d501f9f9 ./graphics/mewse/stkeys3.gif
+c3fcfeb821618eef56e2f12850c556f3 ./sprites/railgunner/new/graphics/sttprcnt.gif
+c4123648af47929cf9a3ca66a7e50f32 ./sprites/saint_of_killers/fattp0.gif
+c414a6efa56c3e28e19fe350607a7963 ./patches/pickle_hammer/wolf14.gif
+c41aa55e5beae81dfcf99e2aefab00bb ./sprites/pov/heada3a7.gif
+c41deb1829676b596d2c260a0d61d4d1 ./sprites/nightfang/trooa5.gif
+c42010c495712a7e1d4b956efc4a305e ./graphics/julian/stfevl3.gif
+c422b070c345ca551b09b610287b3e02 ./graphics/mewse/sttnum3.gif
+c425671157f085a18092ac3476c508fa ./sprites/saint_of_killers/player_pre_cleanup/playb1.gif
+c42709ffd42ceedb9cc6bec2babb75b4 ./patches/deathmaster213/rwdmon8.gif
+c42d16d1c4d5b212ebfffa23e9bdb283 ./sprites/saint_of_killers/playj0.gif
+c4323d46de374431c62ed7798d1d0619 ./sprites/saint_of_killers/possb5.gif
+c43a1e8882c41fcc15c859b76eb0fe1a ./sprites/railgunner/new/graphics/stgnum4.gif
+c4429ee743d5a1bd4c3e22dac74ae7d3 ./sprites/godcells/tgrnc0.gif
+c44805e0d952d58d663d9b2acd6ccf2a ./sprites/saint_of_killers/sposd1.gif
+c450a37395a0ec6696d456995aef2a4c ./sprites/railgunner/gspcrip/sprites/pisga0.gif
+c46f23156cc941b472eddfa3d1a24676 ./flats/fredrik/fwater4.gif
+c48a9e04873a7301db2751de8024cdb3 ./flats/espi/floor0_6.gif
+c4a409708b68490bf444be3b86bd908d ./sprites/spinspyder/tgrnd0.gif
+c4a453b361f500018b934daf8fc8a6d1 ./sprites/saint_of_killers/possc1.gif
+c4a47fc9f1093fa38d7caeeb82bc1b97 ./flats/nb_nmare/tlite6_5.gif
+c4ab4ebbcbcf2d490ab899c60e66f78a ./patches/espi/support2.gif
+c4c60498027a6b2b59f11257a8f675c1 ./patches/espi/new_startan/sw17_5.gif
+c4f1e70dd06026b2a475e3e98677989f ./patches/espi/old_startan/sw15_6.gif
+c512621ba2d7d57336cf42a980497a6a ./sprites/saint_of_killers/spos_pre_touchup2/sposg4g6.gif
+c51b09f00d5a130300101e0385cbe49e ./sprites/fredrik/bfe1f0.gif
+c51b09f00d5a130300101e0385cbe49e ./sprites/fredrik/bfe2d0.gif
+c52582c820849d597a7a277f885edd46 ./flats/espi/flat5_3.gif
+c52b3b3a81d7789ce7a8a4cb88389d7f ./patches/cph/doortrak.gif
+c5304a12be930eac7d0f234fbeee6fb6 ./sprites/pov/playe2e8.gif
+c55d99de3d2f8b465bc7e6658f43575a ./patches/espi/wall49_1.gif
+c56104c13b3a4f9c45ba0bcb31cd12d3 ./sprites/pov/spidi5.gif
+c568ea606701c0f25161e2392d57ab40 ./sprites/saint_of_killers/playo0.gif
+c56e0d387e667ad94bbcae7ba146f4b5 ./sprites/scubasteve/sht2j0.gif
+c5888a07ab1763f0f2c98c76636d5ed3 ./sprites/saint_of_killers/possf2f8.gif
+c5aff36b382b6f9aceb634164ee1548b ./sprites/geekmarine/cposg1.gif
+c5b67fd92a25713f8770c6bec24e9369 ./graphics/mewse/stgnum0.gif
+c5cda6ce4555a4007573d94d55de170d ./graphics/ebola/stfouch0.gif
+c5d0ae90e1c808f318d1cf7ff0156a27 ./flats/mellow/lava3.gif
+c5d5489aaa427de24ec46d6c9617ef02 ./graphics/kinkyfriend/stfkill3.gif
+c5fb07ffd40595fa3797e7080f57bfca ./graphics/mewse/stfb3.gif
+c60fce1cdc2a9e864f97c4d87809be35 ./flats/tarin/floor5_1.gif
+c617d193eec856919cf3bf9e50cc9e1b ./patches/espi/step06.gif
+c62146230bf16bddee047d6fac929a0a ./patches/espi/wall00_5.gif
+c62c25a8f8df772a654ab6ff87a8d2cf ./sprites/railgunner/new/graphics/stcfn081.gif
+c645d648c486190591fa92eb1b7190aa ./sprites/mouse/bspia1d1.gif
+c66474fbd782dc943c33243647b1b74a ./sprites/pov/headd4d6.gif
+c68f93ea91e7ce3979e7c7cd65f9c962 ./flats/tarin/rrock07.gif
+c699233037aae4fa7c51da88310be7cd ./sprites/saint_of_killers/spos_pre_touchup2/sposf4f6.gif
+c69d673dbc157e54c57173f4b3bcec6c ./flats/espi/sflr7_4.gif
+c6e70aae43c83b31c13d53dc543e4701 ./sprites/railgunner/bfs1a0.gif
+c6ea934249587c270e7143b2420969c1 ./sprites/nightfang/trooh3h7.gif
+c6f53667d9050c3e2987a84b13e6b743 ./flats/tarin/flat20.gif
+c6fd03e33b15dd915b28f552fc7261b7 ./sprites/saint_of_killers/pretouchup/sposa1.gif
+c725afb64b055bb2793c1864a914d8f2 ./sprites/fredrik/misla5.gif
+c728002cbaac1298f42655ef4ad852bf ./patches/espi/bfall4.gif
+c73740e6372584d9cbc30f3e89b7c612 ./sprites/fredrik/old_shotgun/shtgb0.gif
+c73fd41414361fb642c00bc26ae1a7e3 ./sprites/linguica/bossd6.gif
+c74639d25697ba0558a2f215b150c966 ./patches/nb_nmare/comp03_6.gif
+c74b552a52046b506e6273e2bc7bd72b ./sprites/railgunner/new/graphics/sttnum9.gif
+c759ac0e2a3c5a35bce5329e65660b4a ./sprites/saint_of_killers/possg2g8.gif
+c75aff4fb00c27773b8fd9fd242c3bc1 ./sprites/pov/cybrc1.gif
+c765a06f8eb2c3cc20bffbd9c70c8bfc ./patches/espi/ag128_2.gif
+c7722e5f337fc53d6385637a3ced3585 ./sprites/fredrik/oldsaw/sawgc0.gif
+c788b4c4bb0679cb32f2133e1e7a120e ./patches/isle/bcratel1.gif
+c795c02d1a99bff89cf91efcebcf941a ./patches/mellow/rwdm11c.gif
+c7ab91c211cf982a053a9bbb4adf2224 ./patches/tarin/door15_3.gif
+c7b7097a54f7ab75f77cf29df8a25477 ./sprites/ajapted/col5b0.gif
+c7b7961a6cc47d5eac5ae7a9bf58a469 ./sprites/spinspyder/tgrna0.gif
+c7d417c3bbd455e04dbe6fffb9287f1e ./sprites/ajapted/pinsc0.gif
+c7d514a3ce24cc7da66db8ad0563a0c5 ./sprites/jond/bludb0.gif
+c7d9b0acf910e2afc522e1dc46237d07 ./sprites/pov/sargk0.gif
+c7e85045c009154094a09de6b72e6501 ./sprites/saint_of_killers/spos_pre_touchup/sposl0.gif
+c7eff5d8750ae75a887226a022fe2c28 ./patches/espi/new_startan/sw16_2.gif
+c81de2c3ee4cfeb9320aa6bdc6e7fe18 ./sprites/ebola/rocka0.gif
+c826d8de86713b3734c69fd04f860868 ./patches/espi/wall50_1.gif
+c8592716005635768fab59f79112c197 ./sprites/saint_of_killers/oldspos/sposb2b8.gif
+c85ad692f76b406d484cf665288ec516 ./sprites/ajapted/sswva4a6.gif
+c87e49caa8e5a8606212585a9d6ec2f6 ./patches/espi/wall47_3.gif
+c8840ca2aec213e548d354f801556537 ./sprites/pov/bossh8.gif
+c8b1318520b72d55939187b4a900a2e5 ./sprites/ebola/mislc0.gif
+c8ca0491a0cce4d8199c12e25a7db673 ./sprites/saint_of_killers/pretouchup/sposa2a8.gif
+c8d06f356a62327d72076d08cbac94f8 ./sprites/espi/bluda0.gif
+c8d7664d2a37ae289af3ae18adbec1b8 ./patches/espi/wall57_4.gif
+c8da8f88f942e73669e7d3e438cf9716 ./patches/fredrik/comp03_9.gif
+c8dd17d5b7a7becc53eaff0596f720d3 ./patches/espi/new_startan/sw12_5.gif
+c8e27aac72c0f38b1ab626dff004eb42 ./patches/espi/sfall4.gif
+c8eacb0b770d1e880079b654060b1347 ./sprites/railgunner/gspcrip/sprites/sht2b0.gif
+c8eacb0b770d1e880079b654060b1347 ./sprites/railgunner/gspcrip/sprites/sht2h0.gif
+c90d47853f28575252fd2e881b44ad00 ./patches/cph/rw28_4.gif
+c923e7a52f5e060089fca168ea07da0d ./sprites/saint_of_killers/oldspos/sposa1.gif
+c928e10ce190379eca3ac74e6308e70d ./patches/nb_nmare/rw38_2.gif
+c9390b2e8cb2fe12527d4875b36443fa ./sprites/saint_of_killers/spos_pre_touchup/sposg1.gif
+c9409716ad19ffb349fb97d22edc055e ./flats/fraggle/fwater3.gif
+c94356734f521df3b89ace6cd1f410ca ./sprites/spinspyder/smbtb0.gif
+c9506769d51554e46d20bb07c19dc595 ./sprites/saint_of_killers/player_pre_cleanup/playb5.gif
+c98d3b9648dde966f795a01c8fb7c442 ./patches/nb_nmare/ag128_1.gif
+c9e7bd93f91517d9378031375364826b ./flats/espi/ceil3_1.gif
+c9f83e61c837c7da2024c659fbd21791 ./sprites/pov/posst0.gif
+ca0cc4bc0dbd4c91da42bedb50c62be4 ./graphics/kinkyfriend/stftr00.gif
+ca50105d43fcc6bb8c99b765e21bf265 ./graphics/kinkyfriend/rocka0.gif
+ca74c427548f6f4ad860c7ffba7cd02a ./patches/espi/w106_1.gif
+cabc49906b1b4d9cec0684d392eb5a09 ./sprites/railgunner/new/graphics/stcfn089.gif
+cad7f23a403007d0dd1e5b7bef5ad020 ./patches/nb_nmare/rw22_1.gif
+cad86140d4ed7777f8fe1722d79f4d87 ./patches/fredrik/tscrn8.gif
+caec034e95098f7000cd882180ea1cce ./patches/deathmaster213/rwdmon9.gif
+cb1c48c5b6e5a5c0c91c21b24f6bd8cc ./sprites/geekmarine/cposm0.gif
+cb6850c9a7b0ae7c975f0b0c27b6bd74 ./sprites/pov/bossh3.gif
+cb6e861321030ebd335cf0945dc98e7b ./sprites/pov/trooi0.gif
+cb763aac0caa1a4b92e9ceda43399ee6 ./sprites/ajapted/pinsd0.gif
+cb895944a43c199578642b51b44c3db8 ./patches/espi/agb128_1.gif
+cba71d64400d995fcb38efb31158f414 ./sprites/railgunner/new/graphics/stcfn072.gif
+cbc3daae62ae92249478bca5ffc1db0b ./sprites/nightfang/trood3d7.gif
+cbc4c01c63fdce510cdda1c3e2cad920 ./sprites/railgunner/bfe1b0.gif
+cbc4c01c63fdce510cdda1c3e2cad920 ./sprites/railgunner/bfe2a0.gif
+cbe039b2cc75c5a43c12a91bd49c1e5c ./sprites/railgunner/new/graphics/stfb0.gif
+cc0f5ec98bc60d89993037af748ae877 ./patches/airraid/wall57_1.gif
+cc1e41bec214c8ca4c5ae476f1016ea5 ./sprites/pov/possa2a8.gif
+cc2495eccac7950f31e8c21e493dfa28 ./patches/espi/rw12_1.gif
+cc44468a39baedcdf8ce87f0d3bebc58 ./sprites/cyb/bal7c0.gif
+cc561476c62c67596fa88f3c2927a8d7 ./sprites/pov/troog1.gif
+cc6e467b3f185a21a0f2b2ec6fc6f75c ./sprites/saint_of_killers/playg2g8.gif
+cc841b362a3a2b1055ad297b95a85a6b ./sprites/saint_of_killers/player_pre_cleanup/playl0.gif
+ccc194c6886bdb8e06153a2b8507f6b0 ./sprites/pov/heade3e7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sarga3a7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargd3d7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sarge3e7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargf3f7.gif
+cd2434142b05a73f0a7d6c5e269b6e57 ./sprites/scubasteve/sargg3g7.gif
+cd36832affacc5c9f86c0a1c1645ee64 ./flats/espi/floor4_8.gif
+cd3730da79f185912d1fcff060812cbb ./sprites/ajapted/tfogj0.gif
+cd3b14ea8b3ec17d03c0c2c1c4144b5c ./patches/tarin/sw4s1.gif
+cd606882c4defb9875d43ba4333b19e5 ./sprites/godcells/tbluc0.gif
+cd81b1b9020663771bbd6c59091b9bbe ./graphics/ajapted/witime.gif
+cd9a69f3714c2a03b67839042c57c1af ./patches/isle/w113_3.gif
+cd9d1d444df6a317e12af8c79a33d361 ./sprites/geekmarine/bal1e0.gif
+cda6cfb0155078efa6236727ff5e0c4e ./sprites/pov/trooh1.gif
+cdc506daa8b885ccf8d6b0b1779403bc ./graphics/jayextee/stcfn036.gif
+cdd4c78cd6180a5751baaa44ba0240b2 ./flats/airraid/ceil4_2.gif
+cde1112dd88cf00bc504fd6813855d35 ./patches/fredrik/new/hekawoof/patches/wall02_2.gif
+cde1112dd88cf00bc504fd6813855d35 ./patches/fredrik/wall02_2.gif
+ce100ecc55a3a9c8c2781a0c5952e276 ./sprites/pov/spose4e6.gif
+ce3353ce1e6afb70415b4deed30e40c3 ./sprites/linguica/sargc6.gif
+ce4dd977f7c6bfce2fe05381b0c06bf3 ./sprites/scubasteve/sargf1.gif
+ce4ed14908efac398395f00d9881ec47 ./sprites/pov/sposf4f6.gif
+ce5072e10c0c51db64e9ed9673f34240 ./graphics/julian/stfouch1.gif
+ce792ed5e898f7cac05a2157665387ad ./sprites/mouse/bspia5d5.gif
+ce8d3654f504ba5e8ab5fbd24499ec10 ./patches/espi/wall70_2.gif
+cea806fc9fca8a5d2112d7bf25472d16 ./sprites/pov/sargg3.gif
+ceaa89a2ba9361889e4d659e217d2347 ./sprites/pov/troop0.gif
+cee86142176469518864591531c555e8 ./patches/fredrik/door9_2.gif
+cf1f350599dc049f4ffe4b36c38acd39 ./flats/fredrik/fwater1.gif
+cf3c5359710decdfd68ee8ee38edf9b2 ./patches/meathead/w65b_1.gif
+cff7d46002746c8ef93b12e1e56e6393 ./sprites/fredrik/suita0.gif
+d01b0d2b74451cb5dae7fbd1985c4801 ./patches/nb_nmare/rw37_1.gif
+d02207dd90101f5ac4b0ad8ce23edb69 ./sprites/pov/cybrc2.gif
+d02560384dc3ac91d58c9a86fd58f974 ./sprites/railgunner/new/graphics/stfb2.gif
+d03bae54aa372da5a76e4afcf366e8b3 ./sprites/pov/trooh4h6.gif
+d04329d6ce2d13337df24cc2db0b781e ./sprites/nrkn/tgrnc0.gif
+d0630da2885beccf20845f47ee677a73 ./patches/espi/rw1_1.gif
+d065f23e5fbf94a8e4c164af8f28ac91 ./patches/espi/m1_1.gif
+d072a34c85a8d7ddf4982a7516a4c372 ./sprites/railgunner/new/graphics/stgnum1.gif
+d0795c1c480be137164e3c1d6bc004f5 ./sprites/railgunner/new/graphics/stpb0.gif
+d0938c8c9f4aa17c3128e2bd2a1f47b9 ./sprites/pov/skulc8c2.gif
+d0c4d85bfdae741c6a2d05a47c4955b7 ./sprites/pov/cybrg6.gif
+d0c81fc470facfd15dd5e3c5af14d92a ./sprites/nightfang/trool0.gif
+d0d9ac8a927dc2eda654757876c8cb94 ./sprites/saint_of_killers/player_pre_cleanup/playv0.gif
+d0da1331d156a8228160c71aca0d9fec ./sprites/mellow/shtfb0.gif
+d0f28cb856f823d0e18eff9cbaa72f4c ./flats/airraid/tlite6_4.gif
+d0fedef2899f0182ae0aaa4ebbbc0c9b ./sprites/fredrik/bexpa0.gif
+d112783916120c860639dbb1d9512924 ./flats/tarin/rrock06.gif
+d12f358c8691cdb46adb896922e52f70 ./sprites/saint_of_killers/playa3a7.gif
+d1625595c1fd7f712a8be9e62d097a63 ./flats/espi/rrock12.gif
+d18e97c98185fb68644f8d39c0f7979a ./sprites/fredrik/plsga0.gif
+d1a4d64af34f2030098a610e5aaf9eae ./patches/espi/rw21_3.gif
+d1ad9f3414909570bf22fc23914739cb ./patches/espi/wall42_6.gif
+d1d4c8a2e81f77bf1b2de142664f326e ./patches/jonr/rw43_4.gif
+d1e089939d264acf6bcecb0da91d7ce3 ./patches/espi/rw10_4.gif
+d1ed9b9c71fbb40c6014b9bd674b57de ./sprites/saint_of_killers/playd2d8.gif
+d1f312f4d1be3e1947a411cbc5bce632 ./sprites/ajapted/sswvf3f7.gif
+d20f3773f9096c1dbd3eaceb8d9d52cc ./flats/tarin/flat5_2.gif
+d2275b458ef27e7bac29ae36985ba696 ./graphics/mewse/stgnum7.gif
+d22a2ab23b740cf045fc9761978b9ff0 ./sprites/spinspyder/bal2b0.gif
+d267d7843a606f1572a7b99c39630190 ./graphics/ajapted/cwilv03.gif
+d270d35800ee6347e2e4c4bd2d752996 ./sprites/geekmarine/puffa0.gif
+d2797276d880baf260074390f325d1a3 ./patches/isle/w112_2.gif
+d2a3dac523500f13ee158a9c28a0b67f ./sprites/mouse/bspii5.gif
+d2b1adf86b5b3de8574439f34382bb38 ./sprites/pov/playa4a6.gif
+d2bd0aa766ed4a0675af38a2994a7a0d ./sprites/linguica/bossg1.gif
+d2cc8249c22f50623095e288e6426365 ./patches/nb_nmare/rw33_4.gif
+d2f8a13914edab6d29d10b7706d63c97 ./patches/espi/wall50_2.gif
+d2fa05515ca481f0ae0313d42dd9cca2 ./sprites/pov/sposg4g6.gif
+d30612efb5dcd932c40513d8750b5d5d ./sprites/ajapted/sswvf2f8.gif
+d34c3668a7e7ee9e7a836d867e289323 ./sprites/pov/sargf6.gif
+d34e8c750bf72a0dbc8f5003cfcdb991 ./patches/spinspyder/wolf4.gif
+d34e8c750bf72a0dbc8f5003cfcdb991 ./patches/spinspyder/wolf7.gif
+d352e52d0e63f83e3363fe2660de5c1f ./sprites/linguica/bossd2.gif
+d354d74514454d9c2659b3c1fb8de122 ./patches/espi/mwall2_1.gif
+d37939155823ce8c7272a5e345e1390e ./sprites/railgunner/new/graphics/stcfn049.gif
+d379c17d0296790a995db758040f26c8 ./sprites/pov/headh0.gif
+d37f0e8cc4d7e58d60cfa39389eb18cf ./sprites/saint_of_killers/player_pre_cleanup/playf3f7.gif
+d3808f394cfff83cc15c4011b42fdb20 ./sprites/pov/playv0.gif
+d38aad88a1e3b27da12350e6e0df601b ./sprites/godcells/tgrnb0.gif
+d3918381f16d4f02b62ee149e59e5a45 ./flats/espi/grnlite1.gif
+d394bd7a6ef3250e5eae2ff033b3905a ./graphics/mewse/stpb2.gif
+d39a3d8763ee71c06e9e1d92e5b698a7 ./sprites/railgunner/new/graphics/stcfn036.gif
+d3a049bd85994ed540ac064494602e47 ./graphics/isle/m_therml.gif
+d3a4556d9ca37eda3c828be6cb8f5f45 ./sprites/pov/sargh3.gif
+d3a5bf71a02ab3d5bbae38592cb4f200 ./sprites/railgunner/new/graphics/stcfn073.gif
+d3b705d6cef5ad08f4cd1d632f43faea ./graphics/isle/m_skull1.gif
+d3c0a45a71df92db0499bded5a80ec56 ./sprites/pov/spidg1.gif
+d3c6784ec57b961e4386eb0754376fb2 ./patches/mellow/rwdm11b.gif
+d3c6784ec57b961e4386eb0754376fb2 ./patches/mellow/rwdm11d.gif
+d3c7aac2fb25beaae9c82c46b5e7e7ca ./sprites/saint_of_killers/oldspos/sposa2a8.gif
+d3c925d19b9d802bfac7862149551236 ./patches/espi/wall04_7.gif
+d402ef4d1ee386d4959886c464d04e2b ./sprites/ajapted/pol3b0.gif
+d40b03424bcac73cef810b06ba2cce9a ./patches/fredrik/rw33_4.gif
+d41cfff19b6f061d7234d22146e357e3 ./sprites/linguica/bossk0.gif
+d440d1537255b42459b3a72625f369f3 ./sprites/pov/spose5.gif
+d449012e97f339265735bc0b3efe31c9 ./sprites/linguica/bossa7.gif
+d449012e97f339265735bc0b3efe31c9 ./sprites/linguica/bossh7.gif
+d4800d2a0a19e550dd3a5a61eed7dd27 ./graphics/ebola/stfouch3.gif
+d48275a8738693c70434fc6008f3a88d ./sprites/railgunner/gspcrip/sprites/plsga0.gif
+d48a3e0938bd7f1d6ab039903dc7a5eb ./sprites/fredrik/bexpe0.gif
+d495998eda9542e3cdf41553184d9c0f ./sprites/fredrik/oldskag/bfe1c0.gif
+d49a5c62080fc712f6bc45fbc66e0169 ./sprites/pov/possg2g8.gif
+d4acc49574a55dc58ba601b66c860fc2 ./sprites/saint_of_killers/possf5.gif
+d4d75640718888b6280b9f9d4cd562d5 ./sprites/ajapted/sswvd2d8.gif
+d4eb0ad45c84f26db356a4d0a5bebf00 ./sprites/saint_of_killers/fatta2a8.gif
+d4efc71b47ed0f81cdd1f1233348aeac ./sprites/pov/sposu0.gif
+d4fe7522d9bc7bdf93ff2e30eb2aefa3 ./sprites/saint_of_killers/fattt0.gif
+d51093ad4664bf62fc7826b2e660a33c ./sprites/dummy.gif
+d510edd59be240614a8bc5aa9077a4ab ./patches/espi/door15_4.gif
+d512ebf66e343646d52880eb6f2a8a4c ./sprites/geekmarine/cposh0.gif
+d5213a9609c9f380d711da9d7cbbe496 ./graphics/saint_of_killers/titlepic.gif
+d54162feeaf0339fb972a27cd922b10e ./sprites/railgunner/new/graphics/stcfn058.gif
+d567817f6505b3d078495fb7ed1c7a04 ./patches/dsells/wfall3.gif
+d577c2297924e4e2430e224ec1cc056e ./graphics/mewse/stysnum1.gif
+d5a310c5c719175362dae584a85171d3 ./flats/espi/flat1.gif
+d5ab31fdcde5977746ca0ea3c76da528 ./graphics/ajapted/m_optttl.gif
+d5b7b246098ac89d48b3386dda53cc58 ./sprites/saint_of_killers/playc2c8.gif
+d5d77d81708e215bbb984cb752aa78ea ./sprites/rancor/sboxa0.gif
+d5ed9e8eddceb643089d23ff5f612266 ./patches/espi/new_startan/sw18_7.gif
+d5f7389923bc1ec62aab4ee53f6b3476 ./patches/jond/wall53_1.gif
+d60123545223cf671835592d1c9df77b ./sprites/pov/bossh6.gif
+d603d3e643a5965baa72ddabcb42d51c ./sprites/pov/spidi1.gif
+d606749d74900a3177f281a6f3cddbdd ./patches/espi/wall01_c.gif
+d60bdd2a787124234a00cb65242eee9d ./sprites/saint_of_killers/pretouchup/sposf2f8.gif
+d624f189d7de39cc3bdd267b0dde49aa ./graphics/kinkyfriend/stfst00n.gif
+d6253d205d477cf527ecf3584d0972fd ./sprites/godcells/tblub0.gif
+d62fbc8154d565f1005c1c15ccc6a84f ./flats/airraid/ceil4_3.gif
+d661acb12ea7f919dc850d81fc6d1f0e ./sprites/railgunner/new/graphics/m_thermm.gif
+d6648b9384de81597ef31b434e3c1718 ./patches/fredrik/tscrn6.gif
+d667aff83649e31e3775f5e475936f5a ./patches/jstepp/rw21_5.gif
+d6698fa34fdf089a899f13892bc15862 ./sprites/espi/manfa6a4.gif
+d67f363d9eb9ff35925dfcc9a72f844d ./sprites/fredrik/oldskag/bfs1a0.gif
+d6b4bbfc15f718bb643266072867dd10 ./sprites/scubasteve/sarge1.gif
+d6d9cd3af56a8ba115583b0305ca90d1 ./sprites/saint_of_killers/possb3b7.gif
+d6db4de697f4b7ecfaaa887dec6e2472 ./sprites/saint_of_killers/oldspos/sposf2f8.gif
+d6f3e9fa3dab6362d329fdc195b97fac ./sprites/pov/heade4e6.gif
+d6fea950dada78289b9a40538d19600d ./patches/jstepp/rw15_2.gif
+d7060be6179503b6ba2dbb9408bd6980 ./graphics/ajapted/wilv28.gif
+d71f3946e544be95f60e6a35b9e4c363 ./sprites/railgunner/new/graphics/stpb1.gif
+d74e976f88b77278e42850615ef3b1e6 ./patches/espi/rw38_3.gif
+d74fbc34f99d8611e007765b81e54d80 ./patches/isle/sw1s1.gif
+d76499ce0453a3d15c3db9099c1444c0 ./sprites/pov/playj0.gif
+d76fe27809f8058ec190ed953d8519fc ./patches/linguica/w99_1.gif
+d77205f5eff2e45e36816da6bdb4fb5e ./sprites/saint_of_killers/pretouchup/sposd4d6.gif
+d7aa53266ada5f7ed99a2993a21836be ./sprites/pov/playd2d8.gif
+d7c2951ef3b5df0f6ce05c96a8e8391d ./patches/nb_nmare/wall01_c.gif
+d7c6a26eb5ba9f31623d3fcee75ce24e ./sprites/saint_of_killers/spos_pre_touchup/sposg4g6.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skulb6b4.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skulc6c4.gif
+d7c9ee2e91d2a733457e4b49947008e7 ./sprites/fredrik/skuld6d4.gif
+d7e588e643e1cd5a7a8d0881ba3000f6 ./graphics/ajapted/wimap2.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/oldspos/sposs0.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/pretouchup/sposs0.gif
+d7fe5b8f77637f75d806a876661a003f ./sprites/saint_of_killers/spos_pre_touchup/sposs0.gif
+d807b8bc2d33e00f8e2f91922096ea81 ./patches/fredrik/comp04_2.gif
+d82cff20427e66722d1edf58a7d9c945 ./graphics/kinkyfriend/apbxd0.gif
+d83793d6edc8909ea8e5523ae20c1c01 ./sprites/saint_of_killers/possr0.gif
+d857f267ff7a797232ec67a5b466739d ./patches/espi/hell6_3.gif
+d876ed2338b48cb804d66f5ec49a3a9e ./sprites/saint_of_killers/spos_pre_touchup2/sposb2b8.gif
+d876ed2338b48cb804d66f5ec49a3a9e ./sprites/saint_of_killers/spos_pre_touchup/sposb2b8.gif
+d8797bf7c57a52204492757e79e49c01 ./flats/espi/slime7a.gif
+d881f7340a99dae6ac6ddeffe1cee283 ./sprites/nightfang/headc1.gif
+d888b66896bcfba867638d63bbb0946a ./sprites/pov/cybrc3.gif
+d88f6e18fe063e89129452353a353401 ./sprites/saint_of_killers/possb1.gif
+d8a0997f4a99a9c48c47becb008f5f26 ./sprites/saint_of_killers/possd2d8.gif
+d8bbd896271947b70ff8d1318517bb3a ./sprites/pov/playg2g8.gif
+d8fb48b3064fb4074b8fc1409dabd4aa ./sprites/espi/fireg0.gif
+d90a23b676603608eb289b433296617f ./sprites/pov/bossa3a7.gif
+d917acbfb746802cf04f9e8522d5825f ./graphics/ajapted/cwilv10.gif
+d9509ad3bcbed5b223933dbddcc2082e ./sprites/railgunner/new/graphics/ammnum5.gif
+d951bc41a5e69a8329fc9586cc95c119 ./flats/fredrik/slime15.gif
+d9630e232d4831ae54efa845a61b7c84 ./patches/airraid/duct1.gif
+d97198f3d778360be8361f5d704baf39 ./sprites/railgunner/new/graphics/stysnum3.gif
+d97b8415d67e576a0daa41431601c66f ./patches/fredrik/w110_1.gif
+d97e22cc26352a2905ab2b42e7486a7e ./sprites/spinspyder/smrtb0.gif
+d981b2759632b0e3c3d6e74120233322 ./sprites/linguica/sargd7.gif
+d984d864daf4c7962fcd559cb9f65a9d ./sprites/julian/ykeya0.gif
+d98dec7a9fcab265c60d241ffe71cb72 ./sprites/fredrik/misfa0.gif
+d9ab064afb68418f4cf4246ae0e4dc80 ./sprites/railgunner/new/graphics/stfb3.gif
+d9b791cc9469f457bbb58e3929ba4513 ./patches/fredrik/new/hekawoof/patches/rw25_4.gif
+d9b791cc9469f457bbb58e3929ba4513 ./patches/fredrik/rw25_4.gif
+da1c81ad629d28991ed9e5aee027d4f6 ./sprites/linguica/bossf1.gif
+da20201a58151b0235299f13d1ae33de ./patches/espi/new_startan/sw17_2.gif
+da34fe4280fa20e71b044fcc1c5d73df ./sprites/airraid/pvisa0.gif
+da393a383bd585d246942f273b38285f ./flats/fraggle/slime02.gif
+da47cc9159a00aa0d64c65a54ad42cfa ./graphics/jayextee/stcfn086.gif
+da5ace3ab80f2479e639852e74154e1e ./sprites/linguica/sargg1.gif
+da6627640689d156385385ffcc14c89d ./sprites/pov/sargi0.gif
+da725853bf86678103257f17c87234c5 ./sprites/linguica/bossd5.gif
+da8f5d29035d9798e23bb2a9a4cf7712 ./sprites/pov/cybrc7.gif
+da989c8321608c7313d142db5a32cb2e ./sprites/pov/sargf1.gif
+da9ae3c502556bb9f7442f4fad14c35d ./sprites/pov/playd4d6.gif
+daa791c1094e452f410b93f02ee32b33 ./sprites/railgunner/new/graphics/stcfn055.gif
+daaa5a5dfa6ab664317eee0846e84e6b ./patches/espi/rw12_4.gif
+dac7f0f16ee19f92ee75fc5446051b69 ./patches/espi/rw1_3.gif
+dafe5a997217e29a3cf15da16d9125a8 ./patches/fredrik/sw12_5.gif
+db099c541baa39ea39d43b40d28ef3e1 ./patches/nb_nmare/hell8_4.gif
+db0a733530ddb094da602a2fb8378830 ./sprites/linguica/sarge4.gif
+db0cd2fdfb1fe9d5df29808bb8f30849 ./patches/linguica/w99_2.gif
+db23eb2d09f11f8cdd0afde792329b84 ./sprites/pov/headd3d7.gif
+db355c67d5cd32ba4062fecdf2100bca ./sprites/saint_of_killers/fatta5.gif
+db3910c703b722fa5d67d4bfdbad7c3a ./patches/fredrik/new/hekawoof/patches/rw10_2.gif
+db3910c703b722fa5d67d4bfdbad7c3a ./patches/fredrik/rw10_2.gif
+db3c3305a90ba72c8d4e0f84305bc4c3 ./sprites/saint_of_killers/fattl0.gif
+db3f9d8eecc0d72eb143e18b442a910f ./sprites/pov/cybrb1.gif
+db47e11e0f6d4eb9a17ff527b3973ac9 ./sprites/pov/sargb5.gif
+db6150b6cf0d185bcc75297a2e94ab0e ./patches/isle/ps20a0.gif
+db6531c3ea62e3c6fe71c1c0d60c2b12 ./sprites/ajapted/sswvg3g7.gif
+db7de7de949c2f856c73efea09c5913c ./patches/mellow/rwdm11a.gif
+db7e7f6fb5b48ca78a2c207da964ae93 ./graphics/ebola/stfevl3.gif
+db9b39deeb33e3781d792572e47a0777 ./flats/fredrik/fwater3.gif
+dbb0667f670eccfd625f1ab471d0866b ./sprites/linguica/sarga4.gif
+dbb309b1b40b00978b8dec17fbdc9f5a ./graphics/mewse/stysnum0.gif
+dbe4a45b0fb69ac0e86384c3a3718ca0 ./sprites/pov/cybra8.gif
+dc0ccebcc24eb42f16ada4fae4250624 ./sprites/nightfang/troob1.gif
+dc357f1d7531d817b022bb8c2a3e9f9c ./sprites/pov/bossg1.gif
+dc3fd5172dc5a318dc86de6da0083415 ./patches/zeurkous/wall47_2.gif
+dc4b3fc0697c53d14db1c9247b0070af ./patches/fredrik/sw12_4.gif
+dc56b1e57cabfa22a97a9323e43d95c8 ./sprites/pov/spidg2g8.gif
+dc56df942c4261832d56953ac9b20b89 ./sprites/scubasteve/sargb3b7.gif
+dc829624a5f77961b500fa9ac58680e1 ./sprites/railgunner/new/graphics/stcfn038.gif
+dc8f74d80cb07f4fa19bd77e28d9a2c6 ./sprites/nightfang/trook0.gif
+dc99d4d457ec17ccdd04d1b58701f877 ./graphics/ebola/stfevl2.gif
+dc9cc7a9b125997358e88039caae6160 ./sprites/ebola/shtgc0.gif
+dca445f6a819472a71c9c593a772edc1 ./graphics/julian/stfst12.gif
+dcab3a24cdd13929fda88d0fb080eef6 ./patches/cph/w74a_1.gif
+dcc46facc1c298ebb4d8a3987138a93f ./graphics/kinkyfriend/stfouch0.gif
+dcc9d105cda7ebda35f355ac3e3b8825 ./sprites/ajapted/sswvd4d6.gif
+dce3b53984ff9fdc273ab261b1c3facd ./patches/espi/sw1s0.gif
+dcf7dc91509a5e24eeb18bc624b66a02 ./flats/tarin/rrock01.gif
+dcfc9a2e9551820b9e3533a90cab373c ./sprites/ajapted/tfogg0.gif
+dd1f40b3bc0cd2bbe72e8ba26e736772 ./sprites/scubasteve/sargh0.gif
+dd23b946b115fa7cafad609d1c4f0fe8 ./patches/espi/rw7_2.gif
+dd277a0af59b60e5df5c899937779215 ./sprites/saint_of_killers/fattg1.gif
+dd38c25f12cfd2745ffbd6fc826044a7 ./patches/fraggle/tomw2_1.gif
+dd4806b972fb29453b22c4e76dcaba0c ./sprites/pov/sposr0.gif
+dd5956a6ae776036afaa604c7ff8f5ee ./graphics/ajapted/m_musvol.gif
+dd6381e215a668726873f963afd2cf27 ./flats/espi/rrock09.gif
+dd66e17b564728ed57aea215c0d64bfd ./sprites/saint_of_killers/spos_pre_touchup2/sposc2c8.gif
+dd66e17b564728ed57aea215c0d64bfd ./sprites/saint_of_killers/spos_pre_touchup/sposc2c8.gif
+dd6ed0ad29b0029016b6a66ed3220a0a ./patches/fredrik/sw11_2.gif
+dd8247a18406ca8165e2648d18174b1f ./sprites/fredrik/plsfa0.gif
+dda9c6d983770cbd8b97841fab9e1843 ./sprites/railgunner/new/graphics/ammnum6.gif
+ddae622362d0377ee0f6395ec3058dab ./sprites/saint_of_killers/sposu0.gif
+ddde9c9cd14c138b89bf48b790e7fd6a ./sprites/ajapted/fskuc0.gif
+ddf23ceee9b8df8a6c0818ef69bbb501 ./sprites/saint_of_killers/playg4g6.gif
+ddf94db15945aa18701d7740d9e0ef9e ./patches/nrkn/rsky2.gif
+ddfbcc1eb50ebe28a7422f46a23c4d75 ./sprites/nightfang/troog3g7.gif
+de027f97c01f670af2a5ca403d12d279 ./sprites/saint_of_killers/player_pre_cleanup/playc1.gif
+de221013021303149e2c5bc6b0708962 ./sprites/geekmarine/bludb0.gif
+de5530dce9ebe425b4a0e532fd5c592b ./patches/fredrik/rw33_3.gif
+de5cb5b85337052600831df934dd0657 ./patches/espi/old_startan/sw11_4.gif
+de68c7b6937bf0ac9774b832d0802ccc ./flats/mellow/floor4_8.gif
+de80df05aa6a04019cb9cb28ec4400ce ./patches/espi/rw31_4.gif
+de9607288d137f39383176ad40edbf74 ./sprites/saint_of_killers/player_pre_cleanup/playu0.gif
+de9a05f1d593f7b5ee3a6a0962ba46c7 ./flats/jond/floor4_1.gif
+de9d85ed8d18de9ff0a9302bf483395a ./patches/fredrik/new/hekawoof/patches/tp2_1.gif
+de9d85ed8d18de9ff0a9302bf483395a ./patches/fredrik/tp2_1.gif
+deb51020c8eb1e00035d0a6d710a7ba3 ./sprites/pov/headc2c8.gif
+dede6442a1c4c1eeb935dcc399f2a6de ./sprites/ajapted/sswva3a7.gif
+deeba069447ea6db5017189334d445b4 ./sprites/fraggle/smbtb0.gif
+defdbdda9591bfc20538ddc80aa07bfb ./flats/fraggle/slime01.gif
+df0f0c21f613c212c01ec20e1ce09cf3 ./patches/fredrik/new/patches/wall23_2.gif
+df0f0c21f613c212c01ec20e1ce09cf3 ./patches/fredrik/wall23_2.gif
+df2ca286660c2cb725d1560590571b65 ./graphics/ebola/stfkill4.gif
+df2edb62ac001a7c02ba7e3675aec0bd ./graphics/jayextee/stcfn088.gif
+df3498168e7898c2670c55ca12981c17 ./patches/fraggle/rw18_1.gif
+df3864f6c11a7ab301cc3da2015fffdd ./sprites/picklehammer/puffb0.gif
+df49af62ff67fd360b214b9a6a6c5ff2 ./sprites/pov/spidh3h7.gif
+df4b9667d13a785a612c40c92fc33cb2 ./flats/espi/flat2.gif
+df4b9c59ba420b32dc87e3f11c08f6fd ./sprites/pov/sargc5.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/oldspos/sposn0.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/pretouchup/sposn0.gif
+df7a46d335471446200e1a0d7435dce7 ./sprites/saint_of_killers/spos_pre_touchup/sposn0.gif
+df7a5c1e2918008b63bf90c1dad6d469 ./sprites/nightfang/trooa2a8.gif
+df7fdd0485b37052dd9e44db8a364ba3 ./sprites/railgunner/new/graphics/m_saveg.gif
+df7fdd0485b37052dd9e44db8a364ba3 ./sprites/railgunner/new/graphics/m_sgttl.gif
+df95a26fb8abc06c8d16ce60afc12f6a ./sprites/railgunner/new/graphics/stcfn068.gif
+dfa9e3410b372634474ca84aec9152a0 ./patches/espi/wall47_1.gif
+dfd1bc0f311fb6ec14565a0c1311f7bd ./sprites/fredrik/shtfb0.gif
+dfe0aa47d3c0430e9ba1151b8a8a50d3 ./sprites/ebola/shtga0.gif
+dfe6fcf8cdc1be1fc009569b0193831d ./sprites/railgunner/bfe1a0.gif
+dff772675298948963b43b0305736d8a ./patches/espi/bfall2.gif
+dffd96f451b918bc4c58e690d5d6ea10 ./sprites/mouse/bspii1.gif
+e015d10e7499ace0e5bf2041275d48a4 ./sprites/spinspyder/smrta0.gif
+e016e120a08d6f110d8b9faefd79072b ./graphics/julian/stfst11.gif
+e01a493f487610f390dd74a5663175a8 ./sprites/saint_of_killers/fatta1.gif
+e01fe5cb2c4509a4496216fb2e2706fb ./patches/fraggle/tomw2_2_base.gif
+e032e3dd49c5e70dc5287cc277d05d78 ./sprites/pov/bossg6.gif
+e03f6a313d544c2ca782ce4112bd1275 ./graphics/ajapted/m_epi3.gif
+e0498edbc5ecac4a649fa27df0efdc8f ./sprites/pov/spidl0.gif
+e04c095e0c03c09d6c0c5647f803713a ./graphics/ebola/stfouch1.gif
+e06f309607d4d373104e15dccf019e00 ./graphics/jayextee/stcfn050.gif
+e0705aff7e24133d9fc610e1ca9ab9dc ./graphics/ajapted/cwilv01.gif
+e099c3ecfb03d249e0dd5aafcadc4c76 ./sprites/nightfang/headg0.gif
+e0a1661721e8d91bbd25d6e10b51cba5 ./graphics/ebola/stfouch4.gif
+e0af4a52f83075c6f7cb2944bb5ab118 ./sprites/scubasteve/sht2i0.gif
+e0dce0e4df907376ba631661e0f2dcd0 ./patches/ebola/w67_2.gif
+e0e5f7f612cb2ee56f02a839e5edd890 ./sprites/fredrik/bfgfa0.gif
+e0effa4b2fc3edd3a40e4b318b90cd43 ./sprites/espi/firee0.gif
+e0f9ce6d3a83322aafbd3094b0306153 ./sprites/saint_of_killers/player_pre_cleanup/playc2c8.gif
+e101a59537c00a21fd84a71065beb245 ./sprites/ajapted/sswvc1.gif
+e12dcf9857a35a5d7d6ea021a4cd32be ./sprites/railgunner/new/graphics/stftr20.gif
+e158dd1ccf03604cab07b3d3c6a7a86e ./sprites/ajapted/sswvb3b7.gif
+e167ea3e6fadaf8cb4cd2ba4db1f0e2e ./patches/espi/mwall1_1.gif
+e180576293f19aabe4d9616bd2c214b5 ./patches/espi/rw31_1.gif
+e182b4b97edd755e70bf6b074b74a5bc ./graphics/kinkyfriend/apbxc0.gif
+e18724736304cc9bfe9b749aafa10a9b ./sprites/saint_of_killers/pretouchup/sposc2c8.gif
+e187c5cbf990978cb5eb358194b04593 ./sprites/linguica/sargc3.gif
+e19756c9c85378aa7326c659a599bcf9 ./patches/espi/new_startan/sw16_1.gif
+e19c993703093f1a0bf0485e4648cc34 ./sprites/pov/heade2e8.gif
+e1bf8a0cd4bfe99775d9b7da22a5ddde ./sprites/railgunner/new/graphics/stkeys1.gif
+e1bf8a0cd4bfe99775d9b7da22a5ddde ./sprites/railgunner/new/graphics/stkeys4.gif
+e1cada602041a63d23970b6f1ece87d2 ./patches/isle/bcratem1.gif
+e1d023446eaac2da6d221f953609cc11 ./sprites/pov/spidh4h6.gif
+e1d9dad7001efc5ddfa3ba1dd323e506 ./graphics/kinkyfriend/stfst41.gif
+e1e6d640ed8deb76e2d745a189fd01f3 ./sprites/pov/playe1.gif
+e1f01a81dbdd75354bc74d06430c7141 ./sprites/saint_of_killers/fatti4i6.gif
+e209b0e2e1d3025c6c52c0c81436e707 ./sprites/railgunner/new/graphics/stcfn095.gif
+e2248e858e73d3453ecca217131ebe94 ./sprites/saint_of_killers/fattj6.gif
+e23d86d3ceeed51b487ff4b99a735e20 ./patches/espi/w96_1.gif
+e260d64aad71cb2859ce7d2cf8a1a209 ./sprites/cheapalert/chgfa0.gif
+e2626e14acaaa88a492d57281b84febc ./patches/fredrik/new/hekawoof/patches/rw25_2.gif
+e2626e14acaaa88a492d57281b84febc ./patches/fredrik/rw25_2.gif
+e28323c5110065bbf9a41e817bee0285 ./sprites/linguica/sargf8.gif
+e29388f3ae97fc965a15e0e3ba9adc1b ./sprites/geekmarine/pol1a0.gif
+e2a7fb366394b801596944b0475209fb ./patches/airraid/wall58_2.gif
+e2add6c59f43d387cbebed8f6906945c ./sprites/pov/sarga5.gif
+e2e4647afaebee22c0673306924909b5 ./sprites/pov/sargg8.gif
+e319410a1c95135b9373e68c2f38953c ./graphics/kinkyfriend/stfst12.gif
+e336c4308327ccdb7d4271cc77b18175 ./sprites/mouse/eleca1.gif
+e34896520209b125cfe2272a4ad9b5e3 ./sprites/railgunner/new/graphics/stfst10.gif
+e349821235a54cf2c6ad69ce69e58bee ./sprites/pov/headi0.gif
+e35a19114dddcb03729b1ee5c17b575d ./sprites/saint_of_killers/playb5.gif
+e36a2da97d9bbd205909bd10cabe2b97 ./patches/fredrik/bcrater1.gif
+e375e1f8f931afb397c65d0a44d41114 ./patches/espi/t14_3.gif
+e37b8371f3c9c87442274f2680ea7464 ./patches/espi/wall01_7.gif
+e38bfa7cc24527380ed8bf1227ec76ea ./sprites/mouse/bspih1.gif
+e38ce85727f7703ada96206cbdb6bd94 ./sprites/pov/spidn0.gif
+e3a1d386145538914ceccc061ff13d8f ./sprites/pov/troof3f7.gif
+e3aea272b672116d4703c3d95208106e ./sprites/railgunner/new/graphics/stysnum4.gif
+e3bfa5e3f7365b70cdf138393626a394 ./patches/airraid/wall48_2.gif
+e3d1a790c948579b335d56b4730fb9e7 ./sprites/pov/bossm0.gif
+e3e3f6ec45441cbfb54302bfd46908d5 ./sprites/railgunner/new/graphics/stcfn035.gif
+e40f4b1d73661f70953abea61c0bd9c3 ./sprites/scubasteve/sht2b0.gif
+e40f7769f5420e1427697cad0031e6ab ./flats/tarin/ceil1_2.gif
+e41d023b704560017315f15e168c8953 ./sprites/railgunner/new/graphics/stfst20.gif
+e42ec6b5d81b8cbd825ae00d2f0102d1 ./sprites/pov/bossc4c6.gif
+e43941067305e0458892b31c50cd9910 ./graphics/ajapted/wiminus.gif
+e44661e706dea0ccef5e5a031c9e9207 ./patches/fredrik/sw17_3.gif
+e46b840a843706eedd4cc7888764aa27 ./patches/espi/rw31_3.gif
+e46b9c7a984bc468e443c73c2c9796c3 ./patches/espi/body_2.gif
+e47130045483bdde7330075af80768f7 ./graphics/kinkyfriend/bal1a0.gif
+e4a26e996917836d2752e1715b9513d2 ./sprites/saint_of_killers/fattf4f6.gif
+e4a297b267aa055f8d47a3c8656ee541 ./sprites/spinspyder/smgtc0.gif
+e4f7658c3428557b44495f102c792def ./sprites/pov/cybrd3.gif
+e522d69ac24022dab90957f9d3d5d076 ./sprites/pov/possu0.gif
+e52b1779b64001a1bc37f7fe203e461e ./sprites/mouse/bspij0.gif
+e536586a670b466cfd257f77474ac647 ./sprites/saint_of_killers/spos_pre_touchup2/sposf5.gif
+e5691e4916ccfd400a17436a825537cf ./sprites/saint_of_killers/sposg4g6.gif
+e584fb8d92e10a405db4f5395c1dbca1 ./sprites/saint_of_killers/spose1.gif
+e58cfc2d312cdd5ed4dcc032d81227e3 ./sprites/fraggle/keenc0.gif
+e5931763323ab1494936936c9b17ea4f ./sprites/ajapted/tfoge0.gif
+e5a15578136f5cbcc5c05bdd60f88053 ./sprites/pov/trooh5.gif
+e5d390a0c0f095bdde32fda0d0c599a0 ./patches/espi/wall62_2.gif
+e5d4f7ba29fe8107ec06890bc8bd4838 ./patches/espi/rw24_3.gif
+e5d754928be467a41cce459bca1f083c ./sprites/picklehammer/puffc0.gif
+e5e047e2f4d15db17fb3beb7dd381ea7 ./patches/espi/rw20_4.gif
+e5f3c4d06708f4e4187d6bf2de2b429a ./sprites/pov/possd3d7.gif
+e60c15a924af24b4e9f4684edb1af950 ./graphics/julian/stfst32.gif
+e62076dee8e76a70bfd5f79bba896c85 ./sprites/spinspyder/tredb0.gif
+e62a66ca8dba06387ef209937e0ae98f ./sprites/pov/bossi0.gif
+e63308d28239da153955afa7e9e89c6f ./patches/espi/old_startan/sw19_4.gif
+e64c474b410848effaf60a1a93db2dee ./sprites/linguica/bossa1.gif
+e64c474b410848effaf60a1a93db2dee ./sprites/linguica/bossh1.gif
+e69d9f48b206593900d4e66081ca3ad0 ./sprites/pov/spidg3g7.gif
+e6b3defd43cc97fcf8424edc59796775 ./sprites/pov/playt0.gif
+e6e49499cae100fd0b19fa39b5cc92ad ./sprites/fredrik/misla8a2.gif
+e6ee873a69c2d95eac192821720bb697 ./sprites/saint_of_killers/player_pre_cleanup/playd2d8.gif
+e6f0e15c8f56b55db0c39cef1b16cc31 ./sprites/saint_of_killers/spos_pre_touchup2/sposa5.gif
+e6f0e15c8f56b55db0c39cef1b16cc31 ./sprites/saint_of_killers/spos_pre_touchup/sposa5.gif
+e706930a93481398d0b4d55c5b08bbbe ./sprites/chang/plsga0.gif
+e706930a93481398d0b4d55c5b08bbbe ./sprites/chang/rubyplas/rplga0.gif
+e71210fb0b97a61f18dc09557c9a4f97 ./sprites/geekmarine/pol6a0.gif
+e713d6bb05f72b381c25a8074f24fca3 ./patches/isle/sw1s0.gif
+e72095fa299d210b4e5e4aa24d0ad23a ./sprites/saint_of_killers/player_pre_cleanup/playb3b7.gif
+e7469cac2d61c12c90629ddbf4d86ec3 ./patches/tarin/blita0.gif
+e74ca8018fb2b44219a8259140b5c0c0 ./graphics/jayextee/stcfn063.gif
+e75b69e79720f972879f2d4c955a0f4a ./graphics/jayextee/stcfn059.gif
+e773c197d35c2f7bd351c24b2c4a8c3b ./sprites/railgunner/new/graphics/stfevl1.gif
+e7b88b02c06ea95982046766ac6928b1 ./graphics/mewse/stkeys2.gif
+e7bbd4e583c39e85447914611c889b04 ./sprites/ajapted/sswvd3d7.gif
+e7c8c495d95382fdb2c9876d22fdf4b7 ./sprites/saint_of_killers/sposr0.gif
+e7caa8fd2bc2e261eca6d101f7b38b23 ./sprites/fredrik/sould0.gif
+e7d00fb236734a726f73b74faf0042c1 ./sprites/saint_of_killers/spos_pre_touchup/sposk0.gif
+e7d0793955597bfe715bae0f34c5badd ./sprites/saint_of_killers/oldspos/sposc5.gif
+e7f8595955624465b845bc44337a4991 ./patches/espi/spine3_2.gif
+e7f8a8e88965a3f52741dc287b03d0c5 ./sprites/pov/sargf8.gif
+e82fa77371de6609ad176a329edb5ca6 ./sprites/linguica/sargd6.gif
+e880e47080707a9f02579075dbdcfa9e ./sprites/pov/sargf3.gif
+e8954bf15c80329ea3bb301ea515e849 ./graphics/jayextee/stcfn069.gif
+e8977f8a232a8304191b6040ebd9227e ./sprites/saint_of_killers/fattd1.gif
+e8a82683666b8d44ed709772efd3ae73 ./sprites/railgunner/new/graphics/stcfn087.gif
+e8c86921a1f91270779f5e4dac32ca70 ./flats/fraggle/slime03.gif
+e8e320482909c47ba6a8f40a567ae812 ./patches/espi/w32_4.gif
+e8f6ab615c41c14e6a6ba6eed30d251e ./patches/fredrik/new/hekawoof/patches/tp2_2.gif
+e8f6ab615c41c14e6a6ba6eed30d251e ./patches/fredrik/tp2_2.gif
+e901d7492f8c38141aa85b99b786437d ./sprites/geekmarine/cposc5.gif
+e9696c7fd8e6feb5c093ae96c5c53dfc ./sprites/pov/spids0.gif
+e96f478949442aebbe6d9d9b716fcd72 ./graphics/ajapted/m_epi4.gif
+e9853bf6d6f07438acf81ca8f42c59aa ./sprites/pov/skula6a4.gif
+e992714570c614c23324a7c9c36f369c ./sprites/pov/bossh2.gif
+e996d2afd4903a740e1b4690de2c71d8 ./sprites/geekmarine/cposb4b6.gif
+e99d761e8cfad7f7ba9cc22b6f8e3b19 ./sprites/mouse/bspih2h8.gif
+e9a7888f8041342dce442a68d0f73d79 ./sprites/julian/media0.gif
+e9ba3441d573455bf09b1e7f93d44bb9 ./sprites/pov/trooe4e6.gif
+e9c5de1b266efa3ce052bb7514481778 ./sprites/nightfang/trooh2h8.gif
+e9d7bac050c8119375075e8191018880 ./patches/fredrik/rw46_4.gif
+e9f45177512074187ea8d11afe6ccbfa ./sprites/railgunner/new/graphics/stcfn051.gif
+e9f6bf8b8013ff045d6af3f49b0dff1d ./patches/fredrik/sw17_5.gif
+e9ff4f0d578cfd1afc56c56e6869c45c ./sprites/railgunner/bfggc0.gif
+ea195854e55f0dddb68ecd409017d17b ./sprites/pov/skuld8d2.gif
+ea2df314da6e032ec4549b3a5c45f87c ./sprites/railgunner/new/graphics/m_newg.gif
+ea2df314da6e032ec4549b3a5c45f87c ./sprites/railgunner/new/graphics/m_ngame.gif
+ea442a9d8a8e70676e70cb8d8b465b01 ./patches/espi/sw2_4.gif
+ea470d31e98d53231ed6e237af1c9a83 ./sprites/pov/headb5.gif
+ea559b319fe3f6dc4dbf5f6d930a4d0f ./graphics/jayextee/stcfn042.gif
+ea607b6802b0eeb8c9d3f1a2ed459019 ./sprites/saint_of_killers/player_pre_cleanup/playc3c7.gif
+ea9809626559f7a5a223e025e787e478 ./graphics/julian/stfb2.gif
+ea9c8ffa26c4723b73cb55453a9e7e3e ./patches/espi/wall42_5.gif
+eaa5fba678ea45df7cde591df1b4c25b ./sprites/saint_of_killers/fatti1.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe1e0.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe1f0.gif
+eab10d0bba171ef39de004bec62b8a84 ./sprites/railgunner/bfe2d0.gif
+eabcb8088a68208d1d05d544504d4e74 ./patches/airraid/wall49_2.gif
+eac6546ad3a6ee524fc4afec8ebd4656 ./sprites/saint_of_killers/playb1.gif
+eacacb3541c7c12a0239f08b5d981705 ./flats/isle/gate1.gif
+eadad4af33ca59712fe4fba3151c528a ./sprites/saint_of_killers/possb4b6.gif
+eaf184865d0d8593495c2e5ae155a379 ./patches/fredrik/tscrn4.gif
+eaf220dbe5bfc90dadd9bf8de6e5d98f ./sprites/fredrik/megab0.gif
+eaf960322419435720ebd93ca049da60 ./graphics/ajapted/cwilv18.gif
+eb13275312f63b15cf86405887abbe8f ./graphics/mewse/stpb1.gif
+eb158c72d79244177b9c33889caf1ed5 ./patches/isle/w112_1.gif
+eb30fed35a7adfccbaa2d55b99231d9d ./sprites/pov/playg4g6.gif
+eb37eabb3841b64369fc8e01af4dcf7d ./sprites/hyena/apbxc0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/oldspos/spost0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/pretouchup/spost0.gif
+eb43d0b4da495bafbeabbaa7ee194b28 ./sprites/saint_of_killers/spos_pre_touchup/spost0.gif
+eb511c35835a63d2b5a741e958d8bd83 ./sprites/saint_of_killers/oldspos/sposf5.gif
+eb6ea07c84ef11b7f1e5ad1f3e82cc63 ./graphics/ajapted/ammnum1.gif
+eb72ea734ca79938058d9070a4edc297 ./patches/fraggle/rw18_3.gif
+eb777445949f17c275e3462d367f5d4f ./patches/isle/gcratel1.gif
+eb7ed1e4e71514a79e8318205b614352 ./sprites/fredrik/skulc7c3.gif
+eb7ed1e4e71514a79e8318205b614352 ./sprites/fredrik/skuld7d3.gif
+eb8f467679f433cf8bbbd1f9693469b5 ./sprites/saint_of_killers/oldspos/spose4e6.gif
+ebbe9b205d64d7e78eef58518d055b81 ./sprites/railgunner/new/graphics/stfkill3.gif
+ebbe9b205d64d7e78eef58518d055b81 ./sprites/railgunner/new/graphics/stfouch3.gif
+ebc4d899f447c0a100b40760e7390f98 ./sprites/cyb/bal7b1b5.gif
+ebdbd280bf41930c96d11bce58dded90 ./sprites/pov/sposf2f8.gif
+ebddbd8c57746277268952a585269a03 ./sprites/fredrik/pinvc0.gif
+ebe3f45b1b8adab4715239e78dda2659 ./sprites/pov/skulc5.gif
+ebe3f45b1b8adab4715239e78dda2659 ./sprites/pov/skuld5.gif
+ebec2d4b3c3fe90b48d51b2bfdf8ff99 ./sprites/pov/bossb2b8.gif
+ec24c6cc852c6f795d86701bd2f7df42 ./patches/spinspyder/rw48_2.gif
+ec2dd107aea0602d9c62168d0090f7d7 ./graphics/ajapted/wipcnt.gif
+ec3a59275566850dafdba0b3353af781 ./sprites/pov/trooe2e8.gif
+ec40353209505f726d41cbce901c3a94 ./flats/fraggle/floor3_3.gif
+ec457feb32fa610b35a70cb8fa95fa07 ./patches/ebola/plat2_1.gif
+ec4763e60fad98a468348ce486c2e3c4 ./patches/ebola/ps20a0.gif
+ec4e5c7a2914084495a10a6eed0e9a58 ./graphics/ebola/stfst22.gif
+ec8349e0ddce85d87ec78600486795c1 ./patches/jstepp/base/_1.gif
+ec85e013c1cce26c82feb238f41f1a5f ./sprites/saint_of_killers/sposl0.gif
+ec91f54e18df7f68dec3adf001a328bc ./sprites/linguica/sargd3.gif
+ec946dd311793015a0062506fbc0acb3 ./sprites/saint_of_killers/playa1.gif
+eca1462932f1855275ae0ff84d4a8a5a ./sprites/linguica/sargk0.gif
+ecbfd6aefffd71e0c5513237f5add2eb ./patches/airraid/wall58_1.gif
+eccdf555aa29ff69bd3511900a3f543c ./sprites/nightfang/troog5.gif
+ecda542bda32b64da0d6bbb2f6bf7821 ./patches/cph/flamp.gif
+ece4edb3b1363bf6d8bfe524e644ec17 ./graphics/ebola/stftr40.gif
+ecef56b76872a05a3ad2f4b2b355bcbd ./graphics/ebola/stftr30.gif
+ed2b464ea70807641001848f4d31d088 ./patches/espi/snak8_1.gif
+ed3a04836e2140168ef00bf2e4a58aa7 ./patches/espi/rw25_1.gif
+ed3cefa16f4373c6147f983b7c84d7d1 ./sprites/pov/cybrb8.gif
+ed51799809c4cf7a55746c54c323b0d4 ./flats/espi/slime07.gif
+ed57a72be66d9efc857149a385899267 ./sprites/railgunner/new/graphics/stfst22.gif
+ed6b6c4c03ab8c9fd98f3e97f95fbe17 ./sprites/railgunner/new/graphics/stcfn040.gif
+ed7ec609bba166d98db34142270669c3 ./graphics/jayextee/stcfn077.gif
+ed854e8f0dafebc23f6836071b8ec515 ./sprites/nightfang/headd4d6.gif
+ed85db17f1f03093007fb8c410f11a36 ./sprites/nightfang/headf1.gif
+ed898f7a10344985381a3f8b94cb18b8 ./sprites/mouse/eleca5.gif
+ed8efce116e755469a4281aaf68b35e2 ./flats/espi/ceil3_3.gif
+ed8fea75f253724b48ca9c88149766cb ./sprites/ajapted/sswvu0.gif
+ed9fda2e5552e80e758a7a33e50274ba ./sprites/julian/bon1a0.gif
+eda2a6659e4bb82949d51b8fdcade798 ./sprites/espi/gor1b0.gif
+edb14fbd3e6ee10c3fb8a1dddd6c4ea9 ./sprites/saint_of_killers/player_pre_cleanup/playf4f6.gif
+ee02cc2c88e65b35a7127b313bebc8f0 ./patches/espi/wall00_3.gif
+ee0df5a38fe8ce664320e5623a77266b ./graphics/ebola/stfevl1.gif
+ee16592bcbd7d4003e0a049f7025fe35 ./sprites/fredrik/arm2b0.gif
+ee22040cc5ba0852ae212e1d22e5f9c3 ./graphics/cph/help.gif
+ee24adbb1725b43df7e5c2e532c1a567 ./patches/isle/w108_3.gif
+ee285e8c0fc37754b3d937f185049ee7 ./patches/espi/rw23_1.gif
+ee69ae457ed5eb5bd2f4b9b87ca98e02 ./sprites/espi/hdb2a0.gif
+ee84c1d94338887e6f1ee73e0c93eb35 ./flats/espi/ceil5_2.gif
+eeacb8dc301b844ede06f7ca7c8c38e0 ./sprites/picklehammer/puffa0.gif
+eeb0ed92e1e9e5525c2a4f15a60358af ./graphics/julian/stfkill3.gif
+eeb29cc92586af902b7bd453619033c2 ./sprites/nrkn/tredb0.gif
+eecc8cc08028169a9adc87e0eda445a0 ./graphics/ajapted/m_jkill.gif
+eed24132c2383c4e6045ee744f935cb6 ./sprites/pov/cybrb4.gif
+eeeea15e462de198e2c5878d60d42fd6 ./sprites/linguica/sargb2.gif
+eef26ce24f511d4542a90051b6207aa3 ./flats/tarin/floor4_8.gif
+eef26ce24f511d4542a90051b6207aa3 ./patches/tarin/wall03_7.gif
+eefa2afcf33b2a02476de8e63cac9dc6 ./flats/meathead/gate4.gif
+ef1541e1492a93a1b739d7a77cc4acd9 ./graphics/jayextee/stcfn068.gif
+ef25287116604748bae70555490aa783 ./sprites/saint_of_killers/fatte4e6.gif
+ef339541a09b533a7842a07393bc4c06 ./sprites/linguica/sarge5.gif
+ef996b07f9c49b5c8eea026ba2a930e2 ./patches/fredrik/wall05_2.gif
+efac0b3013f26aa9b417ab4cfb38b130 ./graphics/ajapted/wip1.gif
+efc4600852bc5f03f6592d7c96d9f720 ./patches/airraid/doortrak.gif
+eff9d0bdd92a728b4183d0f875b2b5c1 ./graphics/kinkyfriend/stftr30.gif
+f005d5d31669baa1a87bfa4589950126 ./sprites/mouse/bspii4i6.gif
+f062e4d16e5651e78330ac3fe970eeef ./patches/nrkn/door2_1.gif
+f0793bf0a101f5500ba60ad674d31f02 ./sprites/saint_of_killers/playi0.gif
+f08f9b068ae9171d04b2dd703f9eb137 ./sprites/espi/sgn2a0.gif
+f09aca89c98d5aee8f6625d91789bbf0 ./sprites/pov/bossn0.gif
+f0ab83ed59489b15d3f1dd142a3613e5 ./graphics/ajapted/m_lscntr.gif
+f0f867fc0063831d66446d70d033804c ./patches/espi/bfall1.gif
+f0fa090e7301a91fea6ceffd362ca8b5 ./sprites/scubasteve/pisfa0.gif
+f10ac6bca1fe24c55482f1c1a2344fa5 ./graphics/mewse/sttnum8.gif
+f118373c9837848b2fc51af321889604 ./sprites/pov/plays0.gif
+f127debe8e6038c4ef771c2f8a30e7ad ./patches/fredrik/new/hekawoof/patches/rp2_4.gif
+f127debe8e6038c4ef771c2f8a30e7ad ./patches/fredrik/rp2_4.gif
+f14003ba23c0c04932c216f8c8a64f8b ./patches/fredrik/new/hekawoof/patches/wall62_1.gif
+f14003ba23c0c04932c216f8c8a64f8b ./patches/fredrik/wall62_1.gif
+f14010d57ac753ff08479abc72528954 ./patches/linguica/wall25_1.gif
+f14a1a30151ba49852545cf7fa7d1c8d ./graphics/ajapted/wilv10.gif
+f14e30452f756755f8ee943966ee6d09 ./sprites/saint_of_killers/player_pre_cleanup/playt0.gif
+f152b578220bdc2deb91677c9add53d5 ./sprites/pov/headd1.gif
+f173d19e5bc388c408989582653fb984 ./flats/espi/fwaterg.gif
+f17c9041e62d3dfc4033e79a7ebb4256 ./flats/espi/mflr8_3.gif
+f17f12e153b169239026b0f2dc0f26c8 ./graphics/ajapted/wilv13.gif
+f1b235ebb51f1936735a2d7d2fa46213 ./sprites/saint_of_killers/player_pre_cleanup/playf5.gif
+f1c596d7686da0c37a2925e371fcd634 ./sprites/pov/cybrf3.gif
+f1cb00f4937ec0e091339f6d1b564db2 ./patches/isle/exit2.gif
+f1d01b4348e122b59f99543602a940cd ./patches/espi/w17_1.gif
+f1d12f0a1c2418a1c25a157f4069b6c5 ./sprites/linguica/sarga8.gif
+f1da901b547c72d7fd71f155d2ab25b9 ./sprites/pov/playc1.gif
+f1dd2dd7b06ad587242e18e351dbf558 ./flats/espi/floor5_3.gif
+f1e6ff07a41f5c87139a08e2ae8ea9b8 ./patches/isle/sw3s0.gif
+f20006dbc9fd3997591d496f4514c2ca ./sprites/spinspyder/smgta0.gif
+f2018b5f047e603ef9ef1de70fb7038e ./sprites/railgunner/new/sprites/bon1d0.gif
+f202055ab27203d08bd30b5dc7f20d47 ./sprites/saint_of_killers/possc2c8.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/oldspos/sposq0.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/pretouchup/sposq0.gif
+f214bdab35431bac82a6416f74a999b8 ./sprites/saint_of_killers/spos_pre_touchup/sposq0.gif
+f2404a2368c30c0b686a62ee3b37156e ./patches/tarin/wlitb0.gif
+f26476bcecaca83145524b579529cfdf ./sprites/pov/cybrd4.gif
+f26fc46638e5aa6397dc73e6eb7e1a80 ./sprites/geekmarine/cposc4c6.gif
+f27b19e42e65d867526187a16fa05f78 ./flats/espi/slime08.gif
+f293840eead2d2ea26a4c09cc4a3b622 ./flats/jond/rrock19.gif
+f2aa9fd47daf3224be2f977fbe58bea2 ./graphics/ebola/stfkill3.gif
+f2e45f23925fa30323c13672a0e4ce44 ./flats/fraggle/nukage3.gif
+f2ee5346274e440a76b5c2061f5d2873 ./graphics/ajapted/m_nmare.gif
+f31b114df410ccee85f5e1312ec81c6d ./sprites/pov/sposa5.gif
+f326e8addd578d55beb4b780d7a8c955 ./patches/espi/rw19_4.gif
+f331797e44594f4ad93503fd0a969818 ./sprites/saint_of_killers/posss0.gif
+f331f9b3e61f47db1cb1246e4edcbeb8 ./patches/cph/comp1b_4.gif
+f332e96fa8a8e5fdd69ffc72722f7d41 ./sprites/ajapted/col4a0.gif
+f34633dfabd8d049989c269ffa9fbe98 ./sprites/pov/playg3g7.gif
+f34ceb33b9385cdc944a559e77136ece ./sprites/pov/trooh3h7.gif
+f35bddbd253a7fd0ff8cde423424cfbf ./sprites/geekmarine/cposg2g8.gif
+f39bccabf766c90bf1077eb7a762a491 ./graphics/ajapted/m_lsleft.gif
+f3aa820ddf953ad809ab218ff53b49f8 ./graphics/jayextee/stcfn067.gif
+f3acc36b805ed54aedba793f55853efe ./sprites/saint_of_killers/oldspos/sposf1.gif
+f3c1902d16b69cad511b1b09ad4700ed ./sprites/railgunner/bfe1d0.gif
+f3c1902d16b69cad511b1b09ad4700ed ./sprites/railgunner/bfe2c0.gif
+f3c7dcc325bd83a071fa49caf977a28d ./flats/airraid/floor1_7.gif
+f3cef825c6cecd39df75ee6e78f265c2 ./sprites/saint_of_killers/pretouchup/sposf1.gif
+f3d974c9de78af651efe35f524a43380 ./sprites/espi/gor1a0.gif
+f3f1134cb8beb608d9573fa088b5a07a ./graphics/ebola/stftr20.gif
+f4035e3c3e2d18fbac4853440d725aaa ./sprites/pov/sargb2b8.gif
+f41485bf1a60f0165a030ee8c76e7615 ./sprites/pov/playe4e6.gif
+f42a5f86de39f6b05be6a9895d2d55e4 ./patches/espi/rw16_2.gif
+f432a3746a4db4956158b1a7f5a62af0 ./sprites/pov/bossb1.gif
+f4387281264ea55be47972fa221ce825 ./patches/fredrik/sw17_6.gif
+f455f23cd0eda5a2f447cbe9feb0b833 ./sprites/fredrik/oldskag/bfe2a0.gif
+f46e2b613a5835963a98a557f5259d06 ./sprites/saint_of_killers/fattj2.gif
+f4a2037c2c3e0fee2bd55414e025e671 ./patches/kman/sw2_6_2x.gif
+f4af7bdb5eb8981e5768aa16a07ab9dd ./sprites/pov/bossh5.gif
+f4ba15ae19b5df49bdb894983dea2a96 ./sprites/pov/playr0.gif
+f4d55e87e0bc9987b9496c830c0f16cd ./patches/espi/wall00_6.gif
+f4d6f5ef01b3f4f5ab31b62c7f87db76 ./sprites/pov/skula8a2.gif
+f4e24897eea70d331a62bddfc4f242ba ./patches/espi/old_startan/sw17_3.gif
+f4f5dd4050e9d327cc7270934c2b9b59 ./sprites/railgunner/new/graphics/m_lsrght.gif
+f4fa4143f0b0a561d736916ceea862b1 ./sprites/fredrik/shtgc0.gif
+f507fd279935817b56c743db38a591ae ./sprites/railgunner/new/graphics/winum5.gif
+f518ef302184188a424c9eeb64386c5a ./sprites/saint_of_killers/fattc3c7.gif
+f54cc6600fe9521c3921fd819f4da7b6 ./sprites/railgunner/new/graphics/stftr00.gif
+f563271477ef222175d19af2ee660fa0 ./flats/diluted/tlite6_4.gif
+f572759a0b1ddce24ea1f1cf0dc8523b ./patches/lazer/rw32_2.gif
+f5839b15790d430dd9673534fe9d9ef1 ./sprites/pov/spidh2h8.gif
+f58b426b5bdbef22e7d3892f4d9b6de9 ./sprites/linguica/sargd1.gif
+f5c2cfe6eb99058559fe220ae5e33128 ./sprites/fredrik/bar1b0.gif
+f5d44b3df2207934e2c8c288089c84f6 ./sprites/pov/possj0.gif
+f5f0d9393ae961c2472d94d3d64378ec ./flats/espi/flat9.gif
+f5f2848792b537c979c02cb45f51a37a ./sprites/railgunner/new/sprites/bon1c0.gif
+f5fe0fd52db4add920c904adaf79e426 ./patches/isle/door2_3.gif
+f63f030cf8cb556975947b9ea432ace5 ./graphics/kinkyfriend/aplsb0.gif
+f6815529c6e4d4db9c8ec8f28e6e2485 ./sprites/nightfang/trood5.gif
+f69fcf3d5cb33c795d00076d767a7e31 ./sprites/linguica/bossa5.gif
+f69fcf3d5cb33c795d00076d767a7e31 ./sprites/linguica/bossh5.gif
+f6a8a73563d59673faee275fbf930ded ./sprites/saint_of_killers/spos_pre_touchup2/sposc3c7.gif
+f6b211714c0c39a4972f50edfa281d03 ./sprites/pov/posse3e7.gif
+f6b90913337ed90af8f111de29841063 ./sprites/pov/trooo0.gif
+f6d3659ebac43557dc2448d56e65dbbe ./sprites/saint_of_killers/pretouchup/sposb3b7.gif
+f7143b77121ccbca367eaabf9e7ebe06 ./sprites/railgunner/new/graphics/stbar.gif
+f71711f438c4aeb13b748d6e41e98241 ./sprites/saint_of_killers/player_pre_cleanup/playa3a7.gif
+f736e00133b322412138abcd0cacbd8f ./sprites/pov/sarga4a6.gif
+f73806508faba32f37eccf7780bf2a56 ./graphics/kinkyfriend/stfkill1.gif
+f748b51a603769ffbf078a4a42d4f3f1 ./graphics/ajapted/wimstar.gif
+f756b41ad99df6730731a7dbaa3ee00d ./patches/fredrik/gcrater1.gif
+f757abf03ea436cd5a89f635dd37430a ./sprites/pov/possa5.gif
+f768881c7f249b19ce42fb14a0142b44 ./sprites/pov/cybre2.gif
+f7a5a497099191d3468f75929b2d9f8d ./sprites/espi/tre2a0.gif
+f7c3b53600f03fdc8d46c085e572da7f ./patches/nb_nmare/rw24_2.gif
+f7da1aefa06c0cd38e3274153c554826 ./sprites/hyena/apbxb0.gif
+f7e6dc9f5b6a26ccfc98728ce53a4369 ./patches/csabo/w92_1.gif
+f7e98e313a5db382ce77a89cbc3d101a ./patches/espi/wall04_c.gif
+f7edcdf28013fb8da23cfc694541eae5 ./sprites/pov/troog2g8.gif
+f82718f7b51f880594e902b95a278f30 ./patches/nb_nmare/rw35_2.gif
+f8385be9881b168864a346380081452b ./patches/tarin/wlitc0.gif
+f83e23556a08a9cc7263991c3c146156 ./sprites/pov/cybrk0.gif
+f85259e13b2336fa5a0d894be9aed0c2 ./sprites/nightfang/trooe5.gif
+f865d1bc1740616800b61c66b20d77ce ./sprites/pov/sposd2d8.gif
+f888084465a80124b1684e334220ef9a ./sprites/nightfang/troom0.gif
+f8e0245cb2f02053dfe0a41531984fc0 ./patches/linguica/w103_2.gif
+f8ee3c89ad1e4c8c01727923ba7badcb ./graphics/kinkyfriend/stfouch2.gif
+f905505ef535eb64b71c067891f9cb95 ./sprites/nightfang/headd3d7.gif
+f908b006ec13089902190558643165b3 ./sprites/saint_of_killers/playg5.gif
+f90cdc13c61f96fc814d7d3b803afd9c ./sprites/fraggle/smrtd0.gif
+f9152b193c115fec67fe9cc00d70a3c0 ./flats/jond/flat1_2.gif
+f91b3eb27dc6df88fff5b03c8627023d ./patches/espi/new_startan/sw19_4.gif
+f91f84b1404b63e1c7e02aa954665a63 ./flats/tarin/floor0_5.gif
+f962839828427d2acc39348c08c73c62 ./sprites/fredrik/oldskag/bfgfa0.gif
+f980a17fdde297df7636afe7e1239f08 ./sprites/fredrik/oldsaw/sawgd0.gif
+f98539b8a5f6dc4db70f06dac2a3e24c ./sprites/linguica/bosse1.gif
+f9be0393d855e238fe780afaca52d7f1 ./patches/airraid/warnb0.gif
+f9f029ba83d105679a900347419e0a32 ./sprites/pov/playq0.gif
+f9f80677b65bc02b9cf460f2bbe95fbb ./patches/airraid/wall48_4.gif
+fa1b35fec31a18f7e811d933fbfa33cc ./sprites/saint_of_killers/player_pre_cleanup/playe4e6.gif
+fa21876b25be9477934c5c23c2a7a3d2 ./sprites/linguica/bossl0.gif
+fa34cc5cad59f02bb4f2c1f3c6de9be3 ./sprites/scubasteve/sargb5.gif
+fa4378b419ce75c6240e74b43c4647c1 ./graphics/ajapted/wilv20.gif
+fa507ae1e008e56f231eaea9789ebc4b ./patches/nb_nmare/sky4.gif
+fa796f8838d281b902748700dd632e61 ./patches/espi/wall70_4.gif
+fa7a55f220efe594e23fb69ef2f584c2 ./patches/nb_nmare/comp04_6.gif
+fa9890a8f497556b991500bbce8d72ad ./patches/jonr/rw9_1.gif
+faa54bfb01a5fff7ded639bbb6429e14 ./sprites/railgunner/new/graphics/stftl40.gif
+fab09ee800a85f2e44a3f94bb525898b ./patches/espi/wall76_1.gif
+fae14e8f612fabcb95bef25b6af01507 ./graphics/dummy.gif
+fae14e8f612fabcb95bef25b6af01507 ./patches/dummy.gif
+fae14e8f612fabcb95bef25b6af01507 ./sprites/dummy-blank.gif
+fae54b46ea1ee1e98cf9ae62db4b7561 ./patches/linguica/w102_2.gif
+faf679ce4fd3e14a3bab04e51feee3b9 ./sprites/saint_of_killers/player_pre_cleanup/playg2g8.gif
+fb39bcfdf0e1784234f75ebcf58c6724 ./sprites/spinspyder/bal2c0.gif
+fb640d7150f651e92f14cda17905912c ./sprites/pov/bossf7.gif
+fb865aef12c3802c8f5893c3cd9637dd ./patches/espi/old_startan/sw11_5.gif
+fb919bab8bc0cd9fa830fe957fc2a7c5 ./sprites/pov/playh0.gif
+fba40fea7323b84cb9175c6afbf0e096 ./sprites/railgunner/new/graphics/sttnum1.gif
+fba87cbfd9f1195993ee375828180279 ./flats/espi/blood3.gif
+fba87cbfd9f1195993ee375828180279 ./flats/espi/bloodd.gif
+fbaa2bfa4c61504ade8beed34e48449c ./graphics/ajapted/cwilv31.gif
+fbb0565a81c8610cc92b675fff309ddb ./sprites/railgunner/new/sprites/bon2b0.gif
+fbc58539d875ae8251ab31d6efaa8002 ./sprites/hyena/apbxe0.gif
+fbe3aa3defe1cd1f759edc613e0a7bbb ./patches/linguica/w102_1.gif
+fbe648c9ea0dc11fadbe1665be70fef9 ./patches/airraid/wall59_2.gif
+fbe91455588ca30ac04da5dc227baec8 ./sprites/pov/trooe3e7.gif
+fbf49ee6c7feccdd789e5e30520f3f58 ./sprites/pov/bossb3b7.gif
+fbf69b2f90ed7f5ad188bea5981090da ./graphics/isle/m_skull2.gif
+fbf6e92625f011b78c8423de8a4f9d12 ./graphics/mewse/stkeys5.gif
+fc121d3826af5690422f063b2f38ea58 ./sprites/scubasteve/sgn2a0.gif
+fc2fe4d2acb63e8c953675b26cedc18b ./sprites/saint_of_killers/fatti5.gif
+fc346a9e92a7ea93b018bdc8e1451925 ./sprites/pov/heada4a6.gif
+fc384ee501d002a54b320e75b8aa3aab ./patches/fredrik/comp02_6.gif
+fc395713de36ae54cd5bd63eb2c02922 ./patches/espi/mwall4_2.gif
+fc43407a77214b21194d745fd9c0d816 ./sprites/pov/sposa2a8.gif
+fc44bc80d5ddc80d7dc6ad83320b972f ./sprites/geekmarine/cposd3d7.gif
+fcb49519bb0cf7c4d28c7a364e8c8af0 ./sprites/saint_of_killers/fatth5.gif
+fcb8d28c22aefea98e1e093cc22b74d2 ./sprites/geekmarine/cposs0.gif
+fcb8d28c22aefea98e1e093cc22b74d2 ./sprites/saint_of_killers/playt0.gif
+fcbe2584c23e5812c999bee71dacda23 ./patches/espi/wall40_1.gif
+fce3233fc04b365b46ca06540de0f3ce ./sprites/pov/possb3b7.gif
+fcfee1c0320685a9515d7a63a522ca12 ./sprites/saint_of_killers/player_pre_cleanup/playh0.gif
+fcff32637765844a3260499f8aa304ff ./patches/nb_nmare/wall01_b.gif
+fd295d209ac63b03f4f3be721e3017cb ./sprites/railgunner/new/sprites/bon1a0.gif
+fd332d0f0638437e916f6c5721d2cb9c ./patches/espi/doortrak.gif
+fd3ba1e62a33a1c951986a0f23fbc123 ./sprites/ajapted/sswva5.gif
+fd3c002892a8270f605ac27bffea9064 ./graphics/ajapted/wip3.gif
+fd4056499b065984d8c01b7d20f22069 ./sprites/pov/playc3c7.gif
+fd42f4fc24d307876988f83d9e14751b ./sprites/nightfang/trooe3e7.gif
+fd44337b11d79b5ce0a204b9e77ee5da ./patches/fredrik/sw17_4.gif
+fd44eecc47254b97b88db07661de6eb7 ./patches/isle/wolf13.gif
+fd46a5f34b0effda42660d333c3359d1 ./sprites/pov/trood4d6.gif
+fd4b1c783f917ef406392e0e3fc4ff9c ./patches/jond/wall52_1.gif
+fd4f64d709b603a96c74be639c945b30 ./sprites/railgunner/new/graphics/stfb1.gif
+fd55e8a4c1e170eb9450df98622ec931 ./graphics/julian/stfst10.gif
+fd719c7e6b70804867a212b91ea9a9c7 ./graphics/julian/stfouch4.gif
+fda4dcef0386edcec04bf2b8ebc83523 ./patches/espi/rw41_2.gif
+fdaa99f75879656f3fa762325d511cbc ./patches/cph/comp1c_6.gif
+fdae525973126bc5630bcb1f16e10b69 ./sprites/fredrik/bfs1a0.gif
+fdaf9644f52150eba897c12c938181d0 ./patches/fraggle/agb128_1.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/oldspos/sposo0.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/pretouchup/sposo0.gif
+fdc44edc7913a30dc48e75c3e83fd60d ./sprites/saint_of_killers/spos_pre_touchup/sposo0.gif
+fe09ae186e6749b1d793e856892fa15e ./flats/airraid/flat5_4.gif
+fe361f4fa14f4a2ba9b009c2530d5c3a ./sprites/pov/sposg2g8.gif
+fe4327723289af13651ebb0155a118e4 ./sprites/mouse/bspih3h7.gif
+fe44381a5163cad4104f4f920811e938 ./patches/airraid/rw37_4.gif
+fe4e7c9199e75b8a8b2863cfcb116bfb ./patches/nb_nmare/comp03_7.gif
+fe6e8456f5a47920458d862036bba792 ./patches/fredrik/w64b_2.gif
+fe73e9c7c1dcc142b06602cf01d26a92 ./sprites/saint_of_killers/sposp0.gif
+fe89bbe116d3ba188cd757ed274f79db ./sprites/pov/possa3a7.gif
+fe8f77f05768f45a99b488acc05e6656 ./sprites/geekmarine/cposp0.gif
+feac60367aa02acab8a9c60848da55eb ./patches/espi/w33_5.gif
+fece8ac26c8c50e07d643dc68bc50e3f ./patches/espi/rw5_1.gif
+fecfc446544aa644c6324ad777616cf1 ./sprites/railgunner/new/graphics/stcfn050.gif
+fed4caef9da22918eee96aa7e1b58e48 ./sprites/fredrik/bfe1c0.gif
+fed854d2c588d447276b7b23caea55ca ./graphics/julian/stftl00.gif
+fee3ce3b7431082116db5fd14b259497 ./flats/fredrik/nukage1.gif
+fee98e17220355d9990398afdffbcd1a ./patches/cph/comp01_1.gif
+fef590d14e8267a5e37d61c2e7b34f08 ./patches/fredrik/new/hekawoof/patches/rw10_1.gif
+fef590d14e8267a5e37d61c2e7b34f08 ./patches/fredrik/rw10_1.gif
+ff18325d44ac74a869776d44ee03b161 ./sprites/mouse/bspib5e5.gif
+ff71d43ab323ce1f026ff1fbda1298e2 ./sprites/saint_of_killers/spos_pre_touchup2/sposb5.gif
+ff71d43ab323ce1f026ff1fbda1298e2 ./sprites/saint_of_killers/spos_pre_touchup/sposb5.gif
+ff79b03f5ce8d52ba9087ea56a13cf7c ./sprites/saint_of_killers/oldspos/sposl0.gif
+ff79b03f5ce8d52ba9087ea56a13cf7c ./sprites/saint_of_killers/pretouchup/sposl0.gif
+ff7f1a1b4fdc8ea220d9ed65864b4d21 ./graphics/ajapted/m_sfxvol.gif
+ff90b38b8b6c02883c6d914e29767f3e ./graphics/jayextee/stcfn040.gif
+ff9bc0d8290a5e16fd8076b9dbbc75fd ./sprites/saint_of_killers/playd3d7.gif
+ffa45a3de1e4588b09597dd92ea5299a ./sprites/saint_of_killers/sposa1.gif
+ffbcd26b502d80aa0ef07c2074c45139 ./sprites/saint_of_killers/possp0.gif
+ffdceab4c15bb703db29e0b7a69a5f28 ./patches/espi/wall01_b.gif
diff --git a/cleanup/maybe_redundant.html b/cleanup/maybe_redundant.html
new file mode 100644
index 00000000..9d808e9d
--- /dev/null
+++ b/cleanup/maybe_redundant.html
@@ -0,0 +1,2028 @@
+
diff --git a/deutex_noshrink_patch b/deutex_noshrink_patch
new file mode 100644
index 00000000..40e088fc
--- /dev/null
+++ b/deutex_noshrink_patch
@@ -0,0 +1,103 @@
+diff -u deutex-4.4.0/src/deutex.c deutex/deutex-4.4.0/src/deutex.c
+--- deutex-4.4.0/src/deutex.c 2000-01-03 11:32:47.000000000 -0500
++++ deutex/deutex-4.4.0/src/deutex.c 2002-08-06 11:24:12.000000000 -0400
+@@ -85,6 +85,7 @@
+ static Bool fullSND;
+ static Bool WSafe;
+ static Bool George;
++Bool shrink_sounds = 1;
+ #endif /*DeuTex*/
+ char trnR,trnG,trnB;
+ picture_format_t picture_format = PF_NORMAL;
+@@ -454,6 +455,11 @@
+ ((int)trnR&0xFF),((int)trnG&0xFF),((int)trnB&0xFF));
+ (void)argc;
+ }
++void COMnoshrink(int argc, const char *argv[])
++{
++ shrink_sounds = 0;
++ (void)argc;(void)argv;
++}
+
+ void COMle (int argc, const char *argv[])
+ {
+@@ -726,6 +732,7 @@
+ {OPT,0,"wav", COMwave, NULL, "save sound as wave (.wav)"},
+ {OPT,0,"voc", COMvoc, NULL, "save sound as voc (.voc)"},
+ {OPT,0,"fullsnd", COMfullsnd,NULL, "save sound lumps beyond declared length"},
++ {OPT,0,"noshrink", COMnoshrink,NULL, "do not adjust sound effects to be 11025 Hz always"},
+
+ {OPT,0,"levels", COMlevel, NULL, "select levels"},
+ {OPT,0,"lumps", COMlump , NULL, "select lumps"},
+diff -u deutex-4.4.0/src/sound.c deutex/deutex-4.4.0/src/sound.c
+--- deutex-4.4.0/src/sound.c 1999-12-30 18:20:22.000000000 -0500
++++ deutex/deutex-4.4.0/src/sound.c 2002-08-06 11:27:33.000000000 -0400
+@@ -30,6 +30,8 @@
+ #include "sound.h"
+ #include "text.h"
+
++extern Bool shrink_sounds;
++
+ /*compile only for DeuTex*/
+ #if defined DeuTex
+
+@@ -402,31 +404,39 @@
+ case SNDVOC: data=SNDloadVocFile(file,&datasize,&speed);break;
+ default: Bug("sndcw");
+ }
+- rate = (11025L<<8)/((Int32)speed);
+- soundsize= (datasize*rate)>>8;
+- rate = ((Int32)speed<<8)/11025L;
+- if(speed>11025)
+- { Warning("shrinking %ld to 11025 sample/s",speed);
+- for(s=0;s>8; /* (s*((Int32)speed))/11025;*/
+- data[s]= data[d];
++
++ if (shrink_sounds) {
++ rate = (11025L<<8)/((Int32)speed);
++ soundsize= (datasize*rate)>>8;
++ rate = ((Int32)speed<<8)/11025L;
++ if(speed>11025)
++ { Warning("shrinking %ld to 11025 sample/s",speed);
++ for(s=0;s>8; /* (s*((Int32)speed))/11025;*/
++ data[s]= data[d];
++ }
++ data=(char *)Realloc(data,soundsize);
+ }
+- data=(char *)Realloc(data,soundsize);
+- }
+- else if(speed < 11025)
+- { Warning("expanding %ld to 11025 sample/s",speed);
+- data=(char *)Realloc(data,soundsize);
+- for(s=soundsize-1;s>=0;s--)
+- { d= (s*rate)>>8;
+- data[s]= data[d];
++ else if(speed < 11025)
++ { Warning("expanding %ld to 11025 sample/s",speed);
++ data=(char *)Realloc(data,soundsize);
++ for(s=soundsize-1;s>=0;s--)
++ { d= (s*rate)>>8;
++ data[s]= data[d];
++ }
+ }
++ else /*11025*/
++ { soundsize=datasize;
++ }
++
++ speed = 11025;
++ } else { /* shrink_sounds */
++ soundsize = datasize;
+ }
+- else /*11025*/
+- { soundsize=datasize;
+- }
++
+ if(soundsize>0)
+ { size= WADRwriteShort(info,3);
+- size+=WADRwriteShort(info,11025);
++ size+=WADRwriteShort(info,speed);
+ size+=WADRwriteLong(info,soundsize);
+ size+=WADRwriteBytes(info,data,soundsize);
+ }
diff --git a/extract-pnames.pl b/extract-pnames.pl
new file mode 100755
index 00000000..7998c285
--- /dev/null
+++ b/extract-pnames.pl
@@ -0,0 +1,17 @@
+#!/usr/bin/env perl
+
+use strict;
+my %patches;
+
+while (<>) {
+ if (/^\*/) {
+ my ($name) = /^\*\s+(\w+)/;
+ $name = uc $name;
+ $patches{$name} = 1;
+ }
+}
+
+print "; autogenerated patch list\n\n";
+
+foreach (sort keys %patches) { print "$_\n"; }
+
diff --git a/flats/airraid/ceil3_1.gif b/flats/airraid/ceil3_1.gif
new file mode 100644
index 00000000..aa6cfbd0
Binary files /dev/null and b/flats/airraid/ceil3_1.gif differ
diff --git a/flats/airraid/ceil3_2.gif b/flats/airraid/ceil3_2.gif
new file mode 100644
index 00000000..9d0bfdc7
Binary files /dev/null and b/flats/airraid/ceil3_2.gif differ
diff --git a/flats/airraid/ceil3_3.gif b/flats/airraid/ceil3_3.gif
new file mode 100644
index 00000000..39bdbb35
Binary files /dev/null and b/flats/airraid/ceil3_3.gif differ
diff --git a/flats/airraid/ceil3_4.gif b/flats/airraid/ceil3_4.gif
new file mode 100644
index 00000000..8bf90e39
Binary files /dev/null and b/flats/airraid/ceil3_4.gif differ
diff --git a/flats/airraid/ceil4_1.gif b/flats/airraid/ceil4_1.gif
new file mode 100644
index 00000000..1a0a76f7
Binary files /dev/null and b/flats/airraid/ceil4_1.gif differ
diff --git a/flats/airraid/ceil4_2.gif b/flats/airraid/ceil4_2.gif
new file mode 100644
index 00000000..191f8ac4
Binary files /dev/null and b/flats/airraid/ceil4_2.gif differ
diff --git a/flats/airraid/ceil4_3.gif b/flats/airraid/ceil4_3.gif
new file mode 100644
index 00000000..8dbc8699
Binary files /dev/null and b/flats/airraid/ceil4_3.gif differ
diff --git a/flats/airraid/comp01.gif b/flats/airraid/comp01.gif
new file mode 100644
index 00000000..1a923d89
Binary files /dev/null and b/flats/airraid/comp01.gif differ
diff --git a/flats/airraid/flat10.gif b/flats/airraid/flat10.gif
new file mode 100644
index 00000000..f19fcb1f
Binary files /dev/null and b/flats/airraid/flat10.gif differ
diff --git a/flats/airraid/flat22.gif b/flats/airraid/flat22.gif
new file mode 100644
index 00000000..922dc069
Binary files /dev/null and b/flats/airraid/flat22.gif differ
diff --git a/flats/airraid/flat3.gif b/flats/airraid/flat3.gif
new file mode 100644
index 00000000..6c4ed98d
Binary files /dev/null and b/flats/airraid/flat3.gif differ
diff --git a/flats/airraid/flat5.gif b/flats/airraid/flat5.gif
new file mode 100644
index 00000000..3d64bf4d
Binary files /dev/null and b/flats/airraid/flat5.gif differ
diff --git a/flats/airraid/flat5_4.gif b/flats/airraid/flat5_4.gif
new file mode 100644
index 00000000..d7c68b97
Binary files /dev/null and b/flats/airraid/flat5_4.gif differ
diff --git a/flats/airraid/flat9.gif b/flats/airraid/flat9.gif
new file mode 100644
index 00000000..bddf30de
Binary files /dev/null and b/flats/airraid/flat9.gif differ
diff --git a/flats/airraid/floor1_6.gif b/flats/airraid/floor1_6.gif
new file mode 100644
index 00000000..3c793589
Binary files /dev/null and b/flats/airraid/floor1_6.gif differ
diff --git a/flats/airraid/floor1_7.gif b/flats/airraid/floor1_7.gif
new file mode 100644
index 00000000..95451b3d
Binary files /dev/null and b/flats/airraid/floor1_7.gif differ
diff --git a/flats/airraid/mflr8_2.gif b/flats/airraid/mflr8_2.gif
new file mode 100644
index 00000000..1d938870
Binary files /dev/null and b/flats/airraid/mflr8_2.gif differ
diff --git a/flats/airraid/readme.txt b/flats/airraid/readme.txt
new file mode 100644
index 00000000..8013529e
--- /dev/null
+++ b/flats/airraid/readme.txt
@@ -0,0 +1,5 @@
+Hey. Some more flats done.
+The rrock14 flat is a direct rip from nb_nmares rw23_3 wall patch.
+
+AirRaid
+
diff --git a/flats/airraid/rrock01.gif b/flats/airraid/rrock01.gif
new file mode 100644
index 00000000..a43a6821
Binary files /dev/null and b/flats/airraid/rrock01.gif differ
diff --git a/flats/airraid/rrock02.gif b/flats/airraid/rrock02.gif
new file mode 100644
index 00000000..82f7477f
Binary files /dev/null and b/flats/airraid/rrock02.gif differ
diff --git a/flats/airraid/rrock14.gif b/flats/airraid/rrock14.gif
new file mode 100644
index 00000000..bc82298a
Binary files /dev/null and b/flats/airraid/rrock14.gif differ
diff --git a/flats/airraid/rrock19.gif b/flats/airraid/rrock19.gif
new file mode 100644
index 00000000..0622fb88
Binary files /dev/null and b/flats/airraid/rrock19.gif differ
diff --git a/flats/airraid/rrock20.gif b/flats/airraid/rrock20.gif
new file mode 100644
index 00000000..dc44bffe
Binary files /dev/null and b/flats/airraid/rrock20.gif differ
diff --git a/flats/airraid/tlite6_4.gif b/flats/airraid/tlite6_4.gif
new file mode 100644
index 00000000..5353b940
Binary files /dev/null and b/flats/airraid/tlite6_4.gif differ
diff --git a/flats/blood1.gif b/flats/blood1.gif
new file mode 120000
index 00000000..db75ff96
--- /dev/null
+++ b/flats/blood1.gif
@@ -0,0 +1 @@
+espi/blood1.gif
\ No newline at end of file
diff --git a/flats/blood2.gif b/flats/blood2.gif
new file mode 120000
index 00000000..9932029c
--- /dev/null
+++ b/flats/blood2.gif
@@ -0,0 +1 @@
+espi/blood2.gif
\ No newline at end of file
diff --git a/flats/blood3.gif b/flats/blood3.gif
new file mode 120000
index 00000000..44a33571
--- /dev/null
+++ b/flats/blood3.gif
@@ -0,0 +1 @@
+espi/blood3.gif
\ No newline at end of file
diff --git a/flats/blooda.gif b/flats/blooda.gif
new file mode 120000
index 00000000..0c1554a0
--- /dev/null
+++ b/flats/blooda.gif
@@ -0,0 +1 @@
+espi/blooda.gif
\ No newline at end of file
diff --git a/flats/bloodb.gif b/flats/bloodb.gif
new file mode 120000
index 00000000..f10306b5
--- /dev/null
+++ b/flats/bloodb.gif
@@ -0,0 +1 @@
+espi/bloodb.gif
\ No newline at end of file
diff --git a/flats/bloodc.gif b/flats/bloodc.gif
new file mode 120000
index 00000000..cf9ba503
--- /dev/null
+++ b/flats/bloodc.gif
@@ -0,0 +1 @@
+espi/bloodc.gif
\ No newline at end of file
diff --git a/flats/bloodd.gif b/flats/bloodd.gif
new file mode 120000
index 00000000..1184a88a
--- /dev/null
+++ b/flats/bloodd.gif
@@ -0,0 +1 @@
+espi/bloodd.gif
\ No newline at end of file
diff --git a/flats/bloode.gif b/flats/bloode.gif
new file mode 120000
index 00000000..2aa1b439
--- /dev/null
+++ b/flats/bloode.gif
@@ -0,0 +1 @@
+espi/bloode.gif
\ No newline at end of file
diff --git a/flats/ceil1_1.gif b/flats/ceil1_1.gif
new file mode 120000
index 00000000..706a614c
--- /dev/null
+++ b/flats/ceil1_1.gif
@@ -0,0 +1 @@
+maonth/ceil1_1.gif
\ No newline at end of file
diff --git a/flats/ceil1_2.gif b/flats/ceil1_2.gif
new file mode 120000
index 00000000..e5655fba
--- /dev/null
+++ b/flats/ceil1_2.gif
@@ -0,0 +1 @@
+tarin/ceil1_2.gif
\ No newline at end of file
diff --git a/flats/ceil1_3.gif b/flats/ceil1_3.gif
new file mode 120000
index 00000000..2c282673
--- /dev/null
+++ b/flats/ceil1_3.gif
@@ -0,0 +1 @@
+tarin/ceil1_3.gif
\ No newline at end of file
diff --git a/flats/ceil3_1.gif b/flats/ceil3_1.gif
new file mode 120000
index 00000000..c5ff6641
--- /dev/null
+++ b/flats/ceil3_1.gif
@@ -0,0 +1 @@
+espi/ceil3_1.gif
\ No newline at end of file
diff --git a/flats/ceil3_2.gif b/flats/ceil3_2.gif
new file mode 120000
index 00000000..e93f6945
--- /dev/null
+++ b/flats/ceil3_2.gif
@@ -0,0 +1 @@
+espi/ceil3_2.gif
\ No newline at end of file
diff --git a/flats/ceil3_3.gif b/flats/ceil3_3.gif
new file mode 120000
index 00000000..91bc4979
--- /dev/null
+++ b/flats/ceil3_3.gif
@@ -0,0 +1 @@
+espi/ceil3_3.gif
\ No newline at end of file
diff --git a/flats/ceil3_4.gif b/flats/ceil3_4.gif
new file mode 120000
index 00000000..0979f567
--- /dev/null
+++ b/flats/ceil3_4.gif
@@ -0,0 +1 @@
+espi/ceil3_4.gif
\ No newline at end of file
diff --git a/flats/ceil3_5.gif b/flats/ceil3_5.gif
new file mode 120000
index 00000000..26acbd04
--- /dev/null
+++ b/flats/ceil3_5.gif
@@ -0,0 +1 @@
+espi/ceil3_5.gif
\ No newline at end of file
diff --git a/flats/ceil3_6.gif b/flats/ceil3_6.gif
new file mode 120000
index 00000000..0ce15c06
--- /dev/null
+++ b/flats/ceil3_6.gif
@@ -0,0 +1 @@
+espi/ceil3_6.gif
\ No newline at end of file
diff --git a/flats/ceil4_1.gif b/flats/ceil4_1.gif
new file mode 120000
index 00000000..68dd60dc
--- /dev/null
+++ b/flats/ceil4_1.gif
@@ -0,0 +1 @@
+airraid/ceil4_1.gif
\ No newline at end of file
diff --git a/flats/ceil4_2.gif b/flats/ceil4_2.gif
new file mode 120000
index 00000000..fb4101e0
--- /dev/null
+++ b/flats/ceil4_2.gif
@@ -0,0 +1 @@
+airraid/ceil4_2.gif
\ No newline at end of file
diff --git a/flats/ceil4_3.gif b/flats/ceil4_3.gif
new file mode 120000
index 00000000..3bee5819
--- /dev/null
+++ b/flats/ceil4_3.gif
@@ -0,0 +1 @@
+airraid/ceil4_3.gif
\ No newline at end of file
diff --git a/flats/ceil5_1.gif b/flats/ceil5_1.gif
new file mode 120000
index 00000000..8c9c435a
--- /dev/null
+++ b/flats/ceil5_1.gif
@@ -0,0 +1 @@
+tarin/ceil5_1.gif
\ No newline at end of file
diff --git a/flats/ceil5_2.gif b/flats/ceil5_2.gif
new file mode 120000
index 00000000..d96938db
--- /dev/null
+++ b/flats/ceil5_2.gif
@@ -0,0 +1 @@
+espi/ceil5_2.gif
\ No newline at end of file
diff --git a/flats/comp01.gif b/flats/comp01.gif
new file mode 120000
index 00000000..6e9ff746
--- /dev/null
+++ b/flats/comp01.gif
@@ -0,0 +1 @@
+airraid/comp01.gif
\ No newline at end of file
diff --git a/flats/cons1_1.gif b/flats/cons1_1.gif
new file mode 120000
index 00000000..8e1afd81
--- /dev/null
+++ b/flats/cons1_1.gif
@@ -0,0 +1 @@
+locust/cons1_1.gif
\ No newline at end of file
diff --git a/flats/cons1_5.gif b/flats/cons1_5.gif
new file mode 120000
index 00000000..5058d337
--- /dev/null
+++ b/flats/cons1_5.gif
@@ -0,0 +1 @@
+locust/cons1_5.gif
\ No newline at end of file
diff --git a/flats/cons1_7.gif b/flats/cons1_7.gif
new file mode 120000
index 00000000..8aeec294
--- /dev/null
+++ b/flats/cons1_7.gif
@@ -0,0 +1 @@
+locust/cons1_7.gif
\ No newline at end of file
diff --git a/flats/cons1_9.gif b/flats/cons1_9.gif
new file mode 120000
index 00000000..4172df64
--- /dev/null
+++ b/flats/cons1_9.gif
@@ -0,0 +1 @@
+locust/cons1_9.gif
\ No newline at end of file
diff --git a/flats/cratop1.gif b/flats/cratop1.gif
new file mode 120000
index 00000000..9ef18989
--- /dev/null
+++ b/flats/cratop1.gif
@@ -0,0 +1 @@
+fredrik/cratop1.gif
\ No newline at end of file
diff --git a/flats/cratop2.gif b/flats/cratop2.gif
new file mode 120000
index 00000000..c8626d4f
--- /dev/null
+++ b/flats/cratop2.gif
@@ -0,0 +1 @@
+fredrik/cratop2.gif
\ No newline at end of file
diff --git a/flats/dem1_1.gif b/flats/dem1_1.gif
new file mode 120000
index 00000000..394f3e9f
--- /dev/null
+++ b/flats/dem1_1.gif
@@ -0,0 +1 @@
+espi/dem1_1.gif
\ No newline at end of file
diff --git a/flats/dem1_2.gif b/flats/dem1_2.gif
new file mode 120000
index 00000000..e6ae9edb
--- /dev/null
+++ b/flats/dem1_2.gif
@@ -0,0 +1 @@
+espi/dem1_2.gif
\ No newline at end of file
diff --git a/flats/dem1_3.gif b/flats/dem1_3.gif
new file mode 120000
index 00000000..25e8680b
--- /dev/null
+++ b/flats/dem1_3.gif
@@ -0,0 +1 @@
+espi/dem1_3.gif
\ No newline at end of file
diff --git a/flats/dem1_4.gif b/flats/dem1_4.gif
new file mode 120000
index 00000000..2a77e0ab
--- /dev/null
+++ b/flats/dem1_4.gif
@@ -0,0 +1 @@
+espi/dem1_4.gif
\ No newline at end of file
diff --git a/flats/dem1_5.gif b/flats/dem1_5.gif
new file mode 120000
index 00000000..acd62771
--- /dev/null
+++ b/flats/dem1_5.gif
@@ -0,0 +1 @@
+tarin/dem1_5.gif
\ No newline at end of file
diff --git a/flats/dem1_6.gif b/flats/dem1_6.gif
new file mode 120000
index 00000000..1d65bb8c
--- /dev/null
+++ b/flats/dem1_6.gif
@@ -0,0 +1 @@
+tarin/dem1_6.gif
\ No newline at end of file
diff --git a/flats/diluted/blood1.gif b/flats/diluted/blood1.gif
new file mode 100644
index 00000000..ec6ebe67
Binary files /dev/null and b/flats/diluted/blood1.gif differ
diff --git a/flats/diluted/diluted.txt b/flats/diluted/diluted.txt
new file mode 100644
index 00000000..be6e8b94
--- /dev/null
+++ b/flats/diluted/diluted.txt
@@ -0,0 +1 @@
+by: diluted
\ No newline at end of file
diff --git a/flats/diluted/floor0_1.gif b/flats/diluted/floor0_1.gif
new file mode 100644
index 00000000..8bab8955
Binary files /dev/null and b/flats/diluted/floor0_1.gif differ
diff --git a/flats/diluted/grnlite1.gif b/flats/diluted/grnlite1.gif
new file mode 100644
index 00000000..4ea28cfd
Binary files /dev/null and b/flats/diluted/grnlite1.gif differ
diff --git a/flats/diluted/tlite6_4.gif b/flats/diluted/tlite6_4.gif
new file mode 100644
index 00000000..7edf63be
Binary files /dev/null and b/flats/diluted/tlite6_4.gif differ
diff --git a/flats/dsells/floor4_6.gif b/flats/dsells/floor4_6.gif
new file mode 100644
index 00000000..e31db2bf
Binary files /dev/null and b/flats/dsells/floor4_6.gif differ
diff --git a/flats/dsells/floor4_6_2x.gif b/flats/dsells/floor4_6_2x.gif
new file mode 100644
index 00000000..90285acf
Binary files /dev/null and b/flats/dsells/floor4_6_2x.gif differ
diff --git a/flats/dsells/floor4_6_4x.gif b/flats/dsells/floor4_6_4x.gif
new file mode 100644
index 00000000..e0f45469
Binary files /dev/null and b/flats/dsells/floor4_6_4x.gif differ
diff --git a/flats/ebola/tlite6_6.gif b/flats/ebola/tlite6_6.gif
new file mode 100644
index 00000000..0a85d171
Binary files /dev/null and b/flats/ebola/tlite6_6.gif differ
diff --git a/flats/espi/blood1.gif b/flats/espi/blood1.gif
new file mode 100644
index 00000000..ef522096
Binary files /dev/null and b/flats/espi/blood1.gif differ
diff --git a/flats/espi/blood2.gif b/flats/espi/blood2.gif
new file mode 100644
index 00000000..c81d14a7
Binary files /dev/null and b/flats/espi/blood2.gif differ
diff --git a/flats/espi/blood3.gif b/flats/espi/blood3.gif
new file mode 100644
index 00000000..e1f71d74
Binary files /dev/null and b/flats/espi/blood3.gif differ
diff --git a/flats/espi/blooda.gif b/flats/espi/blooda.gif
new file mode 100644
index 00000000..b82b4bd4
Binary files /dev/null and b/flats/espi/blooda.gif differ
diff --git a/flats/espi/bloodb.gif b/flats/espi/bloodb.gif
new file mode 100644
index 00000000..c81d14a7
Binary files /dev/null and b/flats/espi/bloodb.gif differ
diff --git a/flats/espi/bloodc.gif b/flats/espi/bloodc.gif
new file mode 100644
index 00000000..4f21a38e
Binary files /dev/null and b/flats/espi/bloodc.gif differ
diff --git a/flats/espi/bloodd.gif b/flats/espi/bloodd.gif
new file mode 100644
index 00000000..e1f71d74
Binary files /dev/null and b/flats/espi/bloodd.gif differ
diff --git a/flats/espi/bloode.gif b/flats/espi/bloode.gif
new file mode 100644
index 00000000..2e9b6308
Binary files /dev/null and b/flats/espi/bloode.gif differ
diff --git a/flats/espi/ceil3_1.gif b/flats/espi/ceil3_1.gif
new file mode 100644
index 00000000..54286d46
Binary files /dev/null and b/flats/espi/ceil3_1.gif differ
diff --git a/flats/espi/ceil3_2.gif b/flats/espi/ceil3_2.gif
new file mode 100644
index 00000000..b250e840
Binary files /dev/null and b/flats/espi/ceil3_2.gif differ
diff --git a/flats/espi/ceil3_3.bmp b/flats/espi/ceil3_3.bmp
new file mode 100644
index 00000000..b0356480
Binary files /dev/null and b/flats/espi/ceil3_3.bmp differ
diff --git a/flats/espi/ceil3_3.gif b/flats/espi/ceil3_3.gif
new file mode 100644
index 00000000..29adc6d3
Binary files /dev/null and b/flats/espi/ceil3_3.gif differ
diff --git a/flats/espi/ceil3_4.bmp b/flats/espi/ceil3_4.bmp
new file mode 100644
index 00000000..c552e09e
Binary files /dev/null and b/flats/espi/ceil3_4.bmp differ
diff --git a/flats/espi/ceil3_4.gif b/flats/espi/ceil3_4.gif
new file mode 100644
index 00000000..985984f6
Binary files /dev/null and b/flats/espi/ceil3_4.gif differ
diff --git a/flats/espi/ceil3_5.gif b/flats/espi/ceil3_5.gif
new file mode 100644
index 00000000..01bae971
Binary files /dev/null and b/flats/espi/ceil3_5.gif differ
diff --git a/flats/espi/ceil3_6.gif b/flats/espi/ceil3_6.gif
new file mode 100644
index 00000000..18e1c8cd
Binary files /dev/null and b/flats/espi/ceil3_6.gif differ
diff --git a/flats/espi/ceil5_2.gif b/flats/espi/ceil5_2.gif
new file mode 100644
index 00000000..39ad388c
Binary files /dev/null and b/flats/espi/ceil5_2.gif differ
diff --git a/flats/espi/dem1_1.gif b/flats/espi/dem1_1.gif
new file mode 100644
index 00000000..1dff0bba
Binary files /dev/null and b/flats/espi/dem1_1.gif differ
diff --git a/flats/espi/dem1_2.gif b/flats/espi/dem1_2.gif
new file mode 100644
index 00000000..0fadb8b2
Binary files /dev/null and b/flats/espi/dem1_2.gif differ
diff --git a/flats/espi/dem1_3.gif b/flats/espi/dem1_3.gif
new file mode 100644
index 00000000..a65de5c4
Binary files /dev/null and b/flats/espi/dem1_3.gif differ
diff --git a/flats/espi/dem1_4.gif b/flats/espi/dem1_4.gif
new file mode 100644
index 00000000..1829f2fa
Binary files /dev/null and b/flats/espi/dem1_4.gif differ
diff --git a/flats/espi/flat1.gif b/flats/espi/flat1.gif
new file mode 100644
index 00000000..70f60066
Binary files /dev/null and b/flats/espi/flat1.gif differ
diff --git a/flats/espi/flat17.gif b/flats/espi/flat17.gif
new file mode 100644
index 00000000..b8c417cb
Binary files /dev/null and b/flats/espi/flat17.gif differ
diff --git a/flats/espi/flat18.gif b/flats/espi/flat18.gif
new file mode 100644
index 00000000..0a35f34e
Binary files /dev/null and b/flats/espi/flat18.gif differ
diff --git a/flats/espi/flat19.gif b/flats/espi/flat19.gif
new file mode 100644
index 00000000..23bb07c0
Binary files /dev/null and b/flats/espi/flat19.gif differ
diff --git a/flats/espi/flat2.gif b/flats/espi/flat2.gif
new file mode 100644
index 00000000..23120ebb
Binary files /dev/null and b/flats/espi/flat2.gif differ
diff --git a/flats/espi/flat22.gif b/flats/espi/flat22.gif
new file mode 100644
index 00000000..dbc93b9f
Binary files /dev/null and b/flats/espi/flat22.gif differ
diff --git a/flats/espi/flat23.gif b/flats/espi/flat23.gif
new file mode 100644
index 00000000..3f3f435f
Binary files /dev/null and b/flats/espi/flat23.gif differ
diff --git a/flats/espi/flat3.gif b/flats/espi/flat3.gif
new file mode 100644
index 00000000..035db245
Binary files /dev/null and b/flats/espi/flat3.gif differ
diff --git a/flats/espi/flat5_2.gif b/flats/espi/flat5_2.gif
new file mode 100644
index 00000000..6b53bb23
Binary files /dev/null and b/flats/espi/flat5_2.gif differ
diff --git a/flats/espi/flat5_3.gif b/flats/espi/flat5_3.gif
new file mode 100644
index 00000000..0558001b
Binary files /dev/null and b/flats/espi/flat5_3.gif differ
diff --git a/flats/espi/flat5_6.gif b/flats/espi/flat5_6.gif
new file mode 100644
index 00000000..43053b0e
Binary files /dev/null and b/flats/espi/flat5_6.gif differ
diff --git a/flats/espi/flat9.gif b/flats/espi/flat9.gif
new file mode 100644
index 00000000..8bfb867d
Binary files /dev/null and b/flats/espi/flat9.gif differ
diff --git a/flats/espi/floor0_1.gif b/flats/espi/floor0_1.gif
new file mode 100644
index 00000000..ddfc5283
Binary files /dev/null and b/flats/espi/floor0_1.gif differ
diff --git a/flats/espi/floor0_2.gif b/flats/espi/floor0_2.gif
new file mode 100644
index 00000000..b89f1ddc
Binary files /dev/null and b/flats/espi/floor0_2.gif differ
diff --git a/flats/espi/floor0_3.gif b/flats/espi/floor0_3.gif
new file mode 100644
index 00000000..803ad293
Binary files /dev/null and b/flats/espi/floor0_3.gif differ
diff --git a/flats/espi/floor0_5.gif b/flats/espi/floor0_5.gif
new file mode 100644
index 00000000..a3386958
Binary files /dev/null and b/flats/espi/floor0_5.gif differ
diff --git a/flats/espi/floor0_6.gif b/flats/espi/floor0_6.gif
new file mode 100644
index 00000000..ce09bd76
Binary files /dev/null and b/flats/espi/floor0_6.gif differ
diff --git a/flats/espi/floor0_7.gif b/flats/espi/floor0_7.gif
new file mode 100644
index 00000000..5f1398fc
Binary files /dev/null and b/flats/espi/floor0_7.gif differ
diff --git a/flats/espi/floor4_8.gif b/flats/espi/floor4_8.gif
new file mode 100644
index 00000000..6f3cad96
Binary files /dev/null and b/flats/espi/floor4_8.gif differ
diff --git a/flats/espi/floor5_1.gif b/flats/espi/floor5_1.gif
new file mode 100644
index 00000000..a5c17987
Binary files /dev/null and b/flats/espi/floor5_1.gif differ
diff --git a/flats/espi/floor5_2.gif b/flats/espi/floor5_2.gif
new file mode 100644
index 00000000..d38d30b0
Binary files /dev/null and b/flats/espi/floor5_2.gif differ
diff --git a/flats/espi/floor5_3.gif b/flats/espi/floor5_3.gif
new file mode 100644
index 00000000..a0bb075e
Binary files /dev/null and b/flats/espi/floor5_3.gif differ
diff --git a/flats/espi/floor5_4.gif b/flats/espi/floor5_4.gif
new file mode 100644
index 00000000..a3c16923
Binary files /dev/null and b/flats/espi/floor5_4.gif differ
diff --git a/flats/espi/floor6_1.gif b/flats/espi/floor6_1.gif
new file mode 100644
index 00000000..3e2f9b02
Binary files /dev/null and b/flats/espi/floor6_1.gif differ
diff --git a/flats/espi/floor6_2.gif b/flats/espi/floor6_2.gif
new file mode 100644
index 00000000..3f9cf1bd
Binary files /dev/null and b/flats/espi/floor6_2.gif differ
diff --git a/flats/espi/floor7_1.gif b/flats/espi/floor7_1.gif
new file mode 100644
index 00000000..ddbadcf0
Binary files /dev/null and b/flats/espi/floor7_1.gif differ
diff --git a/flats/espi/floor7_2.gif b/flats/espi/floor7_2.gif
new file mode 100644
index 00000000..6a984a40
Binary files /dev/null and b/flats/espi/floor7_2.gif differ
diff --git a/flats/espi/fwater1.gif b/flats/espi/fwater1.gif
new file mode 100644
index 00000000..5e872e48
Binary files /dev/null and b/flats/espi/fwater1.gif differ
diff --git a/flats/espi/fwater4.gif b/flats/espi/fwater4.gif
new file mode 100644
index 00000000..90d81fcd
Binary files /dev/null and b/flats/espi/fwater4.gif differ
diff --git a/flats/espi/fwaterb.gif b/flats/espi/fwaterb.gif
new file mode 100644
index 00000000..b4ddef3a
Binary files /dev/null and b/flats/espi/fwaterb.gif differ
diff --git a/flats/espi/fwaterc.gif b/flats/espi/fwaterc.gif
new file mode 100644
index 00000000..03cc5ac2
Binary files /dev/null and b/flats/espi/fwaterc.gif differ
diff --git a/flats/espi/fwaterd.gif b/flats/espi/fwaterd.gif
new file mode 100644
index 00000000..aa8ad420
Binary files /dev/null and b/flats/espi/fwaterd.gif differ
diff --git a/flats/espi/fwatere.gif b/flats/espi/fwatere.gif
new file mode 100644
index 00000000..d7e2332f
Binary files /dev/null and b/flats/espi/fwatere.gif differ
diff --git a/flats/espi/fwaterf.gif b/flats/espi/fwaterf.gif
new file mode 100644
index 00000000..d3131637
Binary files /dev/null and b/flats/espi/fwaterf.gif differ
diff --git a/flats/espi/fwaterg.gif b/flats/espi/fwaterg.gif
new file mode 100644
index 00000000..9e8c84e8
Binary files /dev/null and b/flats/espi/fwaterg.gif differ
diff --git a/flats/espi/grnlite1.gif b/flats/espi/grnlite1.gif
new file mode 100644
index 00000000..11fedc9c
Binary files /dev/null and b/flats/espi/grnlite1.gif differ
diff --git a/flats/espi/grnrock.gif b/flats/espi/grnrock.gif
new file mode 100644
index 00000000..191277e8
Binary files /dev/null and b/flats/espi/grnrock.gif differ
diff --git a/flats/espi/lava1.gif b/flats/espi/lava1.gif
new file mode 100644
index 00000000..217c73f0
Binary files /dev/null and b/flats/espi/lava1.gif differ
diff --git a/flats/espi/lava4.gif b/flats/espi/lava4.gif
new file mode 100644
index 00000000..1141adea
Binary files /dev/null and b/flats/espi/lava4.gif differ
diff --git a/flats/espi/lavaa.gif b/flats/espi/lavaa.gif
new file mode 100644
index 00000000..1141adea
Binary files /dev/null and b/flats/espi/lavaa.gif differ
diff --git a/flats/espi/lavab.gif b/flats/espi/lavab.gif
new file mode 100644
index 00000000..30723143
Binary files /dev/null and b/flats/espi/lavab.gif differ
diff --git a/flats/espi/lavac.gif b/flats/espi/lavac.gif
new file mode 100644
index 00000000..915aae3e
Binary files /dev/null and b/flats/espi/lavac.gif differ
diff --git a/flats/espi/lavad.gif b/flats/espi/lavad.gif
new file mode 100644
index 00000000..30723143
Binary files /dev/null and b/flats/espi/lavad.gif differ
diff --git a/flats/espi/mflr8_1.gif b/flats/espi/mflr8_1.gif
new file mode 100644
index 00000000..1829ad8b
Binary files /dev/null and b/flats/espi/mflr8_1.gif differ
diff --git a/flats/espi/mflr8_2.gif b/flats/espi/mflr8_2.gif
new file mode 100644
index 00000000..dccfe20a
Binary files /dev/null and b/flats/espi/mflr8_2.gif differ
diff --git a/flats/espi/mflr8_3.gif b/flats/espi/mflr8_3.gif
new file mode 100644
index 00000000..1456b052
Binary files /dev/null and b/flats/espi/mflr8_3.gif differ
diff --git a/flats/espi/mflr8_4.gif b/flats/espi/mflr8_4.gif
new file mode 100644
index 00000000..d41296d8
Binary files /dev/null and b/flats/espi/mflr8_4.gif differ
diff --git a/flats/espi/rrock03.gif b/flats/espi/rrock03.gif
new file mode 100644
index 00000000..8d89bb4d
Binary files /dev/null and b/flats/espi/rrock03.gif differ
diff --git a/flats/espi/rrock09.gif b/flats/espi/rrock09.gif
new file mode 100644
index 00000000..6bd8eb66
Binary files /dev/null and b/flats/espi/rrock09.gif differ
diff --git a/flats/espi/rrock10.gif b/flats/espi/rrock10.gif
new file mode 100644
index 00000000..217b2930
Binary files /dev/null and b/flats/espi/rrock10.gif differ
diff --git a/flats/espi/rrock11.gif b/flats/espi/rrock11.gif
new file mode 100644
index 00000000..4c940073
Binary files /dev/null and b/flats/espi/rrock11.gif differ
diff --git a/flats/espi/rrock12.gif b/flats/espi/rrock12.gif
new file mode 100644
index 00000000..f351d9f2
Binary files /dev/null and b/flats/espi/rrock12.gif differ
diff --git a/flats/espi/rrock13.gif b/flats/espi/rrock13.gif
new file mode 100644
index 00000000..d6717f77
Binary files /dev/null and b/flats/espi/rrock13.gif differ
diff --git a/flats/espi/rrock15.gif b/flats/espi/rrock15.gif
new file mode 100644
index 00000000..0879f422
Binary files /dev/null and b/flats/espi/rrock15.gif differ
diff --git a/flats/espi/rrock16.gif b/flats/espi/rrock16.gif
new file mode 100644
index 00000000..f89faa42
Binary files /dev/null and b/flats/espi/rrock16.gif differ
diff --git a/flats/espi/sflr6_1.gif b/flats/espi/sflr6_1.gif
new file mode 100644
index 00000000..6604b930
Binary files /dev/null and b/flats/espi/sflr6_1.gif differ
diff --git a/flats/espi/sflr6_4.gif b/flats/espi/sflr6_4.gif
new file mode 100644
index 00000000..2d3429ed
Binary files /dev/null and b/flats/espi/sflr6_4.gif differ
diff --git a/flats/espi/sflr7_1.gif b/flats/espi/sflr7_1.gif
new file mode 100644
index 00000000..f0d924bb
Binary files /dev/null and b/flats/espi/sflr7_1.gif differ
diff --git a/flats/espi/sflr7_4.gif b/flats/espi/sflr7_4.gif
new file mode 100644
index 00000000..9faaa7cf
Binary files /dev/null and b/flats/espi/sflr7_4.gif differ
diff --git a/flats/espi/slime05.gif b/flats/espi/slime05.gif
new file mode 100644
index 00000000..6bb6db37
Binary files /dev/null and b/flats/espi/slime05.gif differ
diff --git a/flats/espi/slime06.gif b/flats/espi/slime06.gif
new file mode 100644
index 00000000..0ddfed77
Binary files /dev/null and b/flats/espi/slime06.gif differ
diff --git a/flats/espi/slime07.gif b/flats/espi/slime07.gif
new file mode 100644
index 00000000..68cd3aff
Binary files /dev/null and b/flats/espi/slime07.gif differ
diff --git a/flats/espi/slime08.gif b/flats/espi/slime08.gif
new file mode 100644
index 00000000..1f12091e
Binary files /dev/null and b/flats/espi/slime08.gif differ
diff --git a/flats/espi/slime13.gif b/flats/espi/slime13.gif
new file mode 100644
index 00000000..c74f756e
Binary files /dev/null and b/flats/espi/slime13.gif differ
diff --git a/flats/espi/slime7a.gif b/flats/espi/slime7a.gif
new file mode 100644
index 00000000..5287a722
Binary files /dev/null and b/flats/espi/slime7a.gif differ
diff --git a/flats/espi/slime7b.gif b/flats/espi/slime7b.gif
new file mode 100644
index 00000000..a7464d6f
Binary files /dev/null and b/flats/espi/slime7b.gif differ
diff --git a/flats/f_sky1.gif b/flats/f_sky1.gif
new file mode 100644
index 00000000..efca3655
Binary files /dev/null and b/flats/f_sky1.gif differ
diff --git a/flats/flat.cgi b/flats/flat.cgi
new file mode 100644
index 00000000..2d68500f
--- /dev/null
+++ b/flats/flat.cgi
@@ -0,0 +1,16 @@
+#!/usr/bin/perl -w
+# I am a perlscript
+
+use CGI qw(param);
+
+$flat = param("flat") or die "BAH";
+$flat =~ s/deutex\/flats\///;
+$backme = "/showflats.cgi";
+print <
+$flat
+
+
+
+EOF
diff --git a/flats/flat.php b/flats/flat.php
new file mode 100644
index 00000000..898cd57d
--- /dev/null
+++ b/flats/flat.php
@@ -0,0 +1,38 @@
+
+
+
+
+ moo!
+
+
+\n", $flat);
+ printf("\n");
+ }
+ else {
+ printf("\n");
+ $handle=opendir('.');
+ while($filex = readdir($handle)) {
+ $file[$i]=$filex;
+ $i++;
+ }
+
+ for($j=0; $j != $i; $j++)
+ {
+ if(strstr($file[$j], ".gif") == true)
+ printf("%s
\n", $PHP_SELF, $file[$j], $file[$j]);
+ }
+ closedir($handle);
+ }
+?>
+
+
+
+
diff --git a/flats/flat1.gif b/flats/flat1.gif
new file mode 120000
index 00000000..434535cf
--- /dev/null
+++ b/flats/flat1.gif
@@ -0,0 +1 @@
+espi/flat1.gif
\ No newline at end of file
diff --git a/flats/flat10.gif b/flats/flat10.gif
new file mode 120000
index 00000000..34f68ca9
--- /dev/null
+++ b/flats/flat10.gif
@@ -0,0 +1 @@
+airraid/flat10.gif
\ No newline at end of file
diff --git a/flats/flat14.gif b/flats/flat14.gif
new file mode 120000
index 00000000..0920c128
--- /dev/null
+++ b/flats/flat14.gif
@@ -0,0 +1 @@
+tarin/flat14.gif
\ No newline at end of file
diff --git a/flats/flat17.gif b/flats/flat17.gif
new file mode 120000
index 00000000..d23a1d32
--- /dev/null
+++ b/flats/flat17.gif
@@ -0,0 +1 @@
+tarin/flat17.gif
\ No newline at end of file
diff --git a/flats/flat18.gif b/flats/flat18.gif
new file mode 120000
index 00000000..158bd3b4
--- /dev/null
+++ b/flats/flat18.gif
@@ -0,0 +1 @@
+espi/flat18.gif
\ No newline at end of file
diff --git a/flats/flat19.gif b/flats/flat19.gif
new file mode 120000
index 00000000..73c4e922
--- /dev/null
+++ b/flats/flat19.gif
@@ -0,0 +1 @@
+tarin/flat19.gif
\ No newline at end of file
diff --git a/flats/flat1_1.gif b/flats/flat1_1.gif
new file mode 120000
index 00000000..de0bacfd
--- /dev/null
+++ b/flats/flat1_1.gif
@@ -0,0 +1 @@
+jond/flat1_1.gif
\ No newline at end of file
diff --git a/flats/flat1_2.gif b/flats/flat1_2.gif
new file mode 120000
index 00000000..d00de1fa
--- /dev/null
+++ b/flats/flat1_2.gif
@@ -0,0 +1 @@
+jond/flat1_2.gif
\ No newline at end of file
diff --git a/flats/flat1_3.gif b/flats/flat1_3.gif
new file mode 120000
index 00000000..7b4c9c90
--- /dev/null
+++ b/flats/flat1_3.gif
@@ -0,0 +1 @@
+jond/flat1_3.gif
\ No newline at end of file
diff --git a/flats/flat2.gif b/flats/flat2.gif
new file mode 120000
index 00000000..6bf48c60
--- /dev/null
+++ b/flats/flat2.gif
@@ -0,0 +1 @@
+tarin/flat2.gif
\ No newline at end of file
diff --git a/flats/flat20.gif b/flats/flat20.gif
new file mode 120000
index 00000000..b3159978
--- /dev/null
+++ b/flats/flat20.gif
@@ -0,0 +1 @@
+tarin/flat20.gif
\ No newline at end of file
diff --git a/flats/flat22.gif b/flats/flat22.gif
new file mode 120000
index 00000000..877484ff
--- /dev/null
+++ b/flats/flat22.gif
@@ -0,0 +1 @@
+espi/flat22.gif
\ No newline at end of file
diff --git a/flats/flat23.gif b/flats/flat23.gif
new file mode 120000
index 00000000..d0253b8a
--- /dev/null
+++ b/flats/flat23.gif
@@ -0,0 +1 @@
+espi/flat23.gif
\ No newline at end of file
diff --git a/flats/flat3.gif b/flats/flat3.gif
new file mode 120000
index 00000000..83da9bfd
--- /dev/null
+++ b/flats/flat3.gif
@@ -0,0 +1 @@
+espi/flat3.gif
\ No newline at end of file
diff --git a/flats/flat4.gif b/flats/flat4.gif
new file mode 120000
index 00000000..614bb30c
--- /dev/null
+++ b/flats/flat4.gif
@@ -0,0 +1 @@
+tarin/flat4.gif
\ No newline at end of file
diff --git a/flats/flat5.gif b/flats/flat5.gif
new file mode 120000
index 00000000..54fbfbc6
--- /dev/null
+++ b/flats/flat5.gif
@@ -0,0 +1 @@
+airraid/flat5.gif
\ No newline at end of file
diff --git a/flats/flat5_1.gif b/flats/flat5_1.gif
new file mode 120000
index 00000000..792e6a8d
--- /dev/null
+++ b/flats/flat5_1.gif
@@ -0,0 +1 @@
+maonth/flat5_1.gif
\ No newline at end of file
diff --git a/flats/flat5_2.gif b/flats/flat5_2.gif
new file mode 120000
index 00000000..e5279e86
--- /dev/null
+++ b/flats/flat5_2.gif
@@ -0,0 +1 @@
+espi/flat5_2.gif
\ No newline at end of file
diff --git a/flats/flat5_3.gif b/flats/flat5_3.gif
new file mode 120000
index 00000000..eb52dc0a
--- /dev/null
+++ b/flats/flat5_3.gif
@@ -0,0 +1 @@
+espi/flat5_3.gif
\ No newline at end of file
diff --git a/flats/flat5_4.gif b/flats/flat5_4.gif
new file mode 120000
index 00000000..eb4427f9
--- /dev/null
+++ b/flats/flat5_4.gif
@@ -0,0 +1 @@
+airraid/flat5_4.gif
\ No newline at end of file
diff --git a/flats/flat5_5.gif b/flats/flat5_5.gif
new file mode 120000
index 00000000..48f2e7fa
--- /dev/null
+++ b/flats/flat5_5.gif
@@ -0,0 +1 @@
+tarin/flat5_5.gif
\ No newline at end of file
diff --git a/flats/flat5_6.gif b/flats/flat5_6.gif
new file mode 120000
index 00000000..ed54dec8
--- /dev/null
+++ b/flats/flat5_6.gif
@@ -0,0 +1 @@
+espi/flat5_6.gif
\ No newline at end of file
diff --git a/flats/flat5_7.gif b/flats/flat5_7.gif
new file mode 120000
index 00000000..a96bd062
--- /dev/null
+++ b/flats/flat5_7.gif
@@ -0,0 +1 @@
+mellow/flat5_7.gif
\ No newline at end of file
diff --git a/flats/flat5_8.gif b/flats/flat5_8.gif
new file mode 120000
index 00000000..fb9a8907
--- /dev/null
+++ b/flats/flat5_8.gif
@@ -0,0 +1 @@
+mellow/flat5_8.gif
\ No newline at end of file
diff --git a/flats/flat8.gif b/flats/flat8.gif
new file mode 120000
index 00000000..71209b34
--- /dev/null
+++ b/flats/flat8.gif
@@ -0,0 +1 @@
+tarin/flat8.gif
\ No newline at end of file
diff --git a/flats/flat9.gif b/flats/flat9.gif
new file mode 120000
index 00000000..9bb09be1
--- /dev/null
+++ b/flats/flat9.gif
@@ -0,0 +1 @@
+espi/flat9.gif
\ No newline at end of file
diff --git a/flats/floor0_1.gif b/flats/floor0_1.gif
new file mode 120000
index 00000000..a610a5af
--- /dev/null
+++ b/flats/floor0_1.gif
@@ -0,0 +1 @@
+espi/floor0_1.gif
\ No newline at end of file
diff --git a/flats/floor0_2.gif b/flats/floor0_2.gif
new file mode 120000
index 00000000..e3cc41b8
--- /dev/null
+++ b/flats/floor0_2.gif
@@ -0,0 +1 @@
+espi/floor0_2.gif
\ No newline at end of file
diff --git a/flats/floor0_3.gif b/flats/floor0_3.gif
new file mode 120000
index 00000000..9d3b6438
--- /dev/null
+++ b/flats/floor0_3.gif
@@ -0,0 +1 @@
+espi/floor0_3.gif
\ No newline at end of file
diff --git a/flats/floor0_5.gif b/flats/floor0_5.gif
new file mode 120000
index 00000000..a1933cf0
--- /dev/null
+++ b/flats/floor0_5.gif
@@ -0,0 +1 @@
+espi/floor0_5.gif
\ No newline at end of file
diff --git a/flats/floor0_6.gif b/flats/floor0_6.gif
new file mode 120000
index 00000000..31474a58
--- /dev/null
+++ b/flats/floor0_6.gif
@@ -0,0 +1 @@
+espi/floor0_6.gif
\ No newline at end of file
diff --git a/flats/floor0_7.gif b/flats/floor0_7.gif
new file mode 120000
index 00000000..b13e954f
--- /dev/null
+++ b/flats/floor0_7.gif
@@ -0,0 +1 @@
+espi/floor0_7.gif
\ No newline at end of file
diff --git a/flats/floor1_1.gif b/flats/floor1_1.gif
new file mode 120000
index 00000000..32c666ea
--- /dev/null
+++ b/flats/floor1_1.gif
@@ -0,0 +1 @@
+julian/floor1_1.gif
\ No newline at end of file
diff --git a/flats/floor1_6.gif b/flats/floor1_6.gif
new file mode 120000
index 00000000..940e3330
--- /dev/null
+++ b/flats/floor1_6.gif
@@ -0,0 +1 @@
+airraid/floor1_6.gif
\ No newline at end of file
diff --git a/flats/floor1_7.gif b/flats/floor1_7.gif
new file mode 120000
index 00000000..fbcfb4e1
--- /dev/null
+++ b/flats/floor1_7.gif
@@ -0,0 +1 @@
+airraid/floor1_7.gif
\ No newline at end of file
diff --git a/flats/floor3_3.gif b/flats/floor3_3.gif
new file mode 120000
index 00000000..24cf2cb5
--- /dev/null
+++ b/flats/floor3_3.gif
@@ -0,0 +1 @@
+fraggle/floor3_3.gif
\ No newline at end of file
diff --git a/flats/floor4_1.gif b/flats/floor4_1.gif
new file mode 120000
index 00000000..b86497aa
--- /dev/null
+++ b/flats/floor4_1.gif
@@ -0,0 +1 @@
+jond/floor4_1.gif
\ No newline at end of file
diff --git a/flats/floor4_5.gif b/flats/floor4_5.gif
new file mode 120000
index 00000000..14f64cd9
--- /dev/null
+++ b/flats/floor4_5.gif
@@ -0,0 +1 @@
+jond/floor4_5.gif
\ No newline at end of file
diff --git a/flats/floor4_6.gif b/flats/floor4_6.gif
new file mode 120000
index 00000000..98c4707e
--- /dev/null
+++ b/flats/floor4_6.gif
@@ -0,0 +1 @@
+dsells/floor4_6.gif
\ No newline at end of file
diff --git a/flats/floor4_8.gif b/flats/floor4_8.gif
new file mode 120000
index 00000000..2b98b9f0
--- /dev/null
+++ b/flats/floor4_8.gif
@@ -0,0 +1 @@
+tarin/floor4_8.gif
\ No newline at end of file
diff --git a/flats/floor5_1.gif b/flats/floor5_1.gif
new file mode 120000
index 00000000..645da024
--- /dev/null
+++ b/flats/floor5_1.gif
@@ -0,0 +1 @@
+tarin/floor5_1.gif
\ No newline at end of file
diff --git a/flats/floor5_2.gif b/flats/floor5_2.gif
new file mode 120000
index 00000000..031ce142
--- /dev/null
+++ b/flats/floor5_2.gif
@@ -0,0 +1 @@
+espi/floor5_2.gif
\ No newline at end of file
diff --git a/flats/floor5_3.gif b/flats/floor5_3.gif
new file mode 120000
index 00000000..21268109
--- /dev/null
+++ b/flats/floor5_3.gif
@@ -0,0 +1 @@
+espi/floor5_3.gif
\ No newline at end of file
diff --git a/flats/floor5_4.gif b/flats/floor5_4.gif
new file mode 120000
index 00000000..309e71da
--- /dev/null
+++ b/flats/floor5_4.gif
@@ -0,0 +1 @@
+espi/floor5_4.gif
\ No newline at end of file
diff --git a/flats/floor6_1.gif b/flats/floor6_1.gif
new file mode 120000
index 00000000..21fb739e
--- /dev/null
+++ b/flats/floor6_1.gif
@@ -0,0 +1 @@
+nb_nmare/floor6_1.gif
\ No newline at end of file
diff --git a/flats/floor6_2.gif b/flats/floor6_2.gif
new file mode 120000
index 00000000..8c94ff5d
--- /dev/null
+++ b/flats/floor6_2.gif
@@ -0,0 +1 @@
+espi/floor6_2.gif
\ No newline at end of file
diff --git a/flats/floor7_1.gif b/flats/floor7_1.gif
new file mode 120000
index 00000000..d01f260a
--- /dev/null
+++ b/flats/floor7_1.gif
@@ -0,0 +1 @@
+espi/floor7_1.gif
\ No newline at end of file
diff --git a/flats/floor7_2.gif b/flats/floor7_2.gif
new file mode 120000
index 00000000..aa8ec0d5
--- /dev/null
+++ b/flats/floor7_2.gif
@@ -0,0 +1 @@
+espi/floor7_2.gif
\ No newline at end of file
diff --git a/flats/fraggle/flat23.gif b/flats/fraggle/flat23.gif
new file mode 100644
index 00000000..82fa13d0
Binary files /dev/null and b/flats/fraggle/flat23.gif differ
diff --git a/flats/fraggle/floor3_3.gif b/flats/fraggle/floor3_3.gif
new file mode 100644
index 00000000..554c928b
Binary files /dev/null and b/flats/fraggle/floor3_3.gif differ
diff --git a/flats/fraggle/floor3_3_full.gif b/flats/fraggle/floor3_3_full.gif
new file mode 100644
index 00000000..9401ee80
Binary files /dev/null and b/flats/fraggle/floor3_3_full.gif differ
diff --git a/flats/fraggle/fwater1.gif b/flats/fraggle/fwater1.gif
new file mode 100644
index 00000000..a48c4437
Binary files /dev/null and b/flats/fraggle/fwater1.gif differ
diff --git a/flats/fraggle/fwater2.gif b/flats/fraggle/fwater2.gif
new file mode 100644
index 00000000..f6ee437e
Binary files /dev/null and b/flats/fraggle/fwater2.gif differ
diff --git a/flats/fraggle/fwater3.gif b/flats/fraggle/fwater3.gif
new file mode 100644
index 00000000..ef9cc171
Binary files /dev/null and b/flats/fraggle/fwater3.gif differ
diff --git a/flats/fraggle/fwater4.gif b/flats/fraggle/fwater4.gif
new file mode 100644
index 00000000..dedcbffb
Binary files /dev/null and b/flats/fraggle/fwater4.gif differ
diff --git a/flats/fraggle/nukage1.gif b/flats/fraggle/nukage1.gif
new file mode 100644
index 00000000..0add6170
Binary files /dev/null and b/flats/fraggle/nukage1.gif differ
diff --git a/flats/fraggle/nukage2.gif b/flats/fraggle/nukage2.gif
new file mode 100644
index 00000000..5424a588
Binary files /dev/null and b/flats/fraggle/nukage2.gif differ
diff --git a/flats/fraggle/nukage3.gif b/flats/fraggle/nukage3.gif
new file mode 100644
index 00000000..c3cdd86f
Binary files /dev/null and b/flats/fraggle/nukage3.gif differ
diff --git a/flats/fraggle/nukage4.gif b/flats/fraggle/nukage4.gif
new file mode 100644
index 00000000..76bbc039
Binary files /dev/null and b/flats/fraggle/nukage4.gif differ
diff --git a/flats/fraggle/slime01.gif b/flats/fraggle/slime01.gif
new file mode 100644
index 00000000..77ba8043
Binary files /dev/null and b/flats/fraggle/slime01.gif differ
diff --git a/flats/fraggle/slime02.gif b/flats/fraggle/slime02.gif
new file mode 100644
index 00000000..052217e9
Binary files /dev/null and b/flats/fraggle/slime02.gif differ
diff --git a/flats/fraggle/slime03.gif b/flats/fraggle/slime03.gif
new file mode 100644
index 00000000..8556791f
Binary files /dev/null and b/flats/fraggle/slime03.gif differ
diff --git a/flats/fraggle/slime04.gif b/flats/fraggle/slime04.gif
new file mode 100644
index 00000000..3fc33d02
Binary files /dev/null and b/flats/fraggle/slime04.gif differ
diff --git a/flats/fraggle/slime09.gif b/flats/fraggle/slime09.gif
new file mode 100644
index 00000000..c8fc856a
Binary files /dev/null and b/flats/fraggle/slime09.gif differ
diff --git a/flats/fraggle/slime09_full2x.gif b/flats/fraggle/slime09_full2x.gif
new file mode 100644
index 00000000..b38c3f6b
Binary files /dev/null and b/flats/fraggle/slime09_full2x.gif differ
diff --git a/flats/fraggle/slime10.gif b/flats/fraggle/slime10.gif
new file mode 100644
index 00000000..8e429305
Binary files /dev/null and b/flats/fraggle/slime10.gif differ
diff --git a/flats/fraggle/slime10_full2x.jpg b/flats/fraggle/slime10_full2x.jpg
new file mode 100644
index 00000000..586f99a3
Binary files /dev/null and b/flats/fraggle/slime10_full2x.jpg differ
diff --git a/flats/fraggle/slime11.gif b/flats/fraggle/slime11.gif
new file mode 100644
index 00000000..47c6e51a
Binary files /dev/null and b/flats/fraggle/slime11.gif differ
diff --git a/flats/fraggle/slime11_full2x.jpg b/flats/fraggle/slime11_full2x.jpg
new file mode 100644
index 00000000..b6da194a
Binary files /dev/null and b/flats/fraggle/slime11_full2x.jpg differ
diff --git a/flats/fraggle/slime12.gif b/flats/fraggle/slime12.gif
new file mode 100644
index 00000000..47c6e51a
Binary files /dev/null and b/flats/fraggle/slime12.gif differ
diff --git a/flats/fraggle/slime12_full2x.jpg b/flats/fraggle/slime12_full2x.jpg
new file mode 100644
index 00000000..b6da194a
Binary files /dev/null and b/flats/fraggle/slime12_full2x.jpg differ
diff --git a/flats/fredrik/cratop1.gif b/flats/fredrik/cratop1.gif
new file mode 100644
index 00000000..e166f4ff
Binary files /dev/null and b/flats/fredrik/cratop1.gif differ
diff --git a/flats/fredrik/cratop2.gif b/flats/fredrik/cratop2.gif
new file mode 100644
index 00000000..77828f80
Binary files /dev/null and b/flats/fredrik/cratop2.gif differ
diff --git a/flats/fredrik/fwater1.gif b/flats/fredrik/fwater1.gif
new file mode 100644
index 00000000..252bc109
Binary files /dev/null and b/flats/fredrik/fwater1.gif differ
diff --git a/flats/fredrik/fwater2.gif b/flats/fredrik/fwater2.gif
new file mode 100644
index 00000000..475c2dee
Binary files /dev/null and b/flats/fredrik/fwater2.gif differ
diff --git a/flats/fredrik/fwater3.gif b/flats/fredrik/fwater3.gif
new file mode 100644
index 00000000..f3843626
Binary files /dev/null and b/flats/fredrik/fwater3.gif differ
diff --git a/flats/fredrik/fwater4.gif b/flats/fredrik/fwater4.gif
new file mode 100644
index 00000000..d3c57691
Binary files /dev/null and b/flats/fredrik/fwater4.gif differ
diff --git a/flats/fredrik/nukage1.gif b/flats/fredrik/nukage1.gif
new file mode 100644
index 00000000..efb16d48
Binary files /dev/null and b/flats/fredrik/nukage1.gif differ
diff --git a/flats/fredrik/nukage2.gif b/flats/fredrik/nukage2.gif
new file mode 100644
index 00000000..67a8febd
Binary files /dev/null and b/flats/fredrik/nukage2.gif differ
diff --git a/flats/fredrik/nukage3.gif b/flats/fredrik/nukage3.gif
new file mode 100644
index 00000000..2beae102
Binary files /dev/null and b/flats/fredrik/nukage3.gif differ
diff --git a/flats/fredrik/slime14.gif b/flats/fredrik/slime14.gif
new file mode 100644
index 00000000..f9869aa8
Binary files /dev/null and b/flats/fredrik/slime14.gif differ
diff --git a/flats/fredrik/slime15.gif b/flats/fredrik/slime15.gif
new file mode 100644
index 00000000..19c9e397
Binary files /dev/null and b/flats/fredrik/slime15.gif differ
diff --git a/flats/fredrik/slime16.gif b/flats/fredrik/slime16.gif
new file mode 100644
index 00000000..e56c1a1e
Binary files /dev/null and b/flats/fredrik/slime16.gif differ
diff --git a/flats/fwater1.gif b/flats/fwater1.gif
new file mode 120000
index 00000000..5b2d4c36
--- /dev/null
+++ b/flats/fwater1.gif
@@ -0,0 +1 @@
+fredrik/fwater1.gif
\ No newline at end of file
diff --git a/flats/fwater2.gif b/flats/fwater2.gif
new file mode 120000
index 00000000..21ed9c1c
--- /dev/null
+++ b/flats/fwater2.gif
@@ -0,0 +1 @@
+fredrik/fwater2.gif
\ No newline at end of file
diff --git a/flats/fwater3.gif b/flats/fwater3.gif
new file mode 120000
index 00000000..1fdf0ac4
--- /dev/null
+++ b/flats/fwater3.gif
@@ -0,0 +1 @@
+fredrik/fwater3.gif
\ No newline at end of file
diff --git a/flats/fwater4.gif b/flats/fwater4.gif
new file mode 120000
index 00000000..7853d0d0
--- /dev/null
+++ b/flats/fwater4.gif
@@ -0,0 +1 @@
+fredrik/fwater4.gif
\ No newline at end of file
diff --git a/flats/fwaterb.gif b/flats/fwaterb.gif
new file mode 120000
index 00000000..8c76465e
--- /dev/null
+++ b/flats/fwaterb.gif
@@ -0,0 +1 @@
+espi/fwaterb.gif
\ No newline at end of file
diff --git a/flats/fwaterc.gif b/flats/fwaterc.gif
new file mode 120000
index 00000000..8358bfc8
--- /dev/null
+++ b/flats/fwaterc.gif
@@ -0,0 +1 @@
+espi/fwaterc.gif
\ No newline at end of file
diff --git a/flats/fwaterd.gif b/flats/fwaterd.gif
new file mode 120000
index 00000000..bbe62ce7
--- /dev/null
+++ b/flats/fwaterd.gif
@@ -0,0 +1 @@
+espi/fwaterd.gif
\ No newline at end of file
diff --git a/flats/fwatere.gif b/flats/fwatere.gif
new file mode 120000
index 00000000..4229039e
--- /dev/null
+++ b/flats/fwatere.gif
@@ -0,0 +1 @@
+espi/fwatere.gif
\ No newline at end of file
diff --git a/flats/fwaterf.gif b/flats/fwaterf.gif
new file mode 120000
index 00000000..14c041ce
--- /dev/null
+++ b/flats/fwaterf.gif
@@ -0,0 +1 @@
+espi/fwaterf.gif
\ No newline at end of file
diff --git a/flats/fwaterg.gif b/flats/fwaterg.gif
new file mode 120000
index 00000000..86530844
--- /dev/null
+++ b/flats/fwaterg.gif
@@ -0,0 +1 @@
+espi/fwaterg.gif
\ No newline at end of file
diff --git a/flats/gate1.gif b/flats/gate1.gif
new file mode 120000
index 00000000..79a82a29
--- /dev/null
+++ b/flats/gate1.gif
@@ -0,0 +1 @@
+isle/gate1.gif
\ No newline at end of file
diff --git a/flats/gate2.gif b/flats/gate2.gif
new file mode 120000
index 00000000..2d765e40
--- /dev/null
+++ b/flats/gate2.gif
@@ -0,0 +1 @@
+isle/gate2.gif
\ No newline at end of file
diff --git a/flats/gate3.gif b/flats/gate3.gif
new file mode 120000
index 00000000..64f40be6
--- /dev/null
+++ b/flats/gate3.gif
@@ -0,0 +1 @@
+isle/gate3.gif
\ No newline at end of file
diff --git a/flats/gate4.gif b/flats/gate4.gif
new file mode 120000
index 00000000..3b889bdb
--- /dev/null
+++ b/flats/gate4.gif
@@ -0,0 +1 @@
+isle/gate4.gif
\ No newline at end of file
diff --git a/flats/grass1.gif b/flats/grass1.gif
new file mode 120000
index 00000000..0f08ae06
--- /dev/null
+++ b/flats/grass1.gif
@@ -0,0 +1 @@
+tarin/grass1.gif
\ No newline at end of file
diff --git a/flats/grass2.gif b/flats/grass2.gif
new file mode 120000
index 00000000..ff822277
--- /dev/null
+++ b/flats/grass2.gif
@@ -0,0 +1 @@
+maonth/grass2.gif
\ No newline at end of file
diff --git a/flats/grnlite1.gif b/flats/grnlite1.gif
new file mode 120000
index 00000000..55728968
--- /dev/null
+++ b/flats/grnlite1.gif
@@ -0,0 +1 @@
+espi/grnlite1.gif
\ No newline at end of file
diff --git a/flats/grnrock.gif b/flats/grnrock.gif
new file mode 120000
index 00000000..b125c497
--- /dev/null
+++ b/flats/grnrock.gif
@@ -0,0 +1 @@
+espi/grnrock.gif
\ No newline at end of file
diff --git a/flats/isle/cratop1.gif b/flats/isle/cratop1.gif
new file mode 100644
index 00000000..62c090be
Binary files /dev/null and b/flats/isle/cratop1.gif differ
diff --git a/flats/isle/cratop2.gif b/flats/isle/cratop2.gif
new file mode 100644
index 00000000..35ee225e
Binary files /dev/null and b/flats/isle/cratop2.gif differ
diff --git a/flats/isle/gate1.gif b/flats/isle/gate1.gif
new file mode 100644
index 00000000..c8bececa
Binary files /dev/null and b/flats/isle/gate1.gif differ
diff --git a/flats/isle/gate2.gif b/flats/isle/gate2.gif
new file mode 100644
index 00000000..d2dbb4fb
Binary files /dev/null and b/flats/isle/gate2.gif differ
diff --git a/flats/isle/gate3.gif b/flats/isle/gate3.gif
new file mode 100644
index 00000000..11909b13
Binary files /dev/null and b/flats/isle/gate3.gif differ
diff --git a/flats/isle/gate4.gif b/flats/isle/gate4.gif
new file mode 100644
index 00000000..c4eaa0a5
Binary files /dev/null and b/flats/isle/gate4.gif differ
diff --git a/flats/jond/blah.txt b/flats/jond/blah.txt
new file mode 100644
index 00000000..330a2d67
--- /dev/null
+++ b/flats/jond/blah.txt
@@ -0,0 +1 @@
+I'll almost certainly change the rw28_1 texture a lot when I update all the concrete ones but it'll do for now. I do like flat1_3 a lot... good work Jon! :P flat1_2 coming soon (should be quick) - Jon jon@frad.org
\ No newline at end of file
diff --git a/flats/jond/flat1_1.gif b/flats/jond/flat1_1.gif
new file mode 100644
index 00000000..8f855a22
Binary files /dev/null and b/flats/jond/flat1_1.gif differ
diff --git a/flats/jond/flat1_2.gif b/flats/jond/flat1_2.gif
new file mode 100644
index 00000000..71b25b0b
Binary files /dev/null and b/flats/jond/flat1_2.gif differ
diff --git a/flats/jond/flat1_3.gif b/flats/jond/flat1_3.gif
new file mode 100644
index 00000000..bc58b993
Binary files /dev/null and b/flats/jond/flat1_3.gif differ
diff --git a/flats/jond/floor4_1.gif b/flats/jond/floor4_1.gif
new file mode 100644
index 00000000..02e109f7
Binary files /dev/null and b/flats/jond/floor4_1.gif differ
diff --git a/flats/jond/floor4_5.gif b/flats/jond/floor4_5.gif
new file mode 100644
index 00000000..0f150444
Binary files /dev/null and b/flats/jond/floor4_5.gif differ
diff --git a/flats/jond/rrock17.gif b/flats/jond/rrock17.gif
new file mode 100644
index 00000000..a2c1fce0
Binary files /dev/null and b/flats/jond/rrock17.gif differ
diff --git a/flats/jond/rrock17.txt b/flats/jond/rrock17.txt
new file mode 100644
index 00000000..50b78847
--- /dev/null
+++ b/flats/jond/rrock17.txt
@@ -0,0 +1,2 @@
+rrock17.. hm yes. might need to brighten this one up
+- jon@frad.org
\ No newline at end of file
diff --git a/flats/jond/rrock17_hires.jpg b/flats/jond/rrock17_hires.jpg
new file mode 100644
index 00000000..77a73a63
Binary files /dev/null and b/flats/jond/rrock17_hires.jpg differ
diff --git a/flats/jond/rrock18.gif b/flats/jond/rrock18.gif
new file mode 100644
index 00000000..992fb45e
Binary files /dev/null and b/flats/jond/rrock18.gif differ
diff --git a/flats/jond/rrock19.gif b/flats/jond/rrock19.gif
new file mode 100644
index 00000000..5e2a50c2
Binary files /dev/null and b/flats/jond/rrock19.gif differ
diff --git a/flats/jond/rrock19.txt b/flats/jond/rrock19.txt
new file mode 100644
index 00000000..61023c9e
--- /dev/null
+++ b/flats/jond/rrock19.txt
@@ -0,0 +1,4 @@
+rrock19.. the other rrock's I reserved will be done in due course, just thought I'd submit something at long last! oh yeah those cement ones I promised too yeah. I'm inheriting the texture equivalent of feature creep with those ;)
+- jon@frad.org
+
+NEW: replaced bmps with gif/jpg (heh)
\ No newline at end of file
diff --git a/flats/jond/rrock19_hires.jpg b/flats/jond/rrock19_hires.jpg
new file mode 100644
index 00000000..96ab7e6b
Binary files /dev/null and b/flats/jond/rrock19_hires.jpg differ
diff --git a/flats/julian/floor1_1.gif b/flats/julian/floor1_1.gif
new file mode 100644
index 00000000..f91d5613
Binary files /dev/null and b/flats/julian/floor1_1.gif differ
diff --git a/flats/julian/floor1_1.txt b/flats/julian/floor1_1.txt
new file mode 100644
index 00000000..e2e3f8ff
--- /dev/null
+++ b/flats/julian/floor1_1.txt
@@ -0,0 +1,3 @@
+AGM Logo on the floor!
+
+by Julian
\ No newline at end of file
diff --git a/flats/lava1.gif b/flats/lava1.gif
new file mode 120000
index 00000000..814fb6e9
--- /dev/null
+++ b/flats/lava1.gif
@@ -0,0 +1 @@
+mellow/lava1.gif
\ No newline at end of file
diff --git a/flats/lava2.gif b/flats/lava2.gif
new file mode 120000
index 00000000..5be08416
--- /dev/null
+++ b/flats/lava2.gif
@@ -0,0 +1 @@
+mellow/lava2.gif
\ No newline at end of file
diff --git a/flats/lava3.gif b/flats/lava3.gif
new file mode 120000
index 00000000..8c87356c
--- /dev/null
+++ b/flats/lava3.gif
@@ -0,0 +1 @@
+mellow/lava3.gif
\ No newline at end of file
diff --git a/flats/lava3a.gif b/flats/lava3a.gif
new file mode 120000
index 00000000..5b349dba
--- /dev/null
+++ b/flats/lava3a.gif
@@ -0,0 +1 @@
+mellow/lava3a.gif
\ No newline at end of file
diff --git a/flats/lava4.gif b/flats/lava4.gif
new file mode 120000
index 00000000..b6d06793
--- /dev/null
+++ b/flats/lava4.gif
@@ -0,0 +1 @@
+mellow/lava4.gif
\ No newline at end of file
diff --git a/flats/locust/cons1_1.gif b/flats/locust/cons1_1.gif
new file mode 100644
index 00000000..b8d22ed5
Binary files /dev/null and b/flats/locust/cons1_1.gif differ
diff --git a/flats/locust/cons1_5.gif b/flats/locust/cons1_5.gif
new file mode 100644
index 00000000..63d3e065
Binary files /dev/null and b/flats/locust/cons1_5.gif differ
diff --git a/flats/locust/cons1_7.gif b/flats/locust/cons1_7.gif
new file mode 100644
index 00000000..6c7a42e3
Binary files /dev/null and b/flats/locust/cons1_7.gif differ
diff --git a/flats/locust/cons1_9.gif b/flats/locust/cons1_9.gif
new file mode 100644
index 00000000..e6dfb04f
Binary files /dev/null and b/flats/locust/cons1_9.gif differ
diff --git a/flats/locust/console.txt b/flats/locust/console.txt
new file mode 100644
index 00000000..40243d07
--- /dev/null
+++ b/flats/locust/console.txt
@@ -0,0 +1,3 @@
+by locust@iinet.net.au
+replacements for the computer console flats
+(just the same flat, rotated a few different ways)
diff --git a/flats/maonth/ceil1_1.gif b/flats/maonth/ceil1_1.gif
new file mode 100644
index 00000000..f4de1201
Binary files /dev/null and b/flats/maonth/ceil1_1.gif differ
diff --git a/flats/maonth/ceil1_1.txt b/flats/maonth/ceil1_1.txt
new file mode 100644
index 00000000..7e527e3d
--- /dev/null
+++ b/flats/maonth/ceil1_1.txt
@@ -0,0 +1 @@
+this texture (Ceil1_1) by maonth - Maonth@nautrup.com
\ No newline at end of file
diff --git a/flats/maonth/flat5_1.gif b/flats/maonth/flat5_1.gif
new file mode 100644
index 00000000..3cbeb6ff
Binary files /dev/null and b/flats/maonth/flat5_1.gif differ
diff --git a/flats/maonth/flat5_1.txt b/flats/maonth/flat5_1.txt
new file mode 100644
index 00000000..5792391a
--- /dev/null
+++ b/flats/maonth/flat5_1.txt
@@ -0,0 +1 @@
+this texture (Flat5_1) by maonth - Maonth@nautrup.com
\ No newline at end of file
diff --git a/flats/maonth/grass2.gif b/flats/maonth/grass2.gif
new file mode 100644
index 00000000..e2d0750e
Binary files /dev/null and b/flats/maonth/grass2.gif differ
diff --git a/flats/meathead/gate4.gif b/flats/meathead/gate4.gif
new file mode 100644
index 00000000..459c7df6
Binary files /dev/null and b/flats/meathead/gate4.gif differ
diff --git a/flats/meathead/meat_heads-freedoom_flat_desc.txt b/flats/meathead/meat_heads-freedoom_flat_desc.txt
new file mode 100644
index 00000000..ed403ecc
--- /dev/null
+++ b/flats/meathead/meat_heads-freedoom_flat_desc.txt
@@ -0,0 +1,7 @@
+Freedoom Texture Replacements by Meat_Head
+
+Flat GATE4
+
+GATE4.GIF - Cloudy mystical rock, just give it look see. 8)
+
+GATE4_Full_256x256.PNG
\ No newline at end of file
diff --git a/flats/mellow/flat5_7.gif b/flats/mellow/flat5_7.gif
new file mode 100644
index 00000000..5bd5e61d
Binary files /dev/null and b/flats/mellow/flat5_7.gif differ
diff --git a/flats/mellow/flat5_8.gif b/flats/mellow/flat5_8.gif
new file mode 100644
index 00000000..e68306a5
Binary files /dev/null and b/flats/mellow/flat5_8.gif differ
diff --git a/flats/mellow/floor4_8.gif b/flats/mellow/floor4_8.gif
new file mode 100644
index 00000000..b8583bf9
Binary files /dev/null and b/flats/mellow/floor4_8.gif differ
diff --git a/flats/mellow/floor5_1.gif b/flats/mellow/floor5_1.gif
new file mode 100644
index 00000000..a1ffc40e
Binary files /dev/null and b/flats/mellow/floor5_1.gif differ
diff --git a/flats/mellow/lava1.gif b/flats/mellow/lava1.gif
new file mode 100644
index 00000000..c7a6e188
Binary files /dev/null and b/flats/mellow/lava1.gif differ
diff --git a/flats/mellow/lava2.gif b/flats/mellow/lava2.gif
new file mode 100644
index 00000000..d2a5608f
Binary files /dev/null and b/flats/mellow/lava2.gif differ
diff --git a/flats/mellow/lava3.gif b/flats/mellow/lava3.gif
new file mode 100644
index 00000000..2498a354
Binary files /dev/null and b/flats/mellow/lava3.gif differ
diff --git a/flats/mellow/lava3a.gif b/flats/mellow/lava3a.gif
new file mode 100644
index 00000000..95805af1
Binary files /dev/null and b/flats/mellow/lava3a.gif differ
diff --git a/flats/mellow/lava4.gif b/flats/mellow/lava4.gif
new file mode 100644
index 00000000..a5000e4b
Binary files /dev/null and b/flats/mellow/lava4.gif differ
diff --git a/flats/mflr8_1.gif b/flats/mflr8_1.gif
new file mode 120000
index 00000000..3b17837b
--- /dev/null
+++ b/flats/mflr8_1.gif
@@ -0,0 +1 @@
+espi/mflr8_1.gif
\ No newline at end of file
diff --git a/flats/mflr8_2.gif b/flats/mflr8_2.gif
new file mode 120000
index 00000000..fde81766
--- /dev/null
+++ b/flats/mflr8_2.gif
@@ -0,0 +1 @@
+espi/mflr8_2.gif
\ No newline at end of file
diff --git a/flats/mflr8_3.gif b/flats/mflr8_3.gif
new file mode 120000
index 00000000..6ea3c7bd
--- /dev/null
+++ b/flats/mflr8_3.gif
@@ -0,0 +1 @@
+espi/mflr8_3.gif
\ No newline at end of file
diff --git a/flats/mflr8_4.gif b/flats/mflr8_4.gif
new file mode 120000
index 00000000..59c6732d
--- /dev/null
+++ b/flats/mflr8_4.gif
@@ -0,0 +1 @@
+espi/mflr8_4.gif
\ No newline at end of file
diff --git a/flats/nb_nmare/floor6_1.gif b/flats/nb_nmare/floor6_1.gif
new file mode 100644
index 00000000..9944f9a0
Binary files /dev/null and b/flats/nb_nmare/floor6_1.gif differ
diff --git a/flats/nb_nmare/tlite6_1.gif b/flats/nb_nmare/tlite6_1.gif
new file mode 100644
index 00000000..4a443aa0
Binary files /dev/null and b/flats/nb_nmare/tlite6_1.gif differ
diff --git a/flats/nb_nmare/tlite6_4.gif b/flats/nb_nmare/tlite6_4.gif
new file mode 100644
index 00000000..8a6b9bb4
Binary files /dev/null and b/flats/nb_nmare/tlite6_4.gif differ
diff --git a/flats/nb_nmare/tlite6_5.gif b/flats/nb_nmare/tlite6_5.gif
new file mode 100644
index 00000000..f9bbdc0a
Binary files /dev/null and b/flats/nb_nmare/tlite6_5.gif differ
diff --git a/flats/nb_nmare/tlite6_6.gif b/flats/nb_nmare/tlite6_6.gif
new file mode 100644
index 00000000..1d41f5f5
Binary files /dev/null and b/flats/nb_nmare/tlite6_6.gif differ
diff --git a/flats/nukage1.gif b/flats/nukage1.gif
new file mode 120000
index 00000000..1d784120
--- /dev/null
+++ b/flats/nukage1.gif
@@ -0,0 +1 @@
+fredrik/nukage1.gif
\ No newline at end of file
diff --git a/flats/nukage2.gif b/flats/nukage2.gif
new file mode 120000
index 00000000..ecae8d26
--- /dev/null
+++ b/flats/nukage2.gif
@@ -0,0 +1 @@
+fredrik/nukage2.gif
\ No newline at end of file
diff --git a/flats/nukage3.gif b/flats/nukage3.gif
new file mode 120000
index 00000000..70fb4fab
--- /dev/null
+++ b/flats/nukage3.gif
@@ -0,0 +1 @@
+fredrik/nukage3.gif
\ No newline at end of file
diff --git a/flats/rrock01.gif b/flats/rrock01.gif
new file mode 120000
index 00000000..dd5005d6
--- /dev/null
+++ b/flats/rrock01.gif
@@ -0,0 +1 @@
+tarin/rrock01.gif
\ No newline at end of file
diff --git a/flats/rrock02.gif b/flats/rrock02.gif
new file mode 120000
index 00000000..f48906ba
--- /dev/null
+++ b/flats/rrock02.gif
@@ -0,0 +1 @@
+airraid/rrock02.gif
\ No newline at end of file
diff --git a/flats/rrock03.gif b/flats/rrock03.gif
new file mode 120000
index 00000000..ea13beb6
--- /dev/null
+++ b/flats/rrock03.gif
@@ -0,0 +1 @@
+espi/rrock03.gif
\ No newline at end of file
diff --git a/flats/rrock04.gif b/flats/rrock04.gif
new file mode 120000
index 00000000..f56f1200
--- /dev/null
+++ b/flats/rrock04.gif
@@ -0,0 +1 @@
+tarin/rrock04.gif
\ No newline at end of file
diff --git a/flats/rrock05.gif b/flats/rrock05.gif
new file mode 120000
index 00000000..9e7ec579
--- /dev/null
+++ b/flats/rrock05.gif
@@ -0,0 +1 @@
+tarin/rrock05.gif
\ No newline at end of file
diff --git a/flats/rrock06.gif b/flats/rrock06.gif
new file mode 120000
index 00000000..0d1e52a7
--- /dev/null
+++ b/flats/rrock06.gif
@@ -0,0 +1 @@
+tarin/rrock06.gif
\ No newline at end of file
diff --git a/flats/rrock07.gif b/flats/rrock07.gif
new file mode 120000
index 00000000..4b8aa17a
--- /dev/null
+++ b/flats/rrock07.gif
@@ -0,0 +1 @@
+tarin/rrock07.gif
\ No newline at end of file
diff --git a/flats/rrock08.gif b/flats/rrock08.gif
new file mode 120000
index 00000000..a0f4e097
--- /dev/null
+++ b/flats/rrock08.gif
@@ -0,0 +1 @@
+tarin/rrock08.gif
\ No newline at end of file
diff --git a/flats/rrock09.gif b/flats/rrock09.gif
new file mode 120000
index 00000000..9c736254
--- /dev/null
+++ b/flats/rrock09.gif
@@ -0,0 +1 @@
+espi/rrock09.gif
\ No newline at end of file
diff --git a/flats/rrock10.gif b/flats/rrock10.gif
new file mode 120000
index 00000000..cf2fb96d
--- /dev/null
+++ b/flats/rrock10.gif
@@ -0,0 +1 @@
+espi/rrock10.gif
\ No newline at end of file
diff --git a/flats/rrock11.gif b/flats/rrock11.gif
new file mode 120000
index 00000000..93face36
--- /dev/null
+++ b/flats/rrock11.gif
@@ -0,0 +1 @@
+espi/rrock11.gif
\ No newline at end of file
diff --git a/flats/rrock12.gif b/flats/rrock12.gif
new file mode 120000
index 00000000..bedd3fc8
--- /dev/null
+++ b/flats/rrock12.gif
@@ -0,0 +1 @@
+espi/rrock12.gif
\ No newline at end of file
diff --git a/flats/rrock13.gif b/flats/rrock13.gif
new file mode 120000
index 00000000..4ea3e028
--- /dev/null
+++ b/flats/rrock13.gif
@@ -0,0 +1 @@
+espi/rrock13.gif
\ No newline at end of file
diff --git a/flats/rrock14.gif b/flats/rrock14.gif
new file mode 120000
index 00000000..dba1e996
--- /dev/null
+++ b/flats/rrock14.gif
@@ -0,0 +1 @@
+airraid/rrock14.gif
\ No newline at end of file
diff --git a/flats/rrock15.gif b/flats/rrock15.gif
new file mode 120000
index 00000000..0ee70609
--- /dev/null
+++ b/flats/rrock15.gif
@@ -0,0 +1 @@
+espi/rrock15.gif
\ No newline at end of file
diff --git a/flats/rrock16.gif b/flats/rrock16.gif
new file mode 120000
index 00000000..1c2fa18b
--- /dev/null
+++ b/flats/rrock16.gif
@@ -0,0 +1 @@
+espi/rrock16.gif
\ No newline at end of file
diff --git a/flats/rrock17.gif b/flats/rrock17.gif
new file mode 120000
index 00000000..c4ec4f0a
--- /dev/null
+++ b/flats/rrock17.gif
@@ -0,0 +1 @@
+jond/rrock17.gif
\ No newline at end of file
diff --git a/flats/rrock18.gif b/flats/rrock18.gif
new file mode 120000
index 00000000..ccf8c577
--- /dev/null
+++ b/flats/rrock18.gif
@@ -0,0 +1 @@
+jond/rrock18.gif
\ No newline at end of file
diff --git a/flats/rrock19.gif b/flats/rrock19.gif
new file mode 120000
index 00000000..dec6b82b
--- /dev/null
+++ b/flats/rrock19.gif
@@ -0,0 +1 @@
+jond/rrock19.gif
\ No newline at end of file
diff --git a/flats/rrock20.gif b/flats/rrock20.gif
new file mode 120000
index 00000000..ca849067
--- /dev/null
+++ b/flats/rrock20.gif
@@ -0,0 +1 @@
+airraid/rrock20.gif
\ No newline at end of file
diff --git a/flats/sflr6_1.gif b/flats/sflr6_1.gif
new file mode 120000
index 00000000..ed9b219f
--- /dev/null
+++ b/flats/sflr6_1.gif
@@ -0,0 +1 @@
+espi/sflr6_1.gif
\ No newline at end of file
diff --git a/flats/sflr6_4.gif b/flats/sflr6_4.gif
new file mode 120000
index 00000000..8ad59324
--- /dev/null
+++ b/flats/sflr6_4.gif
@@ -0,0 +1 @@
+espi/sflr6_4.gif
\ No newline at end of file
diff --git a/flats/sflr7_1.gif b/flats/sflr7_1.gif
new file mode 120000
index 00000000..e3452aa8
--- /dev/null
+++ b/flats/sflr7_1.gif
@@ -0,0 +1 @@
+espi/sflr7_1.gif
\ No newline at end of file
diff --git a/flats/sflr7_4.gif b/flats/sflr7_4.gif
new file mode 120000
index 00000000..a9fe6ce9
--- /dev/null
+++ b/flats/sflr7_4.gif
@@ -0,0 +1 @@
+espi/sflr7_4.gif
\ No newline at end of file
diff --git a/flats/slime01.gif b/flats/slime01.gif
new file mode 120000
index 00000000..93b5de4a
--- /dev/null
+++ b/flats/slime01.gif
@@ -0,0 +1 @@
+fraggle/slime01.gif
\ No newline at end of file
diff --git a/flats/slime02.gif b/flats/slime02.gif
new file mode 120000
index 00000000..2530669d
--- /dev/null
+++ b/flats/slime02.gif
@@ -0,0 +1 @@
+fraggle/slime02.gif
\ No newline at end of file
diff --git a/flats/slime03.gif b/flats/slime03.gif
new file mode 120000
index 00000000..7211a7ae
--- /dev/null
+++ b/flats/slime03.gif
@@ -0,0 +1 @@
+fraggle/slime03.gif
\ No newline at end of file
diff --git a/flats/slime04.gif b/flats/slime04.gif
new file mode 120000
index 00000000..e756ec25
--- /dev/null
+++ b/flats/slime04.gif
@@ -0,0 +1 @@
+fraggle/slime04.gif
\ No newline at end of file
diff --git a/flats/slime05.gif b/flats/slime05.gif
new file mode 120000
index 00000000..8a271f07
--- /dev/null
+++ b/flats/slime05.gif
@@ -0,0 +1 @@
+espi/slime05.gif
\ No newline at end of file
diff --git a/flats/slime06.gif b/flats/slime06.gif
new file mode 120000
index 00000000..08ff64f2
--- /dev/null
+++ b/flats/slime06.gif
@@ -0,0 +1 @@
+espi/slime06.gif
\ No newline at end of file
diff --git a/flats/slime07.gif b/flats/slime07.gif
new file mode 120000
index 00000000..42cf8763
--- /dev/null
+++ b/flats/slime07.gif
@@ -0,0 +1 @@
+espi/slime07.gif
\ No newline at end of file
diff --git a/flats/slime08.gif b/flats/slime08.gif
new file mode 120000
index 00000000..ce78a83f
--- /dev/null
+++ b/flats/slime08.gif
@@ -0,0 +1 @@
+espi/slime08.gif
\ No newline at end of file
diff --git a/flats/slime09.gif b/flats/slime09.gif
new file mode 120000
index 00000000..5bcb94cc
--- /dev/null
+++ b/flats/slime09.gif
@@ -0,0 +1 @@
+fraggle/slime09.gif
\ No newline at end of file
diff --git a/flats/slime10.gif b/flats/slime10.gif
new file mode 120000
index 00000000..1e8d9f54
--- /dev/null
+++ b/flats/slime10.gif
@@ -0,0 +1 @@
+fraggle/slime10.gif
\ No newline at end of file
diff --git a/flats/slime11.gif b/flats/slime11.gif
new file mode 120000
index 00000000..71fa620d
--- /dev/null
+++ b/flats/slime11.gif
@@ -0,0 +1 @@
+fraggle/slime11.gif
\ No newline at end of file
diff --git a/flats/slime12.gif b/flats/slime12.gif
new file mode 120000
index 00000000..8fb5f915
--- /dev/null
+++ b/flats/slime12.gif
@@ -0,0 +1 @@
+fraggle/slime12.gif
\ No newline at end of file
diff --git a/flats/slime13.gif b/flats/slime13.gif
new file mode 120000
index 00000000..22f4f787
--- /dev/null
+++ b/flats/slime13.gif
@@ -0,0 +1 @@
+espi/slime13.gif
\ No newline at end of file
diff --git a/flats/slime14.gif b/flats/slime14.gif
new file mode 120000
index 00000000..6e763c96
--- /dev/null
+++ b/flats/slime14.gif
@@ -0,0 +1 @@
+fredrik/slime14.gif
\ No newline at end of file
diff --git a/flats/slime15.gif b/flats/slime15.gif
new file mode 120000
index 00000000..4f24afcd
--- /dev/null
+++ b/flats/slime15.gif
@@ -0,0 +1 @@
+fredrik/slime15.gif
\ No newline at end of file
diff --git a/flats/slime16.gif b/flats/slime16.gif
new file mode 120000
index 00000000..94f396fe
--- /dev/null
+++ b/flats/slime16.gif
@@ -0,0 +1 @@
+fredrik/slime16.gif
\ No newline at end of file
diff --git a/flats/slime7a.gif b/flats/slime7a.gif
new file mode 120000
index 00000000..6def8f60
--- /dev/null
+++ b/flats/slime7a.gif
@@ -0,0 +1 @@
+espi/slime7a.gif
\ No newline at end of file
diff --git a/flats/slime7b.gif b/flats/slime7b.gif
new file mode 120000
index 00000000..10ecb910
--- /dev/null
+++ b/flats/slime7b.gif
@@ -0,0 +1 @@
+espi/slime7b.gif
\ No newline at end of file
diff --git a/flats/step1.gif b/flats/step1.gif
new file mode 120000
index 00000000..517bc737
--- /dev/null
+++ b/flats/step1.gif
@@ -0,0 +1 @@
+tarin/step1.gif
\ No newline at end of file
diff --git a/flats/step2.gif b/flats/step2.gif
new file mode 120000
index 00000000..6d27e6b9
--- /dev/null
+++ b/flats/step2.gif
@@ -0,0 +1 @@
+tarin/step2.gif
\ No newline at end of file
diff --git a/flats/tarin/cail1_3x.gif b/flats/tarin/cail1_3x.gif
new file mode 100644
index 00000000..2b34210b
Binary files /dev/null and b/flats/tarin/cail1_3x.gif differ
diff --git a/flats/tarin/ceil1_2.gif b/flats/tarin/ceil1_2.gif
new file mode 100644
index 00000000..8e027334
Binary files /dev/null and b/flats/tarin/ceil1_2.gif differ
diff --git a/flats/tarin/ceil1_3.gif b/flats/tarin/ceil1_3.gif
new file mode 100644
index 00000000..2b34210b
Binary files /dev/null and b/flats/tarin/ceil1_3.gif differ
diff --git a/flats/tarin/ceil5_1.gif b/flats/tarin/ceil5_1.gif
new file mode 100644
index 00000000..cbc29b2c
Binary files /dev/null and b/flats/tarin/ceil5_1.gif differ
diff --git a/flats/tarin/dem1_5.gif b/flats/tarin/dem1_5.gif
new file mode 100644
index 00000000..af5bd072
Binary files /dev/null and b/flats/tarin/dem1_5.gif differ
diff --git a/flats/tarin/dem1_6.gif b/flats/tarin/dem1_6.gif
new file mode 100644
index 00000000..5ab6f379
Binary files /dev/null and b/flats/tarin/dem1_6.gif differ
diff --git a/flats/tarin/flat14.gif b/flats/tarin/flat14.gif
new file mode 100644
index 00000000..a6de347d
Binary files /dev/null and b/flats/tarin/flat14.gif differ
diff --git a/flats/tarin/flat17.gif b/flats/tarin/flat17.gif
new file mode 100644
index 00000000..3d76479a
Binary files /dev/null and b/flats/tarin/flat17.gif differ
diff --git a/flats/tarin/flat19.gif b/flats/tarin/flat19.gif
new file mode 100644
index 00000000..41a973c8
Binary files /dev/null and b/flats/tarin/flat19.gif differ
diff --git a/flats/tarin/flat2.gif b/flats/tarin/flat2.gif
new file mode 100644
index 00000000..8a6d6900
Binary files /dev/null and b/flats/tarin/flat2.gif differ
diff --git a/flats/tarin/flat20.gif b/flats/tarin/flat20.gif
new file mode 100644
index 00000000..119e1ce5
Binary files /dev/null and b/flats/tarin/flat20.gif differ
diff --git a/flats/tarin/flat4.gif b/flats/tarin/flat4.gif
new file mode 100644
index 00000000..ffa7e9d6
Binary files /dev/null and b/flats/tarin/flat4.gif differ
diff --git a/flats/tarin/flat5_2.gif b/flats/tarin/flat5_2.gif
new file mode 100644
index 00000000..63f070d6
Binary files /dev/null and b/flats/tarin/flat5_2.gif differ
diff --git a/flats/tarin/flat5_5.gif b/flats/tarin/flat5_5.gif
new file mode 100644
index 00000000..d18cb94d
Binary files /dev/null and b/flats/tarin/flat5_5.gif differ
diff --git a/flats/tarin/flat8.gif b/flats/tarin/flat8.gif
new file mode 100644
index 00000000..52168004
Binary files /dev/null and b/flats/tarin/flat8.gif differ
diff --git a/flats/tarin/floor0_5.gif b/flats/tarin/floor0_5.gif
new file mode 100644
index 00000000..3666f9cf
Binary files /dev/null and b/flats/tarin/floor0_5.gif differ
diff --git a/flats/tarin/floor0_7.gif b/flats/tarin/floor0_7.gif
new file mode 100644
index 00000000..343f34cb
Binary files /dev/null and b/flats/tarin/floor0_7.gif differ
diff --git a/flats/tarin/floor4_8.gif b/flats/tarin/floor4_8.gif
new file mode 100644
index 00000000..ad55f918
Binary files /dev/null and b/flats/tarin/floor4_8.gif differ
diff --git a/flats/tarin/floor5_1.gif b/flats/tarin/floor5_1.gif
new file mode 100644
index 00000000..ba2eb8bf
Binary files /dev/null and b/flats/tarin/floor5_1.gif differ
diff --git a/flats/tarin/floor7_2.gif b/flats/tarin/floor7_2.gif
new file mode 100644
index 00000000..ceb25935
Binary files /dev/null and b/flats/tarin/floor7_2.gif differ
diff --git a/flats/tarin/grass1.gif b/flats/tarin/grass1.gif
new file mode 100644
index 00000000..90ac7ca6
Binary files /dev/null and b/flats/tarin/grass1.gif differ
diff --git a/flats/tarin/moo.txt b/flats/tarin/moo.txt
new file mode 100644
index 00000000..ea9bdb9a
--- /dev/null
+++ b/flats/tarin/moo.txt
@@ -0,0 +1,3 @@
+ok, I know that they may be a bit too different from the originals, but I tried them in the game and they fit quite good. map04 is a good test for the flats.
+
+-Tarin
\ No newline at end of file
diff --git a/flats/tarin/rrock01.gif b/flats/tarin/rrock01.gif
new file mode 100644
index 00000000..3cd0c426
Binary files /dev/null and b/flats/tarin/rrock01.gif differ
diff --git a/flats/tarin/rrock04.gif b/flats/tarin/rrock04.gif
new file mode 100644
index 00000000..61ffaf31
Binary files /dev/null and b/flats/tarin/rrock04.gif differ
diff --git a/flats/tarin/rrock05.gif b/flats/tarin/rrock05.gif
new file mode 100644
index 00000000..d66b2528
Binary files /dev/null and b/flats/tarin/rrock05.gif differ
diff --git a/flats/tarin/rrock06.gif b/flats/tarin/rrock06.gif
new file mode 100644
index 00000000..7efd3a63
Binary files /dev/null and b/flats/tarin/rrock06.gif differ
diff --git a/flats/tarin/rrock07.gif b/flats/tarin/rrock07.gif
new file mode 100644
index 00000000..53627488
Binary files /dev/null and b/flats/tarin/rrock07.gif differ
diff --git a/flats/tarin/rrock08.gif b/flats/tarin/rrock08.gif
new file mode 100644
index 00000000..41266234
Binary files /dev/null and b/flats/tarin/rrock08.gif differ
diff --git a/flats/tarin/slime14.gif b/flats/tarin/slime14.gif
new file mode 100644
index 00000000..9a67d087
Binary files /dev/null and b/flats/tarin/slime14.gif differ
diff --git a/flats/tarin/slime15.gif b/flats/tarin/slime15.gif
new file mode 100644
index 00000000..f9ac1123
Binary files /dev/null and b/flats/tarin/slime15.gif differ
diff --git a/flats/tarin/slime16.gif b/flats/tarin/slime16.gif
new file mode 100644
index 00000000..2ba5b9ef
Binary files /dev/null and b/flats/tarin/slime16.gif differ
diff --git a/flats/tarin/step1.gif b/flats/tarin/step1.gif
new file mode 100644
index 00000000..5afef0ad
Binary files /dev/null and b/flats/tarin/step1.gif differ
diff --git a/flats/tarin/step2.gif b/flats/tarin/step2.gif
new file mode 100644
index 00000000..4bac566b
Binary files /dev/null and b/flats/tarin/step2.gif differ
diff --git a/flats/tarin/tlite6_1.gif b/flats/tarin/tlite6_1.gif
new file mode 100644
index 00000000..f764861d
Binary files /dev/null and b/flats/tarin/tlite6_1.gif differ
diff --git a/flats/tarin/tlite6_5.gif b/flats/tarin/tlite6_5.gif
new file mode 100644
index 00000000..57581efb
Binary files /dev/null and b/flats/tarin/tlite6_5.gif differ
diff --git a/flats/tlite6_1.gif b/flats/tlite6_1.gif
new file mode 120000
index 00000000..8623460a
--- /dev/null
+++ b/flats/tlite6_1.gif
@@ -0,0 +1 @@
+nb_nmare/tlite6_1.gif
\ No newline at end of file
diff --git a/flats/tlite6_4.gif b/flats/tlite6_4.gif
new file mode 120000
index 00000000..67cf109d
--- /dev/null
+++ b/flats/tlite6_4.gif
@@ -0,0 +1 @@
+nb_nmare/tlite6_4.gif
\ No newline at end of file
diff --git a/flats/tlite6_5.gif b/flats/tlite6_5.gif
new file mode 120000
index 00000000..35c6f42a
--- /dev/null
+++ b/flats/tlite6_5.gif
@@ -0,0 +1 @@
+nb_nmare/tlite6_5.gif
\ No newline at end of file
diff --git a/flats/tlite6_6.gif b/flats/tlite6_6.gif
new file mode 120000
index 00000000..4b176ff7
--- /dev/null
+++ b/flats/tlite6_6.gif
@@ -0,0 +1 @@
+nb_nmare/tlite6_6.gif
\ No newline at end of file
diff --git a/graphics/ajapted/ammnum0.gif b/graphics/ajapted/ammnum0.gif
new file mode 100644
index 00000000..f2a80aba
Binary files /dev/null and b/graphics/ajapted/ammnum0.gif differ
diff --git a/graphics/ajapted/ammnum1.gif b/graphics/ajapted/ammnum1.gif
new file mode 100644
index 00000000..816b0389
Binary files /dev/null and b/graphics/ajapted/ammnum1.gif differ
diff --git a/graphics/ajapted/ammnum2.gif b/graphics/ajapted/ammnum2.gif
new file mode 100644
index 00000000..76df06b3
Binary files /dev/null and b/graphics/ajapted/ammnum2.gif differ
diff --git a/graphics/ajapted/ammnum3.gif b/graphics/ajapted/ammnum3.gif
new file mode 100644
index 00000000..059332e0
Binary files /dev/null and b/graphics/ajapted/ammnum3.gif differ
diff --git a/graphics/ajapted/ammnum4.gif b/graphics/ajapted/ammnum4.gif
new file mode 100644
index 00000000..dd05cd61
Binary files /dev/null and b/graphics/ajapted/ammnum4.gif differ
diff --git a/graphics/ajapted/ammnum5.gif b/graphics/ajapted/ammnum5.gif
new file mode 100644
index 00000000..d30dcf3b
Binary files /dev/null and b/graphics/ajapted/ammnum5.gif differ
diff --git a/graphics/ajapted/ammnum6.gif b/graphics/ajapted/ammnum6.gif
new file mode 100644
index 00000000..976b94fc
Binary files /dev/null and b/graphics/ajapted/ammnum6.gif differ
diff --git a/graphics/ajapted/ammnum7.gif b/graphics/ajapted/ammnum7.gif
new file mode 100644
index 00000000..3b24d546
Binary files /dev/null and b/graphics/ajapted/ammnum7.gif differ
diff --git a/graphics/ajapted/ammnum8.gif b/graphics/ajapted/ammnum8.gif
new file mode 100644
index 00000000..d38231db
Binary files /dev/null and b/graphics/ajapted/ammnum8.gif differ
diff --git a/graphics/ajapted/ammnum9.gif b/graphics/ajapted/ammnum9.gif
new file mode 100644
index 00000000..930ca0cd
Binary files /dev/null and b/graphics/ajapted/ammnum9.gif differ
diff --git a/graphics/ajapted/ammonum_readme.txt b/graphics/ajapted/ammonum_readme.txt
new file mode 100644
index 00000000..325d6365
--- /dev/null
+++ b/graphics/ajapted/ammonum_readme.txt
@@ -0,0 +1,9 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphics: AMMNUM0 to AMMNUM9 (small gray digits).
+
+Trivially created using existing FreeDOOM graphics (STYSNUM#).
+
+========================================================================
diff --git a/graphics/ajapted/bossback.gif b/graphics/ajapted/bossback.gif
new file mode 100644
index 00000000..c339a2c6
Binary files /dev/null and b/graphics/ajapted/bossback.gif differ
diff --git a/graphics/ajapted/bossback_readme.txt b/graphics/ajapted/bossback_readme.txt
new file mode 100644
index 00000000..83ba6cb7
--- /dev/null
+++ b/graphics/ajapted/bossback_readme.txt
@@ -0,0 +1,10 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphic: BOSSBACK (picture behind cast parade).
+
+Trivially created from the existing FreeDOOM image:
+ art/deathmaster213/Icon Of Sin_Full.png
+
+========================================================================
diff --git a/graphics/ajapted/brdr_b.gif b/graphics/ajapted/brdr_b.gif
new file mode 100644
index 00000000..06a45561
Binary files /dev/null and b/graphics/ajapted/brdr_b.gif differ
diff --git a/graphics/ajapted/brdr_bl.gif b/graphics/ajapted/brdr_bl.gif
new file mode 100644
index 00000000..63ecea80
Binary files /dev/null and b/graphics/ajapted/brdr_bl.gif differ
diff --git a/graphics/ajapted/brdr_br.gif b/graphics/ajapted/brdr_br.gif
new file mode 100644
index 00000000..63ecea80
Binary files /dev/null and b/graphics/ajapted/brdr_br.gif differ
diff --git a/graphics/ajapted/brdr_l.gif b/graphics/ajapted/brdr_l.gif
new file mode 100644
index 00000000..e4b4cb80
Binary files /dev/null and b/graphics/ajapted/brdr_l.gif differ
diff --git a/graphics/ajapted/brdr_r.gif b/graphics/ajapted/brdr_r.gif
new file mode 100644
index 00000000..e4b4cb80
Binary files /dev/null and b/graphics/ajapted/brdr_r.gif differ
diff --git a/graphics/ajapted/brdr_readme.txt b/graphics/ajapted/brdr_readme.txt
new file mode 100644
index 00000000..71055fb2
--- /dev/null
+++ b/graphics/ajapted/brdr_readme.txt
@@ -0,0 +1,9 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphics: BRDR_* (border around the view).
+
+Trivially created from scratch.
+
+========================================================================
diff --git a/graphics/ajapted/brdr_t.gif b/graphics/ajapted/brdr_t.gif
new file mode 100644
index 00000000..06a45561
Binary files /dev/null and b/graphics/ajapted/brdr_t.gif differ
diff --git a/graphics/ajapted/brdr_tl.gif b/graphics/ajapted/brdr_tl.gif
new file mode 100644
index 00000000..63ecea80
Binary files /dev/null and b/graphics/ajapted/brdr_tl.gif differ
diff --git a/graphics/ajapted/brdr_tr.gif b/graphics/ajapted/brdr_tr.gif
new file mode 100644
index 00000000..63ecea80
Binary files /dev/null and b/graphics/ajapted/brdr_tr.gif differ
diff --git a/graphics/ajapted/cwilv00.gif b/graphics/ajapted/cwilv00.gif
new file mode 100644
index 00000000..c34ed6d1
Binary files /dev/null and b/graphics/ajapted/cwilv00.gif differ
diff --git a/graphics/ajapted/cwilv01.gif b/graphics/ajapted/cwilv01.gif
new file mode 100644
index 00000000..307414d4
Binary files /dev/null and b/graphics/ajapted/cwilv01.gif differ
diff --git a/graphics/ajapted/cwilv02.gif b/graphics/ajapted/cwilv02.gif
new file mode 100644
index 00000000..8a3c8a50
Binary files /dev/null and b/graphics/ajapted/cwilv02.gif differ
diff --git a/graphics/ajapted/cwilv03.gif b/graphics/ajapted/cwilv03.gif
new file mode 100644
index 00000000..425bc92c
Binary files /dev/null and b/graphics/ajapted/cwilv03.gif differ
diff --git a/graphics/ajapted/cwilv04.gif b/graphics/ajapted/cwilv04.gif
new file mode 100644
index 00000000..97a7e15f
Binary files /dev/null and b/graphics/ajapted/cwilv04.gif differ
diff --git a/graphics/ajapted/cwilv05.gif b/graphics/ajapted/cwilv05.gif
new file mode 100644
index 00000000..89d3ceb9
Binary files /dev/null and b/graphics/ajapted/cwilv05.gif differ
diff --git a/graphics/ajapted/cwilv06.gif b/graphics/ajapted/cwilv06.gif
new file mode 100644
index 00000000..b6f25821
Binary files /dev/null and b/graphics/ajapted/cwilv06.gif differ
diff --git a/graphics/ajapted/cwilv07.gif b/graphics/ajapted/cwilv07.gif
new file mode 100644
index 00000000..2164e6a7
Binary files /dev/null and b/graphics/ajapted/cwilv07.gif differ
diff --git a/graphics/ajapted/cwilv08.gif b/graphics/ajapted/cwilv08.gif
new file mode 100644
index 00000000..498db1a4
Binary files /dev/null and b/graphics/ajapted/cwilv08.gif differ
diff --git a/graphics/ajapted/cwilv09.gif b/graphics/ajapted/cwilv09.gif
new file mode 100644
index 00000000..0fe5b73b
Binary files /dev/null and b/graphics/ajapted/cwilv09.gif differ
diff --git a/graphics/ajapted/cwilv10.gif b/graphics/ajapted/cwilv10.gif
new file mode 100644
index 00000000..b14a3342
Binary files /dev/null and b/graphics/ajapted/cwilv10.gif differ
diff --git a/graphics/ajapted/cwilv11.gif b/graphics/ajapted/cwilv11.gif
new file mode 100644
index 00000000..53d9a078
Binary files /dev/null and b/graphics/ajapted/cwilv11.gif differ
diff --git a/graphics/ajapted/cwilv12.gif b/graphics/ajapted/cwilv12.gif
new file mode 100644
index 00000000..66d06f5d
Binary files /dev/null and b/graphics/ajapted/cwilv12.gif differ
diff --git a/graphics/ajapted/cwilv13.gif b/graphics/ajapted/cwilv13.gif
new file mode 100644
index 00000000..c014bb9f
Binary files /dev/null and b/graphics/ajapted/cwilv13.gif differ
diff --git a/graphics/ajapted/cwilv14.gif b/graphics/ajapted/cwilv14.gif
new file mode 100644
index 00000000..bbd856b4
Binary files /dev/null and b/graphics/ajapted/cwilv14.gif differ
diff --git a/graphics/ajapted/cwilv15.gif b/graphics/ajapted/cwilv15.gif
new file mode 100644
index 00000000..f3c5152b
Binary files /dev/null and b/graphics/ajapted/cwilv15.gif differ
diff --git a/graphics/ajapted/cwilv16.gif b/graphics/ajapted/cwilv16.gif
new file mode 100644
index 00000000..ede37a4a
Binary files /dev/null and b/graphics/ajapted/cwilv16.gif differ
diff --git a/graphics/ajapted/cwilv17.gif b/graphics/ajapted/cwilv17.gif
new file mode 100644
index 00000000..ae1c9e0e
Binary files /dev/null and b/graphics/ajapted/cwilv17.gif differ
diff --git a/graphics/ajapted/cwilv18.gif b/graphics/ajapted/cwilv18.gif
new file mode 100644
index 00000000..6c5e3a11
Binary files /dev/null and b/graphics/ajapted/cwilv18.gif differ
diff --git a/graphics/ajapted/cwilv19.gif b/graphics/ajapted/cwilv19.gif
new file mode 100644
index 00000000..60e9c7ed
Binary files /dev/null and b/graphics/ajapted/cwilv19.gif differ
diff --git a/graphics/ajapted/cwilv20.gif b/graphics/ajapted/cwilv20.gif
new file mode 100644
index 00000000..c2c9e777
Binary files /dev/null and b/graphics/ajapted/cwilv20.gif differ
diff --git a/graphics/ajapted/cwilv21.gif b/graphics/ajapted/cwilv21.gif
new file mode 100644
index 00000000..c2dbcc1c
Binary files /dev/null and b/graphics/ajapted/cwilv21.gif differ
diff --git a/graphics/ajapted/cwilv22.gif b/graphics/ajapted/cwilv22.gif
new file mode 100644
index 00000000..bf0edce7
Binary files /dev/null and b/graphics/ajapted/cwilv22.gif differ
diff --git a/graphics/ajapted/cwilv23.gif b/graphics/ajapted/cwilv23.gif
new file mode 100644
index 00000000..838de61e
Binary files /dev/null and b/graphics/ajapted/cwilv23.gif differ
diff --git a/graphics/ajapted/cwilv24.gif b/graphics/ajapted/cwilv24.gif
new file mode 100644
index 00000000..0b6548e3
Binary files /dev/null and b/graphics/ajapted/cwilv24.gif differ
diff --git a/graphics/ajapted/cwilv25.gif b/graphics/ajapted/cwilv25.gif
new file mode 100644
index 00000000..2acc7540
Binary files /dev/null and b/graphics/ajapted/cwilv25.gif differ
diff --git a/graphics/ajapted/cwilv26.gif b/graphics/ajapted/cwilv26.gif
new file mode 100644
index 00000000..9801cc84
Binary files /dev/null and b/graphics/ajapted/cwilv26.gif differ
diff --git a/graphics/ajapted/cwilv27.gif b/graphics/ajapted/cwilv27.gif
new file mode 100644
index 00000000..2cd28c0b
Binary files /dev/null and b/graphics/ajapted/cwilv27.gif differ
diff --git a/graphics/ajapted/cwilv28.gif b/graphics/ajapted/cwilv28.gif
new file mode 100644
index 00000000..850e33bb
Binary files /dev/null and b/graphics/ajapted/cwilv28.gif differ
diff --git a/graphics/ajapted/cwilv29.gif b/graphics/ajapted/cwilv29.gif
new file mode 100644
index 00000000..3211ddba
Binary files /dev/null and b/graphics/ajapted/cwilv29.gif differ
diff --git a/graphics/ajapted/cwilv30.gif b/graphics/ajapted/cwilv30.gif
new file mode 100644
index 00000000..034b88d1
Binary files /dev/null and b/graphics/ajapted/cwilv30.gif differ
diff --git a/graphics/ajapted/cwilv31.gif b/graphics/ajapted/cwilv31.gif
new file mode 100644
index 00000000..c6a7d264
Binary files /dev/null and b/graphics/ajapted/cwilv31.gif differ
diff --git a/graphics/ajapted/free11.png b/graphics/ajapted/free11.png
new file mode 100644
index 00000000..212cd46e
Binary files /dev/null and b/graphics/ajapted/free11.png differ
diff --git a/graphics/ajapted/inter_readme.txt b/graphics/ajapted/inter_readme.txt
new file mode 100644
index 00000000..a7b79436
--- /dev/null
+++ b/graphics/ajapted/inter_readme.txt
@@ -0,0 +1,23 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM intermission graphics:
+
+ WICOLON WIMINUS WIPCNT
+ WINUM0 WINUM1 WINUM2 WINUM3 WINUM4
+ WINUM5 WINUM6 WINUM7 WINUM8 WINUM9
+
+ WIENTER WIF WIFRGS WIMSTAR WIMSTT
+ WIOSTF WIOSTI WIOSTK WIOSTS
+ WIPAR WITIME WISCRT2 WISUCKS WIKILRS WIVCTMS
+ WIP1 WIP2 WIP3 WIP4 WIBP1 WIBP2 WIBP3 WIBP4
+
+Font was drawn from scratch, scanned, edited, shaded, scaled to 12
+and 15 pixels high, then colored.
+
+Deutex info:
+ WIVCTMS should be "4 0".
+ Everything else should be "0 0".
+
+========================================================================
diff --git a/graphics/ajapted/m_detail.gif b/graphics/ajapted/m_detail.gif
new file mode 100644
index 00000000..12bd0f67
Binary files /dev/null and b/graphics/ajapted/m_detail.gif differ
diff --git a/graphics/ajapted/m_disopt.gif b/graphics/ajapted/m_disopt.gif
new file mode 100644
index 00000000..bff9ee6f
Binary files /dev/null and b/graphics/ajapted/m_disopt.gif differ
diff --git a/graphics/ajapted/m_disp.gif b/graphics/ajapted/m_disp.gif
new file mode 100644
index 00000000..78951cdb
Binary files /dev/null and b/graphics/ajapted/m_disp.gif differ
diff --git a/graphics/ajapted/m_doom.gif b/graphics/ajapted/m_doom.gif
new file mode 100644
index 00000000..e92d6a5e
Binary files /dev/null and b/graphics/ajapted/m_doom.gif differ
diff --git a/graphics/ajapted/m_doom_readme.txt b/graphics/ajapted/m_doom_readme.txt
new file mode 100644
index 00000000..497c29fe
--- /dev/null
+++ b/graphics/ajapted/m_doom_readme.txt
@@ -0,0 +1,15 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphic: M_DOOM (appears above main menu).
+
+Drawn from scratch, scanned, then edited.
+Transparent color is (0,255,255).
+
+Deutex info:
+
+[GRAPHICS]
+M_DOOM 0 -2
+
+========================================================================
diff --git a/graphics/ajapted/m_endgam.gif b/graphics/ajapted/m_endgam.gif
new file mode 100644
index 00000000..3852b716
Binary files /dev/null and b/graphics/ajapted/m_endgam.gif differ
diff --git a/graphics/ajapted/m_epi1.gif b/graphics/ajapted/m_epi1.gif
new file mode 100644
index 00000000..ad9433f6
Binary files /dev/null and b/graphics/ajapted/m_epi1.gif differ
diff --git a/graphics/ajapted/m_epi2.gif b/graphics/ajapted/m_epi2.gif
new file mode 100644
index 00000000..db9b89d4
Binary files /dev/null and b/graphics/ajapted/m_epi2.gif differ
diff --git a/graphics/ajapted/m_epi3.gif b/graphics/ajapted/m_epi3.gif
new file mode 100644
index 00000000..dce03922
Binary files /dev/null and b/graphics/ajapted/m_epi3.gif differ
diff --git a/graphics/ajapted/m_epi4.gif b/graphics/ajapted/m_epi4.gif
new file mode 100644
index 00000000..78359c5d
Binary files /dev/null and b/graphics/ajapted/m_epi4.gif differ
diff --git a/graphics/ajapted/m_episod.gif b/graphics/ajapted/m_episod.gif
new file mode 100644
index 00000000..cb88c471
Binary files /dev/null and b/graphics/ajapted/m_episod.gif differ
diff --git a/graphics/ajapted/m_gdhigh.gif b/graphics/ajapted/m_gdhigh.gif
new file mode 100644
index 00000000..98339451
Binary files /dev/null and b/graphics/ajapted/m_gdhigh.gif differ
diff --git a/graphics/ajapted/m_gdlow.gif b/graphics/ajapted/m_gdlow.gif
new file mode 100644
index 00000000..017ddcab
Binary files /dev/null and b/graphics/ajapted/m_gdlow.gif differ
diff --git a/graphics/ajapted/m_hurt.gif b/graphics/ajapted/m_hurt.gif
new file mode 100644
index 00000000..4d17cea1
Binary files /dev/null and b/graphics/ajapted/m_hurt.gif differ
diff --git a/graphics/ajapted/m_jkill.gif b/graphics/ajapted/m_jkill.gif
new file mode 100644
index 00000000..3f8b7a7f
Binary files /dev/null and b/graphics/ajapted/m_jkill.gif differ
diff --git a/graphics/ajapted/m_lgttl.gif b/graphics/ajapted/m_lgttl.gif
new file mode 100644
index 00000000..72cb1ff7
Binary files /dev/null and b/graphics/ajapted/m_lgttl.gif differ
diff --git a/graphics/ajapted/m_loadg.gif b/graphics/ajapted/m_loadg.gif
new file mode 100644
index 00000000..72cb1ff7
Binary files /dev/null and b/graphics/ajapted/m_loadg.gif differ
diff --git a/graphics/ajapted/m_ls_readme.txt b/graphics/ajapted/m_ls_readme.txt
new file mode 100644
index 00000000..b7e07e4b
--- /dev/null
+++ b/graphics/ajapted/m_ls_readme.txt
@@ -0,0 +1,10 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphics:
+ M_LSLEFT, M_LSCNTR, M_LSRGHT (load/save input boxes).
+
+Drawn from scratch.
+
+========================================================================
diff --git a/graphics/ajapted/m_lscntr.gif b/graphics/ajapted/m_lscntr.gif
new file mode 100644
index 00000000..f96ac67a
Binary files /dev/null and b/graphics/ajapted/m_lscntr.gif differ
diff --git a/graphics/ajapted/m_lsleft.gif b/graphics/ajapted/m_lsleft.gif
new file mode 100644
index 00000000..9ce18365
Binary files /dev/null and b/graphics/ajapted/m_lsleft.gif differ
diff --git a/graphics/ajapted/m_lsrght.gif b/graphics/ajapted/m_lsrght.gif
new file mode 100644
index 00000000..a6dfb911
Binary files /dev/null and b/graphics/ajapted/m_lsrght.gif differ
diff --git a/graphics/ajapted/m_messg.gif b/graphics/ajapted/m_messg.gif
new file mode 100644
index 00000000..cb482a46
Binary files /dev/null and b/graphics/ajapted/m_messg.gif differ
diff --git a/graphics/ajapted/m_msens.gif b/graphics/ajapted/m_msens.gif
new file mode 100644
index 00000000..7987ae80
Binary files /dev/null and b/graphics/ajapted/m_msens.gif differ
diff --git a/graphics/ajapted/m_msgoff.gif b/graphics/ajapted/m_msgoff.gif
new file mode 100644
index 00000000..229c699b
Binary files /dev/null and b/graphics/ajapted/m_msgoff.gif differ
diff --git a/graphics/ajapted/m_msgon.gif b/graphics/ajapted/m_msgon.gif
new file mode 100644
index 00000000..01ad27b1
Binary files /dev/null and b/graphics/ajapted/m_msgon.gif differ
diff --git a/graphics/ajapted/m_musvol.gif b/graphics/ajapted/m_musvol.gif
new file mode 100644
index 00000000..7ed1e3dd
Binary files /dev/null and b/graphics/ajapted/m_musvol.gif differ
diff --git a/graphics/ajapted/m_newg.gif b/graphics/ajapted/m_newg.gif
new file mode 100644
index 00000000..f92f287c
Binary files /dev/null and b/graphics/ajapted/m_newg.gif differ
diff --git a/graphics/ajapted/m_ngame.gif b/graphics/ajapted/m_ngame.gif
new file mode 100644
index 00000000..860176e9
Binary files /dev/null and b/graphics/ajapted/m_ngame.gif differ
diff --git a/graphics/ajapted/m_nmare.gif b/graphics/ajapted/m_nmare.gif
new file mode 100644
index 00000000..a667ea40
Binary files /dev/null and b/graphics/ajapted/m_nmare.gif differ
diff --git a/graphics/ajapted/m_option.gif b/graphics/ajapted/m_option.gif
new file mode 100644
index 00000000..f0919624
Binary files /dev/null and b/graphics/ajapted/m_option.gif differ
diff --git a/graphics/ajapted/m_optttl.gif b/graphics/ajapted/m_optttl.gif
new file mode 100644
index 00000000..1f0e680c
Binary files /dev/null and b/graphics/ajapted/m_optttl.gif differ
diff --git a/graphics/ajapted/m_pause.gif b/graphics/ajapted/m_pause.gif
new file mode 100644
index 00000000..2c9018cb
Binary files /dev/null and b/graphics/ajapted/m_pause.gif differ
diff --git a/graphics/ajapted/m_quitg.gif b/graphics/ajapted/m_quitg.gif
new file mode 100644
index 00000000..36845b94
Binary files /dev/null and b/graphics/ajapted/m_quitg.gif differ
diff --git a/graphics/ajapted/m_rdthis.gif b/graphics/ajapted/m_rdthis.gif
new file mode 100644
index 00000000..db89bebe
Binary files /dev/null and b/graphics/ajapted/m_rdthis.gif differ
diff --git a/graphics/ajapted/m_rough.gif b/graphics/ajapted/m_rough.gif
new file mode 100644
index 00000000..68223d72
Binary files /dev/null and b/graphics/ajapted/m_rough.gif differ
diff --git a/graphics/ajapted/m_saveg.gif b/graphics/ajapted/m_saveg.gif
new file mode 100644
index 00000000..d4ad8af3
Binary files /dev/null and b/graphics/ajapted/m_saveg.gif differ
diff --git a/graphics/ajapted/m_scrnsz.gif b/graphics/ajapted/m_scrnsz.gif
new file mode 100644
index 00000000..dba0c297
Binary files /dev/null and b/graphics/ajapted/m_scrnsz.gif differ
diff --git a/graphics/ajapted/m_sfxvol.gif b/graphics/ajapted/m_sfxvol.gif
new file mode 100644
index 00000000..0878ec6c
Binary files /dev/null and b/graphics/ajapted/m_sfxvol.gif differ
diff --git a/graphics/ajapted/m_sgttl.gif b/graphics/ajapted/m_sgttl.gif
new file mode 100644
index 00000000..d4ad8af3
Binary files /dev/null and b/graphics/ajapted/m_sgttl.gif differ
diff --git a/graphics/ajapted/m_skill.gif b/graphics/ajapted/m_skill.gif
new file mode 100644
index 00000000..38da78df
Binary files /dev/null and b/graphics/ajapted/m_skill.gif differ
diff --git a/graphics/ajapted/m_svol.gif b/graphics/ajapted/m_svol.gif
new file mode 100644
index 00000000..4b48ca9d
Binary files /dev/null and b/graphics/ajapted/m_svol.gif differ
diff --git a/graphics/ajapted/m_ultra.gif b/graphics/ajapted/m_ultra.gif
new file mode 100644
index 00000000..4a6ecb66
Binary files /dev/null and b/graphics/ajapted/m_ultra.gif differ
diff --git a/graphics/ajapted/menu_readme.txt b/graphics/ajapted/menu_readme.txt
new file mode 100644
index 00000000..a2cc3b5d
--- /dev/null
+++ b/graphics/ajapted/menu_readme.txt
@@ -0,0 +1,26 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM menu graphics:
+ M_DETAIL M_DISOPT M_DISP M_ENDGAM M_EPISOD
+ M_GDHIGH M_GDLOW M_HURT M_JKILL M_LGTTL M_LOADG
+ M_MESSG M_MSENS M_MSGOFF M_MSGON M_MUSVOL
+ M_NEWG M_NGAME M_NMARE M_OPTION M_OPTTTL
+ M_PAUSE M_QUITG M_RDTHIS M_ROUGH M_SAVEG
+ M_SCRNSZ M_SFXVOL M_SGTTL M_SKILL M_SVOL M_ULTRA
+
+Font was drawn from scratch, scanned, edited, shaded, scaled to 12
+and 15 pixels high, then colored.
+
+Deutex info:
+
+[graphics]
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_GDHIGH 16 -3
+M_GDLOW 16 -3
+
+# Everything else should be "0 0".
+
+========================================================================
diff --git a/graphics/ajapted/wibp1.gif b/graphics/ajapted/wibp1.gif
new file mode 100644
index 00000000..5c138dfc
Binary files /dev/null and b/graphics/ajapted/wibp1.gif differ
diff --git a/graphics/ajapted/wibp2.gif b/graphics/ajapted/wibp2.gif
new file mode 100644
index 00000000..c1f59b66
Binary files /dev/null and b/graphics/ajapted/wibp2.gif differ
diff --git a/graphics/ajapted/wibp3.gif b/graphics/ajapted/wibp3.gif
new file mode 100644
index 00000000..86fcef22
Binary files /dev/null and b/graphics/ajapted/wibp3.gif differ
diff --git a/graphics/ajapted/wibp4.gif b/graphics/ajapted/wibp4.gif
new file mode 100644
index 00000000..955ac310
Binary files /dev/null and b/graphics/ajapted/wibp4.gif differ
diff --git a/graphics/ajapted/wicolon.gif b/graphics/ajapted/wicolon.gif
new file mode 100644
index 00000000..67c8ec29
Binary files /dev/null and b/graphics/ajapted/wicolon.gif differ
diff --git a/graphics/ajapted/wienter.gif b/graphics/ajapted/wienter.gif
new file mode 100644
index 00000000..f5c1f4dd
Binary files /dev/null and b/graphics/ajapted/wienter.gif differ
diff --git a/graphics/ajapted/wif.gif b/graphics/ajapted/wif.gif
new file mode 100644
index 00000000..94fa25b4
Binary files /dev/null and b/graphics/ajapted/wif.gif differ
diff --git a/graphics/ajapted/wifrgs.gif b/graphics/ajapted/wifrgs.gif
new file mode 100644
index 00000000..19c2bc23
Binary files /dev/null and b/graphics/ajapted/wifrgs.gif differ
diff --git a/graphics/ajapted/wikilrs.gif b/graphics/ajapted/wikilrs.gif
new file mode 100644
index 00000000..83fefebd
Binary files /dev/null and b/graphics/ajapted/wikilrs.gif differ
diff --git a/graphics/ajapted/wilv00.gif b/graphics/ajapted/wilv00.gif
new file mode 100644
index 00000000..6eed75fb
Binary files /dev/null and b/graphics/ajapted/wilv00.gif differ
diff --git a/graphics/ajapted/wilv01.gif b/graphics/ajapted/wilv01.gif
new file mode 100644
index 00000000..649101af
Binary files /dev/null and b/graphics/ajapted/wilv01.gif differ
diff --git a/graphics/ajapted/wilv02.gif b/graphics/ajapted/wilv02.gif
new file mode 100644
index 00000000..8d936e62
Binary files /dev/null and b/graphics/ajapted/wilv02.gif differ
diff --git a/graphics/ajapted/wilv03.gif b/graphics/ajapted/wilv03.gif
new file mode 100644
index 00000000..7b7a839b
Binary files /dev/null and b/graphics/ajapted/wilv03.gif differ
diff --git a/graphics/ajapted/wilv04.gif b/graphics/ajapted/wilv04.gif
new file mode 100644
index 00000000..3b5d4055
Binary files /dev/null and b/graphics/ajapted/wilv04.gif differ
diff --git a/graphics/ajapted/wilv05.gif b/graphics/ajapted/wilv05.gif
new file mode 100644
index 00000000..3ee6cf18
Binary files /dev/null and b/graphics/ajapted/wilv05.gif differ
diff --git a/graphics/ajapted/wilv06.gif b/graphics/ajapted/wilv06.gif
new file mode 100644
index 00000000..0d5c06b0
Binary files /dev/null and b/graphics/ajapted/wilv06.gif differ
diff --git a/graphics/ajapted/wilv07.gif b/graphics/ajapted/wilv07.gif
new file mode 100644
index 00000000..e6061a9d
Binary files /dev/null and b/graphics/ajapted/wilv07.gif differ
diff --git a/graphics/ajapted/wilv08.gif b/graphics/ajapted/wilv08.gif
new file mode 100644
index 00000000..9077d85b
Binary files /dev/null and b/graphics/ajapted/wilv08.gif differ
diff --git a/graphics/ajapted/wilv10.gif b/graphics/ajapted/wilv10.gif
new file mode 100644
index 00000000..7e778b6b
Binary files /dev/null and b/graphics/ajapted/wilv10.gif differ
diff --git a/graphics/ajapted/wilv11.gif b/graphics/ajapted/wilv11.gif
new file mode 100644
index 00000000..69b84047
Binary files /dev/null and b/graphics/ajapted/wilv11.gif differ
diff --git a/graphics/ajapted/wilv12.gif b/graphics/ajapted/wilv12.gif
new file mode 100644
index 00000000..583d8653
Binary files /dev/null and b/graphics/ajapted/wilv12.gif differ
diff --git a/graphics/ajapted/wilv13.gif b/graphics/ajapted/wilv13.gif
new file mode 100644
index 00000000..16ff524c
Binary files /dev/null and b/graphics/ajapted/wilv13.gif differ
diff --git a/graphics/ajapted/wilv14.gif b/graphics/ajapted/wilv14.gif
new file mode 100644
index 00000000..93dd4c84
Binary files /dev/null and b/graphics/ajapted/wilv14.gif differ
diff --git a/graphics/ajapted/wilv15.gif b/graphics/ajapted/wilv15.gif
new file mode 100644
index 00000000..1e702555
Binary files /dev/null and b/graphics/ajapted/wilv15.gif differ
diff --git a/graphics/ajapted/wilv16.gif b/graphics/ajapted/wilv16.gif
new file mode 100644
index 00000000..bd021e88
Binary files /dev/null and b/graphics/ajapted/wilv16.gif differ
diff --git a/graphics/ajapted/wilv17.gif b/graphics/ajapted/wilv17.gif
new file mode 100644
index 00000000..cdc70be7
Binary files /dev/null and b/graphics/ajapted/wilv17.gif differ
diff --git a/graphics/ajapted/wilv18.gif b/graphics/ajapted/wilv18.gif
new file mode 100644
index 00000000..8d142338
Binary files /dev/null and b/graphics/ajapted/wilv18.gif differ
diff --git a/graphics/ajapted/wilv20.gif b/graphics/ajapted/wilv20.gif
new file mode 100644
index 00000000..ebfa1be8
Binary files /dev/null and b/graphics/ajapted/wilv20.gif differ
diff --git a/graphics/ajapted/wilv21.gif b/graphics/ajapted/wilv21.gif
new file mode 100644
index 00000000..f9a11121
Binary files /dev/null and b/graphics/ajapted/wilv21.gif differ
diff --git a/graphics/ajapted/wilv22.gif b/graphics/ajapted/wilv22.gif
new file mode 100644
index 00000000..7c1b560d
Binary files /dev/null and b/graphics/ajapted/wilv22.gif differ
diff --git a/graphics/ajapted/wilv23.gif b/graphics/ajapted/wilv23.gif
new file mode 100644
index 00000000..1e02e874
Binary files /dev/null and b/graphics/ajapted/wilv23.gif differ
diff --git a/graphics/ajapted/wilv24.gif b/graphics/ajapted/wilv24.gif
new file mode 100644
index 00000000..0b2c0b9b
Binary files /dev/null and b/graphics/ajapted/wilv24.gif differ
diff --git a/graphics/ajapted/wilv25.gif b/graphics/ajapted/wilv25.gif
new file mode 100644
index 00000000..08c850f2
Binary files /dev/null and b/graphics/ajapted/wilv25.gif differ
diff --git a/graphics/ajapted/wilv26.gif b/graphics/ajapted/wilv26.gif
new file mode 100644
index 00000000..f0445866
Binary files /dev/null and b/graphics/ajapted/wilv26.gif differ
diff --git a/graphics/ajapted/wilv27.gif b/graphics/ajapted/wilv27.gif
new file mode 100644
index 00000000..cac4286f
Binary files /dev/null and b/graphics/ajapted/wilv27.gif differ
diff --git a/graphics/ajapted/wilv28.gif b/graphics/ajapted/wilv28.gif
new file mode 100644
index 00000000..44fd6f0f
Binary files /dev/null and b/graphics/ajapted/wilv28.gif differ
diff --git a/graphics/ajapted/wilv30.gif b/graphics/ajapted/wilv30.gif
new file mode 100644
index 00000000..b29660f5
Binary files /dev/null and b/graphics/ajapted/wilv30.gif differ
diff --git a/graphics/ajapted/wilv31.gif b/graphics/ajapted/wilv31.gif
new file mode 100644
index 00000000..efb9438b
Binary files /dev/null and b/graphics/ajapted/wilv31.gif differ
diff --git a/graphics/ajapted/wilv32.gif b/graphics/ajapted/wilv32.gif
new file mode 100644
index 00000000..bd1fa94e
Binary files /dev/null and b/graphics/ajapted/wilv32.gif differ
diff --git a/graphics/ajapted/wilv33.gif b/graphics/ajapted/wilv33.gif
new file mode 100644
index 00000000..d0938dfb
Binary files /dev/null and b/graphics/ajapted/wilv33.gif differ
diff --git a/graphics/ajapted/wilv34.gif b/graphics/ajapted/wilv34.gif
new file mode 100644
index 00000000..3b6b74f9
Binary files /dev/null and b/graphics/ajapted/wilv34.gif differ
diff --git a/graphics/ajapted/wilv35.gif b/graphics/ajapted/wilv35.gif
new file mode 100644
index 00000000..912f68c9
Binary files /dev/null and b/graphics/ajapted/wilv35.gif differ
diff --git a/graphics/ajapted/wilv36.gif b/graphics/ajapted/wilv36.gif
new file mode 100644
index 00000000..316668c3
Binary files /dev/null and b/graphics/ajapted/wilv36.gif differ
diff --git a/graphics/ajapted/wilv37.gif b/graphics/ajapted/wilv37.gif
new file mode 100644
index 00000000..5d241004
Binary files /dev/null and b/graphics/ajapted/wilv37.gif differ
diff --git a/graphics/ajapted/wilv38.gif b/graphics/ajapted/wilv38.gif
new file mode 100644
index 00000000..42858bf6
Binary files /dev/null and b/graphics/ajapted/wilv38.gif differ
diff --git a/graphics/ajapted/wilv_readme.txt b/graphics/ajapted/wilv_readme.txt
new file mode 100644
index 00000000..ce675da6
--- /dev/null
+++ b/graphics/ajapted/wilv_readme.txt
@@ -0,0 +1,32 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+Temporary FreeDOOM level-name graphics:
+ M_EPI1 M_EPI2 M_EPI3 M_EPI4
+
+ CWILV00 CWILV01 CWILV02 CWILV03 CWILV04
+ CWILV05 CWILV06 CWILV07 CWILV08 CWILV09
+ CWILV10 CWILV11 CWILV12 CWILV13 CWILV14
+ CWILV15 CWILV16 CWILV17 CWILV18 CWILV19
+ CWILV20 CWILV21 CWILV22 CWILV23 CWILV24
+ CWILV25 CWILV26 CWILV27 CWILV28 CWILV29
+ CWILV30 CWILV31
+
+ WILV00 WILV01 WILV02 WILV03 WILV04 WILV05 WILV06 WILV07 WILV08
+ WILV10 WILV11 WILV12 WILV13 WILV14 WILV15 WILV16 WILV17 WILV18
+ WILV20 WILV21 WILV22 WILV23 WILV24 WILV25 WILV26 WILV27 WILV28
+ WILV30 WILV31 WILV32 WILV33 WILV34 WILV35 WILV36 WILV37 WILV38
+
+The episode names (M_EPI*) just say "First Episode" through to
+"Fourth Episode", waiting until the real episodes for FreeDOOM
+have been given names.
+
+The other graphics (WILV* and CWILV*) just say "E1M1", "MAP01" and
+so forth. These could be kept as-is, replaced with blank images,
+or be temporary until the FreeDOOM levels have been given names.
+
+Font was drawn from scratch, scanned, edited, shaded, scaled to 12
+and 15 pixels high, then colored.
+
+========================================================================
diff --git a/graphics/ajapted/wimap0.gif b/graphics/ajapted/wimap0.gif
new file mode 100644
index 00000000..07017f53
Binary files /dev/null and b/graphics/ajapted/wimap0.gif differ
diff --git a/graphics/ajapted/wimap1.gif b/graphics/ajapted/wimap1.gif
new file mode 100644
index 00000000..5a9a4568
Binary files /dev/null and b/graphics/ajapted/wimap1.gif differ
diff --git a/graphics/ajapted/wimap2.gif b/graphics/ajapted/wimap2.gif
new file mode 100644
index 00000000..4342be2c
Binary files /dev/null and b/graphics/ajapted/wimap2.gif differ
diff --git a/graphics/ajapted/wimap_readme.txt b/graphics/ajapted/wimap_readme.txt
new file mode 100644
index 00000000..75a90a65
--- /dev/null
+++ b/graphics/ajapted/wimap_readme.txt
@@ -0,0 +1,10 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM graphics:
+ WIMAP0, WIMAP1, WIMAP2 (Doom 1 intermission backgrounds).
+
+Created using a small landgen program.
+
+========================================================================
diff --git a/graphics/ajapted/wiminus.gif b/graphics/ajapted/wiminus.gif
new file mode 100644
index 00000000..414202cf
Binary files /dev/null and b/graphics/ajapted/wiminus.gif differ
diff --git a/graphics/ajapted/wimstar.gif b/graphics/ajapted/wimstar.gif
new file mode 100644
index 00000000..71248170
Binary files /dev/null and b/graphics/ajapted/wimstar.gif differ
diff --git a/graphics/ajapted/wimstt.gif b/graphics/ajapted/wimstt.gif
new file mode 100644
index 00000000..131de4bc
Binary files /dev/null and b/graphics/ajapted/wimstt.gif differ
diff --git a/graphics/ajapted/winum0.gif b/graphics/ajapted/winum0.gif
new file mode 100644
index 00000000..93b64102
Binary files /dev/null and b/graphics/ajapted/winum0.gif differ
diff --git a/graphics/ajapted/winum1.gif b/graphics/ajapted/winum1.gif
new file mode 100644
index 00000000..a9756928
Binary files /dev/null and b/graphics/ajapted/winum1.gif differ
diff --git a/graphics/ajapted/winum2.gif b/graphics/ajapted/winum2.gif
new file mode 100644
index 00000000..9e6bd969
Binary files /dev/null and b/graphics/ajapted/winum2.gif differ
diff --git a/graphics/ajapted/winum3.gif b/graphics/ajapted/winum3.gif
new file mode 100644
index 00000000..17a904e5
Binary files /dev/null and b/graphics/ajapted/winum3.gif differ
diff --git a/graphics/ajapted/winum4.gif b/graphics/ajapted/winum4.gif
new file mode 100644
index 00000000..b1259478
Binary files /dev/null and b/graphics/ajapted/winum4.gif differ
diff --git a/graphics/ajapted/winum5.gif b/graphics/ajapted/winum5.gif
new file mode 100644
index 00000000..c2a1e5fa
Binary files /dev/null and b/graphics/ajapted/winum5.gif differ
diff --git a/graphics/ajapted/winum6.gif b/graphics/ajapted/winum6.gif
new file mode 100644
index 00000000..40ee4513
Binary files /dev/null and b/graphics/ajapted/winum6.gif differ
diff --git a/graphics/ajapted/winum7.gif b/graphics/ajapted/winum7.gif
new file mode 100644
index 00000000..da6cb0d3
Binary files /dev/null and b/graphics/ajapted/winum7.gif differ
diff --git a/graphics/ajapted/winum8.gif b/graphics/ajapted/winum8.gif
new file mode 100644
index 00000000..e02726b5
Binary files /dev/null and b/graphics/ajapted/winum8.gif differ
diff --git a/graphics/ajapted/winum9.gif b/graphics/ajapted/winum9.gif
new file mode 100644
index 00000000..af2f3ea0
Binary files /dev/null and b/graphics/ajapted/winum9.gif differ
diff --git a/graphics/ajapted/wiostf.gif b/graphics/ajapted/wiostf.gif
new file mode 100644
index 00000000..cb9f4216
Binary files /dev/null and b/graphics/ajapted/wiostf.gif differ
diff --git a/graphics/ajapted/wiosti.gif b/graphics/ajapted/wiosti.gif
new file mode 100644
index 00000000..89698b0d
Binary files /dev/null and b/graphics/ajapted/wiosti.gif differ
diff --git a/graphics/ajapted/wiostk.gif b/graphics/ajapted/wiostk.gif
new file mode 100644
index 00000000..5b6ef2ea
Binary files /dev/null and b/graphics/ajapted/wiostk.gif differ
diff --git a/graphics/ajapted/wiosts.gif b/graphics/ajapted/wiosts.gif
new file mode 100644
index 00000000..9bb404e2
Binary files /dev/null and b/graphics/ajapted/wiosts.gif differ
diff --git a/graphics/ajapted/wip1.gif b/graphics/ajapted/wip1.gif
new file mode 100644
index 00000000..9ba2a49e
Binary files /dev/null and b/graphics/ajapted/wip1.gif differ
diff --git a/graphics/ajapted/wip2.gif b/graphics/ajapted/wip2.gif
new file mode 100644
index 00000000..86435b31
Binary files /dev/null and b/graphics/ajapted/wip2.gif differ
diff --git a/graphics/ajapted/wip3.gif b/graphics/ajapted/wip3.gif
new file mode 100644
index 00000000..97d9453c
Binary files /dev/null and b/graphics/ajapted/wip3.gif differ
diff --git a/graphics/ajapted/wip4.gif b/graphics/ajapted/wip4.gif
new file mode 100644
index 00000000..c5657a5e
Binary files /dev/null and b/graphics/ajapted/wip4.gif differ
diff --git a/graphics/ajapted/wipar.gif b/graphics/ajapted/wipar.gif
new file mode 100644
index 00000000..42d18455
Binary files /dev/null and b/graphics/ajapted/wipar.gif differ
diff --git a/graphics/ajapted/wipcnt.gif b/graphics/ajapted/wipcnt.gif
new file mode 100644
index 00000000..8b808f38
Binary files /dev/null and b/graphics/ajapted/wipcnt.gif differ
diff --git a/graphics/ajapted/wiscrt2.gif b/graphics/ajapted/wiscrt2.gif
new file mode 100644
index 00000000..7085ce69
Binary files /dev/null and b/graphics/ajapted/wiscrt2.gif differ
diff --git a/graphics/ajapted/wisucks.gif b/graphics/ajapted/wisucks.gif
new file mode 100644
index 00000000..17b244c8
Binary files /dev/null and b/graphics/ajapted/wisucks.gif differ
diff --git a/graphics/ajapted/witime.gif b/graphics/ajapted/witime.gif
new file mode 100644
index 00000000..de3c4bd1
Binary files /dev/null and b/graphics/ajapted/witime.gif differ
diff --git a/graphics/ajapted/wivctms.gif b/graphics/ajapted/wivctms.gif
new file mode 100644
index 00000000..09b6d6c2
Binary files /dev/null and b/graphics/ajapted/wivctms.gif differ
diff --git a/graphics/ammnum0.gif b/graphics/ammnum0.gif
new file mode 120000
index 00000000..0df9b4fd
--- /dev/null
+++ b/graphics/ammnum0.gif
@@ -0,0 +1 @@
+ajapted/ammnum0.gif
\ No newline at end of file
diff --git a/graphics/ammnum1.gif b/graphics/ammnum1.gif
new file mode 120000
index 00000000..c75a8aaf
--- /dev/null
+++ b/graphics/ammnum1.gif
@@ -0,0 +1 @@
+ajapted/ammnum1.gif
\ No newline at end of file
diff --git a/graphics/ammnum2.gif b/graphics/ammnum2.gif
new file mode 120000
index 00000000..4fa33bd0
--- /dev/null
+++ b/graphics/ammnum2.gif
@@ -0,0 +1 @@
+ajapted/ammnum2.gif
\ No newline at end of file
diff --git a/graphics/ammnum3.gif b/graphics/ammnum3.gif
new file mode 120000
index 00000000..d2aed7cb
--- /dev/null
+++ b/graphics/ammnum3.gif
@@ -0,0 +1 @@
+ajapted/ammnum3.gif
\ No newline at end of file
diff --git a/graphics/ammnum4.gif b/graphics/ammnum4.gif
new file mode 120000
index 00000000..18d75d1c
--- /dev/null
+++ b/graphics/ammnum4.gif
@@ -0,0 +1 @@
+ajapted/ammnum4.gif
\ No newline at end of file
diff --git a/graphics/ammnum5.gif b/graphics/ammnum5.gif
new file mode 120000
index 00000000..3cb97070
--- /dev/null
+++ b/graphics/ammnum5.gif
@@ -0,0 +1 @@
+ajapted/ammnum5.gif
\ No newline at end of file
diff --git a/graphics/ammnum6.gif b/graphics/ammnum6.gif
new file mode 120000
index 00000000..bea65e72
--- /dev/null
+++ b/graphics/ammnum6.gif
@@ -0,0 +1 @@
+ajapted/ammnum6.gif
\ No newline at end of file
diff --git a/graphics/ammnum7.gif b/graphics/ammnum7.gif
new file mode 120000
index 00000000..f26a63f9
--- /dev/null
+++ b/graphics/ammnum7.gif
@@ -0,0 +1 @@
+ajapted/ammnum7.gif
\ No newline at end of file
diff --git a/graphics/ammnum8.gif b/graphics/ammnum8.gif
new file mode 120000
index 00000000..b985796d
--- /dev/null
+++ b/graphics/ammnum8.gif
@@ -0,0 +1 @@
+ajapted/ammnum8.gif
\ No newline at end of file
diff --git a/graphics/ammnum9.gif b/graphics/ammnum9.gif
new file mode 120000
index 00000000..1e8210c1
--- /dev/null
+++ b/graphics/ammnum9.gif
@@ -0,0 +1 @@
+ajapted/ammnum9.gif
\ No newline at end of file
diff --git a/graphics/bossback.gif b/graphics/bossback.gif
new file mode 120000
index 00000000..e76cd1fd
--- /dev/null
+++ b/graphics/bossback.gif
@@ -0,0 +1 @@
+ajapted/bossback.gif
\ No newline at end of file
diff --git a/graphics/brdr_b.gif b/graphics/brdr_b.gif
new file mode 120000
index 00000000..2a55ba1e
--- /dev/null
+++ b/graphics/brdr_b.gif
@@ -0,0 +1 @@
+ajapted/brdr_b.gif
\ No newline at end of file
diff --git a/graphics/brdr_bl.gif b/graphics/brdr_bl.gif
new file mode 120000
index 00000000..96013a9e
--- /dev/null
+++ b/graphics/brdr_bl.gif
@@ -0,0 +1 @@
+ajapted/brdr_bl.gif
\ No newline at end of file
diff --git a/graphics/brdr_br.gif b/graphics/brdr_br.gif
new file mode 120000
index 00000000..35c3e722
--- /dev/null
+++ b/graphics/brdr_br.gif
@@ -0,0 +1 @@
+ajapted/brdr_br.gif
\ No newline at end of file
diff --git a/graphics/brdr_l.gif b/graphics/brdr_l.gif
new file mode 120000
index 00000000..a435c51f
--- /dev/null
+++ b/graphics/brdr_l.gif
@@ -0,0 +1 @@
+ajapted/brdr_l.gif
\ No newline at end of file
diff --git a/graphics/brdr_r.gif b/graphics/brdr_r.gif
new file mode 120000
index 00000000..c8eb8d7a
--- /dev/null
+++ b/graphics/brdr_r.gif
@@ -0,0 +1 @@
+ajapted/brdr_r.gif
\ No newline at end of file
diff --git a/graphics/brdr_t.gif b/graphics/brdr_t.gif
new file mode 120000
index 00000000..fd3b9517
--- /dev/null
+++ b/graphics/brdr_t.gif
@@ -0,0 +1 @@
+ajapted/brdr_t.gif
\ No newline at end of file
diff --git a/graphics/brdr_tl.gif b/graphics/brdr_tl.gif
new file mode 120000
index 00000000..7960ba77
--- /dev/null
+++ b/graphics/brdr_tl.gif
@@ -0,0 +1 @@
+ajapted/brdr_tl.gif
\ No newline at end of file
diff --git a/graphics/brdr_tr.gif b/graphics/brdr_tr.gif
new file mode 120000
index 00000000..dab4118d
--- /dev/null
+++ b/graphics/brdr_tr.gif
@@ -0,0 +1 @@
+ajapted/brdr_tr.gif
\ No newline at end of file
diff --git a/graphics/cph/help.gif b/graphics/cph/help.gif
new file mode 100644
index 00000000..b7e28ac3
Binary files /dev/null and b/graphics/cph/help.gif differ
diff --git a/graphics/cph/help1.gif b/graphics/cph/help1.gif
new file mode 120000
index 00000000..b309ce92
--- /dev/null
+++ b/graphics/cph/help1.gif
@@ -0,0 +1 @@
+help.gif
\ No newline at end of file
diff --git a/graphics/cph/readme.txt b/graphics/cph/readme.txt
new file mode 100644
index 00000000..bc2b9899
--- /dev/null
+++ b/graphics/cph/readme.txt
@@ -0,0 +1,5 @@
+for graphics/ - screen for HELP and HELP1 . Based on the INTERPIC and the HUD
+font already in freedoom.
+
+--
+cph@cph.demon.co.uk
diff --git a/graphics/cwilv00.gif b/graphics/cwilv00.gif
new file mode 120000
index 00000000..98fd4872
--- /dev/null
+++ b/graphics/cwilv00.gif
@@ -0,0 +1 @@
+ajapted/cwilv00.gif
\ No newline at end of file
diff --git a/graphics/cwilv01.gif b/graphics/cwilv01.gif
new file mode 120000
index 00000000..e1b8a7cc
--- /dev/null
+++ b/graphics/cwilv01.gif
@@ -0,0 +1 @@
+ajapted/cwilv01.gif
\ No newline at end of file
diff --git a/graphics/cwilv02.gif b/graphics/cwilv02.gif
new file mode 120000
index 00000000..98b5b8f5
--- /dev/null
+++ b/graphics/cwilv02.gif
@@ -0,0 +1 @@
+ajapted/cwilv02.gif
\ No newline at end of file
diff --git a/graphics/cwilv03.gif b/graphics/cwilv03.gif
new file mode 120000
index 00000000..4aa9abf9
--- /dev/null
+++ b/graphics/cwilv03.gif
@@ -0,0 +1 @@
+ajapted/cwilv03.gif
\ No newline at end of file
diff --git a/graphics/cwilv04.gif b/graphics/cwilv04.gif
new file mode 120000
index 00000000..265abb7e
--- /dev/null
+++ b/graphics/cwilv04.gif
@@ -0,0 +1 @@
+ajapted/cwilv04.gif
\ No newline at end of file
diff --git a/graphics/cwilv05.gif b/graphics/cwilv05.gif
new file mode 120000
index 00000000..1bc7afb0
--- /dev/null
+++ b/graphics/cwilv05.gif
@@ -0,0 +1 @@
+ajapted/cwilv05.gif
\ No newline at end of file
diff --git a/graphics/cwilv06.gif b/graphics/cwilv06.gif
new file mode 120000
index 00000000..dc520585
--- /dev/null
+++ b/graphics/cwilv06.gif
@@ -0,0 +1 @@
+ajapted/cwilv06.gif
\ No newline at end of file
diff --git a/graphics/cwilv07.gif b/graphics/cwilv07.gif
new file mode 120000
index 00000000..ed402657
--- /dev/null
+++ b/graphics/cwilv07.gif
@@ -0,0 +1 @@
+ajapted/cwilv07.gif
\ No newline at end of file
diff --git a/graphics/cwilv08.gif b/graphics/cwilv08.gif
new file mode 120000
index 00000000..59d2ef76
--- /dev/null
+++ b/graphics/cwilv08.gif
@@ -0,0 +1 @@
+ajapted/cwilv08.gif
\ No newline at end of file
diff --git a/graphics/cwilv09.gif b/graphics/cwilv09.gif
new file mode 120000
index 00000000..ce3b2696
--- /dev/null
+++ b/graphics/cwilv09.gif
@@ -0,0 +1 @@
+ajapted/cwilv09.gif
\ No newline at end of file
diff --git a/graphics/cwilv10.gif b/graphics/cwilv10.gif
new file mode 120000
index 00000000..afc632ef
--- /dev/null
+++ b/graphics/cwilv10.gif
@@ -0,0 +1 @@
+ajapted/cwilv10.gif
\ No newline at end of file
diff --git a/graphics/cwilv11.gif b/graphics/cwilv11.gif
new file mode 120000
index 00000000..d4d49f29
--- /dev/null
+++ b/graphics/cwilv11.gif
@@ -0,0 +1 @@
+ajapted/cwilv11.gif
\ No newline at end of file
diff --git a/graphics/cwilv12.gif b/graphics/cwilv12.gif
new file mode 120000
index 00000000..1b675917
--- /dev/null
+++ b/graphics/cwilv12.gif
@@ -0,0 +1 @@
+ajapted/cwilv12.gif
\ No newline at end of file
diff --git a/graphics/cwilv13.gif b/graphics/cwilv13.gif
new file mode 120000
index 00000000..fd4cc7a7
--- /dev/null
+++ b/graphics/cwilv13.gif
@@ -0,0 +1 @@
+ajapted/cwilv13.gif
\ No newline at end of file
diff --git a/graphics/cwilv14.gif b/graphics/cwilv14.gif
new file mode 120000
index 00000000..315eeac1
--- /dev/null
+++ b/graphics/cwilv14.gif
@@ -0,0 +1 @@
+ajapted/cwilv14.gif
\ No newline at end of file
diff --git a/graphics/cwilv15.gif b/graphics/cwilv15.gif
new file mode 120000
index 00000000..63602f02
--- /dev/null
+++ b/graphics/cwilv15.gif
@@ -0,0 +1 @@
+ajapted/cwilv15.gif
\ No newline at end of file
diff --git a/graphics/cwilv16.gif b/graphics/cwilv16.gif
new file mode 120000
index 00000000..3585ade5
--- /dev/null
+++ b/graphics/cwilv16.gif
@@ -0,0 +1 @@
+ajapted/cwilv16.gif
\ No newline at end of file
diff --git a/graphics/cwilv17.gif b/graphics/cwilv17.gif
new file mode 120000
index 00000000..4bede143
--- /dev/null
+++ b/graphics/cwilv17.gif
@@ -0,0 +1 @@
+ajapted/cwilv17.gif
\ No newline at end of file
diff --git a/graphics/cwilv18.gif b/graphics/cwilv18.gif
new file mode 120000
index 00000000..1b61e040
--- /dev/null
+++ b/graphics/cwilv18.gif
@@ -0,0 +1 @@
+ajapted/cwilv18.gif
\ No newline at end of file
diff --git a/graphics/cwilv19.gif b/graphics/cwilv19.gif
new file mode 120000
index 00000000..42577025
--- /dev/null
+++ b/graphics/cwilv19.gif
@@ -0,0 +1 @@
+ajapted/cwilv19.gif
\ No newline at end of file
diff --git a/graphics/cwilv20.gif b/graphics/cwilv20.gif
new file mode 120000
index 00000000..4a106198
--- /dev/null
+++ b/graphics/cwilv20.gif
@@ -0,0 +1 @@
+ajapted/cwilv20.gif
\ No newline at end of file
diff --git a/graphics/cwilv21.gif b/graphics/cwilv21.gif
new file mode 120000
index 00000000..343523d5
--- /dev/null
+++ b/graphics/cwilv21.gif
@@ -0,0 +1 @@
+ajapted/cwilv21.gif
\ No newline at end of file
diff --git a/graphics/cwilv22.gif b/graphics/cwilv22.gif
new file mode 120000
index 00000000..010c1fc7
--- /dev/null
+++ b/graphics/cwilv22.gif
@@ -0,0 +1 @@
+ajapted/cwilv22.gif
\ No newline at end of file
diff --git a/graphics/cwilv23.gif b/graphics/cwilv23.gif
new file mode 120000
index 00000000..af04fa5a
--- /dev/null
+++ b/graphics/cwilv23.gif
@@ -0,0 +1 @@
+ajapted/cwilv23.gif
\ No newline at end of file
diff --git a/graphics/cwilv24.gif b/graphics/cwilv24.gif
new file mode 120000
index 00000000..81dfb0d1
--- /dev/null
+++ b/graphics/cwilv24.gif
@@ -0,0 +1 @@
+ajapted/cwilv24.gif
\ No newline at end of file
diff --git a/graphics/cwilv25.gif b/graphics/cwilv25.gif
new file mode 120000
index 00000000..03f6ac1c
--- /dev/null
+++ b/graphics/cwilv25.gif
@@ -0,0 +1 @@
+ajapted/cwilv25.gif
\ No newline at end of file
diff --git a/graphics/cwilv26.gif b/graphics/cwilv26.gif
new file mode 120000
index 00000000..a36f16d5
--- /dev/null
+++ b/graphics/cwilv26.gif
@@ -0,0 +1 @@
+ajapted/cwilv26.gif
\ No newline at end of file
diff --git a/graphics/cwilv27.gif b/graphics/cwilv27.gif
new file mode 120000
index 00000000..0277aefb
--- /dev/null
+++ b/graphics/cwilv27.gif
@@ -0,0 +1 @@
+ajapted/cwilv27.gif
\ No newline at end of file
diff --git a/graphics/cwilv28.gif b/graphics/cwilv28.gif
new file mode 120000
index 00000000..1e642e27
--- /dev/null
+++ b/graphics/cwilv28.gif
@@ -0,0 +1 @@
+ajapted/cwilv28.gif
\ No newline at end of file
diff --git a/graphics/cwilv29.gif b/graphics/cwilv29.gif
new file mode 120000
index 00000000..d9aadf5f
--- /dev/null
+++ b/graphics/cwilv29.gif
@@ -0,0 +1 @@
+ajapted/cwilv29.gif
\ No newline at end of file
diff --git a/graphics/cwilv30.gif b/graphics/cwilv30.gif
new file mode 120000
index 00000000..a3ec921d
--- /dev/null
+++ b/graphics/cwilv30.gif
@@ -0,0 +1 @@
+ajapted/cwilv30.gif
\ No newline at end of file
diff --git a/graphics/cwilv31.gif b/graphics/cwilv31.gif
new file mode 120000
index 00000000..6bd68cb0
--- /dev/null
+++ b/graphics/cwilv31.gif
@@ -0,0 +1 @@
+ajapted/cwilv31.gif
\ No newline at end of file
diff --git a/graphics/dummy.gif b/graphics/dummy.gif
new file mode 100644
index 00000000..10eee89a
Binary files /dev/null and b/graphics/dummy.gif differ
diff --git a/graphics/ebola/stfdead0.gif b/graphics/ebola/stfdead0.gif
new file mode 100644
index 00000000..e114ac5f
Binary files /dev/null and b/graphics/ebola/stfdead0.gif differ
diff --git a/graphics/ebola/stfevl0.gif b/graphics/ebola/stfevl0.gif
new file mode 100644
index 00000000..f3706e0d
Binary files /dev/null and b/graphics/ebola/stfevl0.gif differ
diff --git a/graphics/ebola/stfevl1.gif b/graphics/ebola/stfevl1.gif
new file mode 100644
index 00000000..4fde72c4
Binary files /dev/null and b/graphics/ebola/stfevl1.gif differ
diff --git a/graphics/ebola/stfevl2.gif b/graphics/ebola/stfevl2.gif
new file mode 100644
index 00000000..7dfca893
Binary files /dev/null and b/graphics/ebola/stfevl2.gif differ
diff --git a/graphics/ebola/stfevl3.gif b/graphics/ebola/stfevl3.gif
new file mode 100644
index 00000000..f3fe102a
Binary files /dev/null and b/graphics/ebola/stfevl3.gif differ
diff --git a/graphics/ebola/stfevl4.gif b/graphics/ebola/stfevl4.gif
new file mode 100644
index 00000000..a0180f27
Binary files /dev/null and b/graphics/ebola/stfevl4.gif differ
diff --git a/graphics/ebola/stfgod0.gif b/graphics/ebola/stfgod0.gif
new file mode 100644
index 00000000..faaa18d1
Binary files /dev/null and b/graphics/ebola/stfgod0.gif differ
diff --git a/graphics/ebola/stfkill0.gif b/graphics/ebola/stfkill0.gif
new file mode 100644
index 00000000..468359fc
Binary files /dev/null and b/graphics/ebola/stfkill0.gif differ
diff --git a/graphics/ebola/stfkill1.gif b/graphics/ebola/stfkill1.gif
new file mode 100644
index 00000000..ae63d115
Binary files /dev/null and b/graphics/ebola/stfkill1.gif differ
diff --git a/graphics/ebola/stfkill2.gif b/graphics/ebola/stfkill2.gif
new file mode 100644
index 00000000..466e3f2e
Binary files /dev/null and b/graphics/ebola/stfkill2.gif differ
diff --git a/graphics/ebola/stfkill3.gif b/graphics/ebola/stfkill3.gif
new file mode 100644
index 00000000..048133c5
Binary files /dev/null and b/graphics/ebola/stfkill3.gif differ
diff --git a/graphics/ebola/stfkill4.gif b/graphics/ebola/stfkill4.gif
new file mode 100644
index 00000000..43de487b
Binary files /dev/null and b/graphics/ebola/stfkill4.gif differ
diff --git a/graphics/ebola/stfouch0.gif b/graphics/ebola/stfouch0.gif
new file mode 100644
index 00000000..4eaeab25
Binary files /dev/null and b/graphics/ebola/stfouch0.gif differ
diff --git a/graphics/ebola/stfouch1.gif b/graphics/ebola/stfouch1.gif
new file mode 100644
index 00000000..d06eb601
Binary files /dev/null and b/graphics/ebola/stfouch1.gif differ
diff --git a/graphics/ebola/stfouch2.gif b/graphics/ebola/stfouch2.gif
new file mode 100644
index 00000000..a3f8cbd8
Binary files /dev/null and b/graphics/ebola/stfouch2.gif differ
diff --git a/graphics/ebola/stfouch3.gif b/graphics/ebola/stfouch3.gif
new file mode 100644
index 00000000..a20f3e11
Binary files /dev/null and b/graphics/ebola/stfouch3.gif differ
diff --git a/graphics/ebola/stfouch4.gif b/graphics/ebola/stfouch4.gif
new file mode 100644
index 00000000..5e669847
Binary files /dev/null and b/graphics/ebola/stfouch4.gif differ
diff --git a/graphics/ebola/stfst00.gif b/graphics/ebola/stfst00.gif
new file mode 100644
index 00000000..fe2a0e74
Binary files /dev/null and b/graphics/ebola/stfst00.gif differ
diff --git a/graphics/ebola/stfst01.gif b/graphics/ebola/stfst01.gif
new file mode 100644
index 00000000..bfeadc7c
Binary files /dev/null and b/graphics/ebola/stfst01.gif differ
diff --git a/graphics/ebola/stfst02.gif b/graphics/ebola/stfst02.gif
new file mode 100644
index 00000000..a639aaf9
Binary files /dev/null and b/graphics/ebola/stfst02.gif differ
diff --git a/graphics/ebola/stfst10.gif b/graphics/ebola/stfst10.gif
new file mode 100644
index 00000000..123fc362
Binary files /dev/null and b/graphics/ebola/stfst10.gif differ
diff --git a/graphics/ebola/stfst11.gif b/graphics/ebola/stfst11.gif
new file mode 100644
index 00000000..c6067968
Binary files /dev/null and b/graphics/ebola/stfst11.gif differ
diff --git a/graphics/ebola/stfst12.gif b/graphics/ebola/stfst12.gif
new file mode 100644
index 00000000..52df5e3c
Binary files /dev/null and b/graphics/ebola/stfst12.gif differ
diff --git a/graphics/ebola/stfst20.gif b/graphics/ebola/stfst20.gif
new file mode 100644
index 00000000..252ef753
Binary files /dev/null and b/graphics/ebola/stfst20.gif differ
diff --git a/graphics/ebola/stfst21.gif b/graphics/ebola/stfst21.gif
new file mode 100644
index 00000000..54264574
Binary files /dev/null and b/graphics/ebola/stfst21.gif differ
diff --git a/graphics/ebola/stfst22.gif b/graphics/ebola/stfst22.gif
new file mode 100644
index 00000000..33c88f09
Binary files /dev/null and b/graphics/ebola/stfst22.gif differ
diff --git a/graphics/ebola/stfst30.gif b/graphics/ebola/stfst30.gif
new file mode 100644
index 00000000..4169f451
Binary files /dev/null and b/graphics/ebola/stfst30.gif differ
diff --git a/graphics/ebola/stfst31.gif b/graphics/ebola/stfst31.gif
new file mode 100644
index 00000000..440437b4
Binary files /dev/null and b/graphics/ebola/stfst31.gif differ
diff --git a/graphics/ebola/stfst32.gif b/graphics/ebola/stfst32.gif
new file mode 100644
index 00000000..47b8c9fc
Binary files /dev/null and b/graphics/ebola/stfst32.gif differ
diff --git a/graphics/ebola/stfst40.gif b/graphics/ebola/stfst40.gif
new file mode 100644
index 00000000..baa49d6b
Binary files /dev/null and b/graphics/ebola/stfst40.gif differ
diff --git a/graphics/ebola/stfst41.gif b/graphics/ebola/stfst41.gif
new file mode 100644
index 00000000..f409333c
Binary files /dev/null and b/graphics/ebola/stfst41.gif differ
diff --git a/graphics/ebola/stfst42.gif b/graphics/ebola/stfst42.gif
new file mode 100644
index 00000000..6910e66a
Binary files /dev/null and b/graphics/ebola/stfst42.gif differ
diff --git a/graphics/ebola/stftl00.gif b/graphics/ebola/stftl00.gif
new file mode 100644
index 00000000..f2e7530c
Binary files /dev/null and b/graphics/ebola/stftl00.gif differ
diff --git a/graphics/ebola/stftl10.gif b/graphics/ebola/stftl10.gif
new file mode 100644
index 00000000..e046128f
Binary files /dev/null and b/graphics/ebola/stftl10.gif differ
diff --git a/graphics/ebola/stftl20.gif b/graphics/ebola/stftl20.gif
new file mode 100644
index 00000000..7ec12443
Binary files /dev/null and b/graphics/ebola/stftl20.gif differ
diff --git a/graphics/ebola/stftl30.gif b/graphics/ebola/stftl30.gif
new file mode 100644
index 00000000..136358f5
Binary files /dev/null and b/graphics/ebola/stftl30.gif differ
diff --git a/graphics/ebola/stftl40.gif b/graphics/ebola/stftl40.gif
new file mode 100644
index 00000000..a7cec4b5
Binary files /dev/null and b/graphics/ebola/stftl40.gif differ
diff --git a/graphics/ebola/stftr00.gif b/graphics/ebola/stftr00.gif
new file mode 100644
index 00000000..a58b959b
Binary files /dev/null and b/graphics/ebola/stftr00.gif differ
diff --git a/graphics/ebola/stftr10.gif b/graphics/ebola/stftr10.gif
new file mode 100644
index 00000000..85eab720
Binary files /dev/null and b/graphics/ebola/stftr10.gif differ
diff --git a/graphics/ebola/stftr20.gif b/graphics/ebola/stftr20.gif
new file mode 100644
index 00000000..b335c6a5
Binary files /dev/null and b/graphics/ebola/stftr20.gif differ
diff --git a/graphics/ebola/stftr30.gif b/graphics/ebola/stftr30.gif
new file mode 100644
index 00000000..b69151bc
Binary files /dev/null and b/graphics/ebola/stftr30.gif differ
diff --git a/graphics/ebola/stftr40.gif b/graphics/ebola/stftr40.gif
new file mode 100644
index 00000000..53ae05ed
Binary files /dev/null and b/graphics/ebola/stftr40.gif differ
diff --git a/graphics/empty.gif b/graphics/empty.gif
new file mode 100644
index 00000000..a64ff1fd
Binary files /dev/null and b/graphics/empty.gif differ
diff --git a/graphics/espi/interpic.gif b/graphics/espi/interpic.gif
new file mode 100644
index 00000000..4f16fefc
Binary files /dev/null and b/graphics/espi/interpic.gif differ
diff --git a/graphics/fraggle/stcdrom.gif b/graphics/fraggle/stcdrom.gif
new file mode 100644
index 00000000..b60c9c2f
Binary files /dev/null and b/graphics/fraggle/stcdrom.gif differ
diff --git a/graphics/fraggle/stdisk.gif b/graphics/fraggle/stdisk.gif
new file mode 100644
index 00000000..a7f24011
Binary files /dev/null and b/graphics/fraggle/stdisk.gif differ
diff --git a/graphics/help.gif b/graphics/help.gif
new file mode 120000
index 00000000..f3ce0590
--- /dev/null
+++ b/graphics/help.gif
@@ -0,0 +1 @@
+cph/help.gif
\ No newline at end of file
diff --git a/graphics/help1.gif b/graphics/help1.gif
new file mode 120000
index 00000000..b309ce92
--- /dev/null
+++ b/graphics/help1.gif
@@ -0,0 +1 @@
+help.gif
\ No newline at end of file
diff --git a/graphics/help2.gif b/graphics/help2.gif
new file mode 100644
index 00000000..c74ed12d
Binary files /dev/null and b/graphics/help2.gif differ
diff --git a/graphics/interpic.gif b/graphics/interpic.gif
new file mode 120000
index 00000000..cacbdf2f
--- /dev/null
+++ b/graphics/interpic.gif
@@ -0,0 +1 @@
+espi/interpic.gif
\ No newline at end of file
diff --git a/graphics/isle/m_skull1.gif b/graphics/isle/m_skull1.gif
new file mode 100644
index 00000000..cecb35ee
Binary files /dev/null and b/graphics/isle/m_skull1.gif differ
diff --git a/graphics/isle/m_skull2.gif b/graphics/isle/m_skull2.gif
new file mode 100644
index 00000000..bf8b6abf
Binary files /dev/null and b/graphics/isle/m_skull2.gif differ
diff --git a/graphics/isle/m_therml.gif b/graphics/isle/m_therml.gif
new file mode 100644
index 00000000..0e6d4e41
Binary files /dev/null and b/graphics/isle/m_therml.gif differ
diff --git a/graphics/isle/m_thermm.gif b/graphics/isle/m_thermm.gif
new file mode 100644
index 00000000..e73f7241
Binary files /dev/null and b/graphics/isle/m_thermm.gif differ
diff --git a/graphics/isle/m_thermo.gif b/graphics/isle/m_thermo.gif
new file mode 100644
index 00000000..0ae37d28
Binary files /dev/null and b/graphics/isle/m_thermo.gif differ
diff --git a/graphics/isle/m_thermr.gif b/graphics/isle/m_thermr.gif
new file mode 100644
index 00000000..6b45a99b
Binary files /dev/null and b/graphics/isle/m_thermr.gif differ
diff --git a/graphics/jayextee/smlfont.txt b/graphics/jayextee/smlfont.txt
new file mode 100644
index 00000000..853a41c2
--- /dev/null
+++ b/graphics/jayextee/smlfont.txt
@@ -0,0 +1,13 @@
+Small font characters for project freedoom,
+By Jay Townsend (Jayextee)
+
+They're a little poor actually, but probably better than nothing.
+You wouldn't beleive how hard it is to construct recongnisable text
+characters at only 7 pixels high.
+
+ESPECIALLY the $%&@* characters. >:(
+
+I've tried them in Doom, and they... 'work'. But that's about it.
+They don't look flash or anything, they just do their job.
+
+But, I suppose that's 64 graphics out of the way? ;)
diff --git a/graphics/jayextee/stcfn033.gif b/graphics/jayextee/stcfn033.gif
new file mode 100644
index 00000000..b1c52d79
Binary files /dev/null and b/graphics/jayextee/stcfn033.gif differ
diff --git a/graphics/jayextee/stcfn034.gif b/graphics/jayextee/stcfn034.gif
new file mode 100644
index 00000000..fd54a7f4
Binary files /dev/null and b/graphics/jayextee/stcfn034.gif differ
diff --git a/graphics/jayextee/stcfn035.gif b/graphics/jayextee/stcfn035.gif
new file mode 100644
index 00000000..1033c221
Binary files /dev/null and b/graphics/jayextee/stcfn035.gif differ
diff --git a/graphics/jayextee/stcfn036.gif b/graphics/jayextee/stcfn036.gif
new file mode 100644
index 00000000..a9a8e619
Binary files /dev/null and b/graphics/jayextee/stcfn036.gif differ
diff --git a/graphics/jayextee/stcfn037.gif b/graphics/jayextee/stcfn037.gif
new file mode 100644
index 00000000..31ec11dc
Binary files /dev/null and b/graphics/jayextee/stcfn037.gif differ
diff --git a/graphics/jayextee/stcfn038.gif b/graphics/jayextee/stcfn038.gif
new file mode 100644
index 00000000..a1a6f804
Binary files /dev/null and b/graphics/jayextee/stcfn038.gif differ
diff --git a/graphics/jayextee/stcfn039.gif b/graphics/jayextee/stcfn039.gif
new file mode 100644
index 00000000..cb915c32
Binary files /dev/null and b/graphics/jayextee/stcfn039.gif differ
diff --git a/graphics/jayextee/stcfn040.gif b/graphics/jayextee/stcfn040.gif
new file mode 100644
index 00000000..b3030be2
Binary files /dev/null and b/graphics/jayextee/stcfn040.gif differ
diff --git a/graphics/jayextee/stcfn041.gif b/graphics/jayextee/stcfn041.gif
new file mode 100644
index 00000000..9ac8698b
Binary files /dev/null and b/graphics/jayextee/stcfn041.gif differ
diff --git a/graphics/jayextee/stcfn042.gif b/graphics/jayextee/stcfn042.gif
new file mode 100644
index 00000000..f42fe0fa
Binary files /dev/null and b/graphics/jayextee/stcfn042.gif differ
diff --git a/graphics/jayextee/stcfn043.gif b/graphics/jayextee/stcfn043.gif
new file mode 100644
index 00000000..7cddafe1
Binary files /dev/null and b/graphics/jayextee/stcfn043.gif differ
diff --git a/graphics/jayextee/stcfn044.gif b/graphics/jayextee/stcfn044.gif
new file mode 100644
index 00000000..2917ff79
Binary files /dev/null and b/graphics/jayextee/stcfn044.gif differ
diff --git a/graphics/jayextee/stcfn045.gif b/graphics/jayextee/stcfn045.gif
new file mode 100644
index 00000000..eff5d1fb
Binary files /dev/null and b/graphics/jayextee/stcfn045.gif differ
diff --git a/graphics/jayextee/stcfn046.gif b/graphics/jayextee/stcfn046.gif
new file mode 100644
index 00000000..e55f3a9b
Binary files /dev/null and b/graphics/jayextee/stcfn046.gif differ
diff --git a/graphics/jayextee/stcfn047.gif b/graphics/jayextee/stcfn047.gif
new file mode 100644
index 00000000..ee0843af
Binary files /dev/null and b/graphics/jayextee/stcfn047.gif differ
diff --git a/graphics/jayextee/stcfn048.gif b/graphics/jayextee/stcfn048.gif
new file mode 100644
index 00000000..b0fe9dc0
Binary files /dev/null and b/graphics/jayextee/stcfn048.gif differ
diff --git a/graphics/jayextee/stcfn049.gif b/graphics/jayextee/stcfn049.gif
new file mode 100644
index 00000000..ed019917
Binary files /dev/null and b/graphics/jayextee/stcfn049.gif differ
diff --git a/graphics/jayextee/stcfn050.gif b/graphics/jayextee/stcfn050.gif
new file mode 100644
index 00000000..ce1a01a2
Binary files /dev/null and b/graphics/jayextee/stcfn050.gif differ
diff --git a/graphics/jayextee/stcfn051.gif b/graphics/jayextee/stcfn051.gif
new file mode 100644
index 00000000..7f8aef82
Binary files /dev/null and b/graphics/jayextee/stcfn051.gif differ
diff --git a/graphics/jayextee/stcfn052.gif b/graphics/jayextee/stcfn052.gif
new file mode 100644
index 00000000..a4a2be7b
Binary files /dev/null and b/graphics/jayextee/stcfn052.gif differ
diff --git a/graphics/jayextee/stcfn053.gif b/graphics/jayextee/stcfn053.gif
new file mode 100644
index 00000000..797778a2
Binary files /dev/null and b/graphics/jayextee/stcfn053.gif differ
diff --git a/graphics/jayextee/stcfn054.gif b/graphics/jayextee/stcfn054.gif
new file mode 100644
index 00000000..2e67a1ee
Binary files /dev/null and b/graphics/jayextee/stcfn054.gif differ
diff --git a/graphics/jayextee/stcfn055.gif b/graphics/jayextee/stcfn055.gif
new file mode 100644
index 00000000..441e1b71
Binary files /dev/null and b/graphics/jayextee/stcfn055.gif differ
diff --git a/graphics/jayextee/stcfn056.gif b/graphics/jayextee/stcfn056.gif
new file mode 100644
index 00000000..9b184d83
Binary files /dev/null and b/graphics/jayextee/stcfn056.gif differ
diff --git a/graphics/jayextee/stcfn057.gif b/graphics/jayextee/stcfn057.gif
new file mode 100644
index 00000000..9d5bebe5
Binary files /dev/null and b/graphics/jayextee/stcfn057.gif differ
diff --git a/graphics/jayextee/stcfn058.gif b/graphics/jayextee/stcfn058.gif
new file mode 100644
index 00000000..690a8e6b
Binary files /dev/null and b/graphics/jayextee/stcfn058.gif differ
diff --git a/graphics/jayextee/stcfn059.gif b/graphics/jayextee/stcfn059.gif
new file mode 100644
index 00000000..61a8bb70
Binary files /dev/null and b/graphics/jayextee/stcfn059.gif differ
diff --git a/graphics/jayextee/stcfn060.gif b/graphics/jayextee/stcfn060.gif
new file mode 100644
index 00000000..14984261
Binary files /dev/null and b/graphics/jayextee/stcfn060.gif differ
diff --git a/graphics/jayextee/stcfn061.gif b/graphics/jayextee/stcfn061.gif
new file mode 100644
index 00000000..0041b47c
Binary files /dev/null and b/graphics/jayextee/stcfn061.gif differ
diff --git a/graphics/jayextee/stcfn062.gif b/graphics/jayextee/stcfn062.gif
new file mode 100644
index 00000000..d899190b
Binary files /dev/null and b/graphics/jayextee/stcfn062.gif differ
diff --git a/graphics/jayextee/stcfn063.gif b/graphics/jayextee/stcfn063.gif
new file mode 100644
index 00000000..54b08644
Binary files /dev/null and b/graphics/jayextee/stcfn063.gif differ
diff --git a/graphics/jayextee/stcfn064.gif b/graphics/jayextee/stcfn064.gif
new file mode 100644
index 00000000..e9868adb
Binary files /dev/null and b/graphics/jayextee/stcfn064.gif differ
diff --git a/graphics/jayextee/stcfn065.gif b/graphics/jayextee/stcfn065.gif
new file mode 100644
index 00000000..f308dfb4
Binary files /dev/null and b/graphics/jayextee/stcfn065.gif differ
diff --git a/graphics/jayextee/stcfn066.gif b/graphics/jayextee/stcfn066.gif
new file mode 100644
index 00000000..033b3bd9
Binary files /dev/null and b/graphics/jayextee/stcfn066.gif differ
diff --git a/graphics/jayextee/stcfn067.gif b/graphics/jayextee/stcfn067.gif
new file mode 100644
index 00000000..903f7833
Binary files /dev/null and b/graphics/jayextee/stcfn067.gif differ
diff --git a/graphics/jayextee/stcfn068.gif b/graphics/jayextee/stcfn068.gif
new file mode 100644
index 00000000..984a755d
Binary files /dev/null and b/graphics/jayextee/stcfn068.gif differ
diff --git a/graphics/jayextee/stcfn069.gif b/graphics/jayextee/stcfn069.gif
new file mode 100644
index 00000000..71472b74
Binary files /dev/null and b/graphics/jayextee/stcfn069.gif differ
diff --git a/graphics/jayextee/stcfn070.gif b/graphics/jayextee/stcfn070.gif
new file mode 100644
index 00000000..2554af6f
Binary files /dev/null and b/graphics/jayextee/stcfn070.gif differ
diff --git a/graphics/jayextee/stcfn071.gif b/graphics/jayextee/stcfn071.gif
new file mode 100644
index 00000000..7f81cf2c
Binary files /dev/null and b/graphics/jayextee/stcfn071.gif differ
diff --git a/graphics/jayextee/stcfn072.gif b/graphics/jayextee/stcfn072.gif
new file mode 100644
index 00000000..1fdaa967
Binary files /dev/null and b/graphics/jayextee/stcfn072.gif differ
diff --git a/graphics/jayextee/stcfn073.gif b/graphics/jayextee/stcfn073.gif
new file mode 100644
index 00000000..209f7187
Binary files /dev/null and b/graphics/jayextee/stcfn073.gif differ
diff --git a/graphics/jayextee/stcfn074.gif b/graphics/jayextee/stcfn074.gif
new file mode 100644
index 00000000..3d29ed0e
Binary files /dev/null and b/graphics/jayextee/stcfn074.gif differ
diff --git a/graphics/jayextee/stcfn075.gif b/graphics/jayextee/stcfn075.gif
new file mode 100644
index 00000000..e4b509bf
Binary files /dev/null and b/graphics/jayextee/stcfn075.gif differ
diff --git a/graphics/jayextee/stcfn076.gif b/graphics/jayextee/stcfn076.gif
new file mode 100644
index 00000000..a757463f
Binary files /dev/null and b/graphics/jayextee/stcfn076.gif differ
diff --git a/graphics/jayextee/stcfn077.gif b/graphics/jayextee/stcfn077.gif
new file mode 100644
index 00000000..9536798a
Binary files /dev/null and b/graphics/jayextee/stcfn077.gif differ
diff --git a/graphics/jayextee/stcfn078.gif b/graphics/jayextee/stcfn078.gif
new file mode 100644
index 00000000..53fc740d
Binary files /dev/null and b/graphics/jayextee/stcfn078.gif differ
diff --git a/graphics/jayextee/stcfn079.gif b/graphics/jayextee/stcfn079.gif
new file mode 100644
index 00000000..b0fe9dc0
Binary files /dev/null and b/graphics/jayextee/stcfn079.gif differ
diff --git a/graphics/jayextee/stcfn080.gif b/graphics/jayextee/stcfn080.gif
new file mode 100644
index 00000000..71351257
Binary files /dev/null and b/graphics/jayextee/stcfn080.gif differ
diff --git a/graphics/jayextee/stcfn081.gif b/graphics/jayextee/stcfn081.gif
new file mode 100644
index 00000000..f1191f95
Binary files /dev/null and b/graphics/jayextee/stcfn081.gif differ
diff --git a/graphics/jayextee/stcfn082.gif b/graphics/jayextee/stcfn082.gif
new file mode 100644
index 00000000..90ef24b4
Binary files /dev/null and b/graphics/jayextee/stcfn082.gif differ
diff --git a/graphics/jayextee/stcfn083.gif b/graphics/jayextee/stcfn083.gif
new file mode 100644
index 00000000..40340216
Binary files /dev/null and b/graphics/jayextee/stcfn083.gif differ
diff --git a/graphics/jayextee/stcfn084.gif b/graphics/jayextee/stcfn084.gif
new file mode 100644
index 00000000..79105bee
Binary files /dev/null and b/graphics/jayextee/stcfn084.gif differ
diff --git a/graphics/jayextee/stcfn085.gif b/graphics/jayextee/stcfn085.gif
new file mode 100644
index 00000000..5987a688
Binary files /dev/null and b/graphics/jayextee/stcfn085.gif differ
diff --git a/graphics/jayextee/stcfn086.gif b/graphics/jayextee/stcfn086.gif
new file mode 100644
index 00000000..25f6aada
Binary files /dev/null and b/graphics/jayextee/stcfn086.gif differ
diff --git a/graphics/jayextee/stcfn087.gif b/graphics/jayextee/stcfn087.gif
new file mode 100644
index 00000000..ee709a05
Binary files /dev/null and b/graphics/jayextee/stcfn087.gif differ
diff --git a/graphics/jayextee/stcfn088.gif b/graphics/jayextee/stcfn088.gif
new file mode 100644
index 00000000..33bed6dc
Binary files /dev/null and b/graphics/jayextee/stcfn088.gif differ
diff --git a/graphics/jayextee/stcfn089.gif b/graphics/jayextee/stcfn089.gif
new file mode 100644
index 00000000..9da913f0
Binary files /dev/null and b/graphics/jayextee/stcfn089.gif differ
diff --git a/graphics/jayextee/stcfn090.gif b/graphics/jayextee/stcfn090.gif
new file mode 100644
index 00000000..006ce0ff
Binary files /dev/null and b/graphics/jayextee/stcfn090.gif differ
diff --git a/graphics/jayextee/stcfn091.gif b/graphics/jayextee/stcfn091.gif
new file mode 100644
index 00000000..bd7f25e9
Binary files /dev/null and b/graphics/jayextee/stcfn091.gif differ
diff --git a/graphics/jayextee/stcfn092.gif b/graphics/jayextee/stcfn092.gif
new file mode 100644
index 00000000..983013e4
Binary files /dev/null and b/graphics/jayextee/stcfn092.gif differ
diff --git a/graphics/jayextee/stcfn093.gif b/graphics/jayextee/stcfn093.gif
new file mode 100644
index 00000000..e6909eb6
Binary files /dev/null and b/graphics/jayextee/stcfn093.gif differ
diff --git a/graphics/jayextee/stcfn094.gif b/graphics/jayextee/stcfn094.gif
new file mode 100644
index 00000000..968fc4b8
Binary files /dev/null and b/graphics/jayextee/stcfn094.gif differ
diff --git a/graphics/jayextee/stcfn095.gif b/graphics/jayextee/stcfn095.gif
new file mode 100644
index 00000000..3360e1fb
Binary files /dev/null and b/graphics/jayextee/stcfn095.gif differ
diff --git a/graphics/jayextee/stcfn121.gif b/graphics/jayextee/stcfn121.gif
new file mode 100644
index 00000000..8eb9834d
Binary files /dev/null and b/graphics/jayextee/stcfn121.gif differ
diff --git a/graphics/julian/stfb0.gif b/graphics/julian/stfb0.gif
new file mode 100644
index 00000000..a69e412e
Binary files /dev/null and b/graphics/julian/stfb0.gif differ
diff --git a/graphics/julian/stfb1.gif b/graphics/julian/stfb1.gif
new file mode 100644
index 00000000..c5a0f102
Binary files /dev/null and b/graphics/julian/stfb1.gif differ
diff --git a/graphics/julian/stfb2.gif b/graphics/julian/stfb2.gif
new file mode 100644
index 00000000..8f1dcc84
Binary files /dev/null and b/graphics/julian/stfb2.gif differ
diff --git a/graphics/julian/stfb3.gif b/graphics/julian/stfb3.gif
new file mode 100644
index 00000000..1b531111
Binary files /dev/null and b/graphics/julian/stfb3.gif differ
diff --git a/graphics/julian/stfdead0.gif b/graphics/julian/stfdead0.gif
new file mode 100644
index 00000000..34965aac
Binary files /dev/null and b/graphics/julian/stfdead0.gif differ
diff --git a/graphics/julian/stfevl0.gif b/graphics/julian/stfevl0.gif
new file mode 100644
index 00000000..a29db4d2
Binary files /dev/null and b/graphics/julian/stfevl0.gif differ
diff --git a/graphics/julian/stfevl1.gif b/graphics/julian/stfevl1.gif
new file mode 100644
index 00000000..9e41a904
Binary files /dev/null and b/graphics/julian/stfevl1.gif differ
diff --git a/graphics/julian/stfevl2.gif b/graphics/julian/stfevl2.gif
new file mode 100644
index 00000000..b0ef9218
Binary files /dev/null and b/graphics/julian/stfevl2.gif differ
diff --git a/graphics/julian/stfevl3.gif b/graphics/julian/stfevl3.gif
new file mode 100644
index 00000000..e88e9163
Binary files /dev/null and b/graphics/julian/stfevl3.gif differ
diff --git a/graphics/julian/stfevl4.gif b/graphics/julian/stfevl4.gif
new file mode 100644
index 00000000..1402dffc
Binary files /dev/null and b/graphics/julian/stfevl4.gif differ
diff --git a/graphics/julian/stfgod0.gif b/graphics/julian/stfgod0.gif
new file mode 100644
index 00000000..3f410920
Binary files /dev/null and b/graphics/julian/stfgod0.gif differ
diff --git a/graphics/julian/stfkill0.gif b/graphics/julian/stfkill0.gif
new file mode 100644
index 00000000..d79a8837
Binary files /dev/null and b/graphics/julian/stfkill0.gif differ
diff --git a/graphics/julian/stfkill1.gif b/graphics/julian/stfkill1.gif
new file mode 100644
index 00000000..a744de91
Binary files /dev/null and b/graphics/julian/stfkill1.gif differ
diff --git a/graphics/julian/stfkill2.gif b/graphics/julian/stfkill2.gif
new file mode 100644
index 00000000..9c1289b0
Binary files /dev/null and b/graphics/julian/stfkill2.gif differ
diff --git a/graphics/julian/stfkill3.gif b/graphics/julian/stfkill3.gif
new file mode 100644
index 00000000..f5128178
Binary files /dev/null and b/graphics/julian/stfkill3.gif differ
diff --git a/graphics/julian/stfkill4.gif b/graphics/julian/stfkill4.gif
new file mode 100644
index 00000000..9ba18ba5
Binary files /dev/null and b/graphics/julian/stfkill4.gif differ
diff --git a/graphics/julian/stfouch0.gif b/graphics/julian/stfouch0.gif
new file mode 100644
index 00000000..43f5048a
Binary files /dev/null and b/graphics/julian/stfouch0.gif differ
diff --git a/graphics/julian/stfouch1.gif b/graphics/julian/stfouch1.gif
new file mode 100644
index 00000000..7b8bc2f1
Binary files /dev/null and b/graphics/julian/stfouch1.gif differ
diff --git a/graphics/julian/stfouch2.gif b/graphics/julian/stfouch2.gif
new file mode 100644
index 00000000..0b5a4c55
Binary files /dev/null and b/graphics/julian/stfouch2.gif differ
diff --git a/graphics/julian/stfouch3.gif b/graphics/julian/stfouch3.gif
new file mode 100644
index 00000000..4013d98f
Binary files /dev/null and b/graphics/julian/stfouch3.gif differ
diff --git a/graphics/julian/stfouch4.gif b/graphics/julian/stfouch4.gif
new file mode 100644
index 00000000..24e19f82
Binary files /dev/null and b/graphics/julian/stfouch4.gif differ
diff --git a/graphics/julian/stfst00.gif b/graphics/julian/stfst00.gif
new file mode 100644
index 00000000..ee8e2410
Binary files /dev/null and b/graphics/julian/stfst00.gif differ
diff --git a/graphics/julian/stfst01.gif b/graphics/julian/stfst01.gif
new file mode 100644
index 00000000..79f3f426
Binary files /dev/null and b/graphics/julian/stfst01.gif differ
diff --git a/graphics/julian/stfst02.gif b/graphics/julian/stfst02.gif
new file mode 100644
index 00000000..fd7be439
Binary files /dev/null and b/graphics/julian/stfst02.gif differ
diff --git a/graphics/julian/stfst10.gif b/graphics/julian/stfst10.gif
new file mode 100644
index 00000000..e259ffe9
Binary files /dev/null and b/graphics/julian/stfst10.gif differ
diff --git a/graphics/julian/stfst11.gif b/graphics/julian/stfst11.gif
new file mode 100644
index 00000000..730e85f5
Binary files /dev/null and b/graphics/julian/stfst11.gif differ
diff --git a/graphics/julian/stfst12.gif b/graphics/julian/stfst12.gif
new file mode 100644
index 00000000..c84a7cf4
Binary files /dev/null and b/graphics/julian/stfst12.gif differ
diff --git a/graphics/julian/stfst20.gif b/graphics/julian/stfst20.gif
new file mode 100644
index 00000000..3b5e7c61
Binary files /dev/null and b/graphics/julian/stfst20.gif differ
diff --git a/graphics/julian/stfst21.gif b/graphics/julian/stfst21.gif
new file mode 100644
index 00000000..6f39f534
Binary files /dev/null and b/graphics/julian/stfst21.gif differ
diff --git a/graphics/julian/stfst22.gif b/graphics/julian/stfst22.gif
new file mode 100644
index 00000000..fb1393e5
Binary files /dev/null and b/graphics/julian/stfst22.gif differ
diff --git a/graphics/julian/stfst30.gif b/graphics/julian/stfst30.gif
new file mode 100644
index 00000000..d45ef153
Binary files /dev/null and b/graphics/julian/stfst30.gif differ
diff --git a/graphics/julian/stfst31.gif b/graphics/julian/stfst31.gif
new file mode 100644
index 00000000..ea132f36
Binary files /dev/null and b/graphics/julian/stfst31.gif differ
diff --git a/graphics/julian/stfst32.gif b/graphics/julian/stfst32.gif
new file mode 100644
index 00000000..3398632a
Binary files /dev/null and b/graphics/julian/stfst32.gif differ
diff --git a/graphics/julian/stfst40.gif b/graphics/julian/stfst40.gif
new file mode 100644
index 00000000..2e56204a
Binary files /dev/null and b/graphics/julian/stfst40.gif differ
diff --git a/graphics/julian/stfst41.gif b/graphics/julian/stfst41.gif
new file mode 100644
index 00000000..463984ab
Binary files /dev/null and b/graphics/julian/stfst41.gif differ
diff --git a/graphics/julian/stfst42.gif b/graphics/julian/stfst42.gif
new file mode 100644
index 00000000..a9d68f85
Binary files /dev/null and b/graphics/julian/stfst42.gif differ
diff --git a/graphics/julian/stftl00.gif b/graphics/julian/stftl00.gif
new file mode 100644
index 00000000..b8406f27
Binary files /dev/null and b/graphics/julian/stftl00.gif differ
diff --git a/graphics/julian/stftl10.gif b/graphics/julian/stftl10.gif
new file mode 100644
index 00000000..adeb3d22
Binary files /dev/null and b/graphics/julian/stftl10.gif differ
diff --git a/graphics/julian/stftl20.gif b/graphics/julian/stftl20.gif
new file mode 100644
index 00000000..afc0c78c
Binary files /dev/null and b/graphics/julian/stftl20.gif differ
diff --git a/graphics/julian/stftl30.gif b/graphics/julian/stftl30.gif
new file mode 100644
index 00000000..022a3ab0
Binary files /dev/null and b/graphics/julian/stftl30.gif differ
diff --git a/graphics/julian/stftl40.gif b/graphics/julian/stftl40.gif
new file mode 100644
index 00000000..b6f08276
Binary files /dev/null and b/graphics/julian/stftl40.gif differ
diff --git a/graphics/julian/stftr00.gif b/graphics/julian/stftr00.gif
new file mode 100644
index 00000000..c7f84461
Binary files /dev/null and b/graphics/julian/stftr00.gif differ
diff --git a/graphics/julian/stftr10.gif b/graphics/julian/stftr10.gif
new file mode 100644
index 00000000..c7ad18e7
Binary files /dev/null and b/graphics/julian/stftr10.gif differ
diff --git a/graphics/julian/stftr20.gif b/graphics/julian/stftr20.gif
new file mode 100644
index 00000000..ed6f2254
Binary files /dev/null and b/graphics/julian/stftr20.gif differ
diff --git a/graphics/julian/stftr30.gif b/graphics/julian/stftr30.gif
new file mode 100644
index 00000000..3bc7d433
Binary files /dev/null and b/graphics/julian/stftr30.gif differ
diff --git a/graphics/julian/stftr40.gif b/graphics/julian/stftr40.gif
new file mode 100644
index 00000000..9fa0a9d3
Binary files /dev/null and b/graphics/julian/stftr40.gif differ
diff --git a/graphics/julian/stineface.txt b/graphics/julian/stineface.txt
new file mode 100644
index 00000000..262b8982
--- /dev/null
+++ b/graphics/julian/stineface.txt
@@ -0,0 +1,8 @@
+The bald terrorist ;)
+
+this is mainly a ripoff of Ebola's face... the head does not side left and right, I feel like it make him look a little more 'powerfull'
+I think all the sprites should be here.
+
+cya,
+
+-- Julian --
diff --git a/graphics/kinkyfriend/ammoa0.gif b/graphics/kinkyfriend/ammoa0.gif
new file mode 100644
index 00000000..1226ce17
Binary files /dev/null and b/graphics/kinkyfriend/ammoa0.gif differ
diff --git a/graphics/kinkyfriend/apbxa0.gif b/graphics/kinkyfriend/apbxa0.gif
new file mode 100644
index 00000000..42497bcd
Binary files /dev/null and b/graphics/kinkyfriend/apbxa0.gif differ
diff --git a/graphics/kinkyfriend/apbxb0.gif b/graphics/kinkyfriend/apbxb0.gif
new file mode 100644
index 00000000..a867d308
Binary files /dev/null and b/graphics/kinkyfriend/apbxb0.gif differ
diff --git a/graphics/kinkyfriend/apbxc0.gif b/graphics/kinkyfriend/apbxc0.gif
new file mode 100644
index 00000000..343faa6b
Binary files /dev/null and b/graphics/kinkyfriend/apbxc0.gif differ
diff --git a/graphics/kinkyfriend/apbxd0.gif b/graphics/kinkyfriend/apbxd0.gif
new file mode 100644
index 00000000..239ded8a
Binary files /dev/null and b/graphics/kinkyfriend/apbxd0.gif differ
diff --git a/graphics/kinkyfriend/apbxe0.gif b/graphics/kinkyfriend/apbxe0.gif
new file mode 100644
index 00000000..99616f65
Binary files /dev/null and b/graphics/kinkyfriend/apbxe0.gif differ
diff --git a/graphics/kinkyfriend/aplsa0.gif b/graphics/kinkyfriend/aplsa0.gif
new file mode 100644
index 00000000..d7a0ace7
Binary files /dev/null and b/graphics/kinkyfriend/aplsa0.gif differ
diff --git a/graphics/kinkyfriend/aplsb0.gif b/graphics/kinkyfriend/aplsb0.gif
new file mode 100644
index 00000000..dc219129
Binary files /dev/null and b/graphics/kinkyfriend/aplsb0.gif differ
diff --git a/graphics/kinkyfriend/bal1a0.gif b/graphics/kinkyfriend/bal1a0.gif
new file mode 100644
index 00000000..29125c96
Binary files /dev/null and b/graphics/kinkyfriend/bal1a0.gif differ
diff --git a/graphics/kinkyfriend/bal1b0.gif b/graphics/kinkyfriend/bal1b0.gif
new file mode 100644
index 00000000..59c22f8f
Binary files /dev/null and b/graphics/kinkyfriend/bal1b0.gif differ
diff --git a/graphics/kinkyfriend/bal1c0.gif b/graphics/kinkyfriend/bal1c0.gif
new file mode 100644
index 00000000..ef845ea0
Binary files /dev/null and b/graphics/kinkyfriend/bal1c0.gif differ
diff --git a/graphics/kinkyfriend/gor1a0.gif b/graphics/kinkyfriend/gor1a0.gif
new file mode 100644
index 00000000..4d9bd5fc
Binary files /dev/null and b/graphics/kinkyfriend/gor1a0.gif differ
diff --git a/graphics/kinkyfriend/launa0.gif b/graphics/kinkyfriend/launa0.gif
new file mode 100644
index 00000000..61d77d1e
Binary files /dev/null and b/graphics/kinkyfriend/launa0.gif differ
diff --git a/graphics/kinkyfriend/rkeya0.gif b/graphics/kinkyfriend/rkeya0.gif
new file mode 100644
index 00000000..9bb18c96
Binary files /dev/null and b/graphics/kinkyfriend/rkeya0.gif differ
diff --git a/graphics/kinkyfriend/rkeyb0.gif b/graphics/kinkyfriend/rkeyb0.gif
new file mode 100644
index 00000000..466ad00a
Binary files /dev/null and b/graphics/kinkyfriend/rkeyb0.gif differ
diff --git a/graphics/kinkyfriend/rocka0.gif b/graphics/kinkyfriend/rocka0.gif
new file mode 100644
index 00000000..0b06d5d2
Binary files /dev/null and b/graphics/kinkyfriend/rocka0.gif differ
diff --git a/graphics/kinkyfriend/sboxa0.gif b/graphics/kinkyfriend/sboxa0.gif
new file mode 100644
index 00000000..b973b9f0
Binary files /dev/null and b/graphics/kinkyfriend/sboxa0.gif differ
diff --git a/graphics/kinkyfriend/stfdead0.gif b/graphics/kinkyfriend/stfdead0.gif
new file mode 100644
index 00000000..bd2610dd
Binary files /dev/null and b/graphics/kinkyfriend/stfdead0.gif differ
diff --git a/graphics/kinkyfriend/stfevl0.gif b/graphics/kinkyfriend/stfevl0.gif
new file mode 100644
index 00000000..98d07bcb
Binary files /dev/null and b/graphics/kinkyfriend/stfevl0.gif differ
diff --git a/graphics/kinkyfriend/stfevl1.gif b/graphics/kinkyfriend/stfevl1.gif
new file mode 100644
index 00000000..c182b88d
Binary files /dev/null and b/graphics/kinkyfriend/stfevl1.gif differ
diff --git a/graphics/kinkyfriend/stfevl2.gif b/graphics/kinkyfriend/stfevl2.gif
new file mode 100644
index 00000000..b171df85
Binary files /dev/null and b/graphics/kinkyfriend/stfevl2.gif differ
diff --git a/graphics/kinkyfriend/stfevl3.gif b/graphics/kinkyfriend/stfevl3.gif
new file mode 100644
index 00000000..77661966
Binary files /dev/null and b/graphics/kinkyfriend/stfevl3.gif differ
diff --git a/graphics/kinkyfriend/stfevl4.gif b/graphics/kinkyfriend/stfevl4.gif
new file mode 100644
index 00000000..fffcc6a1
Binary files /dev/null and b/graphics/kinkyfriend/stfevl4.gif differ
diff --git a/graphics/kinkyfriend/stfgod0.gif b/graphics/kinkyfriend/stfgod0.gif
new file mode 100644
index 00000000..c473d05b
Binary files /dev/null and b/graphics/kinkyfriend/stfgod0.gif differ
diff --git a/graphics/kinkyfriend/stfkill0.gif b/graphics/kinkyfriend/stfkill0.gif
new file mode 100644
index 00000000..040e897d
Binary files /dev/null and b/graphics/kinkyfriend/stfkill0.gif differ
diff --git a/graphics/kinkyfriend/stfkill1.gif b/graphics/kinkyfriend/stfkill1.gif
new file mode 100644
index 00000000..2c65c189
Binary files /dev/null and b/graphics/kinkyfriend/stfkill1.gif differ
diff --git a/graphics/kinkyfriend/stfkill2.gif b/graphics/kinkyfriend/stfkill2.gif
new file mode 100644
index 00000000..10361193
Binary files /dev/null and b/graphics/kinkyfriend/stfkill2.gif differ
diff --git a/graphics/kinkyfriend/stfkill3.gif b/graphics/kinkyfriend/stfkill3.gif
new file mode 100644
index 00000000..996769d5
Binary files /dev/null and b/graphics/kinkyfriend/stfkill3.gif differ
diff --git a/graphics/kinkyfriend/stfkill4.gif b/graphics/kinkyfriend/stfkill4.gif
new file mode 100644
index 00000000..fe626c19
Binary files /dev/null and b/graphics/kinkyfriend/stfkill4.gif differ
diff --git a/graphics/kinkyfriend/stfouch0.gif b/graphics/kinkyfriend/stfouch0.gif
new file mode 100644
index 00000000..cee1fc66
Binary files /dev/null and b/graphics/kinkyfriend/stfouch0.gif differ
diff --git a/graphics/kinkyfriend/stfouch1.gif b/graphics/kinkyfriend/stfouch1.gif
new file mode 100644
index 00000000..5febeffb
Binary files /dev/null and b/graphics/kinkyfriend/stfouch1.gif differ
diff --git a/graphics/kinkyfriend/stfouch2.gif b/graphics/kinkyfriend/stfouch2.gif
new file mode 100644
index 00000000..db8daf98
Binary files /dev/null and b/graphics/kinkyfriend/stfouch2.gif differ
diff --git a/graphics/kinkyfriend/stfouch3.gif b/graphics/kinkyfriend/stfouch3.gif
new file mode 100644
index 00000000..dc4cc495
Binary files /dev/null and b/graphics/kinkyfriend/stfouch3.gif differ
diff --git a/graphics/kinkyfriend/stfouch4.gif b/graphics/kinkyfriend/stfouch4.gif
new file mode 100644
index 00000000..b1d184df
Binary files /dev/null and b/graphics/kinkyfriend/stfouch4.gif differ
diff --git a/graphics/kinkyfriend/stfst00.gif b/graphics/kinkyfriend/stfst00.gif
new file mode 100644
index 00000000..6251fc44
Binary files /dev/null and b/graphics/kinkyfriend/stfst00.gif differ
diff --git a/graphics/kinkyfriend/stfst00n.gif b/graphics/kinkyfriend/stfst00n.gif
new file mode 100644
index 00000000..07f52f58
Binary files /dev/null and b/graphics/kinkyfriend/stfst00n.gif differ
diff --git a/graphics/kinkyfriend/stfst01.gif b/graphics/kinkyfriend/stfst01.gif
new file mode 100644
index 00000000..03da3314
Binary files /dev/null and b/graphics/kinkyfriend/stfst01.gif differ
diff --git a/graphics/kinkyfriend/stfst02.gif b/graphics/kinkyfriend/stfst02.gif
new file mode 100644
index 00000000..a104b52e
Binary files /dev/null and b/graphics/kinkyfriend/stfst02.gif differ
diff --git a/graphics/kinkyfriend/stfst10.gif b/graphics/kinkyfriend/stfst10.gif
new file mode 100644
index 00000000..09522376
Binary files /dev/null and b/graphics/kinkyfriend/stfst10.gif differ
diff --git a/graphics/kinkyfriend/stfst11.gif b/graphics/kinkyfriend/stfst11.gif
new file mode 100644
index 00000000..ff3afb34
Binary files /dev/null and b/graphics/kinkyfriend/stfst11.gif differ
diff --git a/graphics/kinkyfriend/stfst12.gif b/graphics/kinkyfriend/stfst12.gif
new file mode 100644
index 00000000..84d9c003
Binary files /dev/null and b/graphics/kinkyfriend/stfst12.gif differ
diff --git a/graphics/kinkyfriend/stfst20.gif b/graphics/kinkyfriend/stfst20.gif
new file mode 100644
index 00000000..e817a996
Binary files /dev/null and b/graphics/kinkyfriend/stfst20.gif differ
diff --git a/graphics/kinkyfriend/stfst21.gif b/graphics/kinkyfriend/stfst21.gif
new file mode 100644
index 00000000..48674d70
Binary files /dev/null and b/graphics/kinkyfriend/stfst21.gif differ
diff --git a/graphics/kinkyfriend/stfst22.gif b/graphics/kinkyfriend/stfst22.gif
new file mode 100644
index 00000000..48674d70
Binary files /dev/null and b/graphics/kinkyfriend/stfst22.gif differ
diff --git a/graphics/kinkyfriend/stfst30.gif b/graphics/kinkyfriend/stfst30.gif
new file mode 100644
index 00000000..e0d04f64
Binary files /dev/null and b/graphics/kinkyfriend/stfst30.gif differ
diff --git a/graphics/kinkyfriend/stfst31.gif b/graphics/kinkyfriend/stfst31.gif
new file mode 100644
index 00000000..97b63eae
Binary files /dev/null and b/graphics/kinkyfriend/stfst31.gif differ
diff --git a/graphics/kinkyfriend/stfst32.gif b/graphics/kinkyfriend/stfst32.gif
new file mode 100644
index 00000000..ff7e7469
Binary files /dev/null and b/graphics/kinkyfriend/stfst32.gif differ
diff --git a/graphics/kinkyfriend/stfst40.gif b/graphics/kinkyfriend/stfst40.gif
new file mode 100644
index 00000000..560db87c
Binary files /dev/null and b/graphics/kinkyfriend/stfst40.gif differ
diff --git a/graphics/kinkyfriend/stfst41.gif b/graphics/kinkyfriend/stfst41.gif
new file mode 100644
index 00000000..52dd22ad
Binary files /dev/null and b/graphics/kinkyfriend/stfst41.gif differ
diff --git a/graphics/kinkyfriend/stfst42.gif b/graphics/kinkyfriend/stfst42.gif
new file mode 100644
index 00000000..b8fedf5b
Binary files /dev/null and b/graphics/kinkyfriend/stfst42.gif differ
diff --git a/graphics/kinkyfriend/stftl00.gif b/graphics/kinkyfriend/stftl00.gif
new file mode 100644
index 00000000..1f06caea
Binary files /dev/null and b/graphics/kinkyfriend/stftl00.gif differ
diff --git a/graphics/kinkyfriend/stftl10.gif b/graphics/kinkyfriend/stftl10.gif
new file mode 100644
index 00000000..895077ac
Binary files /dev/null and b/graphics/kinkyfriend/stftl10.gif differ
diff --git a/graphics/kinkyfriend/stftl20.gif b/graphics/kinkyfriend/stftl20.gif
new file mode 100644
index 00000000..3f7681f5
Binary files /dev/null and b/graphics/kinkyfriend/stftl20.gif differ
diff --git a/graphics/kinkyfriend/stftl30.gif b/graphics/kinkyfriend/stftl30.gif
new file mode 100644
index 00000000..1e368042
Binary files /dev/null and b/graphics/kinkyfriend/stftl30.gif differ
diff --git a/graphics/kinkyfriend/stftl40.gif b/graphics/kinkyfriend/stftl40.gif
new file mode 100644
index 00000000..940b426f
Binary files /dev/null and b/graphics/kinkyfriend/stftl40.gif differ
diff --git a/graphics/kinkyfriend/stftr00.gif b/graphics/kinkyfriend/stftr00.gif
new file mode 100644
index 00000000..27579bfb
Binary files /dev/null and b/graphics/kinkyfriend/stftr00.gif differ
diff --git a/graphics/kinkyfriend/stftr10.gif b/graphics/kinkyfriend/stftr10.gif
new file mode 100644
index 00000000..e0423d97
Binary files /dev/null and b/graphics/kinkyfriend/stftr10.gif differ
diff --git a/graphics/kinkyfriend/stftr100.gif b/graphics/kinkyfriend/stftr100.gif
new file mode 100644
index 00000000..02aef0fe
Binary files /dev/null and b/graphics/kinkyfriend/stftr100.gif differ
diff --git a/graphics/kinkyfriend/stftr110.gif b/graphics/kinkyfriend/stftr110.gif
new file mode 100644
index 00000000..29bff9e4
Binary files /dev/null and b/graphics/kinkyfriend/stftr110.gif differ
diff --git a/graphics/kinkyfriend/stftr120.gif b/graphics/kinkyfriend/stftr120.gif
new file mode 100644
index 00000000..baf4ab68
Binary files /dev/null and b/graphics/kinkyfriend/stftr120.gif differ
diff --git a/graphics/kinkyfriend/stftr130.gif b/graphics/kinkyfriend/stftr130.gif
new file mode 100644
index 00000000..35089328
Binary files /dev/null and b/graphics/kinkyfriend/stftr130.gif differ
diff --git a/graphics/kinkyfriend/stftr140.gif b/graphics/kinkyfriend/stftr140.gif
new file mode 100644
index 00000000..148c8a31
Binary files /dev/null and b/graphics/kinkyfriend/stftr140.gif differ
diff --git a/graphics/kinkyfriend/stftr20.gif b/graphics/kinkyfriend/stftr20.gif
new file mode 100644
index 00000000..7ca30742
Binary files /dev/null and b/graphics/kinkyfriend/stftr20.gif differ
diff --git a/graphics/kinkyfriend/stftr30.gif b/graphics/kinkyfriend/stftr30.gif
new file mode 100644
index 00000000..cc1a4320
Binary files /dev/null and b/graphics/kinkyfriend/stftr30.gif differ
diff --git a/graphics/kinkyfriend/stftr40.gif b/graphics/kinkyfriend/stftr40.gif
new file mode 100644
index 00000000..b41c9438
Binary files /dev/null and b/graphics/kinkyfriend/stftr40.gif differ
diff --git a/graphics/m_detail.gif b/graphics/m_detail.gif
new file mode 120000
index 00000000..b61617eb
--- /dev/null
+++ b/graphics/m_detail.gif
@@ -0,0 +1 @@
+ajapted/m_detail.gif
\ No newline at end of file
diff --git a/graphics/m_disopt.gif b/graphics/m_disopt.gif
new file mode 120000
index 00000000..035b2b30
--- /dev/null
+++ b/graphics/m_disopt.gif
@@ -0,0 +1 @@
+ajapted/m_disopt.gif
\ No newline at end of file
diff --git a/graphics/m_disp.gif b/graphics/m_disp.gif
new file mode 120000
index 00000000..4626c40d
--- /dev/null
+++ b/graphics/m_disp.gif
@@ -0,0 +1 @@
+ajapted/m_disp.gif
\ No newline at end of file
diff --git a/graphics/m_doom.gif b/graphics/m_doom.gif
new file mode 120000
index 00000000..1eec7e7e
--- /dev/null
+++ b/graphics/m_doom.gif
@@ -0,0 +1 @@
+ajapted/m_doom.gif
\ No newline at end of file
diff --git a/graphics/m_endgam.gif b/graphics/m_endgam.gif
new file mode 120000
index 00000000..716457a0
--- /dev/null
+++ b/graphics/m_endgam.gif
@@ -0,0 +1 @@
+ajapted/m_endgam.gif
\ No newline at end of file
diff --git a/graphics/m_epi1.gif b/graphics/m_epi1.gif
new file mode 120000
index 00000000..9d5cbffb
--- /dev/null
+++ b/graphics/m_epi1.gif
@@ -0,0 +1 @@
+ajapted/m_epi1.gif
\ No newline at end of file
diff --git a/graphics/m_epi2.gif b/graphics/m_epi2.gif
new file mode 120000
index 00000000..42b4d0eb
--- /dev/null
+++ b/graphics/m_epi2.gif
@@ -0,0 +1 @@
+ajapted/m_epi2.gif
\ No newline at end of file
diff --git a/graphics/m_epi3.gif b/graphics/m_epi3.gif
new file mode 120000
index 00000000..d45767ed
--- /dev/null
+++ b/graphics/m_epi3.gif
@@ -0,0 +1 @@
+ajapted/m_epi3.gif
\ No newline at end of file
diff --git a/graphics/m_epi4.gif b/graphics/m_epi4.gif
new file mode 120000
index 00000000..38a490e7
--- /dev/null
+++ b/graphics/m_epi4.gif
@@ -0,0 +1 @@
+ajapted/m_epi4.gif
\ No newline at end of file
diff --git a/graphics/m_episod.gif b/graphics/m_episod.gif
new file mode 120000
index 00000000..71c7d6ca
--- /dev/null
+++ b/graphics/m_episod.gif
@@ -0,0 +1 @@
+ajapted/m_episod.gif
\ No newline at end of file
diff --git a/graphics/m_gdhigh.gif b/graphics/m_gdhigh.gif
new file mode 120000
index 00000000..6cd445cd
--- /dev/null
+++ b/graphics/m_gdhigh.gif
@@ -0,0 +1 @@
+ajapted/m_gdhigh.gif
\ No newline at end of file
diff --git a/graphics/m_gdlow.gif b/graphics/m_gdlow.gif
new file mode 120000
index 00000000..04b165c6
--- /dev/null
+++ b/graphics/m_gdlow.gif
@@ -0,0 +1 @@
+ajapted/m_gdlow.gif
\ No newline at end of file
diff --git a/graphics/m_hurt.gif b/graphics/m_hurt.gif
new file mode 120000
index 00000000..e0f8c029
--- /dev/null
+++ b/graphics/m_hurt.gif
@@ -0,0 +1 @@
+ajapted/m_hurt.gif
\ No newline at end of file
diff --git a/graphics/m_jkill.gif b/graphics/m_jkill.gif
new file mode 120000
index 00000000..cd725f32
--- /dev/null
+++ b/graphics/m_jkill.gif
@@ -0,0 +1 @@
+ajapted/m_jkill.gif
\ No newline at end of file
diff --git a/graphics/m_lgttl.gif b/graphics/m_lgttl.gif
new file mode 120000
index 00000000..5ee1c047
--- /dev/null
+++ b/graphics/m_lgttl.gif
@@ -0,0 +1 @@
+ajapted/m_lgttl.gif
\ No newline at end of file
diff --git a/graphics/m_loadg.gif b/graphics/m_loadg.gif
new file mode 120000
index 00000000..2e39dc6a
--- /dev/null
+++ b/graphics/m_loadg.gif
@@ -0,0 +1 @@
+ajapted/m_loadg.gif
\ No newline at end of file
diff --git a/graphics/m_lscntr.gif b/graphics/m_lscntr.gif
new file mode 120000
index 00000000..91262361
--- /dev/null
+++ b/graphics/m_lscntr.gif
@@ -0,0 +1 @@
+ajapted/m_lscntr.gif
\ No newline at end of file
diff --git a/graphics/m_lsleft.gif b/graphics/m_lsleft.gif
new file mode 120000
index 00000000..76d7b7a0
--- /dev/null
+++ b/graphics/m_lsleft.gif
@@ -0,0 +1 @@
+ajapted/m_lsleft.gif
\ No newline at end of file
diff --git a/graphics/m_lsrght.gif b/graphics/m_lsrght.gif
new file mode 120000
index 00000000..2c528294
--- /dev/null
+++ b/graphics/m_lsrght.gif
@@ -0,0 +1 @@
+ajapted/m_lsrght.gif
\ No newline at end of file
diff --git a/graphics/m_messg.gif b/graphics/m_messg.gif
new file mode 120000
index 00000000..d813a7ef
--- /dev/null
+++ b/graphics/m_messg.gif
@@ -0,0 +1 @@
+ajapted/m_messg.gif
\ No newline at end of file
diff --git a/graphics/m_msens.gif b/graphics/m_msens.gif
new file mode 120000
index 00000000..1c47b649
--- /dev/null
+++ b/graphics/m_msens.gif
@@ -0,0 +1 @@
+ajapted/m_msens.gif
\ No newline at end of file
diff --git a/graphics/m_msgoff.gif b/graphics/m_msgoff.gif
new file mode 120000
index 00000000..a89f4482
--- /dev/null
+++ b/graphics/m_msgoff.gif
@@ -0,0 +1 @@
+ajapted/m_msgoff.gif
\ No newline at end of file
diff --git a/graphics/m_msgon.gif b/graphics/m_msgon.gif
new file mode 120000
index 00000000..22629fa0
--- /dev/null
+++ b/graphics/m_msgon.gif
@@ -0,0 +1 @@
+ajapted/m_msgon.gif
\ No newline at end of file
diff --git a/graphics/m_musvol.gif b/graphics/m_musvol.gif
new file mode 120000
index 00000000..92ed4a9c
--- /dev/null
+++ b/graphics/m_musvol.gif
@@ -0,0 +1 @@
+ajapted/m_musvol.gif
\ No newline at end of file
diff --git a/graphics/m_newg.gif b/graphics/m_newg.gif
new file mode 120000
index 00000000..999ffbf6
--- /dev/null
+++ b/graphics/m_newg.gif
@@ -0,0 +1 @@
+ajapted/m_newg.gif
\ No newline at end of file
diff --git a/graphics/m_ngame.gif b/graphics/m_ngame.gif
new file mode 120000
index 00000000..ce4f4ecd
--- /dev/null
+++ b/graphics/m_ngame.gif
@@ -0,0 +1 @@
+ajapted/m_ngame.gif
\ No newline at end of file
diff --git a/graphics/m_nmare.gif b/graphics/m_nmare.gif
new file mode 120000
index 00000000..a4bcf051
--- /dev/null
+++ b/graphics/m_nmare.gif
@@ -0,0 +1 @@
+ajapted/m_nmare.gif
\ No newline at end of file
diff --git a/graphics/m_option.gif b/graphics/m_option.gif
new file mode 120000
index 00000000..b9659175
--- /dev/null
+++ b/graphics/m_option.gif
@@ -0,0 +1 @@
+ajapted/m_option.gif
\ No newline at end of file
diff --git a/graphics/m_optttl.gif b/graphics/m_optttl.gif
new file mode 120000
index 00000000..e404287f
--- /dev/null
+++ b/graphics/m_optttl.gif
@@ -0,0 +1 @@
+ajapted/m_optttl.gif
\ No newline at end of file
diff --git a/graphics/m_pause.gif b/graphics/m_pause.gif
new file mode 120000
index 00000000..20173cda
--- /dev/null
+++ b/graphics/m_pause.gif
@@ -0,0 +1 @@
+ajapted/m_pause.gif
\ No newline at end of file
diff --git a/graphics/m_quitg.gif b/graphics/m_quitg.gif
new file mode 120000
index 00000000..a0a70221
--- /dev/null
+++ b/graphics/m_quitg.gif
@@ -0,0 +1 @@
+ajapted/m_quitg.gif
\ No newline at end of file
diff --git a/graphics/m_rdthis.gif b/graphics/m_rdthis.gif
new file mode 120000
index 00000000..4560d723
--- /dev/null
+++ b/graphics/m_rdthis.gif
@@ -0,0 +1 @@
+ajapted/m_rdthis.gif
\ No newline at end of file
diff --git a/graphics/m_rough.gif b/graphics/m_rough.gif
new file mode 120000
index 00000000..02b1b623
--- /dev/null
+++ b/graphics/m_rough.gif
@@ -0,0 +1 @@
+ajapted/m_rough.gif
\ No newline at end of file
diff --git a/graphics/m_saveg.gif b/graphics/m_saveg.gif
new file mode 120000
index 00000000..3a24fb9f
--- /dev/null
+++ b/graphics/m_saveg.gif
@@ -0,0 +1 @@
+ajapted/m_saveg.gif
\ No newline at end of file
diff --git a/graphics/m_scrnsz.gif b/graphics/m_scrnsz.gif
new file mode 120000
index 00000000..af7a514f
--- /dev/null
+++ b/graphics/m_scrnsz.gif
@@ -0,0 +1 @@
+ajapted/m_scrnsz.gif
\ No newline at end of file
diff --git a/graphics/m_sfxvol.gif b/graphics/m_sfxvol.gif
new file mode 120000
index 00000000..b28412b3
--- /dev/null
+++ b/graphics/m_sfxvol.gif
@@ -0,0 +1 @@
+ajapted/m_sfxvol.gif
\ No newline at end of file
diff --git a/graphics/m_sgttl.gif b/graphics/m_sgttl.gif
new file mode 120000
index 00000000..3f8d3e67
--- /dev/null
+++ b/graphics/m_sgttl.gif
@@ -0,0 +1 @@
+ajapted/m_sgttl.gif
\ No newline at end of file
diff --git a/graphics/m_skill.gif b/graphics/m_skill.gif
new file mode 120000
index 00000000..0cc41cf3
--- /dev/null
+++ b/graphics/m_skill.gif
@@ -0,0 +1 @@
+ajapted/m_skill.gif
\ No newline at end of file
diff --git a/graphics/m_skull1.gif b/graphics/m_skull1.gif
new file mode 120000
index 00000000..0ed6cc61
--- /dev/null
+++ b/graphics/m_skull1.gif
@@ -0,0 +1 @@
+isle/m_skull1.gif
\ No newline at end of file
diff --git a/graphics/m_skull2.gif b/graphics/m_skull2.gif
new file mode 120000
index 00000000..d7b71210
--- /dev/null
+++ b/graphics/m_skull2.gif
@@ -0,0 +1 @@
+isle/m_skull2.gif
\ No newline at end of file
diff --git a/graphics/m_svol.gif b/graphics/m_svol.gif
new file mode 120000
index 00000000..44ff82e9
--- /dev/null
+++ b/graphics/m_svol.gif
@@ -0,0 +1 @@
+ajapted/m_svol.gif
\ No newline at end of file
diff --git a/graphics/m_therml.gif b/graphics/m_therml.gif
new file mode 120000
index 00000000..0d6ccf32
--- /dev/null
+++ b/graphics/m_therml.gif
@@ -0,0 +1 @@
+isle/m_therml.gif
\ No newline at end of file
diff --git a/graphics/m_thermm.gif b/graphics/m_thermm.gif
new file mode 120000
index 00000000..42ca80c3
--- /dev/null
+++ b/graphics/m_thermm.gif
@@ -0,0 +1 @@
+isle/m_thermm.gif
\ No newline at end of file
diff --git a/graphics/m_thermo.gif b/graphics/m_thermo.gif
new file mode 120000
index 00000000..f7171a3e
--- /dev/null
+++ b/graphics/m_thermo.gif
@@ -0,0 +1 @@
+isle/m_thermo.gif
\ No newline at end of file
diff --git a/graphics/m_thermr.gif b/graphics/m_thermr.gif
new file mode 120000
index 00000000..0b1b1dc1
--- /dev/null
+++ b/graphics/m_thermr.gif
@@ -0,0 +1 @@
+isle/m_thermr.gif
\ No newline at end of file
diff --git a/graphics/m_ultra.gif b/graphics/m_ultra.gif
new file mode 120000
index 00000000..44cae9a8
--- /dev/null
+++ b/graphics/m_ultra.gif
@@ -0,0 +1 @@
+ajapted/m_ultra.gif
\ No newline at end of file
diff --git a/graphics/mewse/starms.gif b/graphics/mewse/starms.gif
new file mode 100644
index 00000000..123bca56
Binary files /dev/null and b/graphics/mewse/starms.gif differ
diff --git a/graphics/mewse/stbar.gif b/graphics/mewse/stbar.gif
new file mode 100644
index 00000000..4a14efe0
Binary files /dev/null and b/graphics/mewse/stbar.gif differ
diff --git a/graphics/mewse/stfb0.gif b/graphics/mewse/stfb0.gif
new file mode 100644
index 00000000..de25008c
Binary files /dev/null and b/graphics/mewse/stfb0.gif differ
diff --git a/graphics/mewse/stfb1.gif b/graphics/mewse/stfb1.gif
new file mode 100644
index 00000000..c748471c
Binary files /dev/null and b/graphics/mewse/stfb1.gif differ
diff --git a/graphics/mewse/stfb2.gif b/graphics/mewse/stfb2.gif
new file mode 100644
index 00000000..5646dee6
Binary files /dev/null and b/graphics/mewse/stfb2.gif differ
diff --git a/graphics/mewse/stfb3.gif b/graphics/mewse/stfb3.gif
new file mode 100644
index 00000000..4e715ad2
Binary files /dev/null and b/graphics/mewse/stfb3.gif differ
diff --git a/graphics/mewse/stgnum0.gif b/graphics/mewse/stgnum0.gif
new file mode 100644
index 00000000..d92d4d7c
Binary files /dev/null and b/graphics/mewse/stgnum0.gif differ
diff --git a/graphics/mewse/stgnum1.gif b/graphics/mewse/stgnum1.gif
new file mode 100644
index 00000000..beae8e85
Binary files /dev/null and b/graphics/mewse/stgnum1.gif differ
diff --git a/graphics/mewse/stgnum2.gif b/graphics/mewse/stgnum2.gif
new file mode 100644
index 00000000..e05c4742
Binary files /dev/null and b/graphics/mewse/stgnum2.gif differ
diff --git a/graphics/mewse/stgnum3.gif b/graphics/mewse/stgnum3.gif
new file mode 100644
index 00000000..f1967bc8
Binary files /dev/null and b/graphics/mewse/stgnum3.gif differ
diff --git a/graphics/mewse/stgnum4.gif b/graphics/mewse/stgnum4.gif
new file mode 100644
index 00000000..a085c194
Binary files /dev/null and b/graphics/mewse/stgnum4.gif differ
diff --git a/graphics/mewse/stgnum5.gif b/graphics/mewse/stgnum5.gif
new file mode 100644
index 00000000..c9359e78
Binary files /dev/null and b/graphics/mewse/stgnum5.gif differ
diff --git a/graphics/mewse/stgnum6.gif b/graphics/mewse/stgnum6.gif
new file mode 100644
index 00000000..e703f0e8
Binary files /dev/null and b/graphics/mewse/stgnum6.gif differ
diff --git a/graphics/mewse/stgnum7.gif b/graphics/mewse/stgnum7.gif
new file mode 100644
index 00000000..dad83868
Binary files /dev/null and b/graphics/mewse/stgnum7.gif differ
diff --git a/graphics/mewse/stgnum8.gif b/graphics/mewse/stgnum8.gif
new file mode 100644
index 00000000..88f96d08
Binary files /dev/null and b/graphics/mewse/stgnum8.gif differ
diff --git a/graphics/mewse/stgnum9.gif b/graphics/mewse/stgnum9.gif
new file mode 100644
index 00000000..7baf9e18
Binary files /dev/null and b/graphics/mewse/stgnum9.gif differ
diff --git a/graphics/mewse/stkeys0.gif b/graphics/mewse/stkeys0.gif
new file mode 100644
index 00000000..9160c08f
Binary files /dev/null and b/graphics/mewse/stkeys0.gif differ
diff --git a/graphics/mewse/stkeys1.gif b/graphics/mewse/stkeys1.gif
new file mode 100644
index 00000000..6519c96e
Binary files /dev/null and b/graphics/mewse/stkeys1.gif differ
diff --git a/graphics/mewse/stkeys2.gif b/graphics/mewse/stkeys2.gif
new file mode 100644
index 00000000..eb41e013
Binary files /dev/null and b/graphics/mewse/stkeys2.gif differ
diff --git a/graphics/mewse/stkeys3.gif b/graphics/mewse/stkeys3.gif
new file mode 100644
index 00000000..4c00b455
Binary files /dev/null and b/graphics/mewse/stkeys3.gif differ
diff --git a/graphics/mewse/stkeys4.gif b/graphics/mewse/stkeys4.gif
new file mode 100644
index 00000000..092da245
Binary files /dev/null and b/graphics/mewse/stkeys4.gif differ
diff --git a/graphics/mewse/stkeys5.gif b/graphics/mewse/stkeys5.gif
new file mode 100644
index 00000000..f403b99f
Binary files /dev/null and b/graphics/mewse/stkeys5.gif differ
diff --git a/graphics/mewse/stpb0.gif b/graphics/mewse/stpb0.gif
new file mode 100644
index 00000000..9ba5283c
Binary files /dev/null and b/graphics/mewse/stpb0.gif differ
diff --git a/graphics/mewse/stpb1.gif b/graphics/mewse/stpb1.gif
new file mode 100644
index 00000000..612afb18
Binary files /dev/null and b/graphics/mewse/stpb1.gif differ
diff --git a/graphics/mewse/stpb2.gif b/graphics/mewse/stpb2.gif
new file mode 100644
index 00000000..eae75d3e
Binary files /dev/null and b/graphics/mewse/stpb2.gif differ
diff --git a/graphics/mewse/stpb3.gif b/graphics/mewse/stpb3.gif
new file mode 100644
index 00000000..4732f0bb
Binary files /dev/null and b/graphics/mewse/stpb3.gif differ
diff --git a/graphics/mewse/sttminus.gif b/graphics/mewse/sttminus.gif
new file mode 100644
index 00000000..413d0295
Binary files /dev/null and b/graphics/mewse/sttminus.gif differ
diff --git a/graphics/mewse/sttnum0.gif b/graphics/mewse/sttnum0.gif
new file mode 100644
index 00000000..125e88a6
Binary files /dev/null and b/graphics/mewse/sttnum0.gif differ
diff --git a/graphics/mewse/sttnum1.gif b/graphics/mewse/sttnum1.gif
new file mode 100644
index 00000000..cb9f8f16
Binary files /dev/null and b/graphics/mewse/sttnum1.gif differ
diff --git a/graphics/mewse/sttnum2.gif b/graphics/mewse/sttnum2.gif
new file mode 100644
index 00000000..a5d8533e
Binary files /dev/null and b/graphics/mewse/sttnum2.gif differ
diff --git a/graphics/mewse/sttnum3.gif b/graphics/mewse/sttnum3.gif
new file mode 100644
index 00000000..cb039c69
Binary files /dev/null and b/graphics/mewse/sttnum3.gif differ
diff --git a/graphics/mewse/sttnum4.gif b/graphics/mewse/sttnum4.gif
new file mode 100644
index 00000000..9b7570c3
Binary files /dev/null and b/graphics/mewse/sttnum4.gif differ
diff --git a/graphics/mewse/sttnum5.gif b/graphics/mewse/sttnum5.gif
new file mode 100644
index 00000000..a729b3f2
Binary files /dev/null and b/graphics/mewse/sttnum5.gif differ
diff --git a/graphics/mewse/sttnum6.gif b/graphics/mewse/sttnum6.gif
new file mode 100644
index 00000000..c168f74b
Binary files /dev/null and b/graphics/mewse/sttnum6.gif differ
diff --git a/graphics/mewse/sttnum7.gif b/graphics/mewse/sttnum7.gif
new file mode 100644
index 00000000..2bfad7a9
Binary files /dev/null and b/graphics/mewse/sttnum7.gif differ
diff --git a/graphics/mewse/sttnum8.gif b/graphics/mewse/sttnum8.gif
new file mode 100644
index 00000000..c07ef23d
Binary files /dev/null and b/graphics/mewse/sttnum8.gif differ
diff --git a/graphics/mewse/sttnum9.gif b/graphics/mewse/sttnum9.gif
new file mode 100644
index 00000000..58161bef
Binary files /dev/null and b/graphics/mewse/sttnum9.gif differ
diff --git a/graphics/mewse/sttprcnt.gif b/graphics/mewse/sttprcnt.gif
new file mode 100644
index 00000000..7e9276b6
Binary files /dev/null and b/graphics/mewse/sttprcnt.gif differ
diff --git a/graphics/mewse/stysnum0.gif b/graphics/mewse/stysnum0.gif
new file mode 100644
index 00000000..2ee6935c
Binary files /dev/null and b/graphics/mewse/stysnum0.gif differ
diff --git a/graphics/mewse/stysnum1.gif b/graphics/mewse/stysnum1.gif
new file mode 100644
index 00000000..6489a1a7
Binary files /dev/null and b/graphics/mewse/stysnum1.gif differ
diff --git a/graphics/mewse/stysnum2.gif b/graphics/mewse/stysnum2.gif
new file mode 100644
index 00000000..a8d0c3e0
Binary files /dev/null and b/graphics/mewse/stysnum2.gif differ
diff --git a/graphics/mewse/stysnum3.gif b/graphics/mewse/stysnum3.gif
new file mode 100644
index 00000000..1c1eced9
Binary files /dev/null and b/graphics/mewse/stysnum3.gif differ
diff --git a/graphics/mewse/stysnum4.gif b/graphics/mewse/stysnum4.gif
new file mode 100644
index 00000000..9921f7bf
Binary files /dev/null and b/graphics/mewse/stysnum4.gif differ
diff --git a/graphics/mewse/stysnum5.gif b/graphics/mewse/stysnum5.gif
new file mode 100644
index 00000000..9765ee0f
Binary files /dev/null and b/graphics/mewse/stysnum5.gif differ
diff --git a/graphics/mewse/stysnum6.gif b/graphics/mewse/stysnum6.gif
new file mode 100644
index 00000000..a701070e
Binary files /dev/null and b/graphics/mewse/stysnum6.gif differ
diff --git a/graphics/mewse/stysnum7.gif b/graphics/mewse/stysnum7.gif
new file mode 100644
index 00000000..9ee83127
Binary files /dev/null and b/graphics/mewse/stysnum7.gif differ
diff --git a/graphics/mewse/stysnum8.gif b/graphics/mewse/stysnum8.gif
new file mode 100644
index 00000000..34fc5d91
Binary files /dev/null and b/graphics/mewse/stysnum8.gif differ
diff --git a/graphics/mewse/stysnum9.gif b/graphics/mewse/stysnum9.gif
new file mode 100644
index 00000000..a8fe0603
Binary files /dev/null and b/graphics/mewse/stysnum9.gif differ
diff --git a/graphics/saint_of_killers/Saint_of_Killers_titlepic.txt b/graphics/saint_of_killers/Saint_of_Killers_titlepic.txt
new file mode 100644
index 00000000..089312a5
--- /dev/null
+++ b/graphics/saint_of_killers/Saint_of_Killers_titlepic.txt
@@ -0,0 +1,4 @@
+Ta-daaaa
+
+Saint of Killers
+alberto.bonis@libero.it
\ No newline at end of file
diff --git a/graphics/saint_of_killers/titlepic sample.gif b/graphics/saint_of_killers/titlepic sample.gif
new file mode 100644
index 00000000..499fce3c
Binary files /dev/null and b/graphics/saint_of_killers/titlepic sample.gif differ
diff --git a/graphics/saint_of_killers/titlepic.gif b/graphics/saint_of_killers/titlepic.gif
new file mode 100644
index 00000000..2474c996
Binary files /dev/null and b/graphics/saint_of_killers/titlepic.gif differ
diff --git a/graphics/saint_of_killers/up_Saint_of_Killers_titlepic.txt b/graphics/saint_of_killers/up_Saint_of_Killers_titlepic.txt
new file mode 100644
index 00000000..996331d2
--- /dev/null
+++ b/graphics/saint_of_killers/up_Saint_of_Killers_titlepic.txt
@@ -0,0 +1,4 @@
+as usual I've sent the wrong file.....
+
+Saint of Killers
+alberto.bonis@libero.it
\ No newline at end of file
diff --git a/graphics/scuba/stfdead0.gif b/graphics/scuba/stfdead0.gif
new file mode 100644
index 00000000..6e777102
Binary files /dev/null and b/graphics/scuba/stfdead0.gif differ
diff --git a/graphics/scuba/stfevl0.gif b/graphics/scuba/stfevl0.gif
new file mode 100644
index 00000000..a9d94bdd
Binary files /dev/null and b/graphics/scuba/stfevl0.gif differ
diff --git a/graphics/scuba/stfevl1.gif b/graphics/scuba/stfevl1.gif
new file mode 100644
index 00000000..727dd152
Binary files /dev/null and b/graphics/scuba/stfevl1.gif differ
diff --git a/graphics/scuba/stfevl2.gif b/graphics/scuba/stfevl2.gif
new file mode 100644
index 00000000..efeefedd
Binary files /dev/null and b/graphics/scuba/stfevl2.gif differ
diff --git a/graphics/scuba/stfevl3.gif b/graphics/scuba/stfevl3.gif
new file mode 100644
index 00000000..e7326225
Binary files /dev/null and b/graphics/scuba/stfevl3.gif differ
diff --git a/graphics/scuba/stfevl4.gif b/graphics/scuba/stfevl4.gif
new file mode 100644
index 00000000..5ca981be
Binary files /dev/null and b/graphics/scuba/stfevl4.gif differ
diff --git a/graphics/scuba/stfgod0.gif b/graphics/scuba/stfgod0.gif
new file mode 100644
index 00000000..ce39cec9
Binary files /dev/null and b/graphics/scuba/stfgod0.gif differ
diff --git a/graphics/scuba/stfkill0.gif b/graphics/scuba/stfkill0.gif
new file mode 100644
index 00000000..51085511
Binary files /dev/null and b/graphics/scuba/stfkill0.gif differ
diff --git a/graphics/scuba/stfkill1.gif b/graphics/scuba/stfkill1.gif
new file mode 100644
index 00000000..f2062e5a
Binary files /dev/null and b/graphics/scuba/stfkill1.gif differ
diff --git a/graphics/scuba/stfkill2.gif b/graphics/scuba/stfkill2.gif
new file mode 100644
index 00000000..2bf2be8a
Binary files /dev/null and b/graphics/scuba/stfkill2.gif differ
diff --git a/graphics/scuba/stfkill3.gif b/graphics/scuba/stfkill3.gif
new file mode 100644
index 00000000..981a6de7
Binary files /dev/null and b/graphics/scuba/stfkill3.gif differ
diff --git a/graphics/scuba/stfkill4.gif b/graphics/scuba/stfkill4.gif
new file mode 100644
index 00000000..dca41536
Binary files /dev/null and b/graphics/scuba/stfkill4.gif differ
diff --git a/graphics/scuba/stfouch0.gif b/graphics/scuba/stfouch0.gif
new file mode 100644
index 00000000..88e42ac8
Binary files /dev/null and b/graphics/scuba/stfouch0.gif differ
diff --git a/graphics/scuba/stfouch1.gif b/graphics/scuba/stfouch1.gif
new file mode 100644
index 00000000..de12cb05
Binary files /dev/null and b/graphics/scuba/stfouch1.gif differ
diff --git a/graphics/scuba/stfouch2.gif b/graphics/scuba/stfouch2.gif
new file mode 100644
index 00000000..df06451a
Binary files /dev/null and b/graphics/scuba/stfouch2.gif differ
diff --git a/graphics/scuba/stfouch3.gif b/graphics/scuba/stfouch3.gif
new file mode 100644
index 00000000..e1e59093
Binary files /dev/null and b/graphics/scuba/stfouch3.gif differ
diff --git a/graphics/scuba/stfouch4.gif b/graphics/scuba/stfouch4.gif
new file mode 100644
index 00000000..406513a6
Binary files /dev/null and b/graphics/scuba/stfouch4.gif differ
diff --git a/graphics/scuba/stfst00.gif b/graphics/scuba/stfst00.gif
new file mode 100644
index 00000000..656af51c
Binary files /dev/null and b/graphics/scuba/stfst00.gif differ
diff --git a/graphics/scuba/stfst01.gif b/graphics/scuba/stfst01.gif
new file mode 100644
index 00000000..d3525e6c
Binary files /dev/null and b/graphics/scuba/stfst01.gif differ
diff --git a/graphics/scuba/stfst02.gif b/graphics/scuba/stfst02.gif
new file mode 100644
index 00000000..b87bce78
Binary files /dev/null and b/graphics/scuba/stfst02.gif differ
diff --git a/graphics/scuba/stfst10.gif b/graphics/scuba/stfst10.gif
new file mode 100644
index 00000000..f0d0af1b
Binary files /dev/null and b/graphics/scuba/stfst10.gif differ
diff --git a/graphics/scuba/stfst11.gif b/graphics/scuba/stfst11.gif
new file mode 100644
index 00000000..1fc01bc6
Binary files /dev/null and b/graphics/scuba/stfst11.gif differ
diff --git a/graphics/scuba/stfst12.gif b/graphics/scuba/stfst12.gif
new file mode 100644
index 00000000..84a42538
Binary files /dev/null and b/graphics/scuba/stfst12.gif differ
diff --git a/graphics/scuba/stfst20.gif b/graphics/scuba/stfst20.gif
new file mode 100644
index 00000000..2a58798b
Binary files /dev/null and b/graphics/scuba/stfst20.gif differ
diff --git a/graphics/scuba/stfst21.gif b/graphics/scuba/stfst21.gif
new file mode 100644
index 00000000..c9eb6783
Binary files /dev/null and b/graphics/scuba/stfst21.gif differ
diff --git a/graphics/scuba/stfst22.gif b/graphics/scuba/stfst22.gif
new file mode 100644
index 00000000..e7ecd842
Binary files /dev/null and b/graphics/scuba/stfst22.gif differ
diff --git a/graphics/scuba/stfst30.gif b/graphics/scuba/stfst30.gif
new file mode 100644
index 00000000..996cf0a1
Binary files /dev/null and b/graphics/scuba/stfst30.gif differ
diff --git a/graphics/scuba/stfst31.gif b/graphics/scuba/stfst31.gif
new file mode 100644
index 00000000..e60b6d78
Binary files /dev/null and b/graphics/scuba/stfst31.gif differ
diff --git a/graphics/scuba/stfst32.gif b/graphics/scuba/stfst32.gif
new file mode 100644
index 00000000..5b764474
Binary files /dev/null and b/graphics/scuba/stfst32.gif differ
diff --git a/graphics/scuba/stfst40.gif b/graphics/scuba/stfst40.gif
new file mode 100644
index 00000000..e6c2470b
Binary files /dev/null and b/graphics/scuba/stfst40.gif differ
diff --git a/graphics/scuba/stfst41.gif b/graphics/scuba/stfst41.gif
new file mode 100644
index 00000000..b13aa8ca
Binary files /dev/null and b/graphics/scuba/stfst41.gif differ
diff --git a/graphics/scuba/stfst42.gif b/graphics/scuba/stfst42.gif
new file mode 100644
index 00000000..c87b784a
Binary files /dev/null and b/graphics/scuba/stfst42.gif differ
diff --git a/graphics/scuba/stftl00.gif b/graphics/scuba/stftl00.gif
new file mode 100644
index 00000000..845eb1c6
Binary files /dev/null and b/graphics/scuba/stftl00.gif differ
diff --git a/graphics/scuba/stftl10.gif b/graphics/scuba/stftl10.gif
new file mode 100644
index 00000000..819eeb83
Binary files /dev/null and b/graphics/scuba/stftl10.gif differ
diff --git a/graphics/scuba/stftl20.gif b/graphics/scuba/stftl20.gif
new file mode 100644
index 00000000..783b7409
Binary files /dev/null and b/graphics/scuba/stftl20.gif differ
diff --git a/graphics/scuba/stftl30.gif b/graphics/scuba/stftl30.gif
new file mode 100644
index 00000000..dda78c50
Binary files /dev/null and b/graphics/scuba/stftl30.gif differ
diff --git a/graphics/scuba/stftl40.gif b/graphics/scuba/stftl40.gif
new file mode 100644
index 00000000..377e4c0d
Binary files /dev/null and b/graphics/scuba/stftl40.gif differ
diff --git a/graphics/scuba/stftr00.gif b/graphics/scuba/stftr00.gif
new file mode 100644
index 00000000..8a267941
Binary files /dev/null and b/graphics/scuba/stftr00.gif differ
diff --git a/graphics/scuba/stftr10.gif b/graphics/scuba/stftr10.gif
new file mode 100644
index 00000000..25686f8c
Binary files /dev/null and b/graphics/scuba/stftr10.gif differ
diff --git a/graphics/scuba/stftr20.gif b/graphics/scuba/stftr20.gif
new file mode 100644
index 00000000..cacaa87c
Binary files /dev/null and b/graphics/scuba/stftr20.gif differ
diff --git a/graphics/scuba/stftr30.gif b/graphics/scuba/stftr30.gif
new file mode 100644
index 00000000..f68a0365
Binary files /dev/null and b/graphics/scuba/stftr30.gif differ
diff --git a/graphics/scuba/stftr40.gif b/graphics/scuba/stftr40.gif
new file mode 100644
index 00000000..2569758f
Binary files /dev/null and b/graphics/scuba/stftr40.gif differ
diff --git a/graphics/starms.gif b/graphics/starms.gif
new file mode 120000
index 00000000..03cb0685
--- /dev/null
+++ b/graphics/starms.gif
@@ -0,0 +1 @@
+mewse/starms.gif
\ No newline at end of file
diff --git a/graphics/stbar.gif b/graphics/stbar.gif
new file mode 120000
index 00000000..1deb21e9
--- /dev/null
+++ b/graphics/stbar.gif
@@ -0,0 +1 @@
+mewse/stbar.gif
\ No newline at end of file
diff --git a/graphics/stcdrom.gif b/graphics/stcdrom.gif
new file mode 120000
index 00000000..df5b96b4
--- /dev/null
+++ b/graphics/stcdrom.gif
@@ -0,0 +1 @@
+fraggle/stcdrom.gif
\ No newline at end of file
diff --git a/graphics/stcfn033.gif b/graphics/stcfn033.gif
new file mode 120000
index 00000000..44ebb0ff
--- /dev/null
+++ b/graphics/stcfn033.gif
@@ -0,0 +1 @@
+jayextee/stcfn033.gif
\ No newline at end of file
diff --git a/graphics/stcfn034.gif b/graphics/stcfn034.gif
new file mode 120000
index 00000000..65f02649
--- /dev/null
+++ b/graphics/stcfn034.gif
@@ -0,0 +1 @@
+jayextee/stcfn034.gif
\ No newline at end of file
diff --git a/graphics/stcfn035.gif b/graphics/stcfn035.gif
new file mode 120000
index 00000000..b48c878c
--- /dev/null
+++ b/graphics/stcfn035.gif
@@ -0,0 +1 @@
+jayextee/stcfn035.gif
\ No newline at end of file
diff --git a/graphics/stcfn036.gif b/graphics/stcfn036.gif
new file mode 120000
index 00000000..517f9fcc
--- /dev/null
+++ b/graphics/stcfn036.gif
@@ -0,0 +1 @@
+jayextee/stcfn036.gif
\ No newline at end of file
diff --git a/graphics/stcfn037.gif b/graphics/stcfn037.gif
new file mode 120000
index 00000000..d10ee5e6
--- /dev/null
+++ b/graphics/stcfn037.gif
@@ -0,0 +1 @@
+jayextee/stcfn037.gif
\ No newline at end of file
diff --git a/graphics/stcfn038.gif b/graphics/stcfn038.gif
new file mode 120000
index 00000000..a04454a6
--- /dev/null
+++ b/graphics/stcfn038.gif
@@ -0,0 +1 @@
+jayextee/stcfn038.gif
\ No newline at end of file
diff --git a/graphics/stcfn039.gif b/graphics/stcfn039.gif
new file mode 120000
index 00000000..f9170bb9
--- /dev/null
+++ b/graphics/stcfn039.gif
@@ -0,0 +1 @@
+jayextee/stcfn039.gif
\ No newline at end of file
diff --git a/graphics/stcfn040.gif b/graphics/stcfn040.gif
new file mode 120000
index 00000000..6487c06c
--- /dev/null
+++ b/graphics/stcfn040.gif
@@ -0,0 +1 @@
+jayextee/stcfn040.gif
\ No newline at end of file
diff --git a/graphics/stcfn041.gif b/graphics/stcfn041.gif
new file mode 120000
index 00000000..02a4b9d4
--- /dev/null
+++ b/graphics/stcfn041.gif
@@ -0,0 +1 @@
+jayextee/stcfn041.gif
\ No newline at end of file
diff --git a/graphics/stcfn042.gif b/graphics/stcfn042.gif
new file mode 120000
index 00000000..7e30ed6c
--- /dev/null
+++ b/graphics/stcfn042.gif
@@ -0,0 +1 @@
+jayextee/stcfn042.gif
\ No newline at end of file
diff --git a/graphics/stcfn043.gif b/graphics/stcfn043.gif
new file mode 120000
index 00000000..d8ebcfb5
--- /dev/null
+++ b/graphics/stcfn043.gif
@@ -0,0 +1 @@
+jayextee/stcfn043.gif
\ No newline at end of file
diff --git a/graphics/stcfn044.gif b/graphics/stcfn044.gif
new file mode 120000
index 00000000..138f9c44
--- /dev/null
+++ b/graphics/stcfn044.gif
@@ -0,0 +1 @@
+jayextee/stcfn044.gif
\ No newline at end of file
diff --git a/graphics/stcfn045.gif b/graphics/stcfn045.gif
new file mode 120000
index 00000000..607edfb5
--- /dev/null
+++ b/graphics/stcfn045.gif
@@ -0,0 +1 @@
+jayextee/stcfn045.gif
\ No newline at end of file
diff --git a/graphics/stcfn046.gif b/graphics/stcfn046.gif
new file mode 120000
index 00000000..f599e4ae
--- /dev/null
+++ b/graphics/stcfn046.gif
@@ -0,0 +1 @@
+jayextee/stcfn046.gif
\ No newline at end of file
diff --git a/graphics/stcfn047.gif b/graphics/stcfn047.gif
new file mode 120000
index 00000000..63f2412e
--- /dev/null
+++ b/graphics/stcfn047.gif
@@ -0,0 +1 @@
+jayextee/stcfn047.gif
\ No newline at end of file
diff --git a/graphics/stcfn048.gif b/graphics/stcfn048.gif
new file mode 120000
index 00000000..bf34b109
--- /dev/null
+++ b/graphics/stcfn048.gif
@@ -0,0 +1 @@
+jayextee/stcfn048.gif
\ No newline at end of file
diff --git a/graphics/stcfn049.gif b/graphics/stcfn049.gif
new file mode 120000
index 00000000..10289823
--- /dev/null
+++ b/graphics/stcfn049.gif
@@ -0,0 +1 @@
+jayextee/stcfn049.gif
\ No newline at end of file
diff --git a/graphics/stcfn050.gif b/graphics/stcfn050.gif
new file mode 120000
index 00000000..605dcdd0
--- /dev/null
+++ b/graphics/stcfn050.gif
@@ -0,0 +1 @@
+jayextee/stcfn050.gif
\ No newline at end of file
diff --git a/graphics/stcfn051.gif b/graphics/stcfn051.gif
new file mode 120000
index 00000000..9c0295fa
--- /dev/null
+++ b/graphics/stcfn051.gif
@@ -0,0 +1 @@
+jayextee/stcfn051.gif
\ No newline at end of file
diff --git a/graphics/stcfn052.gif b/graphics/stcfn052.gif
new file mode 120000
index 00000000..92b583f4
--- /dev/null
+++ b/graphics/stcfn052.gif
@@ -0,0 +1 @@
+jayextee/stcfn052.gif
\ No newline at end of file
diff --git a/graphics/stcfn053.gif b/graphics/stcfn053.gif
new file mode 120000
index 00000000..763b8c67
--- /dev/null
+++ b/graphics/stcfn053.gif
@@ -0,0 +1 @@
+jayextee/stcfn053.gif
\ No newline at end of file
diff --git a/graphics/stcfn054.gif b/graphics/stcfn054.gif
new file mode 120000
index 00000000..40adda74
--- /dev/null
+++ b/graphics/stcfn054.gif
@@ -0,0 +1 @@
+jayextee/stcfn054.gif
\ No newline at end of file
diff --git a/graphics/stcfn055.gif b/graphics/stcfn055.gif
new file mode 120000
index 00000000..5eb6a4fe
--- /dev/null
+++ b/graphics/stcfn055.gif
@@ -0,0 +1 @@
+jayextee/stcfn055.gif
\ No newline at end of file
diff --git a/graphics/stcfn056.gif b/graphics/stcfn056.gif
new file mode 120000
index 00000000..d28e9449
--- /dev/null
+++ b/graphics/stcfn056.gif
@@ -0,0 +1 @@
+jayextee/stcfn056.gif
\ No newline at end of file
diff --git a/graphics/stcfn057.gif b/graphics/stcfn057.gif
new file mode 120000
index 00000000..284ea33d
--- /dev/null
+++ b/graphics/stcfn057.gif
@@ -0,0 +1 @@
+jayextee/stcfn057.gif
\ No newline at end of file
diff --git a/graphics/stcfn058.gif b/graphics/stcfn058.gif
new file mode 120000
index 00000000..1241324f
--- /dev/null
+++ b/graphics/stcfn058.gif
@@ -0,0 +1 @@
+jayextee/stcfn058.gif
\ No newline at end of file
diff --git a/graphics/stcfn059.gif b/graphics/stcfn059.gif
new file mode 120000
index 00000000..ad88c0e6
--- /dev/null
+++ b/graphics/stcfn059.gif
@@ -0,0 +1 @@
+jayextee/stcfn059.gif
\ No newline at end of file
diff --git a/graphics/stcfn060.gif b/graphics/stcfn060.gif
new file mode 120000
index 00000000..2463368d
--- /dev/null
+++ b/graphics/stcfn060.gif
@@ -0,0 +1 @@
+jayextee/stcfn060.gif
\ No newline at end of file
diff --git a/graphics/stcfn061.gif b/graphics/stcfn061.gif
new file mode 120000
index 00000000..f2b0c8f8
--- /dev/null
+++ b/graphics/stcfn061.gif
@@ -0,0 +1 @@
+jayextee/stcfn061.gif
\ No newline at end of file
diff --git a/graphics/stcfn062.gif b/graphics/stcfn062.gif
new file mode 120000
index 00000000..8f708578
--- /dev/null
+++ b/graphics/stcfn062.gif
@@ -0,0 +1 @@
+jayextee/stcfn062.gif
\ No newline at end of file
diff --git a/graphics/stcfn063.gif b/graphics/stcfn063.gif
new file mode 120000
index 00000000..e73a2172
--- /dev/null
+++ b/graphics/stcfn063.gif
@@ -0,0 +1 @@
+jayextee/stcfn063.gif
\ No newline at end of file
diff --git a/graphics/stcfn064.gif b/graphics/stcfn064.gif
new file mode 120000
index 00000000..5184b221
--- /dev/null
+++ b/graphics/stcfn064.gif
@@ -0,0 +1 @@
+jayextee/stcfn064.gif
\ No newline at end of file
diff --git a/graphics/stcfn065.gif b/graphics/stcfn065.gif
new file mode 120000
index 00000000..125d7a68
--- /dev/null
+++ b/graphics/stcfn065.gif
@@ -0,0 +1 @@
+jayextee/stcfn065.gif
\ No newline at end of file
diff --git a/graphics/stcfn066.gif b/graphics/stcfn066.gif
new file mode 120000
index 00000000..c7354d37
--- /dev/null
+++ b/graphics/stcfn066.gif
@@ -0,0 +1 @@
+jayextee/stcfn066.gif
\ No newline at end of file
diff --git a/graphics/stcfn067.gif b/graphics/stcfn067.gif
new file mode 120000
index 00000000..6b6e9850
--- /dev/null
+++ b/graphics/stcfn067.gif
@@ -0,0 +1 @@
+jayextee/stcfn067.gif
\ No newline at end of file
diff --git a/graphics/stcfn068.gif b/graphics/stcfn068.gif
new file mode 120000
index 00000000..dd3f8037
--- /dev/null
+++ b/graphics/stcfn068.gif
@@ -0,0 +1 @@
+jayextee/stcfn068.gif
\ No newline at end of file
diff --git a/graphics/stcfn069.gif b/graphics/stcfn069.gif
new file mode 120000
index 00000000..131973b0
--- /dev/null
+++ b/graphics/stcfn069.gif
@@ -0,0 +1 @@
+jayextee/stcfn069.gif
\ No newline at end of file
diff --git a/graphics/stcfn070.gif b/graphics/stcfn070.gif
new file mode 120000
index 00000000..1007dc3a
--- /dev/null
+++ b/graphics/stcfn070.gif
@@ -0,0 +1 @@
+jayextee/stcfn070.gif
\ No newline at end of file
diff --git a/graphics/stcfn071.gif b/graphics/stcfn071.gif
new file mode 120000
index 00000000..887cfa59
--- /dev/null
+++ b/graphics/stcfn071.gif
@@ -0,0 +1 @@
+jayextee/stcfn071.gif
\ No newline at end of file
diff --git a/graphics/stcfn072.gif b/graphics/stcfn072.gif
new file mode 120000
index 00000000..c0719f4e
--- /dev/null
+++ b/graphics/stcfn072.gif
@@ -0,0 +1 @@
+jayextee/stcfn072.gif
\ No newline at end of file
diff --git a/graphics/stcfn073.gif b/graphics/stcfn073.gif
new file mode 120000
index 00000000..9af27de5
--- /dev/null
+++ b/graphics/stcfn073.gif
@@ -0,0 +1 @@
+jayextee/stcfn073.gif
\ No newline at end of file
diff --git a/graphics/stcfn074.gif b/graphics/stcfn074.gif
new file mode 120000
index 00000000..cadf7ff6
--- /dev/null
+++ b/graphics/stcfn074.gif
@@ -0,0 +1 @@
+jayextee/stcfn074.gif
\ No newline at end of file
diff --git a/graphics/stcfn075.gif b/graphics/stcfn075.gif
new file mode 120000
index 00000000..24c77b58
--- /dev/null
+++ b/graphics/stcfn075.gif
@@ -0,0 +1 @@
+jayextee/stcfn075.gif
\ No newline at end of file
diff --git a/graphics/stcfn076.gif b/graphics/stcfn076.gif
new file mode 120000
index 00000000..a5a42430
--- /dev/null
+++ b/graphics/stcfn076.gif
@@ -0,0 +1 @@
+jayextee/stcfn076.gif
\ No newline at end of file
diff --git a/graphics/stcfn077.gif b/graphics/stcfn077.gif
new file mode 120000
index 00000000..74c7cf75
--- /dev/null
+++ b/graphics/stcfn077.gif
@@ -0,0 +1 @@
+jayextee/stcfn077.gif
\ No newline at end of file
diff --git a/graphics/stcfn078.gif b/graphics/stcfn078.gif
new file mode 120000
index 00000000..4a240cf6
--- /dev/null
+++ b/graphics/stcfn078.gif
@@ -0,0 +1 @@
+jayextee/stcfn078.gif
\ No newline at end of file
diff --git a/graphics/stcfn079.gif b/graphics/stcfn079.gif
new file mode 120000
index 00000000..3bbb499c
--- /dev/null
+++ b/graphics/stcfn079.gif
@@ -0,0 +1 @@
+jayextee/stcfn079.gif
\ No newline at end of file
diff --git a/graphics/stcfn080.gif b/graphics/stcfn080.gif
new file mode 120000
index 00000000..6bbd45b9
--- /dev/null
+++ b/graphics/stcfn080.gif
@@ -0,0 +1 @@
+jayextee/stcfn080.gif
\ No newline at end of file
diff --git a/graphics/stcfn081.gif b/graphics/stcfn081.gif
new file mode 120000
index 00000000..3ccc56f2
--- /dev/null
+++ b/graphics/stcfn081.gif
@@ -0,0 +1 @@
+jayextee/stcfn081.gif
\ No newline at end of file
diff --git a/graphics/stcfn082.gif b/graphics/stcfn082.gif
new file mode 120000
index 00000000..882f7f6f
--- /dev/null
+++ b/graphics/stcfn082.gif
@@ -0,0 +1 @@
+jayextee/stcfn082.gif
\ No newline at end of file
diff --git a/graphics/stcfn083.gif b/graphics/stcfn083.gif
new file mode 120000
index 00000000..e1a31536
--- /dev/null
+++ b/graphics/stcfn083.gif
@@ -0,0 +1 @@
+jayextee/stcfn083.gif
\ No newline at end of file
diff --git a/graphics/stcfn084.gif b/graphics/stcfn084.gif
new file mode 120000
index 00000000..3adac633
--- /dev/null
+++ b/graphics/stcfn084.gif
@@ -0,0 +1 @@
+jayextee/stcfn084.gif
\ No newline at end of file
diff --git a/graphics/stcfn085.gif b/graphics/stcfn085.gif
new file mode 120000
index 00000000..cc3be3eb
--- /dev/null
+++ b/graphics/stcfn085.gif
@@ -0,0 +1 @@
+jayextee/stcfn085.gif
\ No newline at end of file
diff --git a/graphics/stcfn086.gif b/graphics/stcfn086.gif
new file mode 120000
index 00000000..25eafa2b
--- /dev/null
+++ b/graphics/stcfn086.gif
@@ -0,0 +1 @@
+jayextee/stcfn086.gif
\ No newline at end of file
diff --git a/graphics/stcfn087.gif b/graphics/stcfn087.gif
new file mode 120000
index 00000000..19fc26d1
--- /dev/null
+++ b/graphics/stcfn087.gif
@@ -0,0 +1 @@
+jayextee/stcfn087.gif
\ No newline at end of file
diff --git a/graphics/stcfn088.gif b/graphics/stcfn088.gif
new file mode 120000
index 00000000..85d58e71
--- /dev/null
+++ b/graphics/stcfn088.gif
@@ -0,0 +1 @@
+jayextee/stcfn088.gif
\ No newline at end of file
diff --git a/graphics/stcfn089.gif b/graphics/stcfn089.gif
new file mode 120000
index 00000000..87601b42
--- /dev/null
+++ b/graphics/stcfn089.gif
@@ -0,0 +1 @@
+jayextee/stcfn089.gif
\ No newline at end of file
diff --git a/graphics/stcfn090.gif b/graphics/stcfn090.gif
new file mode 120000
index 00000000..3db50585
--- /dev/null
+++ b/graphics/stcfn090.gif
@@ -0,0 +1 @@
+jayextee/stcfn090.gif
\ No newline at end of file
diff --git a/graphics/stcfn091.gif b/graphics/stcfn091.gif
new file mode 120000
index 00000000..19872c5c
--- /dev/null
+++ b/graphics/stcfn091.gif
@@ -0,0 +1 @@
+jayextee/stcfn091.gif
\ No newline at end of file
diff --git a/graphics/stcfn092.gif b/graphics/stcfn092.gif
new file mode 120000
index 00000000..0bb45cd5
--- /dev/null
+++ b/graphics/stcfn092.gif
@@ -0,0 +1 @@
+jayextee/stcfn092.gif
\ No newline at end of file
diff --git a/graphics/stcfn093.gif b/graphics/stcfn093.gif
new file mode 120000
index 00000000..e29e1a1f
--- /dev/null
+++ b/graphics/stcfn093.gif
@@ -0,0 +1 @@
+jayextee/stcfn093.gif
\ No newline at end of file
diff --git a/graphics/stcfn094.gif b/graphics/stcfn094.gif
new file mode 120000
index 00000000..19860efe
--- /dev/null
+++ b/graphics/stcfn094.gif
@@ -0,0 +1 @@
+jayextee/stcfn094.gif
\ No newline at end of file
diff --git a/graphics/stcfn095.gif b/graphics/stcfn095.gif
new file mode 120000
index 00000000..f0e77c04
--- /dev/null
+++ b/graphics/stcfn095.gif
@@ -0,0 +1 @@
+jayextee/stcfn095.gif
\ No newline at end of file
diff --git a/graphics/stcfn121.gif b/graphics/stcfn121.gif
new file mode 120000
index 00000000..fa315bcf
--- /dev/null
+++ b/graphics/stcfn121.gif
@@ -0,0 +1 @@
+jayextee/stcfn121.gif
\ No newline at end of file
diff --git a/graphics/stdisk.gif b/graphics/stdisk.gif
new file mode 120000
index 00000000..b7b8b8fa
--- /dev/null
+++ b/graphics/stdisk.gif
@@ -0,0 +1 @@
+fraggle/stdisk.gif
\ No newline at end of file
diff --git a/graphics/stfb0.gif b/graphics/stfb0.gif
new file mode 120000
index 00000000..7da21b69
--- /dev/null
+++ b/graphics/stfb0.gif
@@ -0,0 +1 @@
+mewse/stfb0.gif
\ No newline at end of file
diff --git a/graphics/stfb1.gif b/graphics/stfb1.gif
new file mode 120000
index 00000000..57013b5e
--- /dev/null
+++ b/graphics/stfb1.gif
@@ -0,0 +1 @@
+mewse/stfb1.gif
\ No newline at end of file
diff --git a/graphics/stfb2.gif b/graphics/stfb2.gif
new file mode 120000
index 00000000..b1dd4b4d
--- /dev/null
+++ b/graphics/stfb2.gif
@@ -0,0 +1 @@
+mewse/stfb2.gif
\ No newline at end of file
diff --git a/graphics/stfb3.gif b/graphics/stfb3.gif
new file mode 120000
index 00000000..579ca6b1
--- /dev/null
+++ b/graphics/stfb3.gif
@@ -0,0 +1 @@
+mewse/stfb3.gif
\ No newline at end of file
diff --git a/graphics/stfdead0.gif b/graphics/stfdead0.gif
new file mode 120000
index 00000000..d8725b9c
--- /dev/null
+++ b/graphics/stfdead0.gif
@@ -0,0 +1 @@
+scuba/stfdead0.gif
\ No newline at end of file
diff --git a/graphics/stfevl0.gif b/graphics/stfevl0.gif
new file mode 120000
index 00000000..baba2232
--- /dev/null
+++ b/graphics/stfevl0.gif
@@ -0,0 +1 @@
+scuba/stfevl0.gif
\ No newline at end of file
diff --git a/graphics/stfevl1.gif b/graphics/stfevl1.gif
new file mode 120000
index 00000000..94d80ef4
--- /dev/null
+++ b/graphics/stfevl1.gif
@@ -0,0 +1 @@
+scuba/stfevl1.gif
\ No newline at end of file
diff --git a/graphics/stfevl2.gif b/graphics/stfevl2.gif
new file mode 120000
index 00000000..be2d23d2
--- /dev/null
+++ b/graphics/stfevl2.gif
@@ -0,0 +1 @@
+scuba/stfevl2.gif
\ No newline at end of file
diff --git a/graphics/stfevl3.gif b/graphics/stfevl3.gif
new file mode 120000
index 00000000..8d61bc42
--- /dev/null
+++ b/graphics/stfevl3.gif
@@ -0,0 +1 @@
+scuba/stfevl3.gif
\ No newline at end of file
diff --git a/graphics/stfevl4.gif b/graphics/stfevl4.gif
new file mode 120000
index 00000000..0c5b53a4
--- /dev/null
+++ b/graphics/stfevl4.gif
@@ -0,0 +1 @@
+scuba/stfevl4.gif
\ No newline at end of file
diff --git a/graphics/stfgod0.gif b/graphics/stfgod0.gif
new file mode 120000
index 00000000..733152d8
--- /dev/null
+++ b/graphics/stfgod0.gif
@@ -0,0 +1 @@
+scuba/stfgod0.gif
\ No newline at end of file
diff --git a/graphics/stfkill0.gif b/graphics/stfkill0.gif
new file mode 120000
index 00000000..62b8ed05
--- /dev/null
+++ b/graphics/stfkill0.gif
@@ -0,0 +1 @@
+scuba/stfkill0.gif
\ No newline at end of file
diff --git a/graphics/stfkill1.gif b/graphics/stfkill1.gif
new file mode 120000
index 00000000..80e06fe3
--- /dev/null
+++ b/graphics/stfkill1.gif
@@ -0,0 +1 @@
+scuba/stfkill1.gif
\ No newline at end of file
diff --git a/graphics/stfkill2.gif b/graphics/stfkill2.gif
new file mode 120000
index 00000000..d0f63297
--- /dev/null
+++ b/graphics/stfkill2.gif
@@ -0,0 +1 @@
+scuba/stfkill2.gif
\ No newline at end of file
diff --git a/graphics/stfkill3.gif b/graphics/stfkill3.gif
new file mode 120000
index 00000000..a1f026b6
--- /dev/null
+++ b/graphics/stfkill3.gif
@@ -0,0 +1 @@
+scuba/stfkill3.gif
\ No newline at end of file
diff --git a/graphics/stfkill4.gif b/graphics/stfkill4.gif
new file mode 120000
index 00000000..d586cdaa
--- /dev/null
+++ b/graphics/stfkill4.gif
@@ -0,0 +1 @@
+scuba/stfkill4.gif
\ No newline at end of file
diff --git a/graphics/stfouch0.gif b/graphics/stfouch0.gif
new file mode 120000
index 00000000..14145b03
--- /dev/null
+++ b/graphics/stfouch0.gif
@@ -0,0 +1 @@
+scuba/stfouch0.gif
\ No newline at end of file
diff --git a/graphics/stfouch1.gif b/graphics/stfouch1.gif
new file mode 120000
index 00000000..7679012e
--- /dev/null
+++ b/graphics/stfouch1.gif
@@ -0,0 +1 @@
+scuba/stfouch1.gif
\ No newline at end of file
diff --git a/graphics/stfouch2.gif b/graphics/stfouch2.gif
new file mode 120000
index 00000000..f0070754
--- /dev/null
+++ b/graphics/stfouch2.gif
@@ -0,0 +1 @@
+scuba/stfouch2.gif
\ No newline at end of file
diff --git a/graphics/stfouch3.gif b/graphics/stfouch3.gif
new file mode 120000
index 00000000..76aa8acd
--- /dev/null
+++ b/graphics/stfouch3.gif
@@ -0,0 +1 @@
+scuba/stfouch3.gif
\ No newline at end of file
diff --git a/graphics/stfouch4.gif b/graphics/stfouch4.gif
new file mode 120000
index 00000000..7969b103
--- /dev/null
+++ b/graphics/stfouch4.gif
@@ -0,0 +1 @@
+scuba/stfouch4.gif
\ No newline at end of file
diff --git a/graphics/stfst00.gif b/graphics/stfst00.gif
new file mode 120000
index 00000000..f2a9aeef
--- /dev/null
+++ b/graphics/stfst00.gif
@@ -0,0 +1 @@
+scuba/stfst00.gif
\ No newline at end of file
diff --git a/graphics/stfst00n.gif b/graphics/stfst00n.gif
new file mode 120000
index 00000000..a21c2e3f
--- /dev/null
+++ b/graphics/stfst00n.gif
@@ -0,0 +1 @@
+kinkyfriend/stfst00n.gif
\ No newline at end of file
diff --git a/graphics/stfst01.gif b/graphics/stfst01.gif
new file mode 120000
index 00000000..2d60bbc0
--- /dev/null
+++ b/graphics/stfst01.gif
@@ -0,0 +1 @@
+scuba/stfst01.gif
\ No newline at end of file
diff --git a/graphics/stfst02.gif b/graphics/stfst02.gif
new file mode 120000
index 00000000..dd0a85c8
--- /dev/null
+++ b/graphics/stfst02.gif
@@ -0,0 +1 @@
+scuba/stfst02.gif
\ No newline at end of file
diff --git a/graphics/stfst10.gif b/graphics/stfst10.gif
new file mode 120000
index 00000000..bcd47a88
--- /dev/null
+++ b/graphics/stfst10.gif
@@ -0,0 +1 @@
+scuba/stfst10.gif
\ No newline at end of file
diff --git a/graphics/stfst11.gif b/graphics/stfst11.gif
new file mode 120000
index 00000000..97821c09
--- /dev/null
+++ b/graphics/stfst11.gif
@@ -0,0 +1 @@
+scuba/stfst11.gif
\ No newline at end of file
diff --git a/graphics/stfst12.gif b/graphics/stfst12.gif
new file mode 120000
index 00000000..04681681
--- /dev/null
+++ b/graphics/stfst12.gif
@@ -0,0 +1 @@
+scuba/stfst12.gif
\ No newline at end of file
diff --git a/graphics/stfst20.gif b/graphics/stfst20.gif
new file mode 120000
index 00000000..348787bd
--- /dev/null
+++ b/graphics/stfst20.gif
@@ -0,0 +1 @@
+scuba/stfst20.gif
\ No newline at end of file
diff --git a/graphics/stfst21.gif b/graphics/stfst21.gif
new file mode 120000
index 00000000..71e9ba75
--- /dev/null
+++ b/graphics/stfst21.gif
@@ -0,0 +1 @@
+scuba/stfst21.gif
\ No newline at end of file
diff --git a/graphics/stfst22.gif b/graphics/stfst22.gif
new file mode 120000
index 00000000..c5f7a8db
--- /dev/null
+++ b/graphics/stfst22.gif
@@ -0,0 +1 @@
+scuba/stfst22.gif
\ No newline at end of file
diff --git a/graphics/stfst30.gif b/graphics/stfst30.gif
new file mode 120000
index 00000000..3905dceb
--- /dev/null
+++ b/graphics/stfst30.gif
@@ -0,0 +1 @@
+scuba/stfst30.gif
\ No newline at end of file
diff --git a/graphics/stfst31.gif b/graphics/stfst31.gif
new file mode 120000
index 00000000..cb950a96
--- /dev/null
+++ b/graphics/stfst31.gif
@@ -0,0 +1 @@
+scuba/stfst31.gif
\ No newline at end of file
diff --git a/graphics/stfst32.gif b/graphics/stfst32.gif
new file mode 120000
index 00000000..2c80fffd
--- /dev/null
+++ b/graphics/stfst32.gif
@@ -0,0 +1 @@
+scuba/stfst32.gif
\ No newline at end of file
diff --git a/graphics/stfst40.gif b/graphics/stfst40.gif
new file mode 120000
index 00000000..77b73e10
--- /dev/null
+++ b/graphics/stfst40.gif
@@ -0,0 +1 @@
+scuba/stfst40.gif
\ No newline at end of file
diff --git a/graphics/stfst41.gif b/graphics/stfst41.gif
new file mode 120000
index 00000000..008587fe
--- /dev/null
+++ b/graphics/stfst41.gif
@@ -0,0 +1 @@
+scuba/stfst41.gif
\ No newline at end of file
diff --git a/graphics/stfst42.gif b/graphics/stfst42.gif
new file mode 120000
index 00000000..bb494ac4
--- /dev/null
+++ b/graphics/stfst42.gif
@@ -0,0 +1 @@
+scuba/stfst42.gif
\ No newline at end of file
diff --git a/graphics/stftl00.gif b/graphics/stftl00.gif
new file mode 120000
index 00000000..0f5209e5
--- /dev/null
+++ b/graphics/stftl00.gif
@@ -0,0 +1 @@
+scuba/stftl00.gif
\ No newline at end of file
diff --git a/graphics/stftl10.gif b/graphics/stftl10.gif
new file mode 120000
index 00000000..357053b9
--- /dev/null
+++ b/graphics/stftl10.gif
@@ -0,0 +1 @@
+scuba/stftl10.gif
\ No newline at end of file
diff --git a/graphics/stftl20.gif b/graphics/stftl20.gif
new file mode 120000
index 00000000..9b0e9f45
--- /dev/null
+++ b/graphics/stftl20.gif
@@ -0,0 +1 @@
+scuba/stftl20.gif
\ No newline at end of file
diff --git a/graphics/stftl30.gif b/graphics/stftl30.gif
new file mode 120000
index 00000000..b6725686
--- /dev/null
+++ b/graphics/stftl30.gif
@@ -0,0 +1 @@
+scuba/stftl30.gif
\ No newline at end of file
diff --git a/graphics/stftl40.gif b/graphics/stftl40.gif
new file mode 120000
index 00000000..17fa550b
--- /dev/null
+++ b/graphics/stftl40.gif
@@ -0,0 +1 @@
+scuba/stftl40.gif
\ No newline at end of file
diff --git a/graphics/stftr00.gif b/graphics/stftr00.gif
new file mode 120000
index 00000000..8dc2e9bc
--- /dev/null
+++ b/graphics/stftr00.gif
@@ -0,0 +1 @@
+scuba/stftr00.gif
\ No newline at end of file
diff --git a/graphics/stftr10.gif b/graphics/stftr10.gif
new file mode 120000
index 00000000..d911bfa8
--- /dev/null
+++ b/graphics/stftr10.gif
@@ -0,0 +1 @@
+scuba/stftr10.gif
\ No newline at end of file
diff --git a/graphics/stftr100.gif b/graphics/stftr100.gif
new file mode 120000
index 00000000..2a82855b
--- /dev/null
+++ b/graphics/stftr100.gif
@@ -0,0 +1 @@
+kinkyfriend/stftr100.gif
\ No newline at end of file
diff --git a/graphics/stftr110.gif b/graphics/stftr110.gif
new file mode 120000
index 00000000..f20693be
--- /dev/null
+++ b/graphics/stftr110.gif
@@ -0,0 +1 @@
+kinkyfriend/stftr110.gif
\ No newline at end of file
diff --git a/graphics/stftr120.gif b/graphics/stftr120.gif
new file mode 120000
index 00000000..669a6714
--- /dev/null
+++ b/graphics/stftr120.gif
@@ -0,0 +1 @@
+kinkyfriend/stftr120.gif
\ No newline at end of file
diff --git a/graphics/stftr130.gif b/graphics/stftr130.gif
new file mode 120000
index 00000000..3facfb25
--- /dev/null
+++ b/graphics/stftr130.gif
@@ -0,0 +1 @@
+kinkyfriend/stftr130.gif
\ No newline at end of file
diff --git a/graphics/stftr140.gif b/graphics/stftr140.gif
new file mode 120000
index 00000000..09a79883
--- /dev/null
+++ b/graphics/stftr140.gif
@@ -0,0 +1 @@
+kinkyfriend/stftr140.gif
\ No newline at end of file
diff --git a/graphics/stftr20.gif b/graphics/stftr20.gif
new file mode 120000
index 00000000..c6195c55
--- /dev/null
+++ b/graphics/stftr20.gif
@@ -0,0 +1 @@
+scuba/stftr20.gif
\ No newline at end of file
diff --git a/graphics/stftr30.gif b/graphics/stftr30.gif
new file mode 120000
index 00000000..36fbced8
--- /dev/null
+++ b/graphics/stftr30.gif
@@ -0,0 +1 @@
+scuba/stftr30.gif
\ No newline at end of file
diff --git a/graphics/stftr40.gif b/graphics/stftr40.gif
new file mode 120000
index 00000000..3cff6937
--- /dev/null
+++ b/graphics/stftr40.gif
@@ -0,0 +1 @@
+scuba/stftr40.gif
\ No newline at end of file
diff --git a/graphics/stgnum0.gif b/graphics/stgnum0.gif
new file mode 120000
index 00000000..841941ba
--- /dev/null
+++ b/graphics/stgnum0.gif
@@ -0,0 +1 @@
+mewse/stgnum0.gif
\ No newline at end of file
diff --git a/graphics/stgnum1.gif b/graphics/stgnum1.gif
new file mode 120000
index 00000000..efe45373
--- /dev/null
+++ b/graphics/stgnum1.gif
@@ -0,0 +1 @@
+mewse/stgnum1.gif
\ No newline at end of file
diff --git a/graphics/stgnum2.gif b/graphics/stgnum2.gif
new file mode 120000
index 00000000..0dffc500
--- /dev/null
+++ b/graphics/stgnum2.gif
@@ -0,0 +1 @@
+mewse/stgnum2.gif
\ No newline at end of file
diff --git a/graphics/stgnum3.gif b/graphics/stgnum3.gif
new file mode 120000
index 00000000..920e0f05
--- /dev/null
+++ b/graphics/stgnum3.gif
@@ -0,0 +1 @@
+mewse/stgnum3.gif
\ No newline at end of file
diff --git a/graphics/stgnum4.gif b/graphics/stgnum4.gif
new file mode 120000
index 00000000..6771cdd8
--- /dev/null
+++ b/graphics/stgnum4.gif
@@ -0,0 +1 @@
+mewse/stgnum4.gif
\ No newline at end of file
diff --git a/graphics/stgnum5.gif b/graphics/stgnum5.gif
new file mode 120000
index 00000000..e1918bfe
--- /dev/null
+++ b/graphics/stgnum5.gif
@@ -0,0 +1 @@
+mewse/stgnum5.gif
\ No newline at end of file
diff --git a/graphics/stgnum6.gif b/graphics/stgnum6.gif
new file mode 120000
index 00000000..f0012373
--- /dev/null
+++ b/graphics/stgnum6.gif
@@ -0,0 +1 @@
+mewse/stgnum6.gif
\ No newline at end of file
diff --git a/graphics/stgnum7.gif b/graphics/stgnum7.gif
new file mode 120000
index 00000000..daba1451
--- /dev/null
+++ b/graphics/stgnum7.gif
@@ -0,0 +1 @@
+mewse/stgnum7.gif
\ No newline at end of file
diff --git a/graphics/stgnum8.gif b/graphics/stgnum8.gif
new file mode 120000
index 00000000..09e727e8
--- /dev/null
+++ b/graphics/stgnum8.gif
@@ -0,0 +1 @@
+mewse/stgnum8.gif
\ No newline at end of file
diff --git a/graphics/stgnum9.gif b/graphics/stgnum9.gif
new file mode 120000
index 00000000..1f8334b3
--- /dev/null
+++ b/graphics/stgnum9.gif
@@ -0,0 +1 @@
+mewse/stgnum9.gif
\ No newline at end of file
diff --git a/graphics/stkeys0.gif b/graphics/stkeys0.gif
new file mode 120000
index 00000000..e5eeb98e
--- /dev/null
+++ b/graphics/stkeys0.gif
@@ -0,0 +1 @@
+mewse/stkeys0.gif
\ No newline at end of file
diff --git a/graphics/stkeys1.gif b/graphics/stkeys1.gif
new file mode 120000
index 00000000..bceecc7d
--- /dev/null
+++ b/graphics/stkeys1.gif
@@ -0,0 +1 @@
+mewse/stkeys1.gif
\ No newline at end of file
diff --git a/graphics/stkeys2.gif b/graphics/stkeys2.gif
new file mode 120000
index 00000000..59ca196b
--- /dev/null
+++ b/graphics/stkeys2.gif
@@ -0,0 +1 @@
+mewse/stkeys2.gif
\ No newline at end of file
diff --git a/graphics/stkeys3.gif b/graphics/stkeys3.gif
new file mode 120000
index 00000000..a5b191fe
--- /dev/null
+++ b/graphics/stkeys3.gif
@@ -0,0 +1 @@
+mewse/stkeys3.gif
\ No newline at end of file
diff --git a/graphics/stkeys4.gif b/graphics/stkeys4.gif
new file mode 120000
index 00000000..3e61dbae
--- /dev/null
+++ b/graphics/stkeys4.gif
@@ -0,0 +1 @@
+mewse/stkeys4.gif
\ No newline at end of file
diff --git a/graphics/stkeys5.gif b/graphics/stkeys5.gif
new file mode 120000
index 00000000..76a4f614
--- /dev/null
+++ b/graphics/stkeys5.gif
@@ -0,0 +1 @@
+mewse/stkeys5.gif
\ No newline at end of file
diff --git a/graphics/stpb0.gif b/graphics/stpb0.gif
new file mode 120000
index 00000000..86fd7ae0
--- /dev/null
+++ b/graphics/stpb0.gif
@@ -0,0 +1 @@
+mewse/stpb0.gif
\ No newline at end of file
diff --git a/graphics/stpb1.gif b/graphics/stpb1.gif
new file mode 120000
index 00000000..4b03083d
--- /dev/null
+++ b/graphics/stpb1.gif
@@ -0,0 +1 @@
+mewse/stpb1.gif
\ No newline at end of file
diff --git a/graphics/stpb2.gif b/graphics/stpb2.gif
new file mode 120000
index 00000000..674505dd
--- /dev/null
+++ b/graphics/stpb2.gif
@@ -0,0 +1 @@
+mewse/stpb2.gif
\ No newline at end of file
diff --git a/graphics/stpb3.gif b/graphics/stpb3.gif
new file mode 120000
index 00000000..f9a011a3
--- /dev/null
+++ b/graphics/stpb3.gif
@@ -0,0 +1 @@
+mewse/stpb3.gif
\ No newline at end of file
diff --git a/graphics/sttminus.gif b/graphics/sttminus.gif
new file mode 120000
index 00000000..a44eeb92
--- /dev/null
+++ b/graphics/sttminus.gif
@@ -0,0 +1 @@
+mewse/sttminus.gif
\ No newline at end of file
diff --git a/graphics/sttnum0.gif b/graphics/sttnum0.gif
new file mode 120000
index 00000000..8d777aff
--- /dev/null
+++ b/graphics/sttnum0.gif
@@ -0,0 +1 @@
+mewse/sttnum0.gif
\ No newline at end of file
diff --git a/graphics/sttnum1.gif b/graphics/sttnum1.gif
new file mode 120000
index 00000000..c4315dc8
--- /dev/null
+++ b/graphics/sttnum1.gif
@@ -0,0 +1 @@
+mewse/sttnum1.gif
\ No newline at end of file
diff --git a/graphics/sttnum2.gif b/graphics/sttnum2.gif
new file mode 120000
index 00000000..99dbaaee
--- /dev/null
+++ b/graphics/sttnum2.gif
@@ -0,0 +1 @@
+mewse/sttnum2.gif
\ No newline at end of file
diff --git a/graphics/sttnum3.gif b/graphics/sttnum3.gif
new file mode 120000
index 00000000..31e44457
--- /dev/null
+++ b/graphics/sttnum3.gif
@@ -0,0 +1 @@
+mewse/sttnum3.gif
\ No newline at end of file
diff --git a/graphics/sttnum4.gif b/graphics/sttnum4.gif
new file mode 120000
index 00000000..bc708b65
--- /dev/null
+++ b/graphics/sttnum4.gif
@@ -0,0 +1 @@
+mewse/sttnum4.gif
\ No newline at end of file
diff --git a/graphics/sttnum5.gif b/graphics/sttnum5.gif
new file mode 120000
index 00000000..b3482241
--- /dev/null
+++ b/graphics/sttnum5.gif
@@ -0,0 +1 @@
+mewse/sttnum5.gif
\ No newline at end of file
diff --git a/graphics/sttnum6.gif b/graphics/sttnum6.gif
new file mode 120000
index 00000000..101cd2fd
--- /dev/null
+++ b/graphics/sttnum6.gif
@@ -0,0 +1 @@
+mewse/sttnum6.gif
\ No newline at end of file
diff --git a/graphics/sttnum7.gif b/graphics/sttnum7.gif
new file mode 120000
index 00000000..8e59758f
--- /dev/null
+++ b/graphics/sttnum7.gif
@@ -0,0 +1 @@
+mewse/sttnum7.gif
\ No newline at end of file
diff --git a/graphics/sttnum8.gif b/graphics/sttnum8.gif
new file mode 120000
index 00000000..768dcab4
--- /dev/null
+++ b/graphics/sttnum8.gif
@@ -0,0 +1 @@
+mewse/sttnum8.gif
\ No newline at end of file
diff --git a/graphics/sttnum9.gif b/graphics/sttnum9.gif
new file mode 120000
index 00000000..4691740d
--- /dev/null
+++ b/graphics/sttnum9.gif
@@ -0,0 +1 @@
+mewse/sttnum9.gif
\ No newline at end of file
diff --git a/graphics/sttprcnt.gif b/graphics/sttprcnt.gif
new file mode 120000
index 00000000..08d3a5d9
--- /dev/null
+++ b/graphics/sttprcnt.gif
@@ -0,0 +1 @@
+mewse/sttprcnt.gif
\ No newline at end of file
diff --git a/graphics/stysnum0.gif b/graphics/stysnum0.gif
new file mode 120000
index 00000000..5d337cbf
--- /dev/null
+++ b/graphics/stysnum0.gif
@@ -0,0 +1 @@
+mewse/stysnum0.gif
\ No newline at end of file
diff --git a/graphics/stysnum1.gif b/graphics/stysnum1.gif
new file mode 120000
index 00000000..2e6c5f0e
--- /dev/null
+++ b/graphics/stysnum1.gif
@@ -0,0 +1 @@
+mewse/stysnum1.gif
\ No newline at end of file
diff --git a/graphics/stysnum2.gif b/graphics/stysnum2.gif
new file mode 120000
index 00000000..2e159c15
--- /dev/null
+++ b/graphics/stysnum2.gif
@@ -0,0 +1 @@
+mewse/stysnum2.gif
\ No newline at end of file
diff --git a/graphics/stysnum3.gif b/graphics/stysnum3.gif
new file mode 120000
index 00000000..fd498d19
--- /dev/null
+++ b/graphics/stysnum3.gif
@@ -0,0 +1 @@
+mewse/stysnum3.gif
\ No newline at end of file
diff --git a/graphics/stysnum4.gif b/graphics/stysnum4.gif
new file mode 120000
index 00000000..56863186
--- /dev/null
+++ b/graphics/stysnum4.gif
@@ -0,0 +1 @@
+mewse/stysnum4.gif
\ No newline at end of file
diff --git a/graphics/stysnum5.gif b/graphics/stysnum5.gif
new file mode 120000
index 00000000..101682c8
--- /dev/null
+++ b/graphics/stysnum5.gif
@@ -0,0 +1 @@
+mewse/stysnum5.gif
\ No newline at end of file
diff --git a/graphics/stysnum6.gif b/graphics/stysnum6.gif
new file mode 120000
index 00000000..98f371c1
--- /dev/null
+++ b/graphics/stysnum6.gif
@@ -0,0 +1 @@
+mewse/stysnum6.gif
\ No newline at end of file
diff --git a/graphics/stysnum7.gif b/graphics/stysnum7.gif
new file mode 120000
index 00000000..34a75402
--- /dev/null
+++ b/graphics/stysnum7.gif
@@ -0,0 +1 @@
+mewse/stysnum7.gif
\ No newline at end of file
diff --git a/graphics/stysnum8.gif b/graphics/stysnum8.gif
new file mode 120000
index 00000000..b826b61c
--- /dev/null
+++ b/graphics/stysnum8.gif
@@ -0,0 +1 @@
+mewse/stysnum8.gif
\ No newline at end of file
diff --git a/graphics/stysnum9.gif b/graphics/stysnum9.gif
new file mode 120000
index 00000000..5e862333
--- /dev/null
+++ b/graphics/stysnum9.gif
@@ -0,0 +1 @@
+mewse/stysnum9.gif
\ No newline at end of file
diff --git a/graphics/titlepic.ppm b/graphics/titlepic.ppm
new file mode 120000
index 00000000..202cd9f9
--- /dev/null
+++ b/graphics/titlepic.ppm
@@ -0,0 +1 @@
+titlepic/output.ppm
\ No newline at end of file
diff --git a/graphics/titlepic/Makefile b/graphics/titlepic/Makefile
new file mode 100644
index 00000000..7a1322c6
--- /dev/null
+++ b/graphics/titlepic/Makefile
@@ -0,0 +1,3 @@
+titlepic:
+ ./create_caption
+# pnmtopng < output.ppm > output.png
diff --git a/graphics/titlepic/base.ppm b/graphics/titlepic/base.ppm
new file mode 100644
index 00000000..af305eaa
Binary files /dev/null and b/graphics/titlepic/base.ppm differ
diff --git a/graphics/titlepic/create_caption b/graphics/titlepic/create_caption
new file mode 100755
index 00000000..3159d3a1
--- /dev/null
+++ b/graphics/titlepic/create_caption
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+./ppmcaption base.ppm output.ppm \
+ \
+ -font ncenB24.bdf -scale 0.34 -fg white -bg black \
+ -pos 240,30 -right -text 'http://freedoom.sourceforge.net/' \
+ \
+ -font ncenB24.bdf -scale 0.34 -fg white -bg black \
+ -pos -10,-10 -right -text 'Build Date: %a, %b %d %Y' \
+ -pos -10,-25 -right -text "Version: $VERSION"
diff --git a/graphics/titlepic/ncenB24.bdf b/graphics/titlepic/ncenB24.bdf
new file mode 100644
index 00000000..eeeaf52c
--- /dev/null
+++ b/graphics/titlepic/ncenB24.bdf
@@ -0,0 +1,6536 @@
+STARTFONT 2.1
+FONT -Adobe-New Century Schoolbook-Bold-R-Normal--34-240-100-100-P-193-ISO8859-1
+SIZE 24 100 100
+FONTBOUNDINGBOX 36 40 -4 -7
+COMMENT $XConsortium: ncenB24.bdf,v 1.7 95/01/26 17:56:04 gildea Exp $
+COMMENT
+COMMENT +
+COMMENT Copyright 1984-1989, 1994 Adobe Systems Incorporated.
+COMMENT Copyright 1988, 1994 Digital Equipment Corporation.
+COMMENT
+COMMENT Adobe is a trademark of Adobe Systems Incorporated which may be
+COMMENT registered in certain jurisdictions.
+COMMENT Permission to use these trademarks is hereby granted only in
+COMMENT association with the images described in this file.
+COMMENT
+COMMENT Permission to use, copy, modify, distribute and sell this software
+COMMENT and its documentation for any purpose and without fee is hereby
+COMMENT granted, provided that the above copyright notices appear in all
+COMMENT copies and that both those copyright notices and this permission
+COMMENT notice appear in supporting documentation, and that the names of
+COMMENT Adobe Systems and Digital Equipment Corporation not be used in
+COMMENT advertising or publicity pertaining to distribution of the software
+COMMENT without specific, written prior permission. Adobe Systems and
+COMMENT Digital Equipment Corporation make no representations about the
+COMMENT suitability of this software for any purpose. It is provided "as
+COMMENT is" without express or implied warranty.
+COMMENT -
+STARTPROPERTIES 28
+FOUNDRY "Adobe"
+FAMILY_NAME "New Century Schoolbook"
+WEIGHT_NAME "Bold"
+SLANT "R"
+SETWIDTH_NAME "Normal"
+ADD_STYLE_NAME ""
+PIXEL_SIZE 34
+POINT_SIZE 240
+RESOLUTION_X 100
+RESOLUTION_Y 100
+SPACING "P"
+AVERAGE_WIDTH 193
+CHARSET_REGISTRY "ISO8859"
+CHARSET_ENCODING "1"
+CAP_HEIGHT 25
+X_HEIGHT 16
+FONT_ASCENT 29
+FONT_DESCENT 7
+FACE_NAME "New Century Schoolbook Bold"
+COPYRIGHT "Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved."
+NOTICE "New Century Schoolbook is a trademark of Linotype-Hell AG and/or its subsidiaries."
+_DEC_DEVICE_FONTNAMES "PS=NewCenturySchlbk-Bold"
+_DEC_PRODUCTINFO "DECwindows Fonts V2.2, 07-Nov-1991"
+DEFAULT_CHAR 32
+RELATIVE_SETWIDTH 50
+RELATIVE_WEIGHT 70
+CHARSET_COLLECTIONS "ASCII ISO8859-1 ADOBE-STANDARD"
+FULL_NAME "New Century Schoolbook Bold"
+ENDPROPERTIES
+CHARS 229
+STARTCHAR space
+ENCODING 32
+SWIDTH 287 0
+DWIDTH 9 0
+BBX 1 1 1 0
+BITMAP
+00
+ENDCHAR
+STARTCHAR exclam
+ENCODING 33
+SWIDTH 296 0
+DWIDTH 10 0
+BBX 6 25 2 0
+BITMAP
+78
+FC
+FC
+FC
+FC
+FC
+FC
+78
+78
+78
+78
+30
+30
+30
+30
+30
+30
+00
+00
+78
+FC
+FC
+FC
+FC
+78
+ENDCHAR
+STARTCHAR quotedbl
+ENCODING 34
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 11 0 14
+BITMAP
+60C0
+F1E0
+F1E0
+F1E0
+F1E0
+F1E0
+F1E0
+60C0
+60C0
+60C0
+60C0
+ENDCHAR
+STARTCHAR numbersign
+ENCODING 35
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 16 25 1 -1
+BITMAP
+071C
+071C
+071C
+071C
+0E38
+0E38
+0E38
+7FFF
+7FFF
+7FFF
+0E38
+0C30
+1C70
+1C70
+FFFE
+FFFE
+FFFE
+1C70
+1C70
+38E0
+38E0
+38E0
+38E0
+38E0
+38E0
+ENDCHAR
+STARTCHAR dollar
+ENCODING 36
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 30 1 -4
+BITMAP
+018000
+018000
+018000
+07F000
+1FFC00
+399E00
+718F00
+719F00
+F19F00
+F18E00
+FD8000
+FF8000
+7FF000
+7FFC00
+3FFE00
+0FFF00
+01FF80
+01BF80
+718F80
+F98780
+F98780
+F98700
+F18F00
+799E00
+3FFC00
+07E000
+018000
+018000
+018000
+018000
+ENDCHAR
+STARTCHAR percent
+ENCODING 37
+SWIDTH 833 0
+DWIDTH 27 0
+BBX 26 24 0 0
+BITMAP
+00001800
+07C03000
+0F607000
+1E39E000
+3C1F6000
+3C10C000
+78108000
+78118000
+F0310000
+F0230000
+F0620000
+F0C61F00
+7B8C3D80
+3F0C78C0
+0018F040
+0011F040
+0031E040
+0021E0C0
+0063E0C0
+00C3C180
+00C3C180
+0183C300
+0181E600
+0300FC00
+ENDCHAR
+STARTCHAR ampersand
+ENCODING 38
+SWIDTH 852 0
+DWIDTH 28 0
+BBX 24 25 2 0
+BITMAP
+007C00
+01FF00
+03C700
+078780
+078380
+078380
+07C780
+07C700
+07EF00
+07FC00
+03F800
+07F1FF
+0FF9FF
+3DF87C
+78FC38
+78FE70
+F87E60
+F83FE0
+FC3FC0
+FC1FC1
+FE0FE3
+FF0FF3
+7FFFFE
+3FF3FE
+0F80FC
+ENDCHAR
+STARTCHAR quoteright
+ENCODING 39
+SWIDTH 241 0
+DWIDTH 8 0
+BBX 6 12 1 13
+BITMAP
+78
+FC
+FC
+FC
+FC
+7C
+1C
+18
+38
+70
+E0
+C0
+ENDCHAR
+STARTCHAR parenleft
+ENCODING 40
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 9 27 2 -3
+BITMAP
+0380
+0700
+0E00
+1C00
+1C00
+3800
+3800
+7800
+7800
+F000
+F000
+F000
+F000
+F000
+F000
+F000
+F000
+F000
+7000
+7800
+3800
+3800
+1C00
+1C00
+0E00
+0700
+0380
+ENDCHAR
+STARTCHAR parenright
+ENCODING 41
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 9 27 1 -3
+BITMAP
+E000
+3000
+3800
+1C00
+1C00
+0E00
+0E00
+0F00
+0700
+0780
+0780
+0780
+0780
+0780
+0780
+0780
+0780
+0780
+0F00
+0F00
+0E00
+0E00
+1C00
+1C00
+3800
+7000
+C000
+ENDCHAR
+STARTCHAR asterisk
+ENCODING 42
+SWIDTH 500 0
+DWIDTH 17 0
+BBX 12 15 2 10
+BITMAP
+0600
+0E00
+0E00
+E670
+E670
+F6F0
+3FC0
+0F00
+7FE0
+F6F0
+E670
+E670
+0700
+0700
+0600
+ENDCHAR
+STARTCHAR plus
+ENCODING 43
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 16 2 1
+BITMAP
+03C0
+03C0
+03C0
+03C0
+03C0
+03C0
+FFFF
+FFFF
+FFFF
+FFFF
+03C0
+03C0
+03C0
+03C0
+03C0
+03C0
+ENDCHAR
+STARTCHAR comma
+ENCODING 44
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 6 11 2 -5
+BITMAP
+78
+F8
+FC
+FC
+FC
+7C
+1C
+18
+30
+70
+E0
+ENDCHAR
+STARTCHAR minus
+ENCODING 45
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 4 2 6
+BITMAP
+FFFF
+FFFF
+FFFF
+FFFF
+ENDCHAR
+STARTCHAR period
+ENCODING 46
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 6 6 1 0
+BITMAP
+78
+FC
+FC
+FC
+FC
+78
+ENDCHAR
+STARTCHAR slash
+ENCODING 47
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 10 25 -1 0
+BITMAP
+00C0
+01C0
+01C0
+0180
+0380
+0380
+0300
+0700
+0700
+0600
+0E00
+0E00
+0C00
+1C00
+1C00
+1800
+3800
+3800
+3000
+7000
+7000
+6000
+E000
+E000
+C000
+ENDCHAR
+STARTCHAR zero
+ENCODING 48
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 16 24 1 0
+BITMAP
+03C0
+0FF0
+1E78
+3C3C
+7C3E
+781E
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+F81F
+781E
+781E
+7C3E
+3C3C
+1E78
+0FF0
+03C0
+ENDCHAR
+STARTCHAR one
+ENCODING 49
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 13 24 3 0
+BITMAP
+0180
+0780
+FF80
+FF80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+FFF8
+FFF8
+ENDCHAR
+STARTCHAR two
+ENCODING 50
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 1 0
+BITMAP
+0FF000
+3FFC00
+787E00
+F03F00
+F81F00
+FC1F00
+FC1F00
+FC1F00
+7C3F00
+383E00
+007C00
+00F800
+00F000
+01E000
+03C000
+038180
+070180
+0E0180
+1C0380
+3FFF80
+7FFF00
+7FFF00
+FFFF00
+FFFF00
+ENDCHAR
+STARTCHAR three
+ENCODING 51
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 16 24 1 0
+BITMAP
+0FE0
+3FF8
+787C
+F83E
+FC3E
+FC3E
+FC3E
+783E
+007C
+0070
+07E0
+07C0
+00F8
+007E
+003E
+003F
+781F
+FC1F
+FC1F
+FC3F
+F83E
+787E
+3FF8
+07E0
+ENDCHAR
+STARTCHAR four
+ENCODING 52
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 0 0
+BITMAP
+000400
+000C00
+001C00
+003C00
+007C00
+00FC00
+01FC00
+01FC00
+037C00
+067C00
+0C7C00
+1C7C00
+387C00
+707C00
+E07C00
+C07C00
+FFFF80
+FFFF80
+007C00
+007C00
+007C00
+007C00
+03FF80
+03FF80
+ENDCHAR
+STARTCHAR five
+ENCODING 53
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 16 24 1 0
+BITMAP
+1FFF
+3FFE
+3FFE
+3FFC
+3FF0
+3000
+3000
+3000
+3000
+37E0
+3FF8
+387C
+303E
+203E
+001F
+001F
+381F
+7C1F
+FC1F
+FC3E
+783E
+70FC
+3FF0
+0FC0
+ENDCHAR
+STARTCHAR six
+ENCODING 54
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 1 0
+BITMAP
+03F000
+0FFC00
+1F1E00
+3E3E00
+3C3E00
+7C3E00
+781C00
+F80000
+F80000
+F80000
+F9F800
+FFFE00
+FF7F00
+FC1F00
+F81F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+1FFC00
+07F000
+ENDCHAR
+STARTCHAR seven
+ENCODING 55
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 16 24 2 0
+BITMAP
+FFFF
+FFFE
+FFFE
+FFFC
+FFFC
+C018
+C018
+C038
+8070
+0070
+00F0
+00E0
+01E0
+01E0
+03E0
+03C0
+07C0
+07C0
+0FC0
+0FC0
+0FC0
+0FC0
+0FC0
+0780
+ENDCHAR
+STARTCHAR eight
+ENCODING 56
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 1 0
+BITMAP
+07F000
+0FFC00
+3C3E00
+381F00
+780F00
+780F00
+780F00
+7C0F00
+7E1E00
+7FFC00
+3FF000
+1FFC00
+0FFE00
+3FFF00
+787F00
+F81F80
+F00F80
+F00F80
+F00F00
+F00F00
+F81E00
+7C3C00
+3FF000
+07C000
+ENDCHAR
+STARTCHAR nine
+ENCODING 57
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 1 0
+BITMAP
+03C000
+1FF800
+3E7C00
+7C3E00
+FC1F00
+F81F00
+F80F80
+F80F80
+F80F80
+FC1F80
+FC3F80
+7F6F80
+3FCF80
+1F8F80
+000F80
+000F80
+700F00
+F81F00
+FC1F00
+F81E00
+F83E00
+70FC00
+3FF000
+0FC000
+ENDCHAR
+STARTCHAR colon
+ENCODING 58
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 6 16 2 0
+BITMAP
+78
+FC
+FC
+FC
+FC
+78
+00
+00
+00
+00
+78
+FC
+FC
+FC
+FC
+78
+ENDCHAR
+STARTCHAR semicolon
+ENCODING 59
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 6 21 2 -5
+BITMAP
+78
+FC
+FC
+FC
+FC
+78
+00
+00
+00
+00
+78
+F8
+FC
+FC
+FC
+7C
+1C
+18
+30
+70
+E0
+ENDCHAR
+STARTCHAR less
+ENCODING 60
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 18 2 0
+BITMAP
+0003
+000F
+007F
+01FF
+07FC
+1FF0
+7F80
+FE00
+F800
+FC00
+FF80
+3FE0
+0FF8
+03FE
+007F
+001F
+0007
+0001
+ENDCHAR
+STARTCHAR equal
+ENCODING 61
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 10 2 3
+BITMAP
+FFFF
+FFFF
+FFFF
+FFFF
+0000
+0000
+FFFF
+FFFF
+FFFF
+FFFF
+ENDCHAR
+STARTCHAR greater
+ENCODING 62
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 18 2 0
+BITMAP
+C000
+F000
+FE00
+FF80
+3FE0
+0FF8
+01FE
+007F
+001F
+003F
+01FF
+07FC
+1FF0
+7FC0
+FE00
+F800
+E000
+8000
+ENDCHAR
+STARTCHAR question
+ENCODING 63
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 14 25 1 0
+BITMAP
+0FC0
+3FF0
+71F8
+F0F8
+F8FC
+F8FC
+F8FC
+70FC
+00F8
+01F8
+01F0
+03E0
+0380
+0700
+0700
+0600
+0600
+0000
+0000
+0F00
+1F80
+1F80
+1F80
+1F80
+0F00
+ENDCHAR
+STARTCHAR at
+ENCODING 64
+SWIDTH 747 0
+DWIDTH 25 0
+BBX 23 25 0 0
+BITMAP
+007F00
+01FFC0
+07E3F0
+0F0078
+1E001C
+1C000C
+383C06
+30FFE6
+71E3E6
+71E3C6
+63C3C6
+E383C6
+E78786
+E7878C
+E7078C
+E70F1C
+E70F18
+E31F70
+73F7E0
+30E3CC
+38001C
+1C0078
+0F01F0
+07FFE0
+01FF00
+ENDCHAR
+STARTCHAR A
+ENCODING 65
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 25 0 0
+BITMAP
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR B
+ENCODING 66
+SWIDTH 778 0
+DWIDTH 25 0
+BBX 23 25 1 0
+BITMAP
+FFFF80
+FFFFE0
+1F83F0
+1F81F8
+1F81F8
+1F80FC
+1F80FC
+1F80FC
+1F80F8
+1F81F8
+1F81F0
+1F87E0
+1FFF00
+1FFFC0
+1F83F0
+1F80FC
+1F80FC
+1F80FE
+1F807E
+1F80FE
+1F80FC
+1F80FC
+1F83F8
+FFFFF0
+FFFFC0
+ENDCHAR
+STARTCHAR C
+ENCODING 67
+SWIDTH 778 0
+DWIDTH 24 0
+BBX 22 25 1 0
+BITMAP
+007E18
+03FFB8
+07C1F8
+1F80F8
+1F0078
+3E0038
+7E0038
+7E0018
+FE0018
+FC0008
+FC0000
+FC0000
+FC0000
+FC0000
+FC0000
+FE0000
+FE000C
+FE001C
+7E0018
+7E0038
+3F0030
+1F8070
+0FC1E0
+07FFC0
+00FF00
+ENDCHAR
+STARTCHAR D
+ENCODING 68
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 25 1 0
+BITMAP
+FFFF00
+FFFFE0
+1F83F0
+1F81F8
+1F80FC
+1F807E
+1F807E
+1F807F
+1F803F
+1F803F
+1F803F
+1F803F
+1F803F
+1F803F
+1F803F
+1F803F
+1F807F
+1F807E
+1F807E
+1F807E
+1F80FC
+1F81F8
+1F83F0
+FFFFE0
+FFFF00
+ENDCHAR
+STARTCHAR E
+ENCODING 69
+SWIDTH 759 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+FFFFF8
+FFFFF8
+1F81F8
+1F80F8
+1F8078
+1F8038
+1F8038
+1F8618
+1F8618
+1F8E00
+1F8E00
+1F9E00
+1FFE00
+1FFE00
+1F9E00
+1F8E00
+1F8618
+1F8618
+1F8618
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR F
+ENCODING 70
+SWIDTH 722 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+FFFFF8
+FFFFF8
+1FC1F8
+1F80F8
+1F8078
+1F8038
+1F8018
+1F8318
+1F8318
+1F8708
+1F8700
+1F9F00
+1FFF00
+1FFF00
+1F8F00
+1F8700
+1F8300
+1F8300
+1F8300
+1F8000
+1F8000
+1F8000
+1F8000
+FFF800
+FFF800
+ENDCHAR
+STARTCHAR G
+ENCODING 71
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 25 25 1 0
+BITMAP
+007E0C00
+03FFDC00
+07C1FC00
+0F807C00
+1F003C00
+3F001C00
+7E001C00
+7E000C00
+FE000C00
+FE000400
+FE000000
+FC000000
+FC000000
+FC000000
+FC07FF80
+FC07FF80
+FC007C00
+FE007C00
+7E007C00
+7E007C00
+3F00FC00
+1F00FC00
+0F81DC00
+07FF1C00
+00FC0C00
+ENDCHAR
+STARTCHAR H
+ENCODING 72
+SWIDTH 870 0
+DWIDTH 28 0
+BBX 26 25 1 0
+BITMAP
+FFF3FFC0
+FFF3FFC0
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1FFFFE00
+1FFFFE00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+1F807E00
+FFF3FFC0
+FFF3FFC0
+ENDCHAR
+STARTCHAR I
+ENCODING 73
+SWIDTH 444 0
+DWIDTH 14 0
+BBX 12 25 1 0
+BITMAP
+FFF0
+FFF0
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR J
+ENCODING 74
+SWIDTH 648 0
+DWIDTH 20 0
+BBX 20 25 0 0
+BITMAP
+00FFF0
+00FFF0
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+001F80
+181F80
+7E1F80
+7E1F80
+FE1F80
+FE1F80
+FE1F80
+FC1F00
+603F00
+603E00
+38FE00
+3FF800
+0FE000
+ENDCHAR
+STARTCHAR K
+ENCODING 75
+SWIDTH 815 0
+DWIDTH 27 0
+BBX 25 25 1 0
+BITMAP
+FFF3FF80
+FFF3FF80
+1F807E00
+1F807800
+1F80F000
+1F81E000
+1F81C000
+1F838000
+1F870000
+1F8F0000
+1F9F0000
+1FBF8000
+1FFFC000
+1FEFC000
+1FEFE000
+1FC7E000
+1F87F000
+1F83F800
+1F81F800
+1F81FC00
+1F80FC00
+1F80FE00
+1F80FF00
+FFF3FF80
+FFF3FF80
+ENDCHAR
+STARTCHAR L
+ENCODING 76
+SWIDTH 722 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+FFF000
+FFF000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8018
+1F8018
+1F8018
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR M
+ENCODING 77
+SWIDTH 981 0
+DWIDTH 32 0
+BBX 31 25 0 0
+BITMAP
+7FE007FE
+7FF00FFE
+0FF00FF0
+0FF00FF0
+0DF81BF0
+0DF81BF0
+0DF81BF0
+0CFC3BF0
+0CFC33F0
+0CFC33F0
+0C7C73F0
+0C7E63F0
+0C7E63F0
+0C3EE3F0
+0C3FC3F0
+0C3FC3F0
+0C1FC3F0
+0C1F83F0
+0C1F83F0
+0C0F83F0
+0C0F03F0
+0C0F03F0
+1E0F03F0
+FFC61FFE
+FFC61FFE
+ENDCHAR
+STARTCHAR N
+ENCODING 78
+SWIDTH 833 0
+DWIDTH 27 0
+BBX 27 25 0 0
+BITMAP
+FF807FE0
+FFC07FE0
+3FE00F00
+0FE00600
+0FF00600
+0FF80600
+0FFC0600
+0DFE0600
+0CFE0600
+0CFF0600
+0C7F8600
+0C3FC600
+0C1FE600
+0C0FE600
+0C0FF600
+0C07FE00
+0C03FE00
+0C01FE00
+0C00FE00
+0C007E00
+0C007E00
+0C003E00
+1E001E00
+FFC00E00
+FFC00600
+ENDCHAR
+STARTCHAR O
+ENCODING 79
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 25 1 0
+BITMAP
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR P
+ENCODING 80
+SWIDTH 759 0
+DWIDTH 24 0
+BBX 22 25 1 0
+BITMAP
+FFFF80
+FFFFE0
+1F83F0
+1F81F8
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F81F8
+1F83F0
+1FFFE0
+1FFF00
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+FFF000
+FFF000
+ENDCHAR
+STARTCHAR Q
+ENCODING 81
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 25 31 1 -6
+BITMAP
+007E0000
+03FFC000
+0FC1F000
+1F80F800
+3F00FC00
+3E007C00
+7E007E00
+7E007E00
+FC003F00
+FC003F00
+FC003F00
+FC003F00
+FC003F00
+FC003F00
+FC003F00
+FC3C3F00
+FCFE3F00
+7F877E00
+7F83FE00
+3F03FC00
+3F03FC00
+1F83F800
+0FC3F000
+03FFE000
+007FE000
+0003E180
+0003E180
+0001F380
+0001FF00
+0000FE00
+00003C00
+ENDCHAR
+STARTCHAR R
+ENCODING 82
+SWIDTH 815 0
+DWIDTH 27 0
+BBX 25 25 1 0
+BITMAP
+FFFF8000
+FFFFF000
+1F83F800
+1F81F800
+1F80FC00
+1F80FC00
+1F80FC00
+1F80FC00
+1F80FC00
+1F81F800
+1F81F000
+1F87C000
+1FFF0000
+1FFFC000
+1F87E000
+1F83E000
+1F83F000
+1F83F000
+1F83F000
+1F83F980
+1F81F980
+1F81FB00
+1F81FF00
+FFF0FE00
+FFF07C00
+ENDCHAR
+STARTCHAR S
+ENCODING 83
+SWIDTH 667 0
+DWIDTH 21 0
+BBX 19 25 1 0
+BITMAP
+03F0C0
+1FFDC0
+3C1FC0
+7807C0
+7003C0
+F001C0
+F000C0
+F800C0
+FF00C0
+FFF000
+7FFE00
+7FFF00
+3FFF80
+0FFFC0
+07FFE0
+407FE0
+6007E0
+6003E0
+7001E0
+7801E0
+7801C0
+7E03C0
+7F0780
+67FF00
+61FC00
+ENDCHAR
+STARTCHAR T
+ENCODING 84
+SWIDTH 722 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+FFFFF8
+FFFFF8
+F1F878
+E1F838
+E1F838
+C1F818
+C1F818
+C1F818
+81F808
+81F808
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+01F800
+0FFF80
+0FFF80
+ENDCHAR
+STARTCHAR U
+ENCODING 85
+SWIDTH 833 0
+DWIDTH 28 0
+BBX 26 25 1 0
+BITMAP
+FFF0FFC0
+FFF0FFC0
+1F801E00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F801C00
+0FC01800
+0FE03800
+07F8F000
+03FFE000
+00FFC000
+ENDCHAR
+STARTCHAR V
+ENCODING 86
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 25 0 0
+BITMAP
+FFE0FF80
+FFE0FF80
+3F803E00
+1F801C00
+1F801C00
+1FC01800
+0FC03800
+0FC03000
+07E07000
+07E07000
+07F06000
+03F0E000
+03F0C000
+01F8C000
+01F9C000
+01F98000
+00FF8000
+00FF0000
+00FF0000
+007F0000
+007E0000
+003E0000
+003E0000
+003C0000
+001C0000
+ENDCHAR
+STARTCHAR W
+ENCODING 87
+SWIDTH 981 0
+DWIDTH 32 0
+BBX 32 25 0 0
+BITMAP
+FFDFF9FF
+FFDFF9FF
+3F07E07C
+3F07E038
+1F83E030
+1F83F070
+1F83F070
+0FC1F060
+0FC3F860
+0FC3F8E0
+07C3F8C0
+07E7F8C0
+07E6FCC0
+07E6FD80
+03FE7D80
+03FC7F80
+03FC7F80
+01FC3F00
+01F83F00
+01F83F00
+00F83E00
+00F81E00
+00F01E00
+00701C00
+00700C00
+ENDCHAR
+STARTCHAR X
+ENCODING 88
+SWIDTH 722 0
+DWIDTH 24 0
+BBX 24 25 0 0
+BITMAP
+FFE3FF
+FFE3FF
+3F80FC
+1FC078
+1FC070
+0FE0E0
+07E0C0
+07F1C0
+03FF80
+03FF00
+01FF00
+00FE00
+00FE00
+007F00
+007F80
+00FF80
+01DFC0
+038FE0
+038FE0
+0707F0
+0E03F0
+1E03F8
+3F03FC
+FFEFFF
+FFEFFF
+ENDCHAR
+STARTCHAR Y
+ENCODING 89
+SWIDTH 722 0
+DWIDTH 24 0
+BBX 24 25 0 0
+BITMAP
+FFF1FF
+FFF1FF
+3F807C
+1FC038
+1FC070
+0FE070
+0FE0E0
+07F0C0
+03F1C0
+03F980
+01FB80
+01FF00
+00FF00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+03FFC0
+03FFC0
+ENDCHAR
+STARTCHAR Z
+ENCODING 90
+SWIDTH 667 0
+DWIDTH 21 0
+BBX 19 25 1 0
+BITMAP
+7FFFE0
+7FFFE0
+7E0FE0
+780FE0
+701FC0
+701F80
+603F80
+607F00
+407E00
+00FE00
+01FC00
+01FC00
+03F800
+03F000
+07F000
+0FE020
+0FE060
+1FC060
+1F8060
+3F80E0
+7F00E0
+7F01E0
+FE07E0
+FFFFE0
+FFFFE0
+ENDCHAR
+STARTCHAR bracketleft
+ENCODING 91
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 8 29 3 -4
+BITMAP
+FF
+FF
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+FF
+FF
+ENDCHAR
+STARTCHAR backslash
+ENCODING 92
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 25 2 0
+BITMAP
+F000
+F800
+7800
+7C00
+3C00
+3E00
+1E00
+1F00
+0F00
+0F80
+0780
+07C0
+03C0
+03E0
+01E0
+01F0
+00F0
+00F8
+0078
+007C
+003C
+003E
+001E
+001E
+000F
+ENDCHAR
+STARTCHAR bracketright
+ENCODING 93
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 8 29 1 -4
+BITMAP
+FF
+FF
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+0F
+FF
+FF
+ENDCHAR
+STARTCHAR asciicircum
+ENCODING 94
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 14 2 11
+BITMAP
+03C0
+07E0
+07E0
+0FF0
+0FF0
+0FF0
+1E78
+1E78
+3C3C
+3C3C
+7C3E
+781E
+F81F
+F00F
+ENDCHAR
+STARTCHAR underscore
+ENCODING 95
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 16 3 0 -5
+BITMAP
+FFFF
+FFFF
+FFFF
+ENDCHAR
+STARTCHAR quoteleft
+ENCODING 96
+SWIDTH 241 0
+DWIDTH 8 0
+BBX 6 12 1 13
+BITMAP
+0C
+1C
+38
+70
+60
+E0
+F8
+FC
+FC
+FC
+7C
+78
+ENDCHAR
+STARTCHAR a
+ENCODING 97
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 16 1 0
+BITMAP
+0FF000
+3FFC00
+787E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR b
+ENCODING 98
+SWIDTH 648 0
+DWIDTH 21 0
+BBX 19 25 0 0
+BITMAP
+FF0000
+FF0000
+1F0000
+1F0000
+1F0000
+1F0000
+1F0000
+1F0000
+1F0000
+1F3F00
+1FFF80
+1FCFC0
+1F87C0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03C0
+1F07C0
+1F8F80
+1DFF00
+187C00
+ENDCHAR
+STARTCHAR c
+ENCODING 99
+SWIDTH 556 0
+DWIDTH 17 0
+BBX 15 16 1 0
+BITMAP
+03F0
+0FFC
+3E3E
+7C3E
+7C3E
+F81C
+F800
+F800
+F800
+F800
+FC02
+FC06
+7E06
+3F1C
+1FF8
+07E0
+ENDCHAR
+STARTCHAR d
+ENCODING 100
+SWIDTH 667 0
+DWIDTH 22 0
+BBX 20 25 1 0
+BITMAP
+007F80
+007F80
+001F80
+000F80
+000F80
+000F80
+000F80
+000F80
+000F80
+0FCF80
+1FEF80
+3E3F80
+7C1F80
+781F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F81F80
+7C1F80
+7C7F80
+3FEFF0
+0F8FF0
+ENDCHAR
+STARTCHAR e
+ENCODING 101
+SWIDTH 574 0
+DWIDTH 18 0
+BBX 16 16 1 0
+BITMAP
+03E0
+0FF8
+3C3C
+781E
+781E
+F81F
+F81F
+FFFF
+FFFF
+F800
+F800
+FC03
+7C06
+3F0E
+1FFC
+07F0
+ENDCHAR
+STARTCHAR f
+ENCODING 102
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 15 25 0 0
+BITMAP
+00F0
+03FC
+079E
+0F3E
+0F3E
+1F1C
+1F00
+1F00
+1F00
+FFF0
+FFF0
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+FFE0
+FFE0
+ENDCHAR
+STARTCHAR g
+ENCODING 103
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 20 25 1 -7
+BITMAP
+0001E0
+0003F0
+07FFF0
+1F7CE0
+3E3E00
+7C1F00
+7C1F00
+7C1F00
+7C1F00
+7C1F00
+3E3E00
+1F7E00
+1FF800
+7C0000
+F80000
+FFFC00
+FFFF00
+3FFF00
+1FFF80
+7FFF80
+F00780
+F00780
+F80F00
+7FFE00
+0FF000
+ENDCHAR
+STARTCHAR h
+ENCODING 104
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 25 1 0
+BITMAP
+FE0000
+FE0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E3E00
+3EFF80
+3FFF80
+3F8FC0
+3F07C0
+3F07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+FF9FF0
+FF9FF0
+ENDCHAR
+STARTCHAR i
+ENCODING 105
+SWIDTH 370 0
+DWIDTH 12 0
+BBX 9 25 2 0
+BITMAP
+1C00
+3E00
+3E00
+3E00
+1C00
+0000
+0000
+0000
+0000
+FE00
+FE00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FF80
+FF80
+ENDCHAR
+STARTCHAR j
+ENCODING 106
+SWIDTH 352 0
+DWIDTH 12 0
+BBX 12 32 -3 -7
+BITMAP
+00E0
+01F0
+01F0
+01F0
+00E0
+0000
+0000
+0000
+0000
+07F0
+07F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+01F0
+71F0
+F9E0
+F9E0
+FBC0
+7F80
+1E00
+ENDCHAR
+STARTCHAR k
+ENCODING 107
+SWIDTH 667 0
+DWIDTH 22 0
+BBX 20 25 1 0
+BITMAP
+FE0000
+FE0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+3E3FE0
+3E3FE0
+3E0F00
+3E0E00
+3E3C00
+3E7000
+3EF800
+3FFC00
+3FFE00
+3F7E00
+3E3F00
+3E1F80
+3E1FC0
+3E0FE0
+FFBFF0
+FFBFF0
+ENDCHAR
+STARTCHAR l
+ENCODING 108
+SWIDTH 352 0
+DWIDTH 12 0
+BBX 10 25 1 0
+BITMAP
+FE00
+FE00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FFC0
+FFC0
+ENDCHAR
+STARTCHAR m
+ENCODING 109
+SWIDTH 963 0
+DWIDTH 31 0
+BBX 29 16 1 0
+BITMAP
+FE7E1F00
+FEFF3FC0
+3FFFFFC0
+3F9FE7E0
+3F0FC3E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+3E0F83E0
+FFBFEFF8
+FFBFEFF8
+ENDCHAR
+STARTCHAR n
+ENCODING 110
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 16 1 0
+BITMAP
+FE3E00
+FEFF80
+3FFF80
+3F8FC0
+3F07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+FF9FF0
+FF9FF0
+ENDCHAR
+STARTCHAR o
+ENCODING 111
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 16 1 0
+BITMAP
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR p
+ENCODING 112
+SWIDTH 667 0
+DWIDTH 21 0
+BBX 19 23 1 -7
+BITMAP
+FE7E00
+FEFF80
+3F8FC0
+3F07C0
+3F07E0
+3E03E0
+3E03E0
+3E03E0
+3E03E0
+3E03E0
+3E03E0
+3F07C0
+3F07C0
+3F8F80
+3FFF00
+3E7E00
+3E0000
+3E0000
+3E0000
+3E0000
+3E0000
+FF8000
+FF8000
+ENDCHAR
+STARTCHAR q
+ENCODING 113
+SWIDTH 648 0
+DWIDTH 20 0
+BBX 20 23 1 -7
+BITMAP
+07E180
+1FF980
+3E1F80
+7C1F80
+7C0F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F80
+7C1F80
+3E3F80
+1FEF80
+07CF80
+000F80
+000F80
+000F80
+000F80
+000F80
+007FF0
+007FF0
+ENDCHAR
+STARTCHAR r
+ENCODING 114
+SWIDTH 519 0
+DWIDTH 16 0
+BBX 15 16 1 0
+BITMAP
+FC7C
+FCFE
+3DFE
+3DBE
+3F3E
+3E1C
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FFC0
+FFC0
+ENDCHAR
+STARTCHAR s
+ENCODING 115
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 14 16 1 0
+BITMAP
+0FD8
+3CF8
+7038
+F018
+FE08
+FFC0
+FFF0
+7FF8
+3FF8
+0FFC
+C0FC
+C03C
+E038
+F878
+FFF0
+CFC0
+ENDCHAR
+STARTCHAR t
+ENCODING 116
+SWIDTH 426 0
+DWIDTH 14 0
+BBX 12 23 1 0
+BITMAP
+0600
+0600
+0E00
+0E00
+0E00
+1E00
+3E00
+FFE0
+FFE0
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E30
+3E30
+3E30
+3E60
+3FE0
+1FC0
+0F80
+ENDCHAR
+STARTCHAR u
+ENCODING 117
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 16 1 0
+BITMAP
+FE1FC0
+FE1FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+1FFFC0
+1FF7F0
+07C7F0
+ENDCHAR
+STARTCHAR v
+ENCODING 118
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 19 16 0 0
+BITMAP
+FF8FE0
+FF8FE0
+3F03C0
+3F0380
+1F0300
+1F8700
+0F8600
+0FC600
+07CC00
+07EC00
+03F800
+03F800
+01F800
+01F000
+00F000
+00E000
+ENDCHAR
+STARTCHAR w
+ENCODING 119
+SWIDTH 889 0
+DWIDTH 29 0
+BBX 27 16 1 0
+BITMAP
+FFBFEFE0
+FFBFEFE0
+7E1F83C0
+3E0F8380
+3F0F8300
+1F0FC300
+1F8FC600
+0F9FE600
+0F9BE600
+0FFBEC00
+07F1FC00
+07F1F800
+03E1F800
+03E0F000
+01C0F000
+01C06000
+ENDCHAR
+STARTCHAR x
+ENCODING 120
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 19 16 0 0
+BITMAP
+FFDFE0
+FFDFE0
+3F0700
+1F8E00
+1FDC00
+0FF800
+07F000
+03F000
+01F800
+03FC00
+07FE00
+0E7E00
+1C3F00
+3C3F80
+FF7FE0
+FF7FE0
+ENDCHAR
+STARTCHAR y
+ENCODING 121
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 19 23 0 -7
+BITMAP
+FF8FE0
+FF8FE0
+3F0380
+3F0380
+1F0300
+1F8700
+0F8600
+0FC600
+07CC00
+07EC00
+03F800
+03F800
+01F800
+01F000
+00F000
+00E000
+006000
+70C000
+F8C000
+F98000
+FF0000
+7F0000
+3C0000
+ENDCHAR
+STARTCHAR z
+ENCODING 122
+SWIDTH 537 0
+DWIDTH 16 0
+BBX 14 16 1 0
+BITMAP
+7FFC
+7FFC
+70FC
+61F8
+61F8
+43F0
+07E0
+07E0
+0FC0
+1F80
+1F0C
+3F0C
+7E1C
+7C1C
+FFFC
+FFFC
+ENDCHAR
+STARTCHAR braceleft
+ENCODING 123
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 8 30 3 -4
+BITMAP
+03
+0E
+1C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+38
+F0
+F8
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+1C
+0E
+03
+ENDCHAR
+STARTCHAR bar
+ENCODING 124
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 4 25 8 0
+BITMAP
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+ENDCHAR
+STARTCHAR braceright
+ENCODING 125
+SWIDTH 389 0
+DWIDTH 13 0
+BBX 8 28 1 -3
+BITMAP
+E0
+78
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+1C
+0F
+1F
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+3C
+78
+E0
+ENDCHAR
+STARTCHAR asciitilde
+ENCODING 126
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 6 2 6
+BITMAP
+0E04
+3F8E
+7FFF
+FFFE
+71FC
+2070
+ENDCHAR
+STARTCHAR space
+ENCODING 160
+SWIDTH 287 0
+DWIDTH 9 0
+BBX 1 1 1 0
+BITMAP
+00
+ENDCHAR
+STARTCHAR exclamdown
+ENCODING 161
+SWIDTH 296 0
+DWIDTH 10 0
+BBX 6 25 2 -7
+BITMAP
+78
+FC
+FC
+FC
+FC
+78
+00
+00
+30
+30
+30
+30
+30
+30
+78
+78
+78
+78
+7C
+FC
+FC
+FC
+FC
+FC
+78
+ENDCHAR
+STARTCHAR cent
+ENCODING 162
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 15 22 1 -3
+BITMAP
+0006
+0006
+000C
+03FC
+0E7C
+3C3E
+7C3E
+787E
+F87E
+F8DC
+F8C0
+F980
+FD80
+FF02
+FF06
+7E06
+3F1C
+1FF8
+0FE0
+1800
+1800
+3000
+ENDCHAR
+STARTCHAR sterling
+ENCODING 163
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 24 1 0
+BITMAP
+01F800
+07FC00
+0F8E00
+0F0F00
+1F1F00
+1F1F00
+1F1F00
+1F0E00
+0F0000
+0F0000
+078000
+7FF800
+7FF800
+078000
+078000
+078000
+038000
+038180
+7B0380
+FFC700
+C7FF00
+C7FE00
+FDFE00
+787C00
+ENDCHAR
+STARTCHAR currency
+ENCODING 164
+SWIDTH 606 0
+DWIDTH 19 0
+BBX 16 16 1 3
+BITMAP
+63C6
+F7EF
+FFFE
+7FFC
+3C3E
+781E
+700E
+700E
+700E
+700E
+781E
+3C3C
+7FFE
+FFFF
+F7EF
+63C6
+ENDCHAR
+STARTCHAR yen
+ENCODING 165
+SWIDTH 722 0
+DWIDTH 19 0
+BBX 19 24 0 0
+BITMAP
+FF1FE0
+FF1FE0
+7C0780
+3E0700
+3E0700
+1F0600
+1F0E00
+0F8C00
+0F8C00
+07D800
+07D800
+03F000
+1FFE00
+1FFE00
+01E000
+01E000
+1FFE00
+1FFE00
+01E000
+01E000
+01E000
+01E000
+0FFC00
+0FFC00
+ENDCHAR
+STARTCHAR brokenbar
+ENCODING 166
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 4 25 8 0
+BITMAP
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+00
+00
+00
+00
+00
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+F0
+ENDCHAR
+STARTCHAR section
+ENCODING 167
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 12 29 2 -3
+BITMAP
+1F00
+7380
+63C0
+E3C0
+E3C0
+F180
+7800
+7C00
+3E00
+1E00
+3F00
+6F80
+C7C0
+E3E0
+E1E0
+F0F0
+7870
+7C70
+3E60
+1FC0
+0F80
+07C0
+03E0
+61E0
+F0E0
+F0E0
+F0E0
+79C0
+3F00
+ENDCHAR
+STARTCHAR dieresis
+ENCODING 168
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 5 0 18
+BITMAP
+60C0
+F1E0
+F1E0
+F1E0
+60C0
+ENDCHAR
+STARTCHAR copyright
+ENCODING 169
+SWIDTH 747 0
+DWIDTH 25 0
+BBX 24 25 1 0
+BITMAP
+00FF00
+03FFC0
+0781E0
+1E0070
+180018
+30000C
+707F0E
+60F386
+61C186
+E3C187
+C38083
+C38003
+C38003
+C38003
+C38003
+C38007
+C1C086
+E1E186
+60FF0C
+703C1C
+380038
+1C0070
+0F81C0
+03FF80
+00FE00
+ENDCHAR
+STARTCHAR ordfeminine
+ENCODING 170
+SWIDTH 367 0
+DWIDTH 12 0
+BBX 11 15 0 10
+BITMAP
+3F00
+E3C0
+F1C0
+E3C0
+0FC0
+71C0
+E1C0
+E3C0
+F7E0
+FDE0
+0000
+0000
+0000
+FFE0
+FFE0
+ENDCHAR
+STARTCHAR guillemotleft
+ENCODING 171
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 12 11 2 3
+BITMAP
+0410
+0C30
+1860
+38E0
+71C0
+F3C0
+71C0
+38E0
+1860
+0C30
+0410
+ENDCHAR
+STARTCHAR logicalnot
+ENCODING 172
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 10 2 3
+BITMAP
+FFFF
+FFFF
+FFFF
+FFFF
+000F
+000F
+000F
+000F
+000F
+000F
+ENDCHAR
+STARTCHAR hyphen
+ENCODING 173
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 8 4 1 6
+BITMAP
+FF
+FF
+FF
+FF
+ENDCHAR
+STARTCHAR registered
+ENCODING 174
+SWIDTH 747 0
+DWIDTH 24 0
+BBX 23 25 0 0
+BITMAP
+00FE00
+03FF80
+0701E0
+0C0070
+180038
+300018
+61FE0C
+60E70C
+C0E38E
+C0E386
+C0E386
+C0E706
+C0FC06
+C0EE06
+C0E706
+C0E706
+C0E386
+60E38C
+63F1CC
+300018
+180018
+1C0070
+0700E0
+03FF80
+00FC00
+ENDCHAR
+STARTCHAR macron
+ENCODING 175
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 3 0 18
+BITMAP
+FFE0
+FFE0
+FFE0
+ENDCHAR
+STARTCHAR degree
+ENCODING 176
+SWIDTH 400 0
+DWIDTH 13 0
+BBX 9 10 2 13
+BITMAP
+3E00
+7F00
+6300
+C180
+C180
+C180
+C180
+6300
+7F00
+3E00
+ENDCHAR
+STARTCHAR plusminus
+ENCODING 177
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 17 2 0
+BITMAP
+03C0
+03C0
+03C0
+03C0
+FFFF
+FFFF
+FFFF
+FFFF
+03C0
+03C0
+03C0
+03C0
+0000
+FFFF
+FFFF
+FFFF
+FFFF
+ENDCHAR
+STARTCHAR twosuperior
+ENCODING 178
+SWIDTH 344 0
+DWIDTH 11 0
+BBX 10 14 0 9
+BITMAP
+3F00
+6380
+C1C0
+F1C0
+F1C0
+71C0
+0380
+0700
+0E00
+1840
+3040
+7FC0
+FFC0
+FFC0
+ENDCHAR
+STARTCHAR threesuperior
+ENCODING 179
+SWIDTH 344 0
+DWIDTH 11 0
+BBX 11 14 0 9
+BITMAP
+3F00
+73C0
+71C0
+21C0
+01C0
+0380
+1F00
+03C0
+01E0
+71E0
+F1E0
+E1E0
+63C0
+3F00
+ENDCHAR
+STARTCHAR acute
+ENCODING 180
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 7 6 2 17
+BITMAP
+0C
+1E
+3E
+7C
+F0
+C0
+ENDCHAR
+STARTCHAR mu
+ENCODING 181
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 23 1 -7
+BITMAP
+FE3FC0
+FE3FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+3FFFC0
+3FF7F0
+37C7F0
+300000
+300000
+780000
+780000
+780000
+780000
+300000
+ENDCHAR
+STARTCHAR paragraph
+ENCODING 182
+SWIDTH 747 0
+DWIDTH 25 0
+BBX 21 25 1 0
+BITMAP
+0FFFF8
+3FFFF8
+7FE3C0
+7FE3C0
+FFE3C0
+FFE3C0
+FFE3C0
+FFE3C0
+7FE3C0
+7FE3C0
+3FE3C0
+1FE3C0
+07E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+01E3C0
+0FFFF8
+0FFFF8
+ENDCHAR
+STARTCHAR periodcentered
+ENCODING 183
+SWIDTH 278 0
+DWIDTH 9 0
+BBX 6 6 1 5
+BITMAP
+78
+FC
+FC
+FC
+FC
+78
+ENDCHAR
+STARTCHAR cedilla
+ENCODING 184
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 7 7 1 -7
+BITMAP
+18
+30
+7C
+0E
+0E
+DC
+78
+ENDCHAR
+STARTCHAR onesuperior
+ENCODING 185
+SWIDTH 344 0
+DWIDTH 11 0
+BBX 9 14 1 9
+BITMAP
+0C00
+FC00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+1C00
+FF80
+ENDCHAR
+STARTCHAR ordmasculine
+ENCODING 186
+SWIDTH 367 0
+DWIDTH 12 0
+BBX 11 15 0 10
+BITMAP
+0E00
+3F80
+71C0
+F1E0
+E0E0
+E0E0
+E0E0
+F1E0
+71C0
+3F80
+0E00
+0000
+0000
+7FE0
+7FE0
+ENDCHAR
+STARTCHAR guillemotright
+ENCODING 187
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 12 11 2 3
+BITMAP
+8200
+C300
+6180
+71C0
+38E0
+3CF0
+38E0
+71C0
+6180
+C300
+8200
+ENDCHAR
+STARTCHAR onequarter
+ENCODING 188
+SWIDTH 861 0
+DWIDTH 28 0
+BBX 25 23 1 0
+BITMAP
+0C003800
+FC003000
+1C007000
+1C00E000
+1C00C000
+1C01C000
+1C018000
+1C038000
+1C070000
+1C070200
+1C0E0600
+1C0C0E00
+1C1C1E00
+FFB83E00
+00386E00
+0070CE00
+00618E00
+00E30E00
+00C3FF80
+01C00E00
+03800E00
+03000E00
+07003F80
+ENDCHAR
+STARTCHAR onehalf
+ENCODING 189
+SWIDTH 861 0
+DWIDTH 28 0
+BBX 25 23 1 0
+BITMAP
+0C003800
+FC007000
+1C007000
+1C00E000
+1C00C000
+1C01C000
+1C018000
+1C038000
+1C070000
+1C067E00
+1C0EC700
+1C0D8780
+1C1DE380
+FFB9E780
+0038E780
+00700F00
+00600E00
+00E01C00
+01C03080
+01C06080
+0380FF80
+0301FF80
+0701FF80
+ENDCHAR
+STARTCHAR threequarters
+ENCODING 190
+SWIDTH 861 0
+DWIDTH 28 0
+BBX 26 23 0 0
+BITMAP
+3F001C00
+73C03800
+71C03800
+21C07000
+01C06000
+0380E000
+1F00C000
+03C1C000
+01E38000
+71E38100
+F1E70300
+E1E60700
+63CE0F00
+3F1C1F00
+001C3700
+00386700
+0030C700
+00718700
+0061FFC0
+00E00700
+01C00700
+01C00700
+03801FC0
+ENDCHAR
+STARTCHAR questiondown
+ENCODING 191
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 15 25 1 -7
+BITMAP
+03C0
+07E0
+07E0
+07E0
+07E0
+03C0
+0000
+0000
+0180
+0180
+0180
+0380
+0700
+1F00
+3E00
+7E00
+7C00
+FC7C
+FC7C
+FC7E
+FC7C
+7C3C
+7E3C
+3FF0
+0FC0
+ENDCHAR
+STARTCHAR Agrave
+ENCODING 192
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 31 0 0
+BITMAP
+00300000
+00780000
+007C0000
+003E0000
+000F0000
+00030000
+00000000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR Aacute
+ENCODING 193
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 32 0 0
+BITMAP
+00018000
+0003C000
+0007C000
+000F8000
+001E0000
+00180000
+00000000
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR Acircumflex
+ENCODING 194
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 31 0 0
+BITMAP
+001C0000
+003E0000
+007F0000
+00E38000
+0180C000
+00000000
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR Atilde
+ENCODING 195
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 31 0 0
+BITMAP
+00386000
+007FE000
+00FFC000
+00C38000
+00000000
+00000000
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR Adieresis
+ENCODING 196
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 31 0 0
+BITMAP
+00C18000
+01E3C000
+01E3C000
+01E3C000
+00C18000
+00000000
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR Aring
+ENCODING 197
+SWIDTH 759 0
+DWIDTH 25 0
+BBX 25 33 0 0
+BITMAP
+003E0000
+00770000
+00630000
+00630000
+00770000
+003E0000
+00000000
+00000000
+001C0000
+001C0000
+001E0000
+003E0000
+003F0000
+007F0000
+007F8000
+007F8000
+00FF8000
+00CFC000
+01CFC000
+018FC000
+0187E000
+0387E000
+0307F000
+0703F000
+07FFF000
+07FFF800
+0E01F800
+0C01FC00
+1C00FC00
+1C00FE00
+3E00FE00
+FF83FF80
+FF83FF80
+ENDCHAR
+STARTCHAR AE
+ENCODING 198
+SWIDTH 981 0
+DWIDTH 33 0
+BBX 31 25 -1 0
+BITMAP
+01FFFFFE
+01FFFFFE
+007BF07E
+003BF03E
+0033F01E
+0033F00E
+0073F006
+0063F0C6
+00E3F0C6
+00C3F1C2
+01C3F1C0
+0183F3C0
+0383FFC0
+0303FFC0
+07FFF3C0
+07FFF1C0
+0E03F0C6
+0E03F0C6
+0C03F0C6
+1C03F00E
+1803F00E
+3803F01E
+7C03F07E
+FF1FFFFE
+FF1FFFFE
+ENDCHAR
+STARTCHAR Ccedilla
+ENCODING 199
+SWIDTH 778 0
+DWIDTH 24 0
+BBX 22 32 1 -7
+BITMAP
+007E18
+03FFB8
+07C1F8
+1F80F8
+1F0078
+3E0038
+7E0038
+7E0018
+FE0018
+FC0008
+FC0000
+FC0000
+FC0000
+FC0000
+FC0000
+FE0000
+FE000C
+FE001C
+7E0018
+7E0038
+3F0030
+1F8070
+0FC1E0
+07FFC0
+00FF00
+003000
+006000
+00F800
+001C00
+001C00
+01B800
+00F000
+ENDCHAR
+STARTCHAR Egrave
+ENCODING 200
+SWIDTH 759 0
+DWIDTH 23 0
+BBX 21 32 1 0
+BITMAP
+00C000
+01E000
+01F000
+00F800
+003C00
+000C00
+000000
+FFFFF8
+FFFFF8
+1F81F8
+1F80F8
+1F8078
+1F8038
+1F8038
+1F8618
+1F8618
+1F8E00
+1F8E00
+1F9E00
+1FFE00
+1FFE00
+1F9E00
+1F8E00
+1F8618
+1F8618
+1F8618
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR Eacute
+ENCODING 201
+SWIDTH 759 0
+DWIDTH 23 0
+BBX 21 32 1 0
+BITMAP
+000300
+000780
+000F80
+001F00
+003C00
+003000
+000000
+FFFFF8
+FFFFF8
+1F81F8
+1F80F8
+1F8078
+1F8038
+1F8038
+1F8618
+1F8618
+1F8E00
+1F8E00
+1F9E00
+1FFE00
+1FFE00
+1F9E00
+1F8E00
+1F8618
+1F8618
+1F8618
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR Ecircumflex
+ENCODING 202
+SWIDTH 759 0
+DWIDTH 23 0
+BBX 21 32 1 0
+BITMAP
+003800
+007C00
+00FE00
+01C700
+030180
+000000
+000000
+FFFFF8
+FFFFF8
+1F81F8
+1F80F8
+1F8078
+1F8038
+1F8038
+1F8618
+1F8618
+1F8E00
+1F8E00
+1F9E00
+1FFE00
+1FFE00
+1F9E00
+1F8E00
+1F8618
+1F8618
+1F8618
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR Edieresis
+ENCODING 203
+SWIDTH 759 0
+DWIDTH 23 0
+BBX 21 32 1 0
+BITMAP
+018300
+03C780
+03C780
+03C780
+018300
+000000
+000000
+FFFFF8
+FFFFF8
+1F81F8
+1F80F8
+1F8078
+1F8038
+1F8038
+1F8618
+1F8618
+1F8E00
+1F8E00
+1F9E00
+1FFE00
+1FFE00
+1F9E00
+1F8E00
+1F8618
+1F8618
+1F8618
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR Igrave
+ENCODING 204
+SWIDTH 444 0
+DWIDTH 14 0
+BBX 12 33 1 0
+BITMAP
+3000
+7800
+7C00
+3E00
+0F00
+0300
+0000
+0000
+FFF0
+FFF0
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR Iacute
+ENCODING 205
+SWIDTH 444 0
+DWIDTH 14 0
+BBX 12 33 1 0
+BITMAP
+00C0
+01E0
+03E0
+07C0
+0F00
+0C00
+0000
+0000
+FFF0
+FFF0
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR Icircumflex
+ENCODING 206
+SWIDTH 444 0
+DWIDTH 14 0
+BBX 12 32 1 0
+BITMAP
+0700
+0F80
+1FC0
+38E0
+6030
+0000
+0000
+FFF0
+FFF0
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR Idieresis
+ENCODING 207
+SWIDTH 444 0
+DWIDTH 14 0
+BBX 12 32 1 0
+BITMAP
+3060
+78F0
+78F0
+78F0
+3060
+0000
+0000
+FFF0
+FFF0
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+1F80
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR Eth
+ENCODING 208
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 25 1 0
+BITMAP
+FFFF00
+FFFFE0
+1F83F0
+1F81F8
+1F80FC
+1F807C
+1F807E
+1F807E
+1F807F
+1F803F
+1F803F
+1F803F
+FFF83F
+FFF83F
+1F803F
+1F803F
+1F803F
+1F807F
+1F807E
+1F807E
+1F80FC
+1F80F8
+1F83F0
+FFFFE0
+FFFF00
+ENDCHAR
+STARTCHAR Ntilde
+ENCODING 209
+SWIDTH 833 0
+DWIDTH 27 0
+BBX 27 31 0 0
+BITMAP
+00386000
+007FE000
+00FFC000
+00C38000
+00000000
+00000000
+FF807FE0
+FFC07FE0
+3FE00F00
+0FE00600
+0FF00600
+0FF80600
+0FFC0600
+0DFE0600
+0CFE0600
+0CFF0600
+0C7F8600
+0C3FC600
+0C1FE600
+0C0FE600
+0C0FF600
+0C07FE00
+0C03FE00
+0C01FE00
+0C00FE00
+0C007E00
+0C007E00
+0C003E00
+1E001E00
+FFC00E00
+FFC00600
+ENDCHAR
+STARTCHAR Ograve
+ENCODING 210
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 32 1 0
+BITMAP
+018000
+03C000
+03E000
+01F000
+007800
+001800
+000000
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR Oacute
+ENCODING 211
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 32 1 0
+BITMAP
+0000C0
+0001E0
+0003E0
+0007C0
+000F00
+000C00
+000000
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR Ocircumflex
+ENCODING 212
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 32 1 0
+BITMAP
+001C00
+003E00
+007F00
+00E380
+0180C0
+000000
+000000
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR Otilde
+ENCODING 213
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 31 1 0
+BITMAP
+0070C0
+00FFC0
+01FF80
+018700
+000000
+000000
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR Odieresis
+ENCODING 214
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 32 1 0
+BITMAP
+00C180
+01E3C0
+01E3C0
+01E3C0
+00C180
+000000
+000000
+007E00
+03FFC0
+0FC1F0
+1F80F8
+3F00FC
+3E007C
+7E007E
+7E007E
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+FC003F
+7E007E
+7E007E
+3E007C
+3F00FC
+1F80F8
+0FC1F0
+03FFC0
+007E00
+ENDCHAR
+STARTCHAR multiply
+ENCODING 215
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 16 17 2 0
+BITMAP
+2004
+700E
+F81F
+FC3F
+7E7E
+3FFC
+1FF8
+0FF0
+07E0
+0FF0
+1FF8
+3FFC
+7E7E
+FC3F
+F81F
+700E
+2004
+ENDCHAR
+STARTCHAR Oslash
+ENCODING 216
+SWIDTH 833 0
+DWIDTH 26 0
+BBX 24 27 1 -1
+BITMAP
+00000C
+007E18
+03FFF8
+07C3F0
+1F80F8
+1F00F8
+3E00FC
+7E01FE
+7E037E
+FE077F
+FC063F
+FC0C3F
+FC1C3F
+FC183F
+FC303F
+FC603F
+FCE03F
+FEC07F
+7F807E
+7F807E
+3F007C
+1F00F8
+1F80F8
+0FC1E0
+1BFFC0
+307E00
+300000
+ENDCHAR
+STARTCHAR Ugrave
+ENCODING 217
+SWIDTH 833 0
+DWIDTH 28 0
+BBX 26 32 1 0
+BITMAP
+00300000
+00780000
+007C0000
+003E0000
+000F0000
+00030000
+00000000
+FFF0FFC0
+FFF0FFC0
+1F801E00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F801C00
+0FC01800
+0FE03800
+07F8F000
+03FFE000
+00FFC000
+ENDCHAR
+STARTCHAR Uacute
+ENCODING 218
+SWIDTH 833 0
+DWIDTH 28 0
+BBX 26 32 1 0
+BITMAP
+00006000
+0000F000
+0001F000
+0003E000
+00078000
+00060000
+00000000
+FFF0FFC0
+FFF0FFC0
+1F801E00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F801C00
+0FC01800
+0FE03800
+07F8F000
+03FFE000
+00FFC000
+ENDCHAR
+STARTCHAR Ucircumflex
+ENCODING 219
+SWIDTH 833 0
+DWIDTH 28 0
+BBX 26 32 1 0
+BITMAP
+000E0000
+001F0000
+003F8000
+0071C000
+00C06000
+00000000
+00000000
+FFF0FFC0
+FFF0FFC0
+1F801E00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F801C00
+0FC01800
+0FE03800
+07F8F000
+03FFE000
+00FFC000
+ENDCHAR
+STARTCHAR Udieresis
+ENCODING 220
+SWIDTH 833 0
+DWIDTH 28 0
+BBX 26 32 1 0
+BITMAP
+00306000
+0078F000
+0078F000
+0078F000
+00306000
+00000000
+00000000
+FFF0FFC0
+FFF0FFC0
+1F801E00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F800C00
+1F801C00
+0FC01800
+0FE03800
+07F8F000
+03FFE000
+00FFC000
+ENDCHAR
+STARTCHAR Yacute
+ENCODING 221
+SWIDTH 722 0
+DWIDTH 24 0
+BBX 24 33 0 0
+BITMAP
+000060
+0000F0
+0001F0
+0003E0
+000780
+000600
+000000
+000000
+FFF1FF
+FFF1FF
+3F807C
+1FC038
+1FC070
+0FE070
+0FE0E0
+07F0C0
+03F1C0
+03F980
+01FB80
+01FF00
+00FF00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+03FFC0
+03FFC0
+ENDCHAR
+STARTCHAR Thorn
+ENCODING 222
+SWIDTH 759 0
+DWIDTH 24 0
+BBX 22 25 1 0
+BITMAP
+FFF000
+FFF000
+1F8000
+1F8000
+1F8000
+1FFF80
+1FFFE0
+1F83F0
+1F81F8
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F80FC
+1F81F8
+1F83F0
+1FFFE0
+1FFF00
+1F8000
+1F8000
+1F8000
+1F8000
+FFF000
+FFF000
+ENDCHAR
+STARTCHAR germandbls
+ENCODING 223
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 25 0 0
+BITMAP
+03FC00
+07BE00
+0F0F00
+0F0F00
+1F0F80
+1F0F80
+1F0F80
+1F0F00
+1F0F00
+1F0E00
+1F1C00
+1F7E00
+1F0F80
+1F0F80
+1F07C0
+1F07C0
+1F07C0
+1F07C0
+1F07C0
+1F07C0
+1F0780
+1F0780
+1F4F00
+FFFE00
+FF7800
+ENDCHAR
+STARTCHAR agrave
+ENCODING 224
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 23 1 0
+BITMAP
+030000
+078000
+07C000
+03E000
+00F000
+003000
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR aacute
+ENCODING 225
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 23 1 0
+BITMAP
+006000
+00F000
+01F000
+03E000
+078000
+060000
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR acircumflex
+ENCODING 226
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 22 1 0
+BITMAP
+01C000
+03E000
+07F000
+0E3800
+180C00
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR atilde
+ENCODING 227
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 22 1 0
+BITMAP
+070C00
+0FFC00
+1FF800
+187000
+000000
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR adieresis
+ENCODING 228
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 23 1 0
+BITMAP
+0C1800
+1E3C00
+1E3C00
+1E3C00
+0C1800
+000000
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR aring
+ENCODING 229
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 18 23 1 0
+BITMAP
+03E000
+077000
+063000
+063000
+077000
+03E000
+000000
+0FF000
+3FFC00
+783E00
+7C3E00
+7C3E00
+383E00
+003E00
+03FE00
+1FBE00
+7E3E00
+7C3E00
+FC3E00
+FC3E00
+FC7F40
+7FFFC0
+3F8F80
+ENDCHAR
+STARTCHAR ae
+ENCODING 230
+SWIDTH 870 0
+DWIDTH 28 0
+BBX 26 16 1 0
+BITMAP
+07E0F800
+1E7BDE00
+383F0F00
+7C3F0F80
+7C3E0780
+783E07C0
+31FE07C0
+0FFFFFC0
+3FFFFFC0
+7E3E0000
+FC3E0000
+F83F00C0
+F87F0180
+FCEF8380
+7FC7FF00
+3F01FC00
+ENDCHAR
+STARTCHAR ccedilla
+ENCODING 231
+SWIDTH 556 0
+DWIDTH 17 0
+BBX 15 23 1 -7
+BITMAP
+03F0
+0E3C
+3E3E
+7C3E
+7C3E
+F81C
+F800
+F800
+F800
+F800
+FC02
+FC06
+7E06
+3F1C
+1FF8
+07F0
+0180
+0300
+07C0
+00E0
+00E0
+0DC0
+0780
+ENDCHAR
+STARTCHAR egrave
+ENCODING 232
+SWIDTH 574 0
+DWIDTH 18 0
+BBX 16 23 1 0
+BITMAP
+0600
+0F00
+0F80
+07C0
+01E0
+0060
+0000
+03E0
+0E78
+3C3C
+7C1E
+7C1E
+F81F
+F81F
+FFFF
+FFFF
+F800
+F800
+FC03
+7C06
+3F0E
+1FFC
+07F0
+ENDCHAR
+STARTCHAR eacute
+ENCODING 233
+SWIDTH 574 0
+DWIDTH 18 0
+BBX 16 23 1 0
+BITMAP
+0030
+0078
+00F8
+01F0
+03C0
+0300
+0000
+03E0
+0E78
+3C3C
+7C1E
+7C1E
+F81F
+F81F
+FFFF
+FFFF
+F800
+F800
+FC03
+7C06
+3F0E
+1FFC
+07F0
+ENDCHAR
+STARTCHAR ecircumflex
+ENCODING 234
+SWIDTH 574 0
+DWIDTH 18 0
+BBX 16 22 1 0
+BITMAP
+01C0
+03E0
+07F0
+0E38
+180C
+0000
+03E0
+0E78
+3C3C
+7C1E
+7C1E
+F81F
+F81F
+FFFF
+FFFF
+F800
+F800
+FC03
+7C06
+3F0E
+1FFC
+07F0
+ENDCHAR
+STARTCHAR edieresis
+ENCODING 235
+SWIDTH 574 0
+DWIDTH 18 0
+BBX 16 23 1 0
+BITMAP
+0C18
+1E3C
+1E3C
+1E3C
+0C18
+0000
+0000
+03E0
+0E78
+3C3C
+7C1E
+7C1E
+F81F
+F81F
+FFFF
+FFFF
+F800
+F800
+FC03
+7C06
+3F0E
+1FFC
+07F0
+ENDCHAR
+STARTCHAR igrave
+ENCODING 236
+SWIDTH 370 0
+DWIDTH 11 0
+BBX 9 23 1 0
+BITMAP
+6000
+F000
+F800
+7C00
+1E00
+0600
+0000
+FE00
+FE00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FF80
+FF80
+ENDCHAR
+STARTCHAR iacute
+ENCODING 237
+SWIDTH 370 0
+DWIDTH 11 0
+BBX 9 23 1 0
+BITMAP
+0600
+0F00
+1F00
+3E00
+7800
+6000
+0000
+FE00
+FE00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FF80
+FF80
+ENDCHAR
+STARTCHAR icircumflex
+ENCODING 238
+SWIDTH 370 0
+DWIDTH 11 0
+BBX 11 22 -1 0
+BITMAP
+0E00
+1F00
+3F80
+71C0
+C060
+0000
+3F80
+3F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+0F80
+3FE0
+3FE0
+ENDCHAR
+STARTCHAR idieresis
+ENCODING 239
+SWIDTH 370 0
+DWIDTH 11 0
+BBX 11 23 0 0
+BITMAP
+60C0
+F1E0
+F1E0
+F1E0
+60C0
+0000
+0000
+7F00
+7F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+7FC0
+7FC0
+ENDCHAR
+STARTCHAR eth
+ENCODING 240
+SWIDTH 611 0
+DWIDTH 20 0
+BBX 17 26 1 0
+BITMAP
+000400
+0E0E00
+0F9C00
+03F800
+01F000
+03F800
+077800
+0E3C00
+043E00
+001E00
+03FF00
+0F3F00
+3C1F00
+7C1F80
+780F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR ntilde
+ENCODING 241
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 22 1 0
+BITMAP
+038600
+07FE00
+0FFC00
+0C3800
+000000
+000000
+FE3E00
+FEFF80
+3FFF80
+3F8FC0
+3F07C0
+3F07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+FF9FF0
+FF9FF0
+ENDCHAR
+STARTCHAR ograve
+ENCODING 242
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 23 1 0
+BITMAP
+060000
+0F0000
+0F8000
+07C000
+01E000
+006000
+000000
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR oacute
+ENCODING 243
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 23 1 0
+BITMAP
+001800
+003C00
+007C00
+00F800
+01E000
+018000
+000000
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR ocircumflex
+ENCODING 244
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 22 1 0
+BITMAP
+01C000
+03E000
+07F000
+0E3800
+180C00
+000000
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR otilde
+ENCODING 245
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 22 1 0
+BITMAP
+038600
+07FE00
+0FFC00
+0C3800
+000000
+000000
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR odieresis
+ENCODING 246
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 23 1 0
+BITMAP
+0C1800
+1E3C00
+1E3C00
+1E3C00
+0C1800
+000000
+000000
+03E000
+0FF800
+3E3E00
+7C1F00
+7C1F00
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+F80F80
+7C1F00
+7C1F00
+3E3E00
+0FF800
+03E000
+ENDCHAR
+STARTCHAR divide
+ENCODING 247
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 17 17 2 0
+BITMAP
+01C000
+03E000
+03E000
+03E000
+01C000
+000000
+FFFF80
+FFFF80
+FFFF80
+FFFF80
+000000
+000000
+01C000
+03E000
+03E000
+03E000
+01C000
+ENDCHAR
+STARTCHAR oslash
+ENCODING 248
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 17 22 1 -3
+BITMAP
+000200
+000600
+000C00
+03EC00
+0FF800
+3E3E00
+7C3F00
+7C6F00
+F84F80
+F8CF80
+F88F80
+F98F80
+FB0F80
+FA0F80
+7E1F00
+7C1F00
+3E3E00
+1FF800
+1BE000
+300000
+300000
+200000
+ENDCHAR
+STARTCHAR ugrave
+ENCODING 249
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 23 1 0
+BITMAP
+030000
+078000
+07C000
+03E000
+00F000
+003000
+000000
+FE1FC0
+FE1FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+1FFFC0
+1FF7F0
+07C7F0
+ENDCHAR
+STARTCHAR uacute
+ENCODING 250
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 23 1 0
+BITMAP
+001800
+003C00
+007C00
+00F800
+01E000
+018000
+000000
+FE1FC0
+FE1FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+1FFFC0
+1FF7F0
+07C7F0
+ENDCHAR
+STARTCHAR ucircumflex
+ENCODING 251
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 22 1 0
+BITMAP
+00E000
+01F000
+03F800
+071C00
+0C0600
+000000
+FE1FC0
+FE1FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+1FFFC0
+1FF7F0
+07C7F0
+ENDCHAR
+STARTCHAR udieresis
+ENCODING 252
+SWIDTH 685 0
+DWIDTH 22 0
+BBX 20 23 1 0
+BITMAP
+060C00
+0F1E00
+0F1E00
+0F1E00
+060C00
+000000
+000000
+FE1FC0
+FE1FC0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E07C0
+3E0FC0
+3E0FC0
+3F1FC0
+1FFFC0
+1FF7F0
+07C7F0
+ENDCHAR
+STARTCHAR yacute
+ENCODING 253
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 19 30 0 -7
+BITMAP
+000C00
+001E00
+003E00
+007C00
+00F000
+00C000
+000000
+FF8FE0
+FF8FE0
+3F0380
+3F0380
+1F0300
+1F8700
+0F8600
+0FC600
+07CC00
+07EC00
+03F800
+03F800
+01F800
+01F000
+00F000
+00E000
+006000
+70C000
+F8C000
+F98000
+FF0000
+7F0000
+3C0000
+ENDCHAR
+STARTCHAR thorn
+ENCODING 254
+SWIDTH 667 0
+DWIDTH 22 0
+BBX 20 29 0 -7
+BITMAP
+FF0000
+FF0000
+1F0000
+1F0000
+1F0000
+1F0000
+1F3F00
+1F7FC0
+1FC7E0
+1F83E0
+1F83F0
+1F03F0
+1F03F0
+1F01F0
+1F01F0
+1F01F0
+1F03F0
+1F83E0
+1F83E0
+1FC7C0
+1FFF80
+1F3F00
+1F0000
+1F0000
+1F0000
+1F0000
+1F0000
+7FE000
+7FE000
+ENDCHAR
+STARTCHAR ydieresis
+ENCODING 255
+SWIDTH 611 0
+DWIDTH 19 0
+BBX 19 30 0 -7
+BITMAP
+030600
+078F00
+078F00
+078F00
+030600
+000000
+000000
+FF8FE0
+FF8FE0
+3F0380
+3F0380
+1F0300
+1F8700
+0F8600
+0FC600
+07CC00
+07EC00
+03F800
+03F800
+01F800
+01F000
+00F000
+00E000
+006000
+70C000
+F8C000
+F98000
+FF0000
+7F0000
+3C0000
+ENDCHAR
+STARTCHAR Lslash
+ENCODING -1
+SWIDTH 722 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+FFF000
+FFF000
+1F8000
+1F8000
+1F8000
+1F8000
+1F8000
+1F9800
+1FB800
+1FF000
+1FC000
+1F8000
+1F8000
+1F8000
+7F8000
+FF8000
+DF8018
+1F8018
+1F8018
+1F8038
+1F8038
+1F8078
+1F81F8
+FFFFF8
+FFFFF8
+ENDCHAR
+STARTCHAR OE
+ENCODING -1
+SWIDTH 1000 0
+DWIDTH 33 0
+BBX 31 25 1 0
+BITMAP
+00FFFFFE
+07FFFFFE
+0FC3F87E
+1F03F83E
+3F01F81E
+3E01F80E
+7E01F806
+7E01F8C6
+FE01F8C6
+FE01F8C0
+FE01F9C0
+FC01FBC0
+FC01FFC0
+FC01FFC0
+FC01FBC0
+FC01F9C0
+FE01F8C2
+7E01F8C6
+7E01F8C6
+3E01F80E
+3F01F81E
+1F03F83E
+0F83F87E
+07FFFFFE
+00FFFFFE
+ENDCHAR
+STARTCHAR Scaron
+ENCODING -1
+SWIDTH 667 0
+DWIDTH 21 0
+BBX 19 31 0 0
+BITMAP
+0E0E00
+071C00
+03B800
+01F000
+00E000
+000000
+03F0C0
+1FFDC0
+3C1FC0
+7807C0
+7003C0
+F001C0
+F000C0
+F800C0
+FF00C0
+FFF000
+7FFE00
+7FFF00
+3FFF80
+0FFFC0
+07FFE0
+407FE0
+6007E0
+6003E0
+7001E0
+7801E0
+7801C0
+7E03C0
+7F0780
+67FF00
+61FC00
+ENDCHAR
+STARTCHAR Ydieresis
+ENCODING -1
+SWIDTH 722 0
+DWIDTH 24 0
+BBX 24 32 0 0
+BITMAP
+00C180
+01E3C0
+01E3C0
+01E3C0
+00C180
+000000
+000000
+FFF1FF
+FFF1FF
+3F807C
+1FC038
+1FC070
+0FE070
+0FE0E0
+07F0C0
+03F1C0
+03F980
+01FB80
+01FF00
+00FF00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+007E00
+03FFC0
+03FFC0
+ENDCHAR
+STARTCHAR Zcaron
+ENCODING -1
+SWIDTH 667 0
+DWIDTH 21 0
+BBX 19 31 1 0
+BITMAP
+070700
+038E00
+01DC00
+00F800
+007000
+000000
+7FFFE0
+7FFFE0
+7E0FE0
+780FE0
+701FC0
+701F80
+603F80
+607F00
+407E00
+00FE00
+01FC00
+01FC00
+03F800
+03F000
+07F000
+0FE020
+0FE060
+1FC060
+1F8060
+3F80E0
+7F00E0
+7F01E0
+FE07E0
+FFFFE0
+FFFFE0
+ENDCHAR
+STARTCHAR breve
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 10 6 0 18
+BITMAP
+C0C0
+C0C0
+E1C0
+7F80
+7F80
+1E00
+ENDCHAR
+STARTCHAR bullet
+ENCODING -1
+SWIDTH 606 0
+DWIDTH 20 0
+BBX 11 11 4 6
+BITMAP
+1F00
+3F80
+7FC0
+FFE0
+FFE0
+FFE0
+FFE0
+FFE0
+7FC0
+3F80
+1F00
+ENDCHAR
+STARTCHAR caron
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 5 0 18
+BITMAP
+E0E0
+71C0
+3B80
+1F00
+0E00
+ENDCHAR
+STARTCHAR circumflex
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 5 0 18
+BITMAP
+0E00
+1F00
+3B80
+71C0
+E0E0
+ENDCHAR
+STARTCHAR dagger
+ENCODING -1
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 13 28 1 -3
+BITMAP
+0700
+0700
+0700
+0700
+0700
+0200
+0200
+F278
+FFF8
+F278
+0200
+0200
+0700
+0700
+0F80
+0700
+0700
+0700
+0700
+0200
+0200
+0200
+0200
+0200
+0200
+0200
+0200
+0200
+ENDCHAR
+STARTCHAR daggerdbl
+ENCODING -1
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 13 28 1 -3
+BITMAP
+0700
+0700
+0700
+0700
+0700
+0200
+0200
+F278
+FFF8
+E238
+0200
+0700
+0700
+0F80
+0700
+0700
+0200
+0200
+0200
+F278
+FFF8
+F278
+0200
+0200
+0700
+0700
+0700
+0700
+ENDCHAR
+STARTCHAR dotaccent
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 4 5 3 18
+BITMAP
+60
+F0
+F0
+F0
+60
+ENDCHAR
+STARTCHAR dotlessi
+ENCODING -1
+SWIDTH 370 0
+DWIDTH 11 0
+BBX 9 16 1 0
+BITMAP
+FE00
+FE00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+3E00
+FF80
+FF80
+ENDCHAR
+STARTCHAR ellipsis
+ENCODING -1
+SWIDTH 1000 0
+DWIDTH 33 0
+BBX 28 6 2 0
+BITMAP
+780F01E0
+FC1F83F0
+FC1F83F0
+FC1F83F0
+FC1F83F0
+780F01E0
+ENDCHAR
+STARTCHAR emdash
+ENCODING -1
+SWIDTH 1000 0
+DWIDTH 32 0
+BBX 32 3 0 7
+BITMAP
+FFFFFFFF
+FFFFFFFF
+FFFFFFFF
+ENDCHAR
+STARTCHAR endash
+ENCODING -1
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 16 3 0 7
+BITMAP
+FFFF
+FFFF
+FFFF
+ENDCHAR
+STARTCHAR fi
+ENCODING -1
+SWIDTH 685 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+007F00
+01FFC0
+07C3E0
+0F87E0
+0F87E0
+0F03C0
+1F0000
+1F0000
+1F0000
+FFFFE0
+FFFFE0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+FFCFF8
+FFCFF8
+ENDCHAR
+STARTCHAR fl
+ENCODING -1
+SWIDTH 685 0
+DWIDTH 23 0
+BBX 21 25 1 0
+BITMAP
+007E60
+01FFE0
+07C7E0
+0F87E0
+0F87E0
+1F07E0
+1F03E0
+1F03E0
+1F03E0
+FFFFE0
+FFFFE0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+1F03E0
+FFCFF8
+FFCFF8
+ENDCHAR
+STARTCHAR florin
+ENCODING -1
+SWIDTH 574 0
+DWIDTH 19 0
+BBX 17 32 0 -7
+BITMAP
+001F00
+003780
+007780
+00F780
+00E300
+00E000
+01E000
+01E000
+01E000
+01E000
+1FFE00
+1FFE00
+01E000
+03E000
+03E000
+03E000
+03E000
+03E000
+03E000
+03E000
+03C000
+03C000
+03C000
+03C000
+03C000
+03C000
+038000
+638000
+F78000
+F70000
+F60000
+7C0000
+ENDCHAR
+STARTCHAR fraction
+ENCODING -1
+SWIDTH 167 0
+DWIDTH 6 0
+BBX 14 23 -4 0
+BITMAP
+000C
+000C
+001C
+0038
+0030
+0070
+0060
+00E0
+01C0
+01C0
+0380
+0700
+0700
+0E00
+0C00
+1C00
+1800
+3800
+7000
+6000
+E000
+C000
+C000
+ENDCHAR
+STARTCHAR grave
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 7 6 2 17
+BITMAP
+60
+F0
+F8
+7C
+1E
+06
+ENDCHAR
+STARTCHAR guilsinglleft
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 6 11 2 3
+BITMAP
+04
+0C
+18
+38
+70
+F0
+70
+38
+18
+0C
+04
+ENDCHAR
+STARTCHAR guilsinglright
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 6 11 2 3
+BITMAP
+80
+C0
+60
+70
+38
+3C
+38
+70
+60
+C0
+80
+ENDCHAR
+STARTCHAR hungarumlaut
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 9 7 1 17
+BITMAP
+3180
+7380
+7380
+7380
+E700
+C600
+C600
+ENDCHAR
+STARTCHAR lslash
+ENCODING -1
+SWIDTH 352 0
+DWIDTH 12 0
+BBX 11 25 0 0
+BITMAP
+7F00
+7F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F60
+1FE0
+1F80
+1F00
+3F00
+FF00
+DF00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+1F00
+7FE0
+7FE0
+ENDCHAR
+STARTCHAR oe
+ENCODING -1
+SWIDTH 907 0
+DWIDTH 29 0
+BBX 27 16 1 0
+BITMAP
+03E07C00
+0E39C700
+3E1FC780
+7C1F83C0
+7C0F83C0
+FC0F83E0
+F80F83E0
+F80FFFE0
+F80FFFE0
+F80F8000
+F80F8000
+7C0F8060
+7C1FC0C0
+3E3FE1C0
+0FFDFF80
+03E07E00
+ENDCHAR
+STARTCHAR ogonek
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 6 6 2 -6
+BITMAP
+30
+70
+E0
+E4
+FC
+78
+ENDCHAR
+STARTCHAR perthousand
+ENCODING -1
+SWIDTH 1000 0
+DWIDTH 33 0
+BBX 32 23 0 0
+BITMAP
+0F818000
+1EC38000
+3CCF0000
+787F0000
+78460000
+F0440000
+F0CC0000
+E0880000
+E1980000
+E3300000
+77300000
+3E63E03E
+0047B07B
+00CF30F3
+009E11E1
+019E11E1
+033C13C1
+033C33C3
+063823C2
+04386386
+0C38C38C
+081DC1DC
+180F81F8
+ENDCHAR
+STARTCHAR quotedblbase
+ENCODING -1
+SWIDTH 481 0
+DWIDTH 16 0
+BBX 13 12 1 -6
+BITMAP
+78F0
+F9F8
+FDF8
+FDF8
+FDF8
+7CF8
+1C38
+1830
+3870
+70E0
+E1C0
+C180
+ENDCHAR
+STARTCHAR quotedblleft
+ENCODING -1
+SWIDTH 481 0
+DWIDTH 16 0
+BBX 13 12 1 13
+BITMAP
+0C18
+1C38
+3870
+70E0
+60C0
+E1C0
+F9F0
+FDF8
+FDF8
+FDF8
+FDF8
+78F0
+ENDCHAR
+STARTCHAR quotedblright
+ENCODING -1
+SWIDTH 481 0
+DWIDTH 16 0
+BBX 13 12 1 13
+BITMAP
+78F0
+FDF8
+FDF8
+FDF8
+FDF8
+7CF8
+1C38
+1830
+3870
+70E0
+E1C0
+C180
+ENDCHAR
+STARTCHAR quotesinglbase
+ENCODING -1
+SWIDTH 241 0
+DWIDTH 8 0
+BBX 6 12 1 -6
+BITMAP
+78
+FC
+FC
+FC
+FC
+7C
+1C
+18
+38
+70
+E0
+C0
+ENDCHAR
+STARTCHAR quotesingle
+ENCODING -1
+SWIDTH 241 0
+DWIDTH 8 0
+BBX 4 11 2 14
+BITMAP
+60
+F0
+F0
+F0
+F0
+F0
+F0
+60
+60
+60
+60
+ENDCHAR
+STARTCHAR ring
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 7 6 2 17
+BITMAP
+7C
+EE
+C6
+C6
+EE
+7C
+ENDCHAR
+STARTCHAR scaron
+ENCODING -1
+SWIDTH 500 0
+DWIDTH 16 0
+BBX 14 22 1 0
+BITMAP
+3838
+1C70
+0EE0
+07C0
+0380
+0000
+0FD8
+38F8
+3038
+7018
+7E08
+7FC0
+7FF0
+7FF8
+3FF8
+0FFC
+C0FC
+C03C
+E038
+F878
+FFF0
+C7C0
+ENDCHAR
+STARTCHAR tilde
+ENCODING -1
+SWIDTH 333 0
+DWIDTH 11 0
+BBX 11 4 0 18
+BITMAP
+3860
+7FE0
+FFC0
+C380
+ENDCHAR
+STARTCHAR trademark
+ENCODING -1
+SWIDTH 1000 0
+DWIDTH 31 0
+BBX 29 14 1 11
+BITMAP
+FFF3E0F8
+C731E0F0
+8711E0F0
+871171F0
+07017170
+07017370
+07013B70
+07013A70
+07013E70
+07011E70
+07011C70
+07010C70
+07010C70
+1FC7CCF8
+ENDCHAR
+STARTCHAR zcaron
+ENCODING -1
+SWIDTH 537 0
+DWIDTH 16 0
+BBX 14 22 1 0
+BITMAP
+3838
+1C70
+0EE0
+07C0
+0380
+0000
+7FFC
+7FFC
+70FC
+61F8
+61F8
+43F0
+07E0
+07E0
+0FC0
+1F80
+1F0C
+3F0C
+7E1C
+7C1C
+FFFC
+FFFC
+ENDCHAR
+ENDFONT
diff --git a/graphics/titlepic/old-base.ppm b/graphics/titlepic/old-base.ppm
new file mode 100644
index 00000000..b46b1af5
Binary files /dev/null and b/graphics/titlepic/old-base.ppm differ
diff --git a/graphics/titlepic/output.png b/graphics/titlepic/output.png
new file mode 100644
index 00000000..e69de29b
diff --git a/graphics/titlepic/output.ppm b/graphics/titlepic/output.ppm
new file mode 100644
index 00000000..2bc58a52
Binary files /dev/null and b/graphics/titlepic/output.ppm differ
diff --git a/graphics/titlepic/ppmcaption b/graphics/titlepic/ppmcaption
new file mode 100755
index 00000000..89c29cd2
Binary files /dev/null and b/graphics/titlepic/ppmcaption differ
diff --git a/graphics/wia00000.gif b/graphics/wia00000.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00000.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00001.gif b/graphics/wia00001.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00001.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00002.gif b/graphics/wia00002.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00002.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00100.gif b/graphics/wia00100.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00100.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00101.gif b/graphics/wia00101.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00101.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00102.gif b/graphics/wia00102.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00102.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00200.gif b/graphics/wia00200.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00200.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00201.gif b/graphics/wia00201.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00201.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00202.gif b/graphics/wia00202.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00202.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00300.gif b/graphics/wia00300.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00300.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00301.gif b/graphics/wia00301.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00301.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00302.gif b/graphics/wia00302.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00302.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00400.gif b/graphics/wia00400.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00400.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00401.gif b/graphics/wia00401.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00401.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00402.gif b/graphics/wia00402.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00402.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00500.gif b/graphics/wia00500.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00500.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00501.gif b/graphics/wia00501.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00501.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00502.gif b/graphics/wia00502.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00502.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00600.gif b/graphics/wia00600.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00600.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00601.gif b/graphics/wia00601.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00601.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00602.gif b/graphics/wia00602.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00602.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00700.gif b/graphics/wia00700.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00700.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00701.gif b/graphics/wia00701.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00701.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00702.gif b/graphics/wia00702.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00702.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00800.gif b/graphics/wia00800.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00800.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00801.gif b/graphics/wia00801.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00801.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00802.gif b/graphics/wia00802.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00802.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00900.gif b/graphics/wia00900.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00900.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00901.gif b/graphics/wia00901.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00901.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia00902.gif b/graphics/wia00902.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia00902.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10000.gif b/graphics/wia10000.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10000.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10100.gif b/graphics/wia10100.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10100.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10200.gif b/graphics/wia10200.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10200.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10300.gif b/graphics/wia10300.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10300.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10400.gif b/graphics/wia10400.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10400.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10500.gif b/graphics/wia10500.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10500.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10600.gif b/graphics/wia10600.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10600.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10700.gif b/graphics/wia10700.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10700.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10701.gif b/graphics/wia10701.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10701.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia10702.gif b/graphics/wia10702.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia10702.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20000.gif b/graphics/wia20000.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20000.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20001.gif b/graphics/wia20001.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20001.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20002.gif b/graphics/wia20002.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20002.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20100.gif b/graphics/wia20100.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20100.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20101.gif b/graphics/wia20101.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20101.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20102.gif b/graphics/wia20102.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20102.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20200.gif b/graphics/wia20200.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20200.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20201.gif b/graphics/wia20201.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20201.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20202.gif b/graphics/wia20202.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20202.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20300.gif b/graphics/wia20300.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20300.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20301.gif b/graphics/wia20301.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20301.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20302.gif b/graphics/wia20302.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20302.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20400.gif b/graphics/wia20400.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20400.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20401.gif b/graphics/wia20401.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20401.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20402.gif b/graphics/wia20402.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20402.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20500.gif b/graphics/wia20500.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20500.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20501.gif b/graphics/wia20501.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20501.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wia20502.gif b/graphics/wia20502.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wia20502.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wibp1.gif b/graphics/wibp1.gif
new file mode 120000
index 00000000..3ca248e1
--- /dev/null
+++ b/graphics/wibp1.gif
@@ -0,0 +1 @@
+ajapted/wibp1.gif
\ No newline at end of file
diff --git a/graphics/wibp2.gif b/graphics/wibp2.gif
new file mode 120000
index 00000000..f9e912b0
--- /dev/null
+++ b/graphics/wibp2.gif
@@ -0,0 +1 @@
+ajapted/wibp2.gif
\ No newline at end of file
diff --git a/graphics/wibp3.gif b/graphics/wibp3.gif
new file mode 120000
index 00000000..1e0fed43
--- /dev/null
+++ b/graphics/wibp3.gif
@@ -0,0 +1 @@
+ajapted/wibp3.gif
\ No newline at end of file
diff --git a/graphics/wibp4.gif b/graphics/wibp4.gif
new file mode 120000
index 00000000..39b7fa3e
--- /dev/null
+++ b/graphics/wibp4.gif
@@ -0,0 +1 @@
+ajapted/wibp4.gif
\ No newline at end of file
diff --git a/graphics/wicolon.gif b/graphics/wicolon.gif
new file mode 120000
index 00000000..5d184105
--- /dev/null
+++ b/graphics/wicolon.gif
@@ -0,0 +1 @@
+ajapted/wicolon.gif
\ No newline at end of file
diff --git a/graphics/wienter.gif b/graphics/wienter.gif
new file mode 120000
index 00000000..a2e5125c
--- /dev/null
+++ b/graphics/wienter.gif
@@ -0,0 +1 @@
+ajapted/wienter.gif
\ No newline at end of file
diff --git a/graphics/wif.gif b/graphics/wif.gif
new file mode 120000
index 00000000..0e5924e6
--- /dev/null
+++ b/graphics/wif.gif
@@ -0,0 +1 @@
+ajapted/wif.gif
\ No newline at end of file
diff --git a/graphics/wifrgs.gif b/graphics/wifrgs.gif
new file mode 120000
index 00000000..9825e58f
--- /dev/null
+++ b/graphics/wifrgs.gif
@@ -0,0 +1 @@
+ajapted/wifrgs.gif
\ No newline at end of file
diff --git a/graphics/wikilrs.gif b/graphics/wikilrs.gif
new file mode 120000
index 00000000..108cdcef
--- /dev/null
+++ b/graphics/wikilrs.gif
@@ -0,0 +1 @@
+ajapted/wikilrs.gif
\ No newline at end of file
diff --git a/graphics/wilv00.gif b/graphics/wilv00.gif
new file mode 120000
index 00000000..e6ea5354
--- /dev/null
+++ b/graphics/wilv00.gif
@@ -0,0 +1 @@
+ajapted/wilv00.gif
\ No newline at end of file
diff --git a/graphics/wilv01.gif b/graphics/wilv01.gif
new file mode 120000
index 00000000..920be8b5
--- /dev/null
+++ b/graphics/wilv01.gif
@@ -0,0 +1 @@
+ajapted/wilv01.gif
\ No newline at end of file
diff --git a/graphics/wilv02.gif b/graphics/wilv02.gif
new file mode 120000
index 00000000..fa30137a
--- /dev/null
+++ b/graphics/wilv02.gif
@@ -0,0 +1 @@
+ajapted/wilv02.gif
\ No newline at end of file
diff --git a/graphics/wilv03.gif b/graphics/wilv03.gif
new file mode 120000
index 00000000..de42f432
--- /dev/null
+++ b/graphics/wilv03.gif
@@ -0,0 +1 @@
+ajapted/wilv03.gif
\ No newline at end of file
diff --git a/graphics/wilv04.gif b/graphics/wilv04.gif
new file mode 120000
index 00000000..9fc64734
--- /dev/null
+++ b/graphics/wilv04.gif
@@ -0,0 +1 @@
+ajapted/wilv04.gif
\ No newline at end of file
diff --git a/graphics/wilv05.gif b/graphics/wilv05.gif
new file mode 120000
index 00000000..8e51bc24
--- /dev/null
+++ b/graphics/wilv05.gif
@@ -0,0 +1 @@
+ajapted/wilv05.gif
\ No newline at end of file
diff --git a/graphics/wilv06.gif b/graphics/wilv06.gif
new file mode 120000
index 00000000..d2a2c60d
--- /dev/null
+++ b/graphics/wilv06.gif
@@ -0,0 +1 @@
+ajapted/wilv06.gif
\ No newline at end of file
diff --git a/graphics/wilv07.gif b/graphics/wilv07.gif
new file mode 120000
index 00000000..65d09645
--- /dev/null
+++ b/graphics/wilv07.gif
@@ -0,0 +1 @@
+ajapted/wilv07.gif
\ No newline at end of file
diff --git a/graphics/wilv08.gif b/graphics/wilv08.gif
new file mode 120000
index 00000000..a374c9e9
--- /dev/null
+++ b/graphics/wilv08.gif
@@ -0,0 +1 @@
+ajapted/wilv08.gif
\ No newline at end of file
diff --git a/graphics/wilv10.gif b/graphics/wilv10.gif
new file mode 120000
index 00000000..42f1c683
--- /dev/null
+++ b/graphics/wilv10.gif
@@ -0,0 +1 @@
+ajapted/wilv10.gif
\ No newline at end of file
diff --git a/graphics/wilv11.gif b/graphics/wilv11.gif
new file mode 120000
index 00000000..051e9bdc
--- /dev/null
+++ b/graphics/wilv11.gif
@@ -0,0 +1 @@
+ajapted/wilv11.gif
\ No newline at end of file
diff --git a/graphics/wilv12.gif b/graphics/wilv12.gif
new file mode 120000
index 00000000..765f4266
--- /dev/null
+++ b/graphics/wilv12.gif
@@ -0,0 +1 @@
+ajapted/wilv12.gif
\ No newline at end of file
diff --git a/graphics/wilv13.gif b/graphics/wilv13.gif
new file mode 120000
index 00000000..1be9148c
--- /dev/null
+++ b/graphics/wilv13.gif
@@ -0,0 +1 @@
+ajapted/wilv13.gif
\ No newline at end of file
diff --git a/graphics/wilv14.gif b/graphics/wilv14.gif
new file mode 120000
index 00000000..0940ad08
--- /dev/null
+++ b/graphics/wilv14.gif
@@ -0,0 +1 @@
+ajapted/wilv14.gif
\ No newline at end of file
diff --git a/graphics/wilv15.gif b/graphics/wilv15.gif
new file mode 120000
index 00000000..16592eb4
--- /dev/null
+++ b/graphics/wilv15.gif
@@ -0,0 +1 @@
+ajapted/wilv15.gif
\ No newline at end of file
diff --git a/graphics/wilv16.gif b/graphics/wilv16.gif
new file mode 120000
index 00000000..e0ee4dcf
--- /dev/null
+++ b/graphics/wilv16.gif
@@ -0,0 +1 @@
+ajapted/wilv16.gif
\ No newline at end of file
diff --git a/graphics/wilv17.gif b/graphics/wilv17.gif
new file mode 120000
index 00000000..633019b6
--- /dev/null
+++ b/graphics/wilv17.gif
@@ -0,0 +1 @@
+ajapted/wilv17.gif
\ No newline at end of file
diff --git a/graphics/wilv18.gif b/graphics/wilv18.gif
new file mode 120000
index 00000000..34d3f931
--- /dev/null
+++ b/graphics/wilv18.gif
@@ -0,0 +1 @@
+ajapted/wilv18.gif
\ No newline at end of file
diff --git a/graphics/wilv20.gif b/graphics/wilv20.gif
new file mode 120000
index 00000000..44254452
--- /dev/null
+++ b/graphics/wilv20.gif
@@ -0,0 +1 @@
+ajapted/wilv20.gif
\ No newline at end of file
diff --git a/graphics/wilv21.gif b/graphics/wilv21.gif
new file mode 120000
index 00000000..48f343c5
--- /dev/null
+++ b/graphics/wilv21.gif
@@ -0,0 +1 @@
+ajapted/wilv21.gif
\ No newline at end of file
diff --git a/graphics/wilv22.gif b/graphics/wilv22.gif
new file mode 120000
index 00000000..aa06a443
--- /dev/null
+++ b/graphics/wilv22.gif
@@ -0,0 +1 @@
+ajapted/wilv22.gif
\ No newline at end of file
diff --git a/graphics/wilv23.gif b/graphics/wilv23.gif
new file mode 120000
index 00000000..c87d9916
--- /dev/null
+++ b/graphics/wilv23.gif
@@ -0,0 +1 @@
+ajapted/wilv23.gif
\ No newline at end of file
diff --git a/graphics/wilv24.gif b/graphics/wilv24.gif
new file mode 120000
index 00000000..4f1c7077
--- /dev/null
+++ b/graphics/wilv24.gif
@@ -0,0 +1 @@
+ajapted/wilv24.gif
\ No newline at end of file
diff --git a/graphics/wilv25.gif b/graphics/wilv25.gif
new file mode 120000
index 00000000..816bec35
--- /dev/null
+++ b/graphics/wilv25.gif
@@ -0,0 +1 @@
+ajapted/wilv25.gif
\ No newline at end of file
diff --git a/graphics/wilv26.gif b/graphics/wilv26.gif
new file mode 120000
index 00000000..d8cc8200
--- /dev/null
+++ b/graphics/wilv26.gif
@@ -0,0 +1 @@
+ajapted/wilv26.gif
\ No newline at end of file
diff --git a/graphics/wilv27.gif b/graphics/wilv27.gif
new file mode 120000
index 00000000..0b0df396
--- /dev/null
+++ b/graphics/wilv27.gif
@@ -0,0 +1 @@
+ajapted/wilv27.gif
\ No newline at end of file
diff --git a/graphics/wilv28.gif b/graphics/wilv28.gif
new file mode 120000
index 00000000..c4317145
--- /dev/null
+++ b/graphics/wilv28.gif
@@ -0,0 +1 @@
+ajapted/wilv28.gif
\ No newline at end of file
diff --git a/graphics/wilv30.gif b/graphics/wilv30.gif
new file mode 120000
index 00000000..c807ef4d
--- /dev/null
+++ b/graphics/wilv30.gif
@@ -0,0 +1 @@
+ajapted/wilv30.gif
\ No newline at end of file
diff --git a/graphics/wilv31.gif b/graphics/wilv31.gif
new file mode 120000
index 00000000..747183fc
--- /dev/null
+++ b/graphics/wilv31.gif
@@ -0,0 +1 @@
+ajapted/wilv31.gif
\ No newline at end of file
diff --git a/graphics/wilv32.gif b/graphics/wilv32.gif
new file mode 120000
index 00000000..f2057de1
--- /dev/null
+++ b/graphics/wilv32.gif
@@ -0,0 +1 @@
+ajapted/wilv32.gif
\ No newline at end of file
diff --git a/graphics/wilv33.gif b/graphics/wilv33.gif
new file mode 120000
index 00000000..a3ffaf11
--- /dev/null
+++ b/graphics/wilv33.gif
@@ -0,0 +1 @@
+ajapted/wilv33.gif
\ No newline at end of file
diff --git a/graphics/wilv34.gif b/graphics/wilv34.gif
new file mode 120000
index 00000000..c5735bc4
--- /dev/null
+++ b/graphics/wilv34.gif
@@ -0,0 +1 @@
+ajapted/wilv34.gif
\ No newline at end of file
diff --git a/graphics/wilv35.gif b/graphics/wilv35.gif
new file mode 120000
index 00000000..c5d9be02
--- /dev/null
+++ b/graphics/wilv35.gif
@@ -0,0 +1 @@
+ajapted/wilv35.gif
\ No newline at end of file
diff --git a/graphics/wilv36.gif b/graphics/wilv36.gif
new file mode 120000
index 00000000..05d84719
--- /dev/null
+++ b/graphics/wilv36.gif
@@ -0,0 +1 @@
+ajapted/wilv36.gif
\ No newline at end of file
diff --git a/graphics/wilv37.gif b/graphics/wilv37.gif
new file mode 120000
index 00000000..ec93d611
--- /dev/null
+++ b/graphics/wilv37.gif
@@ -0,0 +1 @@
+ajapted/wilv37.gif
\ No newline at end of file
diff --git a/graphics/wilv38.gif b/graphics/wilv38.gif
new file mode 120000
index 00000000..2afefdc7
--- /dev/null
+++ b/graphics/wilv38.gif
@@ -0,0 +1 @@
+ajapted/wilv38.gif
\ No newline at end of file
diff --git a/graphics/wimap0.gif b/graphics/wimap0.gif
new file mode 120000
index 00000000..e0d5ccb1
--- /dev/null
+++ b/graphics/wimap0.gif
@@ -0,0 +1 @@
+ajapted/wimap0.gif
\ No newline at end of file
diff --git a/graphics/wimap1.gif b/graphics/wimap1.gif
new file mode 120000
index 00000000..859d1c5a
--- /dev/null
+++ b/graphics/wimap1.gif
@@ -0,0 +1 @@
+ajapted/wimap1.gif
\ No newline at end of file
diff --git a/graphics/wimap2.gif b/graphics/wimap2.gif
new file mode 120000
index 00000000..fca82d99
--- /dev/null
+++ b/graphics/wimap2.gif
@@ -0,0 +1 @@
+ajapted/wimap2.gif
\ No newline at end of file
diff --git a/graphics/wiminus.gif b/graphics/wiminus.gif
new file mode 120000
index 00000000..0e7c0560
--- /dev/null
+++ b/graphics/wiminus.gif
@@ -0,0 +1 @@
+ajapted/wiminus.gif
\ No newline at end of file
diff --git a/graphics/wimstar.gif b/graphics/wimstar.gif
new file mode 120000
index 00000000..f540424d
--- /dev/null
+++ b/graphics/wimstar.gif
@@ -0,0 +1 @@
+ajapted/wimstar.gif
\ No newline at end of file
diff --git a/graphics/wimstt.gif b/graphics/wimstt.gif
new file mode 120000
index 00000000..5e6e256a
--- /dev/null
+++ b/graphics/wimstt.gif
@@ -0,0 +1 @@
+ajapted/wimstt.gif
\ No newline at end of file
diff --git a/graphics/winum0.gif b/graphics/winum0.gif
new file mode 120000
index 00000000..fddad83e
--- /dev/null
+++ b/graphics/winum0.gif
@@ -0,0 +1 @@
+ajapted/winum0.gif
\ No newline at end of file
diff --git a/graphics/winum1.gif b/graphics/winum1.gif
new file mode 120000
index 00000000..703d864e
--- /dev/null
+++ b/graphics/winum1.gif
@@ -0,0 +1 @@
+ajapted/winum1.gif
\ No newline at end of file
diff --git a/graphics/winum2.gif b/graphics/winum2.gif
new file mode 120000
index 00000000..1109fb69
--- /dev/null
+++ b/graphics/winum2.gif
@@ -0,0 +1 @@
+ajapted/winum2.gif
\ No newline at end of file
diff --git a/graphics/winum3.gif b/graphics/winum3.gif
new file mode 120000
index 00000000..f6f2d4a6
--- /dev/null
+++ b/graphics/winum3.gif
@@ -0,0 +1 @@
+ajapted/winum3.gif
\ No newline at end of file
diff --git a/graphics/winum4.gif b/graphics/winum4.gif
new file mode 120000
index 00000000..83d14d20
--- /dev/null
+++ b/graphics/winum4.gif
@@ -0,0 +1 @@
+ajapted/winum4.gif
\ No newline at end of file
diff --git a/graphics/winum5.gif b/graphics/winum5.gif
new file mode 120000
index 00000000..ecc19423
--- /dev/null
+++ b/graphics/winum5.gif
@@ -0,0 +1 @@
+ajapted/winum5.gif
\ No newline at end of file
diff --git a/graphics/winum6.gif b/graphics/winum6.gif
new file mode 120000
index 00000000..5a80a020
--- /dev/null
+++ b/graphics/winum6.gif
@@ -0,0 +1 @@
+ajapted/winum6.gif
\ No newline at end of file
diff --git a/graphics/winum7.gif b/graphics/winum7.gif
new file mode 120000
index 00000000..14792211
--- /dev/null
+++ b/graphics/winum7.gif
@@ -0,0 +1 @@
+ajapted/winum7.gif
\ No newline at end of file
diff --git a/graphics/winum8.gif b/graphics/winum8.gif
new file mode 120000
index 00000000..600fe9bd
--- /dev/null
+++ b/graphics/winum8.gif
@@ -0,0 +1 @@
+ajapted/winum8.gif
\ No newline at end of file
diff --git a/graphics/winum9.gif b/graphics/winum9.gif
new file mode 120000
index 00000000..f9729b68
--- /dev/null
+++ b/graphics/winum9.gif
@@ -0,0 +1 @@
+ajapted/winum9.gif
\ No newline at end of file
diff --git a/graphics/wiostf.gif b/graphics/wiostf.gif
new file mode 120000
index 00000000..811e80a2
--- /dev/null
+++ b/graphics/wiostf.gif
@@ -0,0 +1 @@
+ajapted/wiostf.gif
\ No newline at end of file
diff --git a/graphics/wiosti.gif b/graphics/wiosti.gif
new file mode 120000
index 00000000..aa6e23eb
--- /dev/null
+++ b/graphics/wiosti.gif
@@ -0,0 +1 @@
+ajapted/wiosti.gif
\ No newline at end of file
diff --git a/graphics/wiostk.gif b/graphics/wiostk.gif
new file mode 120000
index 00000000..c7aa387d
--- /dev/null
+++ b/graphics/wiostk.gif
@@ -0,0 +1 @@
+ajapted/wiostk.gif
\ No newline at end of file
diff --git a/graphics/wiosts.gif b/graphics/wiosts.gif
new file mode 120000
index 00000000..3534769c
--- /dev/null
+++ b/graphics/wiosts.gif
@@ -0,0 +1 @@
+ajapted/wiosts.gif
\ No newline at end of file
diff --git a/graphics/wip1.gif b/graphics/wip1.gif
new file mode 120000
index 00000000..2d36a162
--- /dev/null
+++ b/graphics/wip1.gif
@@ -0,0 +1 @@
+ajapted/wip1.gif
\ No newline at end of file
diff --git a/graphics/wip2.gif b/graphics/wip2.gif
new file mode 120000
index 00000000..21141a13
--- /dev/null
+++ b/graphics/wip2.gif
@@ -0,0 +1 @@
+ajapted/wip2.gif
\ No newline at end of file
diff --git a/graphics/wip3.gif b/graphics/wip3.gif
new file mode 120000
index 00000000..e3ec0900
--- /dev/null
+++ b/graphics/wip3.gif
@@ -0,0 +1 @@
+ajapted/wip3.gif
\ No newline at end of file
diff --git a/graphics/wip4.gif b/graphics/wip4.gif
new file mode 120000
index 00000000..30be7f04
--- /dev/null
+++ b/graphics/wip4.gif
@@ -0,0 +1 @@
+ajapted/wip4.gif
\ No newline at end of file
diff --git a/graphics/wipar.gif b/graphics/wipar.gif
new file mode 120000
index 00000000..b8a510f7
--- /dev/null
+++ b/graphics/wipar.gif
@@ -0,0 +1 @@
+ajapted/wipar.gif
\ No newline at end of file
diff --git a/graphics/wipcnt.gif b/graphics/wipcnt.gif
new file mode 120000
index 00000000..a8b54244
--- /dev/null
+++ b/graphics/wipcnt.gif
@@ -0,0 +1 @@
+ajapted/wipcnt.gif
\ No newline at end of file
diff --git a/graphics/wiscrt2.gif b/graphics/wiscrt2.gif
new file mode 120000
index 00000000..01c87a48
--- /dev/null
+++ b/graphics/wiscrt2.gif
@@ -0,0 +1 @@
+ajapted/wiscrt2.gif
\ No newline at end of file
diff --git a/graphics/wisplat.gif b/graphics/wisplat.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wisplat.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wisucks.gif b/graphics/wisucks.gif
new file mode 120000
index 00000000..304c50d6
--- /dev/null
+++ b/graphics/wisucks.gif
@@ -0,0 +1 @@
+ajapted/wisucks.gif
\ No newline at end of file
diff --git a/graphics/witime.gif b/graphics/witime.gif
new file mode 120000
index 00000000..f4eee251
--- /dev/null
+++ b/graphics/witime.gif
@@ -0,0 +1 @@
+ajapted/witime.gif
\ No newline at end of file
diff --git a/graphics/wiurh0.gif b/graphics/wiurh0.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wiurh0.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wiurh1.gif b/graphics/wiurh1.gif
new file mode 120000
index 00000000..a9377a78
--- /dev/null
+++ b/graphics/wiurh1.gif
@@ -0,0 +1 @@
+empty.gif
\ No newline at end of file
diff --git a/graphics/wivctms.gif b/graphics/wivctms.gif
new file mode 120000
index 00000000..6fb10432
--- /dev/null
+++ b/graphics/wivctms.gif
@@ -0,0 +1 @@
+ajapted/wivctms.gif
\ No newline at end of file
diff --git a/latest/README b/latest/README
new file mode 100644
index 00000000..d7ef9659
--- /dev/null
+++ b/latest/README
@@ -0,0 +1,13 @@
+This contains the latest.wad, which is all of the new stuff since the
+last proper release. To use, download the last real release from
+the sourceforge download page, then do something like:
+
+ (doom port of your choice) -file freedoom.wad latest.wad
+
+or to play with the iwad, assuming the freedoom iwad is called doom2.wad:
+
+ (doom port of your choice) -iwad doom2.wad -file latest.wad
+
+This will allow you to play freedoom including all of the recent
+stuff from latest.wad.
+
diff --git a/latest/latest.wad.gz b/latest/latest.wad.gz
new file mode 100644
index 00000000..ff40bf6b
Binary files /dev/null and b/latest/latest.wad.gz differ
diff --git a/latest/latest.wad.md5sum b/latest/latest.wad.md5sum
new file mode 100644
index 00000000..45027e49
--- /dev/null
+++ b/latest/latest.wad.md5sum
@@ -0,0 +1 @@
+67d2bcc97569b7c31bcbe29fa0abb697 latest/latest.wad.gz
diff --git a/latest/ulatest.wad.gz b/latest/ulatest.wad.gz
new file mode 100644
index 00000000..13808eb3
Binary files /dev/null and b/latest/ulatest.wad.gz differ
diff --git a/latest/ulatest.wad.md5sum b/latest/ulatest.wad.md5sum
new file mode 100644
index 00000000..d36a3b0d
--- /dev/null
+++ b/latest/ulatest.wad.md5sum
@@ -0,0 +1 @@
+377601301f3fa8210b2413cfbe9e20fd latest/ulatest.wad.gz
diff --git a/latest_force.txt b/latest_force.txt
new file mode 100644
index 00000000..a6fbc055
--- /dev/null
+++ b/latest_force.txt
@@ -0,0 +1,4 @@
+# these lumps are forced to be in latest.wad despite their modification time
+
+
+
diff --git a/lumps/Makefile b/lumps/Makefile
new file mode 100644
index 00000000..dcb21854
--- /dev/null
+++ b/lumps/Makefile
@@ -0,0 +1,6 @@
+
+freedoom.lmp: force
+ echo $(VERSION) > freedoom.lmp
+
+force:
+
diff --git a/lumps/bloodmap.lmp b/lumps/bloodmap.lmp
new file mode 120000
index 00000000..dd40eab6
--- /dev/null
+++ b/lumps/bloodmap.lmp
@@ -0,0 +1 @@
+cyb/bloodmap.lmp
\ No newline at end of file
diff --git a/lumps/bluemap.lmp b/lumps/bluemap.lmp
new file mode 120000
index 00000000..48d1261e
--- /dev/null
+++ b/lumps/bluemap.lmp
@@ -0,0 +1 @@
+cyb/bluemap.lmp
\ No newline at end of file
diff --git a/lumps/c_end.lmp b/lumps/c_end.lmp
new file mode 120000
index 00000000..ae1fa443
--- /dev/null
+++ b/lumps/c_end.lmp
@@ -0,0 +1 @@
+jond/c_end.lmp
\ No newline at end of file
diff --git a/lumps/c_start.lmp b/lumps/c_start.lmp
new file mode 120000
index 00000000..a7005978
--- /dev/null
+++ b/lumps/c_start.lmp
@@ -0,0 +1 @@
+jond/c_start.lmp
\ No newline at end of file
diff --git a/lumps/colormap.lmp b/lumps/colormap.lmp
new file mode 120000
index 00000000..cb507639
--- /dev/null
+++ b/lumps/colormap.lmp
@@ -0,0 +1 @@
+cph/colormap.lmp
\ No newline at end of file
diff --git a/lumps/cph/COPYING b/lumps/cph/COPYING
new file mode 100644
index 00000000..d60c31a9
--- /dev/null
+++ b/lumps/cph/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ , 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/lumps/cph/Makefile b/lumps/cph/Makefile
new file mode 100644
index 00000000..1b45dfab
--- /dev/null
+++ b/lumps/cph/Makefile
@@ -0,0 +1,17 @@
+all : playpal.lmp colormap.lmp
+
+playpal.lmp : playpal-base.lmp playpal.pl
+ ./playpal.pl playpal-base.lmp > playpal.lmp
+
+colormap.lmp : playpal.lmp colormap.pl
+ ./colormap.pl playpal.lmp > colormap.lmp
+
+SOURCES=playpal.pl colormap.pl COPYING Makefile
+VERSION=0.0.1
+
+dist : doom-misc-lumps-$(VERSION).tar.gz
+
+doom-misc-lumps-$(VERSION).tar.gz : $(SOURCES)
+ tar czf $@ $(SOURCES)
+
+.PHONY : all dist
diff --git a/lumps/cph/colormap.lmp b/lumps/cph/colormap.lmp
new file mode 100644
index 00000000..cb446fad
Binary files /dev/null and b/lumps/cph/colormap.lmp differ
diff --git a/lumps/cph/colormap.pl b/lumps/cph/colormap.pl
new file mode 100755
index 00000000..a9711eb3
--- /dev/null
+++ b/lumps/cph/colormap.pl
@@ -0,0 +1,90 @@
+#!/usr/bin/perl -w
+# Takes PLAYPAL as input (filename is the only parameter)
+# Produces a light graduated COLORMAP on stdout
+# O(n^2)
+#
+# Copyright (C) 2001 Colin Phipps
+# Parts copyright (C) 1999 by id Software (http://www.idsoftware.com/)
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+use strict;
+
+my @colours;
+
+# Return palette read from named file
+sub read_palette ($) {
+ {
+ my $palf = shift;
+ open(PALF,"<$palf") or die "failed to open PLAYPAL: $!";
+ }
+ @colours = ();
+ foreach my $i (0..255) {
+ my $e;
+ read PALF,$e,3;
+ push @colours,[unpack("CCC",$e)];
+ }
+ close PALF;
+ return \@colours;
+}
+
+sub sq($) { my $x = shift; $x*$x }
+
+# Return closest palette entry to the given RGB triple
+sub search_palette {
+ my ($r,$g,$b) = @_;
+ my $d = 100000; my $n = -1;
+ my $i = 0;
+ foreach my $c (@colours) {
+ my $thisdist = sq($c->[0] - $r) + sq($c->[1] - $g) + sq($c->[2] - $b);
+ if ($thisdist < $d) { $d = $thisdist; $n = $i; }
+ $i++;
+ }
+ die "failed to find any close colour?" if $n == -1;
+ return $n;
+}
+
+sub darkenedpalette($) {
+ my $darkensub = shift;
+ my @pal;
+ foreach my $c (@colours) {
+ my @d = $darkensub->(@$c);
+ push @pal,search_palette(@d);
+ }
+ return \@pal;
+}
+
+sub makedarkenrgbbyfactor($) {
+ my $f = shift;
+ return sub { my ($r,$g,$b) = @_; return (int($r*$f),int($g*$f),int($b*$f)) };
+}
+
+read_palette(shift @ARGV);
+foreach my $i (0..31) {
+ my $p = darkenedpalette( makedarkenrgbbyfactor((32.0-$i)/32.0));
+ print map { pack("C",$_) } @$p;
+ print STDERR ".";
+}
+# And now INVERSECOLORMAP
+{
+ my $p = darkenedpalette(
+ sub {
+ my ($r,$g,$b) = @_;
+ my $x = int (256 - ($r+$g+$b)/3);
+ return ($x,$x,$x);
+ }
+ );
+ print map { pack("C",$_) } @$p;
+}
diff --git a/lumps/cph/contrib.txt b/lumps/cph/contrib.txt
new file mode 100644
index 00000000..8aa07066
--- /dev/null
+++ b/lumps/cph/contrib.txt
@@ -0,0 +1,3 @@
+A decent GENMIDI.
+By "Dan L'Ecuyer" (hope I spelt it right)
+Uploaded (with permission) by cph. Public domain.
diff --git a/lumps/cph/doom-misc-lumps-0.0.1.tar.gz b/lumps/cph/doom-misc-lumps-0.0.1.tar.gz
new file mode 100644
index 00000000..f7d28d2c
Binary files /dev/null and b/lumps/cph/doom-misc-lumps-0.0.1.tar.gz differ
diff --git a/lumps/cph/genmidi.lmp b/lumps/cph/genmidi.lmp
new file mode 100644
index 00000000..cefbce9f
Binary files /dev/null and b/lumps/cph/genmidi.lmp differ
diff --git a/lumps/cph/playpal-base.lmp b/lumps/cph/playpal-base.lmp
new file mode 100644
index 00000000..cd15d083
Binary files /dev/null and b/lumps/cph/playpal-base.lmp differ
diff --git a/lumps/cph/playpal.lmp b/lumps/cph/playpal.lmp
new file mode 100644
index 00000000..cc5ed98f
Binary files /dev/null and b/lumps/cph/playpal.lmp differ
diff --git a/lumps/cph/playpal.pl b/lumps/cph/playpal.pl
new file mode 100755
index 00000000..54bcae2e
--- /dev/null
+++ b/lumps/cph/playpal.pl
@@ -0,0 +1,204 @@
+#!/usr/bin/perl -w
+# Script to generate the PLAYPAL lump used by the Doom engine, specifically the
+# which contains 14 alternative palettes which are used for various
+# environmental effects. The base palette from which these are derived is either
+# generated, or taken from a file.
+#
+# Copyright (C) 2001 Colin Phipps
+# Parts copyright (C) 1999 by id Software (http://www.idsoftware.com/)
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+use strict;
+
+# IHS (Intensity Hue Saturation) to RGB conversion, utility function
+#
+# Obtained from a web page, which credited the following for the algorithm
+# Kruse, F.A. and G.L. Raines, 1984. "A Technique For Enhancing Digital
+# Colour Images by Contrast Stretching in Munsell Colour Space",
+# Proceedings of the International Symposium on Remote Sensing of
+# Environment, 3rd Thematic Conference, Environmental Research Institute
+# of Michigan, Colorado Springs, Colorado, pp. 755-773.
+# Bonham-Carter, Graeme F., 1994. Geographic Informations Systems for
+# Geoscientists: Modelling with GIS. Computer Methods in the
+# Geosciences, Volume 13, published by Pergamon (Elsevier Science Ltd),
+# pp. 120-125.
+
+use constant R2 => 1 / sqrt(2);
+use constant R3 => 1 / sqrt(3);
+use constant R6 => 1 / sqrt(6);
+use constant PI => 3.141592;
+
+sub ihs_to_rgb($$$)
+{
+ my ($i,$h,$s) = @_;
+# Hue and Saturation values are unscaled first:
+ $i = $i * (422/255);
+ $h = $h * (2 * PI / 255);
+ $s = $s * ("208.2066" / 255);
+ my ($b,$x) = ($s * cos $h, $s * sin $h);
+ return
+ [
+ R3 * $i - R6 * $b - R2 * $x,
+ R3 * $i - R6 * $b + R2 * $x,
+ R3 * $i + 2 * R6 * $b,
+ ];
+}
+
+# New palette builder
+
+sub make_pal_range($$$$)
+{
+ my ($i,$h,$s,$n) = @_;
+ my @r = map { ihs_to_rgb($i*(1 + $n - $_)/$n,$h,$s*(1 + $n - $_)/$n) } (1..$n);
+ die unless @r == $n;
+ return @r;
+}
+
+# Very crude traversal of the IHS colour ball
+
+sub make_palette_new ()
+{
+ my @p = (
+ make_pal_range(255,0,0,32),
+ ( map { make_pal_range(127,171+$_*256/7,255,16) } (1..7) ),
+ ( map { make_pal_range(256,$_*256/7,127,16) } (1..7) )
+ );
+ return \@p;
+}
+
+# Return palette read from named file
+sub read_palette ($) {
+ {
+ my $palf = shift;
+ open(PALF,"<$palf") or die "failed to open PLAYPAL: $!";
+ }
+ my @colours = ();
+ foreach my $i (0..255) {
+ my $e;
+ read PALF,$e,3;
+ push @colours,[unpack("CCC",$e)];
+ }
+ close PALF;
+ return \@colours;
+}
+
+sub make_palette ()
+{
+ my $palf = shift @ARGV;
+ return $palf ? read_palette($palf) : make_palette_new;
+}
+
+# Old palette builder
+#sub make_pal_range($$$$$$)
+#{
+# my ($rs,$gs,$bs,$re,$ge,$be) = @_;
+# return map { my $e = $_/16; my $s = 1-$e;
+# [$rs*$s + $re*$e, $gs*$s + $ge*$e, $bs*$s + $be * $e] } (1..16);
+#}
+#
+#sub make_palette ()
+#{
+# my @p = (
+# make_pal_range(0,0,0,0,0,0), # hmmm
+# make_pal_range(255,255,255,255,0,0), # pinks
+# make_pal_range(255,0,0,0,0,0), # dull reds
+# make_pal_range(255,128,255,192,192,0), # yellows
+# make_pal_range(255,255,0,0,0,0), # yellows
+# make_pal_range(255,255,255,0,0,0), # white
+# make_pal_range(127,127,127,0,0,0), # gray
+# make_pal_range(255,255,255,0,255,0), # light greens
+# make_pal_range(0,255,0,0,0,0), # greens
+# make_pal_range(0,0,0,0,0,0), # hmmm
+# make_pal_range(0,0,255,0,0,0), # dark blues
+# make_pal_range(255,255,255,0,0,255), # bright blues
+# make_pal_range(255,0,255,0,0,0), # magenta
+# make_pal_range(0,255,255,0,0,0), # cyan
+# make_pal_range(0,0,0,0,0,0), # hmmm
+# make_pal_range(0,0,0,0,0,0)); # hmmm
+# return \@p;
+#}
+
+# Now the PLAYPAL stuff - take the main palette and construct biased versions
+# for the palette translation stuff
+sub bias_towards($$$) {
+ my ($rgb,$target,$p) = @_;
+ my (@r,$i);
+ for ($i=0; $i<3; $i++) { $r[$i] = $rgb->[$i]*(1-$p) + $target->[$i]*$p }
+ return \@r;
+}
+
+sub modify_palette_per_entry($$)
+{
+ my $palref = shift;
+ my $efunc = shift;
+ my @newpal = map { $efunc->($_) } @$palref;
+ return \@newpal;
+}
+
+# Encode palette in the 3-byte RGB triples format expected by the engine
+sub clamp_pixval ($)
+{
+ my $v = int shift;
+ return ($v < 0) ? 0 : ($v > 255) ? 255 : $v;
+}
+
+sub encode_palette
+{
+ my $p = shift;
+ return join("",map { pack("CCC", map { clamp_pixval $_ } @$_) } @$p);
+}
+
+# From st_stuff.c, Copyright 1999 id Software, license GPL
+#define STARTREDPALS 1
+#define STARTBONUSPALS 9
+#define NUMREDPALS 8
+#define NUMBONUSPALS 4
+#define RADIATIONPAL 13
+
+my @needed_palettes = (
+# Normal palette
+ sub { shift; },
+# STARTREDPALS
+ (map {
+ my $p = $_*1/8;
+ sub {
+ modify_palette_per_entry(shift,
+ sub { bias_towards(shift, [255,0,0],$p) }
+ )
+ }
+ } (1..8)),
+# STARTBONUSPALS
+ (map {
+ my $p = $_*0.4/4;
+ sub {
+ modify_palette_per_entry(shift,
+ sub { bias_towards(shift, [128,128,128],$p) }
+ )
+ }
+ } (1..4)),
+# RADIATIONPAL
+ sub {
+ modify_palette_per_entry(shift,
+ sub { bias_towards(shift, [0,255,0],0.2) }
+ )
+ }
+);
+
+# Main program - make a base palette, then do the biased versions
+my $pal = make_palette;
+
+print map { encode_palette(&$_($pal)) } @needed_palettes;
+
diff --git a/lumps/csabo/endoom.lmp b/lumps/csabo/endoom.lmp
new file mode 100644
index 00000000..68044c0f
Binary files /dev/null and b/lumps/csabo/endoom.lmp differ
diff --git a/lumps/cyb/bloodmap.lmp b/lumps/cyb/bloodmap.lmp
new file mode 100644
index 00000000..9a2bb2ac
Binary files /dev/null and b/lumps/cyb/bloodmap.lmp differ
diff --git a/lumps/cyb/bluemap.lmp b/lumps/cyb/bluemap.lmp
new file mode 100644
index 00000000..71d42ffa
Binary files /dev/null and b/lumps/cyb/bluemap.lmp differ
diff --git a/lumps/cyb/cmaps.wad b/lumps/cyb/cmaps.wad
new file mode 100644
index 00000000..29dc5487
Binary files /dev/null and b/lumps/cyb/cmaps.wad differ
diff --git a/lumps/cyb/lavamap.lmp b/lumps/cyb/lavamap.lmp
new file mode 100644
index 00000000..7f1bf011
--- /dev/null
+++ b/lumps/cyb/lavamap.lmp
@@ -0,0 +1 @@
+..,.,+)))&&§(++..////,..,,+,§§§§§§§§¦§§§§§§.......,+))))*&§§§),...,,,)§()()§§),,,.///.,,,+*,)¦¦§§§§§§§§§§¦¦§§+.,,,,,+),))§(§(++,,.,,+§),,))§§§+..../..,.,+§))(§)))))+,,,,§§§§))+,+++,,,,)§§(++....,+)(,,,+§§¦¦¦§,§)..,,,,§§))),),),.....,,§§)§§)§)),..,.,()+,,....,.,+)))&&§(++.////,,.,,,,,§§§§§§§§¦§§§§§.......,+)))))&§§§),...,,,,)(()()§§),,.///.,,,+*,)¦¦§§§§§§§§§§.¦¦§§+.,,,,,+),))§(§(++,.,,+§)),,))§§§.+.../..,.,+§))(§)))))+,,,,§.§§))+,++,,,,,)§§(++....,+)(,,,+§§¦¦¦§,.))&,,,§§))))),,),.....,,§§)§§)§)),..,.,()+,,....,¦,+)))&&§()+.///,,..,,+,§§§§§§§§¦§§§§§§.......,+))))&&§§§),...,,,)§()()§§.),,///.,,,+*,))¦§§§§§§§§§§§.¦¦§§+.,,,,+),))§§(§(++,.,,+§),,))§§§+.+).)§§.+)+§)))()).)))+,,,,,//§))++++,,,,)§§(++.../.,+)(,,+§§§¦¦¦§,,))§,,,§§))),),,.,..(..,§§§+.§)§)),..,.,))+,,....,¦.+)))&&§(+.§///,..,,+,§§§§§§§§§¦§§§§§§....../+))//&&§§§),...,,,))§))()§§.,,,//.,,,+*,))¦¦§§§§§§§§§§§¦¦§§++,,,,,+),))§(§((++,,,+§),,))§§§§+++,./§.)+)+§))(§)&)))++,,,.///.))+++,,,,,)§§(++.../,++)(,,+§§¦¦¦¦)./)&§§,§§))),),,.,).))..,§§,+.§)))),..,.,))+,,....,¦/+)))&&§(+.§//,,..,,,§§§§§§§§§¦§§§§§§......././////§§§),....,,,)§()(()§§),,,/.,,,+*,))¦¦§§§§§§§§§§§.¦§§§+.,+,,+)),))§(§((++,,,+),,,))§§§§.++,./..)+)+)))(§)&)))+,,,,/./,.,)+++,,,,)§§§(++.../,+))(,,+§§¦¦¦§)///&§).§)))),),,//.)))..§§§,+.,))),,..,.,)),,,.,.,,¦/+)))&&§(+.§/,,..,,+,§§§§§§§§¦¦§§§§§........,,,,,,/§§)),..,,,,)§§))()§,.),,..,,,+*,)¦¦¦§§§§§§§§§§§..¦§§++.,+,,+),)))§(§(+++,,+§),,))§§§§+.++,)§..,..§)))(§)&)))+,,,,/,/,,+)++,,,,,)§§(+++....,+)((,++§§¦¦¦§)/,,,§,.§))),),,§/..)))).§§,,+§,))),...,..)),,..,.,,§/))))&§§(+.§,,..,..,§§§§§§§§¦¦§§§§§§........,,,,,,.§§),...,,,)§§()(()§§.),,.,,,+*,))¦¦§§§§§§§§§§§§.¦¦§§++.,+,+)),))§((§(++,,+§),,,))§§§+++++./§§.,§,§))(§)&&)))+,,,,/,,.,,§,,,,,,)§§§(++....,++)(,,§§§¦¦¦¦§)/,,,)..))),,,,,§/,,)))).§§,,§§).)),...,..)),,..).,,§,))))&§((..§.,.....§§§§§§§§§¦¦§§§§§.........,+,,,..,),...,,,,)§()(())§§)),,.,+**,))¦¦§§§§§§§§§§§§.¦¦§§§++.++,+),)))§((§(++,,§),,,))§§§§+.+++)§§§)+.,)))(§)&&)))+,,,,,+,.,§§,,,,,))§§§(++....,*))(,,§§§¦¦¦¦§),,,.).+))),),,§§,,,,))))§,,,.§).)),...,..),,,..).,,§,))))&§((.§,.,,....§§§§§§§§¦¦§§§§§..........+,,,..,,,...,,,,)§())())§§.),,,.+*,,)¦¦¦§§§§§§§§§§§§§.¦¦§§++.,+++)),))§§(§((++,,)),,))§§§§+.+++.)§§.)+.,)))(§)&&))+),,,.,,.,+§§,,,,,)§§§(+++....+,¦)(,§§§§¦¦¦¦§),+,,,.+)),),,§§§,,,,)))),,,§.§).)),...,..),,,..).,,§,))))&§((.§,,,....§§)§§(§§¦¦§§§§§§..........*,..,,,,...,,,,)§(()(())§§§),,,.*,))¦¦¦§§§§§§§§§§§§§.¦¦¦§§+..,+++),)))§((§((++,,),,)))§§§++.+++.)§§+,..,))(§)&&&))+)),,.,,,.,§§,,,,)§§§((++.....*)¦§(,§§§¦¦¦¦§§),,.,..+),),,,§§,,,,.)))),,,§.,).),,...,.+)¦,,..§.,)§+))))&§((.§,,.....§)§§((§§¦¦§§§§§...........,.,,,,+...,,,,)§§()(())§§§),§,..,)¦¦¦§§§§§§§§§§§§§§..¦¦§§++..,++),,))§§(§§(+++,,,,)))§§§§+++++..§§§.+.,,)((§)&&,))+)),,.+),.§§§,,,))§§§(+++.....,¦§§§,§§§¦¦¦¦§))+),,.,,,,,,,,§,,+,.,)))),,,§,,..),,..,,.+).,,..§.,)+,))))&§,(,,,.....,)§§())((¦§§§§§............),,,,+...,,,))§§()((()§,§§),§,..)¦¦¦§§§§§§§§§§§§§§§.¦¦§§§++.,+++),)))§((§§(+++,),,))§§§§+..+++..§§+++.,,)((§)&&,).)((,,.,¦+.§§§,,))§§§((++......)¦§§§§§§§¦¦¦¦§)),),..,,,,,,,,,,,,.,,)))+,,,.,,..),...,,.,).,,..§.,)+)))))+§(),,,...,,))§((((((§§§§§.............¦,,++§.).,,))§(()((()§,§§§.,,,..¦¦§§§§§§§§§§§§§§§§.¦¦§§§++..,++),)))§§((§((+++,))))§§§§++.+++..,§§.)..,,)(§)&&&&..))(§§.)¦§.§§§)))§§§((+++......¦§§§§¦¦¦¦¦¦¦¦§),)¦+.,,,,,,,,,,,,),,.))++,,..,,.,,,...,,.,+.,..+§.,)+¦))))+§()§,..,,,))§§§)((()§§§§§............,§++§§),..,))§(())(()),§§§.§,,...§§§§§§§§§§§§§§§§§.¦¦¦§§§+..,,++),)))§((§§((+++,)))§§§§§+.++++.,,§+++.,,,(§§)&&&&..)))§))¦§§,§§§))§§§§(+++......,§§§§§¦¦¦¦¦¦¦§§),¦§§),,,,,,,,,,,,¦¦+..+++,,..,,.,,,...,,.)+.,..+§.,).¦))))+§,),,.,,,)))§§(((())++§§............,,§§§)),,,.))§())(()))§§§§§.§,,..,§§§§§§§§§§§§§§§§.¦¦§§§§++..,++)))))§§(§§((+++,,))§§§§++.++++..,§§.++.,,,(§))&.&+..())§))¦§,,§§§§§§§§(++++......,§§§§§¦¦¦¦¦¦¦§)),¦§),.)§,,,,,,,,,¦§...+++,...,..,,....,,.§+.,...+.)).§))))§,,),,.,,))§§§§§(..+)++..............,,§§),,,,..//())(()))§,§§§.§§,,..,§§§§§§§§§§§§§§§.¦¦¦§§§++..,+++))))§§((§§((+++,,)§§§§++.++++..,,,+++..,,.§))&&,&+./)(§§§)§§,)§§§§§§§(++++.......,§§§§§¦¦¦¦¦¦¦§)),§§,,)§(,,,,,,,,,§§,..++,....,..,,....,,.()§,...+.)).§))))§,,),..)))§§§§§++.+)++§..§.........,,,,§,,,,)))//())((()§,,§§§..§,,,..,§§§§§§§§§§§§§..¦¦¦§§§+++.,,+++)))§§((§§(((+++,,)§§§++.+++++..,,,.++.,,,.§))&.,&+./))§§§)§§,)(§¦§§((++++.......,,§§§§§¦¦¦¦¦¦§§)),§§,)/(),,,,,,,,.§,,..),,....,..,,....,,.))§...,..)),§))).),)),..)§§§§§§+.+++++...§§§)))....,,,,,§§,)))))§§.((())§,§§§§..§§,,..,,§§§§§§§§§§§§.¦¦¦§§§§+++..,+++)))§§(((§§((++++,,)§§++.++++...,,,,+++.,,..))&&,&++/.()§)§)§§)§)¦§§((++++........,,§§§§.¦¦¦¦¦¦§)),.§§))/)(,,,,,,,..§,+.//,,....,.,,....,,..)(§...,+.)),§))).),))...§§§§§++.+++++...§§§))))))),,,,,,§§)))§§§§.(()))§,§§§§.§§§,,...,,§§§§§§§§§§..¦¦¦§§§§+++..,++++)))§§((§§((++++,,))§++.++++...,,,,+++.,,,..)&&.,++./.)§§)))§§§§(¦§§(++++........,,,§§§§¦¦¦¦¦¦§§)),.§§)§.((,,,,,,...§++//)),..)...,,....,,..()§..+,+.))+§))).),))..,§§§+++.+++++..§§§§)))))).,,,,,,,§§§§§§§§§§..),,,§§§..§§§,,)..,,,§§§§§§§§..¦¦¦§§§§§+++..,,+++))))(((§§(((++++,,))+.+++++...,,,,+.+..,,,..+&.,++.)..§§)§))§§§§(§§§++++.........,,,§§§.¦¦¦¦¦§§))),.§§§§.(),,,,,....§§§/..),)))...,,....,,..).§...++.))+§))).))))..,§§++.+++++...§§§))))))).,,,,,,,,§§§§§§§§...),,§+§...§§§,,)...,,,§§§§§..¦¦¦¦¦§§§§+++...,,+++)))))((§§(((+++++,,)).+§§+++...,,,+..+.,,,..,&.,,++.)..§§)§))§§§+.,§§++..........,,,,§§.¦§¦¦¦¦§))),..§§§§.)§,,,§)§.))§))...)))))).,,,....,,..))§...+..))+§))).,))).,,++.+++++....§§§)))))))..,,,,,,,,§§.§§+++.+),++§§..§§§§,,)...,,,)§§...¦¦¦¦§§§§§§+++...,+++++)))))§§§(((+++++,,,))§§§+++...,,,+....,,,...,.,,+++)).§§)§)).§§+.++§.+..........,,,,,§.¦§§§§§§§))),..§§§+.§§§§))§§)))§))).)§§)))).,,)...,,,..§)¦..,+..))+§))..)))),,,.+++++....§§§§))))))..,,,,,,,,,,.¦¦++..++)++§....§§§,,))....,,,).¦¦¦¦¦§§§§§§++++...,,++++)))))))§§(((++++++,,,))§+++...,,,+++...,,,,..,,,,+++))).§.)§)),§¦.++.............,,,,,,.¦§§+§§§§))),,..§.+.)§§))§§§))))§.)(§§§§))).,,,)...,,,..§§¦.+,)§.)))¦))..))).,,,+++++...§§§§)))))....,,,,,,,,,))¦¦¦+++++++§...§§§§,,)).....,,,))¦¦¦§§§§§§++++....,,+++++))))))))((((++++++,,,)))++...,,,+++...),,,,...,,,+++))),§.),,).,¦¦++.............,,,,,,)¦§§++)))))),,...¦¦+++§)§§§))))))¦¦(§§§§§)).,,,))...,,,..§§§..+),.)))¦))..))).,,)++....§§§§)))))....,,,,,,,,,,)))§§§§++++....§§§§,,,).....,,,,)))§§§§§§+++++....,,,+++++)))))))))((++++++++,,,)))...,,,++++...),,,,...,,,+++))),).),,)..,¦§+..§).........,,,,,,))§§++.))))),,....¦§§+..§§))))))))¦§§)..))).,,,,))..,,,,..).§.,+),.).)§))..))).,))+...§§§))))).....,,,,,,,,,,,))))§++++....§§§§,,)).......,,,,))))§§+++++.....,,,++++++)))))))))))++++++++,,,,))).,,,,++++...)),,,+...,,,)+)))))))&,,,..,,§++.§§).......,,,,,,,)))§++.,)))),,.....§§+..§§)))))))..§§)&)),,.,,,,))).,,,,...§,+.++)+.).)+))..))).))).,,,,,))......,,,,,,,,,,,)))))))++....§§§,,,,).......,,,,,,)))))++.....,,,,+++++++))))))))))))))+++++++,,,,,))).,+++++..))),,,))...,,,)))))))))),,,..,,,++.§)))....,,,,,,,,,))))+..,+,,,,,.....,++.,§,)))))...,,++&&,,,,,,,,)))),,,,,...),.,+))..).).)...))..))),++++......,,,,,,,,,,,,))))))))..,,,,,,,,,........,,,,,,,,)))))).,,,,,+++++++++)))))))))))))))))+++++,,,,,))))..+++)))))),,,)))))),,))))))))))))&,..,,,,.,,+...,,,,,,,,,,,)))))..,,++..........,..,,,))....,,,,,..,&&&&&,,,,)))),,,,....),,+))))...),....))..)))++....,,,,,,,,,,,,)))))))))))...++++++.......,,,,,,,,,,)))))))))+++++++++)))))))))))))))))))))))++,,,,,,))))))..)))))),))))))))),,))))))))))))))...,,,,),++..,,,,,,,,,,,))))))..+++))........,,,,++....,,,,,,,,,,++...§§,,,)))).,,,,......+)))),...)+....)...)))))),,,,,,,))))))))))))))))))....)))))))),,,,,,,,,,))))))))))))).))))))))))))))))))))))))))))))).,,,,,))))))))...)))))))))))))))))))))))))))))))).,,,,)))+))),,,,,,,)))))))))....))))).......,,,,+))),,,,,,,,,,,)+))..§§())))))..,,,.....,,))))))...))........)..))))))))))))))))))))))..........))))))))))))))))))))))))))))....))))))))))))))))))))))))))))....))))))))))).....))))))))))))))))))))))).))))))).,)))))).))))))))))))))).........))))),,,,,,,,,,.))))))))))))))))))),,,(())).)...........),))))))....)...........))))))))))))....................))))))))))))))))))..............))))))))))))))))))).............)))))...........))))))))........))......).......))))....))))))).................))))),,,,,,,....))))))))).......))))))))................)))))..),.,+..,,,./.,,,/+§¦.§§§§§§§§¦¦),*+,,,,../////..,)))+,.++§¦¦§§§§§§§§§§¦)),+,,,.//))++.++§¦¦§§§§§§§§§§¦¦),*,,,,.//§¦§§§§§§¦,+,./.,§§§§§§§§§¦¦),*,,§§§¦,+,.§§¦)*+,,)+¦§§¦*,.).¦§§§)+,,,,,../////..,).¦§§¦*,///..,,,.)+.§¦§§§§§§§¦),..))))++,+,,,.//,,,,,,,,.,¦§,,.§................................................................................................................................................................................................................................................................
\ No newline at end of file
diff --git a/lumps/cyb/nukemap.lmp b/lumps/cyb/nukemap.lmp
new file mode 100644
index 00000000..115bebca
Binary files /dev/null and b/lumps/cyb/nukemap.lmp differ
diff --git a/lumps/dmxgus.lmp b/lumps/dmxgus.lmp
new file mode 120000
index 00000000..0b706869
--- /dev/null
+++ b/lumps/dmxgus.lmp
@@ -0,0 +1 @@
+gus-tlr/dmxgus.lmp
\ No newline at end of file
diff --git a/lumps/dmxgusc.lmp b/lumps/dmxgusc.lmp
new file mode 120000
index 00000000..35971011
--- /dev/null
+++ b/lumps/dmxgusc.lmp
@@ -0,0 +1 @@
+gus-tlr/dmxgusc.lmp
\ No newline at end of file
diff --git a/lumps/dummy.lmp b/lumps/dummy.lmp
new file mode 100644
index 00000000..e69de29b
diff --git a/lumps/endoom.lmp b/lumps/endoom.lmp
new file mode 120000
index 00000000..44c89c4b
--- /dev/null
+++ b/lumps/endoom.lmp
@@ -0,0 +1 @@
+csabo/endoom.lmp
\ No newline at end of file
diff --git a/lumps/fakedemo.lmp b/lumps/fakedemo.lmp
new file mode 100644
index 00000000..2543a781
Binary files /dev/null and b/lumps/fakedemo.lmp differ
diff --git a/lumps/fogmap.lmp b/lumps/fogmap.lmp
new file mode 120000
index 00000000..8e798ece
--- /dev/null
+++ b/lumps/fogmap.lmp
@@ -0,0 +1 @@
+oblivion/fogmap.lmp
\ No newline at end of file
diff --git a/lumps/fraggle/blackmap.lmp b/lumps/fraggle/blackmap.lmp
new file mode 100644
index 00000000..2b20a3a6
Binary files /dev/null and b/lumps/fraggle/blackmap.lmp differ
diff --git a/lumps/fraggle/dummy_demo.c b/lumps/fraggle/dummy_demo.c
new file mode 100644
index 00000000..e705b398
--- /dev/null
+++ b/lumps/fraggle/dummy_demo.c
@@ -0,0 +1,40 @@
+#include
+#include
+
+void print_byte(int i)
+{
+ unsigned char c = i;
+
+ printf("%c", c);
+}
+
+int main(int argc, char *argv[])
+{
+ // header
+
+ print_byte(109); // version
+ print_byte(0); // skill
+ print_byte(1); // episode
+ print_byte(1); // level
+ print_byte(0); // mode (single/coop)
+ print_byte(0); // respawn
+ print_byte(0); // fast monsters
+ print_byte(0); // nomonsters
+ print_byte(0); // viewpoint
+ print_byte(1); // player 1 present
+ print_byte(0); // player 2 present
+ print_byte(0); // player 3 present
+ print_byte(0); // player 4 present
+
+ // one frame and then quit
+
+ print_byte(0);
+ print_byte(0);
+ print_byte(0);
+ print_byte(0);
+
+ // end of demo
+
+ print_byte(0x80); // end of demo
+}
+
diff --git a/lumps/fraggle/freedoom.lmp b/lumps/fraggle/freedoom.lmp
new file mode 100644
index 00000000..bd73f470
--- /dev/null
+++ b/lumps/fraggle/freedoom.lmp
@@ -0,0 +1 @@
+0.4
diff --git a/lumps/freedoom.lmp b/lumps/freedoom.lmp
new file mode 120000
index 00000000..ddcff918
--- /dev/null
+++ b/lumps/freedoom.lmp
@@ -0,0 +1 @@
+fraggle/freedoom.lmp
\ No newline at end of file
diff --git a/lumps/genmidi.lmp b/lumps/genmidi.lmp
new file mode 120000
index 00000000..75a65c54
--- /dev/null
+++ b/lumps/genmidi.lmp
@@ -0,0 +1 @@
+cph/genmidi.lmp
\ No newline at end of file
diff --git a/lumps/gus-tlr/dmxgus.lmp b/lumps/gus-tlr/dmxgus.lmp
new file mode 100644
index 00000000..d394f338
--- /dev/null
+++ b/lumps/gus-tlr/dmxgus.lmp
@@ -0,0 +1,200 @@
+# DMXGUS entry
+#
+# 1024K patch mapping optimized for TLR for DOOM (1) !
+# by Sebastien Bacquet
+# or
+#
+# May 4, 95
+#
+# patch#, 256K, 512K, 768K, 1024K, filename
+#
+0,2,1,1,0,acpiano
+1,1,1,1,1,britepno
+2,2,1,1,0,synpiano
+3,2,1,1,1,honky
+4,2,1,1,0,epiano1
+5,2,1,1,128,epiano2
+6,2,1,1,128,hrpschrd
+7,2,1,1,128,clavinet
+8,12,12,12,128,celeste
+9,12,12,12,128,glocken
+10,12,12,12,128,musicbox
+11,12,12,12,128,vibes
+12,12,12,12,128,marimba
+13,12,12,12,1,xylophon
+14,12,12,12,128,tubebell
+15,12,12,12,128,santur
+16,2,16,16,16,homeorg
+17,2,16,16,128,percorg
+18,2,16,16,128,rockorg
+19,2,16,16,128,church
+20,2,16,16,128,reedorg
+21,2,16,16,128,accordn
+22,2,16,16,128,harmonca
+23,2,16,16,128,concrtna
+24,24,24,24,128,nyguitar
+25,24,24,24,128,acguitar
+26,24,24,24,128,jazzgtr
+27,24,24,24,128,cleangtr
+28,24,24,24,128,mutegtr
+29,29,29,29,128,odguitar
+30,29,30,30,128,distgtr
+31,29,30,30,128,gtrharm
+32,39,32,32,128,acbass
+33,39,32,32,33,fngrbass
+34,39,32,32,128,pickbass
+35,39,32,32,33,fretless
+36,39,36,36,128,slapbas1
+37,39,36,36,128,slapbas2
+38,39,36,36,128,synbass1
+39,39,36,36,128,synbass2
+40,40,40,40,40,violin
+41,40,40,40,128,viola
+42,40,42,42,128,cello
+43,40,40,40,128,contraba
+44,40,40,40,49,marcato
+45,40,40,40,128,pizzcato
+46,24,24,46,128,harp
+47,47,47,47,115,timpani
+48,51,51,48,128,marcato
+49,51,51,49,49,slowstr
+50,51,51,48,49,synstr1
+51,51,51,48,49,synstr2
+52,52,52,52,128,choir
+53,52,52,52,128,doo
+54,52,52,52,128,voices
+55,128,128,55,55,orchhit
+56,56,56,56,128,trumpet
+57,56,56,56,128,trombone
+58,56,56,56,128,tuba
+59,56,56,56,128,mutetrum
+60,56,56,56,128,frenchrn
+61,56,56,56,128,hitbrass
+62,56,56,56,128,synbras1
+63,56,56,56,128,synbras2
+64,66,66,64,128,sprnosax
+65,66,66,66,128,altosax
+66,66,66,66,128,tenorsax
+67,66,66,66,128,barisax
+68,68,69,69,128,oboe
+69,68,69,69,79,englhorn
+70,68,69,69,128,bassoon
+71,68,69,69,128,clarinet
+72,73,73,73,128,piccolo
+73,73,73,73,128,flute
+74,73,73,73,128,recorder
+75,73,73,73,128,woodflut
+76,73,73,73,128,bottle
+77,73,77,77,128,shakazul
+78,73,73,73,128,whistle
+79,73,73,73,79,ocarina
+80,29,29,29,79,sqrwave
+81,29,29,29,79,sawwave
+82,73,73,29,82,calliope
+83,73,73,29,82,chiflead
+84,29,29,29,128,voxlead
+85,52,52,29,128,voxlead
+86,52,52,29,128,lead5th
+87,52,52,29,128,basslead
+88,52,52,88,128,fantasia
+89,52,52,29,89,warmpad
+90,52,52,29,90,choir
+91,52,52,29,128,ghostie
+92,52,52,29,128,bowglass
+93,52,52,29,89,metalpad
+94,52,52,29,128,halopad
+95,52,52,29,95,sweeper
+96,52,52,96,128,aurora
+97,52,52,52,89,soundtrk
+98,52,52,52,128,crystal
+99,52,52,52,99,atmosphr
+100,52,52,52,100,freshair
+101,52,52,52,128,unicorn
+102,52,102,102,89,ghostie
+103,52,102,102,128,startrak
+104,24,102,102,128,sitar
+105,24,105,105,128,banjo
+106,24,105,105,128,shamisen
+107,24,105,105,128,koto
+108,115,115,115,128,kalimba
+109,24,69,105,128,bagpipes
+110,24,42,42,128,fiddle
+111,24,105,105,128,shannai
+112,114,114,112,128,carillon
+113,114,114,112,113,agogo
+114,114,114,114,128,steeldrm
+115,115,115,115,115,woodblk
+116,115,117,117,128,taiko
+117,115,117,117,128,toms
+118,115,117,117,118,syntom
+119,128,128,128,128,revcym
+120,128,128,128,128,fx-fret
+121,128,128,128,128,fx-blow
+122,128,128,128,122,seashore
+123,128,128,128,128,jungle
+124,128,128,128,128,telephon
+125,128,128,128,128,helicptr
+126,128,128,126,128,applause
+127,128,128,128,113,agogo
+128,128,128,128,128,blank
+155,128,128,128,128,highq
+156,128,128,128,128,slap
+157,128,128,128,128,scratch1
+158,128,128,128,128,scratch2
+159,159,159,159,128,sticks
+160,128,128,128,128,sqrclick
+161,128,128,128,128,metclick
+162,128,128,128,128,metbell
+163,163,163,163,164,kick1
+164,164,164,164,164,kick2
+165,165,165,165,165,stickrim
+166,166,166,166,166,snare1
+167,167,167,167,167,claps
+168,168,168,168,168,snare2
+169,171,169,169,178,tomlo2
+170,170,170,170,170,hihatcl
+171,171,171,171,178,tomlo1
+172,172,172,172,174,hihatpd
+173,175,173,173,178,tommid2
+174,174,174,174,174,hihatop
+175,175,175,175,178,tommid1
+176,178,176,176,178,tomhi2
+177,181,179,179,177,cymcrsh1
+178,178,178,178,178,tomhi1
+179,181,179,179,128,cymride1
+180,181,179,179,177,cymchina
+181,181,179,179,181,cymbell
+182,182,182,182,170,tamborin
+183,181,179,179,177,cymsplsh
+184,128,128,128,165,cowbell
+185,181,179,179,177,cymcrsh2
+186,128,128,128,55,vibslap
+187,181,179,179,128,cymride2
+188,178,188,188,128,bongohi
+189,175,189,189,189,bongolo
+190,175,190,190,165,congahi1
+191,175,191,191,128,congahi2
+192,171,191,191,178,congalo
+193,128,128,128,165,timbaleh
+194,128,128,128,178,timbalel
+195,128,128,128,196,agogohi
+196,128,128,128,196,agogolo
+197,128,128,128,197,cabasa
+198,128,198,198,197,maracas
+199,128,128,128,128,whistle1
+200,128,128,128,128,whistle2
+201,128,128,128,201,guiro1
+202,128,128,128,201,guiro2
+203,128,128,128,204,clave
+204,128,204,204,204,woodblk1
+205,128,205,205,128,woodblk2
+206,128,128,128,128,cuica1
+207,128,128,128,128,cuica2
+208,128,128,128,128,triangl1
+209,128,128,128,128,triangl2
+210,128,128,128,128,shaker
+211,128,128,128,128,jingles
+212,128,128,128,128,belltree
+213,128,128,128,128,castinet
+214,128,128,128,128,surdo1
+215,128,128,128,128,surdo2
diff --git a/lumps/gus-tlr/dmxgusc.lmp b/lumps/gus-tlr/dmxgusc.lmp
new file mode 100644
index 00000000..ff826be7
--- /dev/null
+++ b/lumps/gus-tlr/dmxgusc.lmp
@@ -0,0 +1,200 @@
+# DMXGUSC entry
+#
+# 1024K patch mapping optimized for TLR for DOOM ][ !
+# by Sebastien Bacquet
+# or
+#
+# May 4, 95
+#
+# patch#, 256K, 512K, 768K, 1024K, filename
+#
+0,2,1,1,0,acpiano
+1,1,1,1,1,britepno
+2,2,1,1,0,synpiano
+3,2,1,1,1,honky
+4,2,1,1,0,epiano1
+5,2,1,1,128,epiano2
+6,2,1,1,128,hrpschrd
+7,2,1,1,128,clavinet
+8,12,12,12,128,celeste
+9,12,12,12,128,glocken
+10,12,12,12,128,musicbox
+11,12,12,12,128,vibes
+12,12,12,12,128,marimba
+13,12,12,12,1,xylophon
+14,12,12,12,128,tubebell
+15,12,12,12,128,santur
+16,2,16,16,16,homeorg
+17,2,16,16,128,percorg
+18,2,16,16,128,rockorg
+19,2,16,16,128,church
+20,2,16,16,128,reedorg
+21,2,16,16,128,accordn
+22,2,16,16,128,harmonca
+23,2,16,16,128,concrtna
+24,24,24,24,128,nyguitar
+25,24,24,24,128,acguitar
+26,24,24,24,128,jazzgtr
+27,24,24,24,128,cleangtr
+28,24,24,24,128,mutegtr
+29,29,29,29,128,odguitar
+30,29,30,30,128,distgtr
+31,29,30,30,128,gtrharm
+32,39,32,32,128,acbass
+33,39,32,32,33,fngrbass
+34,39,32,32,128,pickbass
+35,39,32,32,33,fretless
+36,39,36,36,128,slapbas1
+37,39,36,36,128,slapbas2
+38,39,36,36,128,synbass1
+39,39,36,36,128,synbass2
+40,40,40,40,40,violin
+41,40,40,40,128,viola
+42,40,42,42,128,cello
+43,40,40,40,128,contraba
+44,40,40,40,49,marcato
+45,40,40,40,128,pizzcato
+46,24,24,46,128,harp
+47,47,47,47,115,timpani
+48,51,51,48,128,marcato
+49,51,51,49,49,slowstr
+50,51,51,48,49,synstr1
+51,51,51,48,49,synstr2
+52,52,52,52,128,choir
+53,52,52,52,128,doo
+54,52,52,52,128,voices
+55,128,128,55,55,orchhit
+56,56,56,56,128,trumpet
+57,56,56,56,128,trombone
+58,56,56,56,128,tuba
+59,56,56,56,128,mutetrum
+60,56,56,56,128,frenchrn
+61,56,56,56,128,hitbrass
+62,56,56,56,128,synbras1
+63,56,56,56,128,synbras2
+64,66,66,64,128,sprnosax
+65,66,66,66,128,altosax
+66,66,66,66,128,tenorsax
+67,66,66,66,128,barisax
+68,68,69,69,128,oboe
+69,68,69,69,79,englhorn
+70,68,69,69,128,bassoon
+71,68,69,69,128,clarinet
+72,73,73,73,128,piccolo
+73,73,73,73,128,flute
+74,73,73,73,128,recorder
+75,73,73,73,128,woodflut
+76,73,73,73,128,bottle
+77,73,77,77,128,shakazul
+78,73,73,73,128,whistle
+79,73,73,73,79,ocarina
+80,29,29,29,79,sqrwave
+81,29,29,29,79,sawwave
+82,73,73,29,82,calliope
+83,73,73,29,82,chiflead
+84,29,29,29,128,voxlead
+85,52,52,29,128,voxlead
+86,52,52,29,128,lead5th
+87,52,52,29,128,basslead
+88,52,52,88,128,fantasia
+89,52,52,29,89,warmpad
+90,52,52,29,90,choir
+91,52,52,29,128,ghostie
+92,52,52,29,128,bowglass
+93,52,52,29,89,metalpad
+94,52,52,29,128,halopad
+95,52,52,29,95,sweeper
+96,52,52,96,128,aurora
+97,52,52,52,89,soundtrk
+98,52,52,52,128,crystal
+99,52,52,52,99,atmosphr
+100,52,52,52,100,freshair
+101,52,52,52,128,unicorn
+102,52,102,102,89,ghostie
+103,52,102,102,128,startrak
+104,24,102,102,128,sitar
+105,24,105,105,128,banjo
+106,24,105,105,128,shamisen
+107,24,105,105,128,koto
+108,115,115,115,128,kalimba
+109,24,69,105,128,bagpipes
+110,24,42,42,128,fiddle
+111,24,105,105,128,shannai
+112,114,114,112,128,carillon
+113,114,114,112,113,agogo
+114,114,114,114,128,steeldrm
+115,115,115,115,115,woodblk
+116,115,117,117,128,taiko
+117,115,117,117,128,toms
+118,115,117,117,118,syntom
+119,128,128,128,128,revcym
+120,128,128,128,128,fx-fret
+121,128,128,128,128,fx-blow
+122,128,128,128,122,seashore
+123,128,128,128,128,jungle
+124,128,128,128,128,telephon
+125,128,128,128,128,helicptr
+126,128,128,126,128,applause
+127,128,128,128,113,agogo
+128,128,128,128,128,blank
+155,128,128,128,128,highq
+156,128,128,128,128,slap
+157,128,128,128,128,scratch1
+158,128,128,128,128,scratch2
+159,159,159,159,128,sticks
+160,128,128,128,128,sqrclick
+161,128,128,128,128,metclick
+162,128,128,128,128,metbell
+163,163,163,163,164,kick1
+164,164,164,164,164,kick2
+165,165,165,165,165,stickrim
+166,166,166,166,166,snare1
+167,167,167,167,167,claps
+168,168,168,168,168,snare2
+169,171,169,169,178,tomlo2
+170,170,170,170,170,hihatcl
+171,171,171,171,178,tomlo1
+172,172,172,172,174,hihatpd
+173,175,173,173,178,tommid2
+174,174,174,174,174,hihatop
+175,175,175,175,178,tommid1
+176,178,176,176,178,tomhi2
+177,181,179,179,177,cymcrsh1
+178,178,178,178,178,tomhi1
+179,181,179,179,128,cymride1
+180,181,179,179,177,cymchina
+181,181,179,179,181,cymbell
+182,182,182,182,170,tamborin
+183,181,179,179,177,cymsplsh
+184,128,128,128,165,cowbell
+185,181,179,179,177,cymcrsh2
+186,128,128,128,55,vibslap
+187,181,179,179,128,cymride2
+188,178,188,188,128,bongohi
+189,175,189,189,189,bongolo
+190,175,190,190,165,congahi1
+191,175,191,191,128,congahi2
+192,171,191,191,178,congalo
+193,128,128,128,165,timbaleh
+194,128,128,128,178,timbalel
+195,128,128,128,196,agogohi
+196,128,128,128,196,agogolo
+197,128,128,128,197,cabasa
+198,128,198,198,197,maracas
+199,128,128,128,128,whistle1
+200,128,128,128,128,whistle2
+201,128,128,128,201,guiro1
+202,128,128,128,201,guiro2
+203,128,128,128,204,clave
+204,128,204,204,204,woodblk1
+205,128,205,205,128,woodblk2
+206,128,128,128,128,cuica1
+207,128,128,128,128,cuica2
+208,128,128,128,128,triangl1
+209,128,128,128,128,triangl2
+210,128,128,128,128,shaker
+211,128,128,128,128,jingles
+212,128,128,128,128,belltree
+213,128,128,128,128,castinet
+214,128,128,128,128,surdo1
+215,128,128,128,128,surdo2
diff --git a/lumps/gus-tlr/gus-tlr.txt b/lumps/gus-tlr/gus-tlr.txt
new file mode 100644
index 00000000..ba06a063
--- /dev/null
+++ b/lumps/gus-tlr/gus-tlr.txt
@@ -0,0 +1,40 @@
+ _/_/_/_/ _/ _/ _/_/_/_/ _/_/_/_/_/ _/ _/_/_/
+ _/ _/_/ _/ _/ _/_/_/_/ _/_/_/ _/ _/ _/_/_/_/
+ _/ _/ _/ _/ _/ _/ _/ _/ _/
+ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/ _/_/_/_/ _/ _/
+
+ by Sebastien Bacquet
+ or
+ author of IIE, DEATHEB and GUS1M-II
+
+TLR : The Last Resort, the ultimate deathmatch experience,
+ by M. Houston, G. Houston, A. Warrington, D. Sears.
+If you don't know it then get it, it's great !
+============================================================================
+
+If you own a GUS with 1Mo on board and if you like playing TLR,
+THEN THIS IS FOR YOU !
+This ZIP contains 2 WADS :
+ * GUSTLR1.WAD if you play TLR for DOOM (1)
+ * GUSTLR2.WAD if you play TLR for DOOM ][
+These WADS contain the entries DMXGUS for DOOM, DMXGUSC for DOOM ][, which
+are the mappings of MIDI instruments for musics.
+David Sears, the author of TLR's musics, has used a lot of instruments
+that DOOM and DOOM ][ don't use. So it was essential to make a new mapping
+for TLR, to appreciate to the full these very good musics.
+Listen to the difference !
+
+How to use it ?
+~~~~~~~~~~~~~~~
+Nothing's easier :
+ * copy GUSTLR1/2.wad in your TLR directory
+ * then : doom(2) -file tlr\gustlr1/2.wad tlr\last.wad tlr\resort.wad
+
+or include it definitively in LAST.WAD or RESORT.WAD, thanks to DCK
+or DEUTEX (very good tools, congratulations to authors !).
+
+I hope you will like the new sound of TLR ...
+
+Copyright / Permissions
+~~~~~~~~~~~~~~~~~~~~~~~
+Do what you want with this.
diff --git a/lumps/gus-tlr/gus-tlr.zip b/lumps/gus-tlr/gus-tlr.zip
new file mode 100644
index 00000000..bf91b339
Binary files /dev/null and b/lumps/gus-tlr/gus-tlr.zip differ
diff --git a/lumps/gus-tlr/gustlr1.wad b/lumps/gus-tlr/gustlr1.wad
new file mode 100644
index 00000000..0f368d2f
Binary files /dev/null and b/lumps/gus-tlr/gustlr1.wad differ
diff --git a/lumps/gus-tlr/gustlr2.wad b/lumps/gus-tlr/gustlr2.wad
new file mode 100644
index 00000000..502a5873
Binary files /dev/null and b/lumps/gus-tlr/gustlr2.wad differ
diff --git a/lumps/gus-tlr/wadinfo.txt b/lumps/gus-tlr/wadinfo.txt
new file mode 100644
index 00000000..396672d5
--- /dev/null
+++ b/lumps/gus-tlr/wadinfo.txt
@@ -0,0 +1,16 @@
+# DeuTex 4.4.0 by Olivier Montanuy
+# PWAD creation directives
+
+# List of data Lumps
+[lumps]
+DMXGUS
+
+# End of extraction
+# DeuTex 4.4.0 by Olivier Montanuy
+# PWAD creation directives
+
+# List of data Lumps
+[lumps]
+DMXGUSC
+
+# End of extraction
diff --git a/lumps/jond/c_end.lmp b/lumps/jond/c_end.lmp
new file mode 100644
index 00000000..e69de29b
diff --git a/lumps/jond/c_start.lmp b/lumps/jond/c_start.lmp
new file mode 100644
index 00000000..e69de29b
diff --git a/lumps/jond/mfademap.lmp b/lumps/jond/mfademap.lmp
new file mode 100644
index 00000000..836f6a5f
Binary files /dev/null and b/lumps/jond/mfademap.lmp differ
diff --git a/lumps/lavamap.lmp b/lumps/lavamap.lmp
new file mode 120000
index 00000000..ce8ff46f
--- /dev/null
+++ b/lumps/lavamap.lmp
@@ -0,0 +1 @@
+cyb/lavamap.lmp
\ No newline at end of file
diff --git a/lumps/mfademap.lmp b/lumps/mfademap.lmp
new file mode 120000
index 00000000..5ea45f9e
--- /dev/null
+++ b/lumps/mfademap.lmp
@@ -0,0 +1 @@
+jond/mfademap.lmp
\ No newline at end of file
diff --git a/lumps/nukemap.lmp b/lumps/nukemap.lmp
new file mode 120000
index 00000000..e66ab3b7
--- /dev/null
+++ b/lumps/nukemap.lmp
@@ -0,0 +1 @@
+cyb/nukemap.lmp
\ No newline at end of file
diff --git a/lumps/oblivion/fogmap.lmp b/lumps/oblivion/fogmap.lmp
new file mode 100644
index 00000000..80488e7c
Binary files /dev/null and b/lumps/oblivion/fogmap.lmp differ
diff --git a/lumps/oblivion/fogmap.txt b/lumps/oblivion/fogmap.txt
new file mode 100644
index 00000000..4e919d6e
--- /dev/null
+++ b/lumps/oblivion/fogmap.txt
@@ -0,0 +1,8 @@
+fogmap.lmp - a colormap that fades to grey, should be placed between C_START and C_END then invoked using linedef #242, meh.
+
+created by oblivion (thats me) on july 29 2002 using my own short little C program.
+
+copyrights: public domain, cuz i said so.
+
+i am uzi666@juno.com
+
diff --git a/lumps/playpal.lmp b/lumps/playpal.lmp
new file mode 120000
index 00000000..a7b8935f
--- /dev/null
+++ b/lumps/playpal.lmp
@@ -0,0 +1 @@
+cph/playpal.lmp
\ No newline at end of file
diff --git a/makepkgs b/makepkgs
new file mode 100755
index 00000000..6df1ceb6
--- /dev/null
+++ b/makepkgs
@@ -0,0 +1,58 @@
+#!/usr/bin/env perl
+
+use strict;
+
+sub cmd
+{
+ my ($cmd) = @_;
+
+ print "$cmd\n";
+ `$cmd`;
+}
+
+my $version = $ENV{'VERSION'};
+
+foreach (@ARGV) {
+ my $file = $_;
+ die if $file !~ /(.*)\/([^\/]*)\.wad$/;
+
+ my ($path, $pkgname) = ($1, $2);
+
+ my %dirnames = (
+ 'doom2' => 'freedoom-iwad',
+ 'doom1' => 'freedoom-demo',
+ 'freedoom' => 'freedoom-resource-wad',
+ );
+
+ my $basedir;
+
+ if ($dirnames{$pkgname}) {
+ $basedir = $dirnames{$pkgname};
+ } else {
+ $basedir = $pkgname;
+ }
+
+ $basedir .= "-$version";
+ $basedir =~ tr/_/-/;
+
+ my $fulldir = "$path/$basedir";
+
+# mkdir($dir);
+# `cp NEWS ChangeLog COPYING CREDITS $dir`;
+# `cp $file $dir`;
+
+ cmd("mkdir $fulldir");
+ cmd("cp NEWS ChangeLog COPYING CREDITS $fulldir");
+ cmd("cp README-dist $fulldir/README");
+ cmd("cp $file $fulldir\n");
+
+ my $cwd = `pwd`;
+ chomp $cwd;
+
+ chdir($path);
+ cmd("rm -f $basedir.zip");
+ cmd("zip -r $basedir.zip $basedir");
+ cmd("rm -rf $basedir");
+ chdir($cwd);
+}
+
diff --git a/musics/andrewb/Balancing Act.mid b/musics/andrewb/Balancing Act.mid
new file mode 100644
index 00000000..a738283d
Binary files /dev/null and b/musics/andrewb/Balancing Act.mid differ
diff --git a/musics/andrewb/Balancing Act.txt b/musics/andrewb/Balancing Act.txt
new file mode 100644
index 00000000..1d059daf
--- /dev/null
+++ b/musics/andrewb/Balancing Act.txt
@@ -0,0 +1,4 @@
+"Balancing Act"
+Intended use for Map24 of Freedoom.
+© 2001 by Andrew Bassett
+andrewb@doomworld.com
\ No newline at end of file
diff --git a/musics/andrewb/d_theda3.mus b/musics/andrewb/d_theda3.mus
new file mode 100644
index 00000000..e09b7e49
Binary files /dev/null and b/musics/andrewb/d_theda3.mus differ
diff --git a/musics/csabo/Csabo_D_STALKS_MUS.zip b/musics/csabo/Csabo_D_STALKS_MUS.zip
new file mode 100644
index 00000000..ae306507
Binary files /dev/null and b/musics/csabo/Csabo_D_STALKS_MUS.zip differ
diff --git a/musics/csabo/d_betwee.mus b/musics/csabo/d_betwee.mus
new file mode 100644
index 00000000..684ae498
Binary files /dev/null and b/musics/csabo/d_betwee.mus differ
diff --git a/musics/csabo/d_runnin.mus b/musics/csabo/d_runnin.mus
new file mode 100644
index 00000000..a89d5ce0
Binary files /dev/null and b/musics/csabo/d_runnin.mus differ
diff --git a/musics/csabo/d_stalks.mus b/musics/csabo/d_stalks.mus
new file mode 100644
index 00000000..1ddb5ce7
Binary files /dev/null and b/musics/csabo/d_stalks.mus differ
diff --git a/musics/d_betwee.mus b/musics/d_betwee.mus
new file mode 120000
index 00000000..82f0ae17
--- /dev/null
+++ b/musics/d_betwee.mus
@@ -0,0 +1 @@
+csabo/d_betwee.mus
\ No newline at end of file
diff --git a/musics/d_countd.mus b/musics/d_countd.mus
new file mode 120000
index 00000000..503d96df
--- /dev/null
+++ b/musics/d_countd.mus
@@ -0,0 +1 @@
+picklehammer/d_countd.mus
\ No newline at end of file
diff --git a/musics/d_ddtblu.mus b/musics/d_ddtblu.mus
new file mode 120000
index 00000000..d0602505
--- /dev/null
+++ b/musics/d_ddtblu.mus
@@ -0,0 +1 @@
+picklehammer/d_ddtblu.mus
\ No newline at end of file
diff --git a/musics/d_dead.mus b/musics/d_dead.mus
new file mode 120000
index 00000000..bda3fab7
--- /dev/null
+++ b/musics/d_dead.mus
@@ -0,0 +1 @@
+picklehammer/d_dead.mus
\ No newline at end of file
diff --git a/musics/d_dead2.mus b/musics/d_dead2.mus
new file mode 120000
index 00000000..fbd1e3dc
--- /dev/null
+++ b/musics/d_dead2.mus
@@ -0,0 +1 @@
+hyena/d_dead2.mus
\ No newline at end of file
diff --git a/musics/d_dm2int.mus b/musics/d_dm2int.mus
new file mode 120000
index 00000000..8711813d
--- /dev/null
+++ b/musics/d_dm2int.mus
@@ -0,0 +1 @@
+picklehammer/d_dm2int.mus
\ No newline at end of file
diff --git a/musics/d_dm2ttl.mus b/musics/d_dm2ttl.mus
new file mode 120000
index 00000000..972a7f46
--- /dev/null
+++ b/musics/d_dm2ttl.mus
@@ -0,0 +1 @@
+picklehammer/d_dm2ttl.mus
\ No newline at end of file
diff --git a/musics/d_doom.mus b/musics/d_doom.mus
new file mode 120000
index 00000000..baf11731
--- /dev/null
+++ b/musics/d_doom.mus
@@ -0,0 +1 @@
+picklehammer/d_doom.mus
\ No newline at end of file
diff --git a/musics/d_e1m1.mus b/musics/d_e1m1.mus
new file mode 120000
index 00000000..6845b69b
--- /dev/null
+++ b/musics/d_e1m1.mus
@@ -0,0 +1 @@
+ralphis/d_e1m1.mus
\ No newline at end of file
diff --git a/musics/d_e1m5.mus b/musics/d_e1m5.mus
new file mode 120000
index 00000000..c3800be1
--- /dev/null
+++ b/musics/d_e1m5.mus
@@ -0,0 +1 @@
+ralphis/d_e1m5.mus
\ No newline at end of file
diff --git a/musics/d_evil.mus b/musics/d_evil.mus
new file mode 120000
index 00000000..fba8cd4d
--- /dev/null
+++ b/musics/d_evil.mus
@@ -0,0 +1 @@
+hyena/d_evil.mus
\ No newline at end of file
diff --git a/musics/d_intro.mus b/musics/d_intro.mus
new file mode 120000
index 00000000..6d908342
--- /dev/null
+++ b/musics/d_intro.mus
@@ -0,0 +1 @@
+picklehammer/d_intro.mus
\ No newline at end of file
diff --git a/musics/d_introa.mus b/musics/d_introa.mus
new file mode 120000
index 00000000..88c60b99
--- /dev/null
+++ b/musics/d_introa.mus
@@ -0,0 +1 @@
+tobester/d_introa.mus
\ No newline at end of file
diff --git a/musics/d_openin.mus b/musics/d_openin.mus
new file mode 120000
index 00000000..af90822a
--- /dev/null
+++ b/musics/d_openin.mus
@@ -0,0 +1 @@
+picklehammer/d_openin.mus
\ No newline at end of file
diff --git a/musics/d_read_m.mus b/musics/d_read_m.mus
new file mode 120000
index 00000000..6aaeb899
--- /dev/null
+++ b/musics/d_read_m.mus
@@ -0,0 +1 @@
+hyena/d_read_m.mus
\ No newline at end of file
diff --git a/musics/d_romero.mus b/musics/d_romero.mus
new file mode 120000
index 00000000..ae275ddc
--- /dev/null
+++ b/musics/d_romero.mus
@@ -0,0 +1 @@
+hyena/d_romero.mus
\ No newline at end of file
diff --git a/musics/d_runnin.mus b/musics/d_runnin.mus
new file mode 120000
index 00000000..a4e38b23
--- /dev/null
+++ b/musics/d_runnin.mus
@@ -0,0 +1 @@
+csabo/d_runnin.mus
\ No newline at end of file
diff --git a/musics/d_shawn.mus b/musics/d_shawn.mus
new file mode 120000
index 00000000..86882603
--- /dev/null
+++ b/musics/d_shawn.mus
@@ -0,0 +1 @@
+picklehammer/d_shawn.mus
\ No newline at end of file
diff --git a/musics/d_shawn2.mus b/musics/d_shawn2.mus
new file mode 120000
index 00000000..a785b821
--- /dev/null
+++ b/musics/d_shawn2.mus
@@ -0,0 +1 @@
+julian/d_shawn2.mus
\ No newline at end of file
diff --git a/musics/d_stalks.mus b/musics/d_stalks.mus
new file mode 120000
index 00000000..3ed03a70
--- /dev/null
+++ b/musics/d_stalks.mus
@@ -0,0 +1 @@
+csabo/d_stalks.mus
\ No newline at end of file
diff --git a/musics/d_stlks3.mus b/musics/d_stlks3.mus
new file mode 120000
index 00000000..466f1c4e
--- /dev/null
+++ b/musics/d_stlks3.mus
@@ -0,0 +1 @@
+vicious/d_stlks3.mus
\ No newline at end of file
diff --git a/musics/d_the_da.mus b/musics/d_the_da.mus
new file mode 120000
index 00000000..53ee82f6
--- /dev/null
+++ b/musics/d_the_da.mus
@@ -0,0 +1 @@
+picklehammer/d_the_da.mus
\ No newline at end of file
diff --git a/musics/d_theda3.mus b/musics/d_theda3.mus
new file mode 120000
index 00000000..40c8f650
--- /dev/null
+++ b/musics/d_theda3.mus
@@ -0,0 +1 @@
+andrewb/d_theda3.mus
\ No newline at end of file
diff --git a/musics/d_ultima.mus b/musics/d_ultima.mus
new file mode 120000
index 00000000..918cd8cb
--- /dev/null
+++ b/musics/d_ultima.mus
@@ -0,0 +1 @@
+mellow/d_ultima.mus
\ No newline at end of file
diff --git a/musics/dummy.mid b/musics/dummy.mid
new file mode 100755
index 00000000..fb9a80c4
Binary files /dev/null and b/musics/dummy.mid differ
diff --git a/musics/dummy.mus b/musics/dummy.mus
new file mode 100755
index 00000000..aececeb2
Binary files /dev/null and b/musics/dummy.mus differ
diff --git a/musics/hyena/d_dead2.mus b/musics/hyena/d_dead2.mus
new file mode 100644
index 00000000..6389ae12
Binary files /dev/null and b/musics/hyena/d_dead2.mus differ
diff --git a/musics/hyena/d_evil.mid b/musics/hyena/d_evil.mid
new file mode 100644
index 00000000..30cf2540
Binary files /dev/null and b/musics/hyena/d_evil.mid differ
diff --git a/musics/hyena/d_evil.mus b/musics/hyena/d_evil.mus
new file mode 100644
index 00000000..eb395562
Binary files /dev/null and b/musics/hyena/d_evil.mus differ
diff --git a/musics/hyena/d_evil.txt b/musics/hyena/d_evil.txt
new file mode 100644
index 00000000..f7e807e3
--- /dev/null
+++ b/musics/hyena/d_evil.txt
@@ -0,0 +1,5 @@
+D_evil music replacement.
+Hope you like this one. :)
+
+Tom "Hyena" White
+
\ No newline at end of file
diff --git a/musics/hyena/d_read_m.mid b/musics/hyena/d_read_m.mid
new file mode 100644
index 00000000..3bf3f9c0
Binary files /dev/null and b/musics/hyena/d_read_m.mid differ
diff --git a/musics/hyena/d_read_m.mus b/musics/hyena/d_read_m.mus
new file mode 100644
index 00000000..89ae202f
Binary files /dev/null and b/musics/hyena/d_read_m.mus differ
diff --git a/musics/hyena/d_read_m.txt b/musics/hyena/d_read_m.txt
new file mode 100644
index 00000000..a331db22
--- /dev/null
+++ b/musics/hyena/d_read_m.txt
@@ -0,0 +1,8 @@
+Here's a better version of the midi I did earlier.
+
+There was a problem with the sound cutting out near the beginning which I fixed,
+and I also have the midi repeat itself once. It's rather short, anyway.
+I also changed one of the notes which I think really sounded off before.
+:)
+
+Tom "Hyena" White
\ No newline at end of file
diff --git a/musics/hyena/d_romero.mus b/musics/hyena/d_romero.mus
new file mode 100644
index 00000000..4641201a
Binary files /dev/null and b/musics/hyena/d_romero.mus differ
diff --git a/musics/hyena/new/Hyena_dead2.txt b/musics/hyena/new/Hyena_dead2.txt
new file mode 100644
index 00000000..e7aeda21
--- /dev/null
+++ b/musics/hyena/new/Hyena_dead2.txt
@@ -0,0 +1,8 @@
+I know there's already a d_dead2 replacement by Ralphis
+Well, it's going to be the music for the map I'm making so I have to listen to it
+while I'm testing.
+So, I think I'd rather have something more "doomy" and maybe a little longer . . .
+
+
+Hyena
+
\ No newline at end of file
diff --git a/musics/hyena/new/hyena_mus.txt b/musics/hyena/new/hyena_mus.txt
new file mode 100644
index 00000000..7b1e8292
--- /dev/null
+++ b/musics/hyena/new/hyena_mus.txt
@@ -0,0 +1,13 @@
+I took the liberty of converting some of the midi files to mus format.
+Although I wonder if the word liberty is really appropriate here, since two of the midis are mine. :)
+
+d_theda3.mus by AndrewB
+d_evil.mus by Hyena
+d_read_m.mus by Hyena
+
+I'd also like to point out the mus files by nb_nmare begin with an 'n' instead of 'd' so they won't work in doom.
+Not hard to fix.
+
+Thanks,
+Tom "Hyena" White
+
\ No newline at end of file
diff --git a/musics/hyena/new/hyenamid.txt b/musics/hyena/new/hyenamid.txt
new file mode 100644
index 00000000..6905c3fa
--- /dev/null
+++ b/musics/hyena/new/hyenamid.txt
@@ -0,0 +1,4 @@
+Okay, my (hopefully) final revision of d_read_m
+And d_romero
+
+Hyena
\ No newline at end of file
diff --git a/musics/julian/d_shawn2.mus b/musics/julian/d_shawn2.mus
new file mode 100644
index 00000000..b2cf356a
Binary files /dev/null and b/musics/julian/d_shawn2.mus differ
diff --git a/musics/mellow/d_ultima.mid b/musics/mellow/d_ultima.mid
new file mode 100644
index 00000000..1722c464
Binary files /dev/null and b/musics/mellow/d_ultima.mid differ
diff --git a/musics/mellow/d_ultima.mus b/musics/mellow/d_ultima.mus
new file mode 100644
index 00000000..c379bdbc
Binary files /dev/null and b/musics/mellow/d_ultima.mus differ
diff --git a/musics/mellow/low.mid b/musics/mellow/low.mid
new file mode 100644
index 00000000..d2db1b6e
Binary files /dev/null and b/musics/mellow/low.mid differ
diff --git a/musics/mellow/mellow tune.txt b/musics/mellow/mellow tune.txt
new file mode 100644
index 00000000..76bb4571
--- /dev/null
+++ b/musics/mellow/mellow tune.txt
@@ -0,0 +1,3 @@
+rename as needed. apparently there are but 2 slots left.
+
+capt.mellow@bigfoot.com
\ No newline at end of file
diff --git a/musics/musics.tar.gz b/musics/musics.tar.gz
new file mode 100644
index 00000000..fd01ab72
Binary files /dev/null and b/musics/musics.tar.gz differ
diff --git a/musics/n_ampie.mus b/musics/n_ampie.mus
new file mode 120000
index 00000000..56282348
--- /dev/null
+++ b/musics/n_ampie.mus
@@ -0,0 +1 @@
+nb_nmare/n_ampie.mus
\ No newline at end of file
diff --git a/musics/n_e2m6.mus b/musics/n_e2m6.mus
new file mode 120000
index 00000000..6d50322e
--- /dev/null
+++ b/musics/n_e2m6.mus
@@ -0,0 +1 @@
+nb_nmare/n_e2m6.mus
\ No newline at end of file
diff --git a/musics/n_e3m3.mus b/musics/n_e3m3.mus
new file mode 120000
index 00000000..a7dcaad4
--- /dev/null
+++ b/musics/n_e3m3.mus
@@ -0,0 +1 @@
+nb_nmare/n_e3m3.mus
\ No newline at end of file
diff --git a/musics/n_in_cit.mus b/musics/n_in_cit.mus
new file mode 120000
index 00000000..634ede8e
--- /dev/null
+++ b/musics/n_in_cit.mus
@@ -0,0 +1 @@
+nb_nmare/n_in_cit.mus
\ No newline at end of file
diff --git a/musics/n_messag.mus b/musics/n_messag.mus
new file mode 120000
index 00000000..9afd29c7
--- /dev/null
+++ b/musics/n_messag.mus
@@ -0,0 +1 @@
+nb_nmare/n_messag.mus
\ No newline at end of file
diff --git a/musics/nb_nmare/n_ampie.mid b/musics/nb_nmare/n_ampie.mid
new file mode 100644
index 00000000..e2a42b6c
Binary files /dev/null and b/musics/nb_nmare/n_ampie.mid differ
diff --git a/musics/nb_nmare/n_ampie.mus b/musics/nb_nmare/n_ampie.mus
new file mode 100644
index 00000000..15c626fa
Binary files /dev/null and b/musics/nb_nmare/n_ampie.mus differ
diff --git a/musics/nb_nmare/n_e2m6.mid b/musics/nb_nmare/n_e2m6.mid
new file mode 100644
index 00000000..8d80575d
Binary files /dev/null and b/musics/nb_nmare/n_e2m6.mid differ
diff --git a/musics/nb_nmare/n_e2m6.mus b/musics/nb_nmare/n_e2m6.mus
new file mode 100644
index 00000000..b3031620
Binary files /dev/null and b/musics/nb_nmare/n_e2m6.mus differ
diff --git a/musics/nb_nmare/n_e3m3.mid b/musics/nb_nmare/n_e3m3.mid
new file mode 100644
index 00000000..cf04d851
Binary files /dev/null and b/musics/nb_nmare/n_e3m3.mid differ
diff --git a/musics/nb_nmare/n_e3m3.mus b/musics/nb_nmare/n_e3m3.mus
new file mode 100644
index 00000000..a05a3145
Binary files /dev/null and b/musics/nb_nmare/n_e3m3.mus differ
diff --git a/musics/nb_nmare/n_fdmus1.txt b/musics/nb_nmare/n_fdmus1.txt
new file mode 100644
index 00000000..fe039e45
--- /dev/null
+++ b/musics/nb_nmare/n_fdmus1.txt
@@ -0,0 +1 @@
+A few unfinished attempts at recreating some of the Doom and Doom 2 music. It probably all sounds much too similar to the originals, but what the heck, if BP can rip off others, I can rip off him! :)
\ No newline at end of file
diff --git a/musics/nb_nmare/n_in_cit.mid b/musics/nb_nmare/n_in_cit.mid
new file mode 100644
index 00000000..e7a00e09
Binary files /dev/null and b/musics/nb_nmare/n_in_cit.mid differ
diff --git a/musics/nb_nmare/n_in_cit.mus b/musics/nb_nmare/n_in_cit.mus
new file mode 100644
index 00000000..2bb9abc8
Binary files /dev/null and b/musics/nb_nmare/n_in_cit.mus differ
diff --git a/musics/nb_nmare/n_messag.mid b/musics/nb_nmare/n_messag.mid
new file mode 100644
index 00000000..d7ef7032
Binary files /dev/null and b/musics/nb_nmare/n_messag.mid differ
diff --git a/musics/nb_nmare/n_messag.mus b/musics/nb_nmare/n_messag.mus
new file mode 100644
index 00000000..d45d4580
Binary files /dev/null and b/musics/nb_nmare/n_messag.mus differ
diff --git a/musics/picklehammer/countd.mid b/musics/picklehammer/countd.mid
new file mode 100644
index 00000000..7adcb242
Binary files /dev/null and b/musics/picklehammer/countd.mid differ
diff --git a/musics/picklehammer/d_countd.mus b/musics/picklehammer/d_countd.mus
new file mode 100644
index 00000000..5622df43
Binary files /dev/null and b/musics/picklehammer/d_countd.mus differ
diff --git a/musics/picklehammer/d_ddtblu.mus b/musics/picklehammer/d_ddtblu.mus
new file mode 100644
index 00000000..68d204c5
Binary files /dev/null and b/musics/picklehammer/d_ddtblu.mus differ
diff --git a/musics/picklehammer/d_dead.mus b/musics/picklehammer/d_dead.mus
new file mode 100644
index 00000000..17aa2573
Binary files /dev/null and b/musics/picklehammer/d_dead.mus differ
diff --git a/musics/picklehammer/d_dm2int.mus b/musics/picklehammer/d_dm2int.mus
new file mode 100644
index 00000000..d57b662f
Binary files /dev/null and b/musics/picklehammer/d_dm2int.mus differ
diff --git a/musics/picklehammer/d_dm2ttl.mus b/musics/picklehammer/d_dm2ttl.mus
new file mode 100644
index 00000000..513f5d16
Binary files /dev/null and b/musics/picklehammer/d_dm2ttl.mus differ
diff --git a/musics/picklehammer/d_doom.mus b/musics/picklehammer/d_doom.mus
new file mode 100644
index 00000000..0499d5d7
Binary files /dev/null and b/musics/picklehammer/d_doom.mus differ
diff --git a/musics/picklehammer/d_intro.mus b/musics/picklehammer/d_intro.mus
new file mode 100644
index 00000000..738cd90f
Binary files /dev/null and b/musics/picklehammer/d_intro.mus differ
diff --git a/musics/picklehammer/d_introa.mus b/musics/picklehammer/d_introa.mus
new file mode 100644
index 00000000..738cd90f
Binary files /dev/null and b/musics/picklehammer/d_introa.mus differ
diff --git a/musics/picklehammer/d_openin.mus b/musics/picklehammer/d_openin.mus
new file mode 100644
index 00000000..f293e8d4
Binary files /dev/null and b/musics/picklehammer/d_openin.mus differ
diff --git a/musics/picklehammer/d_shawn.mus b/musics/picklehammer/d_shawn.mus
new file mode 100644
index 00000000..e3a36905
Binary files /dev/null and b/musics/picklehammer/d_shawn.mus differ
diff --git a/musics/picklehammer/d_the_da.mus b/musics/picklehammer/d_the_da.mus
new file mode 100644
index 00000000..4ab00365
Binary files /dev/null and b/musics/picklehammer/d_the_da.mus differ
diff --git a/musics/picklehammer/ddtblu.mid b/musics/picklehammer/ddtblu.mid
new file mode 100644
index 00000000..02215d96
Binary files /dev/null and b/musics/picklehammer/ddtblu.mid differ
diff --git a/musics/picklehammer/dead.mid b/musics/picklehammer/dead.mid
new file mode 100644
index 00000000..7db5b029
Binary files /dev/null and b/musics/picklehammer/dead.mid differ
diff --git a/musics/picklehammer/dm2int.mid b/musics/picklehammer/dm2int.mid
new file mode 100644
index 00000000..a7c20e24
Binary files /dev/null and b/musics/picklehammer/dm2int.mid differ
diff --git a/musics/picklehammer/dm2ttl.mid b/musics/picklehammer/dm2ttl.mid
new file mode 100644
index 00000000..f9bea2ce
Binary files /dev/null and b/musics/picklehammer/dm2ttl.mid differ
diff --git a/musics/picklehammer/doom.mid b/musics/picklehammer/doom.mid
new file mode 100644
index 00000000..f54bc2b3
Binary files /dev/null and b/musics/picklehammer/doom.mid differ
diff --git a/musics/picklehammer/intro.mid b/musics/picklehammer/intro.mid
new file mode 100644
index 00000000..b6cce01f
Binary files /dev/null and b/musics/picklehammer/intro.mid differ
diff --git a/musics/picklehammer/introa.mid b/musics/picklehammer/introa.mid
new file mode 100644
index 00000000..b6cce01f
Binary files /dev/null and b/musics/picklehammer/introa.mid differ
diff --git a/musics/picklehammer/openin.mid b/musics/picklehammer/openin.mid
new file mode 100644
index 00000000..0dd42574
Binary files /dev/null and b/musics/picklehammer/openin.mid differ
diff --git a/musics/picklehammer/shawn.mid b/musics/picklehammer/shawn.mid
new file mode 100644
index 00000000..3079c63b
Binary files /dev/null and b/musics/picklehammer/shawn.mid differ
diff --git a/musics/picklehammer/the_da.mid b/musics/picklehammer/the_da.mid
new file mode 100644
index 00000000..3860f56b
Binary files /dev/null and b/musics/picklehammer/the_da.mid differ
diff --git a/musics/ralphis/d_dead2.mid b/musics/ralphis/d_dead2.mid
new file mode 100644
index 00000000..f33e2606
Binary files /dev/null and b/musics/ralphis/d_dead2.mid differ
diff --git a/musics/ralphis/d_dead2.txt b/musics/ralphis/d_dead2.txt
new file mode 100644
index 00000000..994a24b8
--- /dev/null
+++ b/musics/ralphis/d_dead2.txt
@@ -0,0 +1,4 @@
+d_dead2 possibility
+
+Name: Ralph Vickers AKA Ralphis
+Email: Ralphis@slipgate.org
\ No newline at end of file
diff --git a/musics/ralphis/d_e1m1.mid b/musics/ralphis/d_e1m1.mid
new file mode 100644
index 00000000..cb870cb3
Binary files /dev/null and b/musics/ralphis/d_e1m1.mid differ
diff --git a/musics/ralphis/d_e1m1.mus b/musics/ralphis/d_e1m1.mus
new file mode 100644
index 00000000..677cba13
Binary files /dev/null and b/musics/ralphis/d_e1m1.mus differ
diff --git a/musics/ralphis/d_e1m1.txt b/musics/ralphis/d_e1m1.txt
new file mode 100644
index 00000000..b1c7941a
--- /dev/null
+++ b/musics/ralphis/d_e1m1.txt
@@ -0,0 +1,4 @@
+Little E1M1 music replacment I made in about 10 minutes.
+
+Ralph Vickers
+Ralphis@slipgate.org
\ No newline at end of file
diff --git a/musics/ralphis/d_e1m5.mid b/musics/ralphis/d_e1m5.mid
new file mode 100644
index 00000000..e5e178d8
Binary files /dev/null and b/musics/ralphis/d_e1m5.mid differ
diff --git a/musics/ralphis/d_e1m5.mus b/musics/ralphis/d_e1m5.mus
new file mode 100644
index 00000000..74292bbb
Binary files /dev/null and b/musics/ralphis/d_e1m5.mus differ
diff --git a/musics/ralphis/d_e1m5.txt b/musics/ralphis/d_e1m5.txt
new file mode 100644
index 00000000..f39ff299
--- /dev/null
+++ b/musics/ralphis/d_e1m5.txt
@@ -0,0 +1,5 @@
+E1M5 Music for Freedoom. It's pretty true to the original, but its from scratch.
+If Bobby prince can cover other people's music, so can I.
+
+Ralph Vickers
+Ralphis@slipgate.org
\ No newline at end of file
diff --git a/musics/scragadelic/reflection_scrag.mid b/musics/scragadelic/reflection_scrag.mid
new file mode 100644
index 00000000..df547b66
Binary files /dev/null and b/musics/scragadelic/reflection_scrag.mid differ
diff --git a/musics/tobester/anomaly.txt b/musics/tobester/anomaly.txt
new file mode 100644
index 00000000..568a59ee
--- /dev/null
+++ b/musics/tobester/anomaly.txt
@@ -0,0 +1,7 @@
+Whee
+
+I made this in about 10 minutes
+
+Titlepic music for Freedoom, By Tobester
+
+Current working name for it is "I hate Fredrik Johansson"
\ No newline at end of file
diff --git a/musics/tobester/d_introa.mid b/musics/tobester/d_introa.mid
new file mode 100644
index 00000000..ab7c95f8
Binary files /dev/null and b/musics/tobester/d_introa.mid differ
diff --git a/musics/tobester/d_introa.mus b/musics/tobester/d_introa.mus
new file mode 100644
index 00000000..0d4e6f78
Binary files /dev/null and b/musics/tobester/d_introa.mus differ
diff --git a/musics/vicious/d_stlks3.mid b/musics/vicious/d_stlks3.mid
new file mode 100644
index 00000000..67aea83a
Binary files /dev/null and b/musics/vicious/d_stlks3.mid differ
diff --git a/musics/vicious/d_stlks3.mus b/musics/vicious/d_stlks3.mus
new file mode 100644
index 00000000..e8187289
Binary files /dev/null and b/musics/vicious/d_stlks3.mus differ
diff --git a/musics/woolie/halluc.mid b/musics/woolie/halluc.mid
new file mode 100644
index 00000000..088feaa2
Binary files /dev/null and b/musics/woolie/halluc.mid differ
diff --git a/patches/ag128_1.gif b/patches/ag128_1.gif
new file mode 120000
index 00000000..c9d39be4
--- /dev/null
+++ b/patches/ag128_1.gif
@@ -0,0 +1 @@
+espi/ag128_1.gif
\ No newline at end of file
diff --git a/patches/ag128_2.gif b/patches/ag128_2.gif
new file mode 120000
index 00000000..ed2e69f4
--- /dev/null
+++ b/patches/ag128_2.gif
@@ -0,0 +1 @@
+espi/ag128_2.gif
\ No newline at end of file
diff --git a/patches/agb128_1.gif b/patches/agb128_1.gif
new file mode 120000
index 00000000..fe0b2879
--- /dev/null
+++ b/patches/agb128_1.gif
@@ -0,0 +1 @@
+espi/agb128_1.gif
\ No newline at end of file
diff --git a/patches/airraid/doortrak.gif b/patches/airraid/doortrak.gif
new file mode 100644
index 00000000..0091d7d8
Binary files /dev/null and b/patches/airraid/doortrak.gif differ
diff --git a/patches/airraid/duct1.gif b/patches/airraid/duct1.gif
new file mode 100644
index 00000000..f81aa57e
Binary files /dev/null and b/patches/airraid/duct1.gif differ
diff --git a/patches/airraid/readme.txt b/patches/airraid/readme.txt
new file mode 100644
index 00000000..a90ee8cb
--- /dev/null
+++ b/patches/airraid/readme.txt
@@ -0,0 +1,3 @@
+Here are those replacements... A bit better than the last ones. Heh.
+
+AirRaid
\ No newline at end of file
diff --git a/patches/airraid/rw1_4.gif b/patches/airraid/rw1_4.gif
new file mode 100644
index 00000000..b5a33e94
Binary files /dev/null and b/patches/airraid/rw1_4.gif differ
diff --git a/patches/airraid/rw24_3.gif b/patches/airraid/rw24_3.gif
new file mode 100644
index 00000000..89b9c76b
Binary files /dev/null and b/patches/airraid/rw24_3.gif differ
diff --git a/patches/airraid/rw24_4.gif b/patches/airraid/rw24_4.gif
new file mode 100644
index 00000000..19c51f2d
Binary files /dev/null and b/patches/airraid/rw24_4.gif differ
diff --git a/patches/airraid/rw33_2.gif b/patches/airraid/rw33_2.gif
new file mode 100644
index 00000000..d2b64f23
Binary files /dev/null and b/patches/airraid/rw33_2.gif differ
diff --git a/patches/airraid/rw33_3.gif b/patches/airraid/rw33_3.gif
new file mode 100644
index 00000000..aa245bfd
Binary files /dev/null and b/patches/airraid/rw33_3.gif differ
diff --git a/patches/airraid/rw34_1.gif b/patches/airraid/rw34_1.gif
new file mode 100644
index 00000000..db7ccef4
Binary files /dev/null and b/patches/airraid/rw34_1.gif differ
diff --git a/patches/airraid/rw34_1_2x_full.png b/patches/airraid/rw34_1_2x_full.png
new file mode 100644
index 00000000..c773e087
Binary files /dev/null and b/patches/airraid/rw34_1_2x_full.png differ
diff --git a/patches/airraid/rw34_2.gif b/patches/airraid/rw34_2.gif
new file mode 100644
index 00000000..67b866ef
Binary files /dev/null and b/patches/airraid/rw34_2.gif differ
diff --git a/patches/airraid/rw34_2_2x_full.png b/patches/airraid/rw34_2_2x_full.png
new file mode 100644
index 00000000..6ec58c3d
Binary files /dev/null and b/patches/airraid/rw34_2_2x_full.png differ
diff --git a/patches/airraid/rw37_4.gif b/patches/airraid/rw37_4.gif
new file mode 100644
index 00000000..d818e7f3
Binary files /dev/null and b/patches/airraid/rw37_4.gif differ
diff --git a/patches/airraid/rw45_1.gif b/patches/airraid/rw45_1.gif
new file mode 100644
index 00000000..1ee27d34
Binary files /dev/null and b/patches/airraid/rw45_1.gif differ
diff --git a/patches/airraid/w65b_1.gif b/patches/airraid/w65b_1.gif
new file mode 100644
index 00000000..668a7d10
Binary files /dev/null and b/patches/airraid/w65b_1.gif differ
diff --git a/patches/airraid/w65b_1_2x_full.png b/patches/airraid/w65b_1_2x_full.png
new file mode 100644
index 00000000..a78ae1bb
Binary files /dev/null and b/patches/airraid/w65b_1_2x_full.png differ
diff --git a/patches/airraid/w65b_2.gif b/patches/airraid/w65b_2.gif
new file mode 100644
index 00000000..a5119b16
Binary files /dev/null and b/patches/airraid/w65b_2.gif differ
diff --git a/patches/airraid/w65b_2_2x_full.png b/patches/airraid/w65b_2_2x_full.png
new file mode 100644
index 00000000..0952f6fa
Binary files /dev/null and b/patches/airraid/w65b_2_2x_full.png differ
diff --git a/patches/airraid/wall48_1.gif b/patches/airraid/wall48_1.gif
new file mode 100644
index 00000000..ffc94bf6
Binary files /dev/null and b/patches/airraid/wall48_1.gif differ
diff --git a/patches/airraid/wall48_1.png b/patches/airraid/wall48_1.png
new file mode 100644
index 00000000..ea61d2a0
Binary files /dev/null and b/patches/airraid/wall48_1.png differ
diff --git a/patches/airraid/wall48_1_full.png b/patches/airraid/wall48_1_full.png
new file mode 100644
index 00000000..ff787530
Binary files /dev/null and b/patches/airraid/wall48_1_full.png differ
diff --git a/patches/airraid/wall48_2.gif b/patches/airraid/wall48_2.gif
new file mode 100644
index 00000000..847ada65
Binary files /dev/null and b/patches/airraid/wall48_2.gif differ
diff --git a/patches/airraid/wall48_2.png b/patches/airraid/wall48_2.png
new file mode 100644
index 00000000..93dbec32
Binary files /dev/null and b/patches/airraid/wall48_2.png differ
diff --git a/patches/airraid/wall48_2_full.png b/patches/airraid/wall48_2_full.png
new file mode 100644
index 00000000..1bec18e8
Binary files /dev/null and b/patches/airraid/wall48_2_full.png differ
diff --git a/patches/airraid/wall48_3.gif b/patches/airraid/wall48_3.gif
new file mode 100644
index 00000000..2051a6d4
Binary files /dev/null and b/patches/airraid/wall48_3.gif differ
diff --git a/patches/airraid/wall48_3.png b/patches/airraid/wall48_3.png
new file mode 100644
index 00000000..3c4241a1
Binary files /dev/null and b/patches/airraid/wall48_3.png differ
diff --git a/patches/airraid/wall48_3_full.png b/patches/airraid/wall48_3_full.png
new file mode 100644
index 00000000..26e5ed35
Binary files /dev/null and b/patches/airraid/wall48_3_full.png differ
diff --git a/patches/airraid/wall48_4.gif b/patches/airraid/wall48_4.gif
new file mode 100644
index 00000000..1bbac818
Binary files /dev/null and b/patches/airraid/wall48_4.gif differ
diff --git a/patches/airraid/wall48_4.png b/patches/airraid/wall48_4.png
new file mode 100644
index 00000000..5f84a956
Binary files /dev/null and b/patches/airraid/wall48_4.png differ
diff --git a/patches/airraid/wall48_4_full.png b/patches/airraid/wall48_4_full.png
new file mode 100644
index 00000000..75cf0ddb
Binary files /dev/null and b/patches/airraid/wall48_4_full.png differ
diff --git a/patches/airraid/wall49_1.gif b/patches/airraid/wall49_1.gif
new file mode 100644
index 00000000..a89d52f0
Binary files /dev/null and b/patches/airraid/wall49_1.gif differ
diff --git a/patches/airraid/wall49_1.png b/patches/airraid/wall49_1.png
new file mode 100644
index 00000000..d20dd1b3
Binary files /dev/null and b/patches/airraid/wall49_1.png differ
diff --git a/patches/airraid/wall49_1_full.png b/patches/airraid/wall49_1_full.png
new file mode 100644
index 00000000..7c7a2ded
Binary files /dev/null and b/patches/airraid/wall49_1_full.png differ
diff --git a/patches/airraid/wall49_2.gif b/patches/airraid/wall49_2.gif
new file mode 100644
index 00000000..a6d09458
Binary files /dev/null and b/patches/airraid/wall49_2.gif differ
diff --git a/patches/airraid/wall49_2.png b/patches/airraid/wall49_2.png
new file mode 100644
index 00000000..6190ca90
Binary files /dev/null and b/patches/airraid/wall49_2.png differ
diff --git a/patches/airraid/wall49_2_full.png b/patches/airraid/wall49_2_full.png
new file mode 100644
index 00000000..a4b8de17
Binary files /dev/null and b/patches/airraid/wall49_2_full.png differ
diff --git a/patches/airraid/wall49_3.gif b/patches/airraid/wall49_3.gif
new file mode 100644
index 00000000..5450d350
Binary files /dev/null and b/patches/airraid/wall49_3.gif differ
diff --git a/patches/airraid/wall49_3.png b/patches/airraid/wall49_3.png
new file mode 100644
index 00000000..4de0cc2d
Binary files /dev/null and b/patches/airraid/wall49_3.png differ
diff --git a/patches/airraid/wall49_3_full.png b/patches/airraid/wall49_3_full.png
new file mode 100644
index 00000000..d40c6bdd
Binary files /dev/null and b/patches/airraid/wall49_3_full.png differ
diff --git a/patches/airraid/wall49_4.gif b/patches/airraid/wall49_4.gif
new file mode 100644
index 00000000..e591436f
Binary files /dev/null and b/patches/airraid/wall49_4.gif differ
diff --git a/patches/airraid/wall49_4.png b/patches/airraid/wall49_4.png
new file mode 100644
index 00000000..0c6ee959
Binary files /dev/null and b/patches/airraid/wall49_4.png differ
diff --git a/patches/airraid/wall49_4_full.png b/patches/airraid/wall49_4_full.png
new file mode 100644
index 00000000..07917f34
Binary files /dev/null and b/patches/airraid/wall49_4_full.png differ
diff --git a/patches/airraid/wall57_1.gif b/patches/airraid/wall57_1.gif
new file mode 100644
index 00000000..7a51a48b
Binary files /dev/null and b/patches/airraid/wall57_1.gif differ
diff --git a/patches/airraid/wall58_1.gif b/patches/airraid/wall58_1.gif
new file mode 100644
index 00000000..31a43e3b
Binary files /dev/null and b/patches/airraid/wall58_1.gif differ
diff --git a/patches/airraid/wall58_1_full.png b/patches/airraid/wall58_1_full.png
new file mode 100644
index 00000000..bf3ee2c2
Binary files /dev/null and b/patches/airraid/wall58_1_full.png differ
diff --git a/patches/airraid/wall58_2.gif b/patches/airraid/wall58_2.gif
new file mode 100644
index 00000000..e8e43dd3
Binary files /dev/null and b/patches/airraid/wall58_2.gif differ
diff --git a/patches/airraid/wall58_2_full.png b/patches/airraid/wall58_2_full.png
new file mode 100644
index 00000000..c8314aab
Binary files /dev/null and b/patches/airraid/wall58_2_full.png differ
diff --git a/patches/airraid/wall58_3.gif b/patches/airraid/wall58_3.gif
new file mode 100644
index 00000000..ce8b8b18
Binary files /dev/null and b/patches/airraid/wall58_3.gif differ
diff --git a/patches/airraid/wall58_3_full.png b/patches/airraid/wall58_3_full.png
new file mode 100644
index 00000000..98510c1f
Binary files /dev/null and b/patches/airraid/wall58_3_full.png differ
diff --git a/patches/airraid/wall59_1.gif b/patches/airraid/wall59_1.gif
new file mode 100644
index 00000000..bcad1344
Binary files /dev/null and b/patches/airraid/wall59_1.gif differ
diff --git a/patches/airraid/wall59_1.png b/patches/airraid/wall59_1.png
new file mode 100644
index 00000000..c27d8363
Binary files /dev/null and b/patches/airraid/wall59_1.png differ
diff --git a/patches/airraid/wall59_1_full.png b/patches/airraid/wall59_1_full.png
new file mode 100644
index 00000000..fa331f9d
Binary files /dev/null and b/patches/airraid/wall59_1_full.png differ
diff --git a/patches/airraid/wall59_2.gif b/patches/airraid/wall59_2.gif
new file mode 100644
index 00000000..5a9908b9
Binary files /dev/null and b/patches/airraid/wall59_2.gif differ
diff --git a/patches/airraid/wall59_2.png b/patches/airraid/wall59_2.png
new file mode 100644
index 00000000..a6b07012
Binary files /dev/null and b/patches/airraid/wall59_2.png differ
diff --git a/patches/airraid/wall59_2_full.png b/patches/airraid/wall59_2_full.png
new file mode 100644
index 00000000..e4ac455b
Binary files /dev/null and b/patches/airraid/wall59_2_full.png differ
diff --git a/patches/airraid/wall59_3.gif b/patches/airraid/wall59_3.gif
new file mode 100644
index 00000000..81921076
Binary files /dev/null and b/patches/airraid/wall59_3.gif differ
diff --git a/patches/airraid/wall59_3.png b/patches/airraid/wall59_3.png
new file mode 100644
index 00000000..15351362
Binary files /dev/null and b/patches/airraid/wall59_3.png differ
diff --git a/patches/airraid/wall59_3_full.png b/patches/airraid/wall59_3_full.png
new file mode 100644
index 00000000..3d1bc074
Binary files /dev/null and b/patches/airraid/wall59_3_full.png differ
diff --git a/patches/airraid/wall59_4.gif b/patches/airraid/wall59_4.gif
new file mode 100644
index 00000000..bf90edc0
Binary files /dev/null and b/patches/airraid/wall59_4.gif differ
diff --git a/patches/airraid/wall59_4.png b/patches/airraid/wall59_4.png
new file mode 100644
index 00000000..a83dac83
Binary files /dev/null and b/patches/airraid/wall59_4.png differ
diff --git a/patches/airraid/wall59_4_full.png b/patches/airraid/wall59_4_full.png
new file mode 100644
index 00000000..34818e7e
Binary files /dev/null and b/patches/airraid/wall59_4_full.png differ
diff --git a/patches/airraid/wall64_1.gif b/patches/airraid/wall64_1.gif
new file mode 100644
index 00000000..5370c507
Binary files /dev/null and b/patches/airraid/wall64_1.gif differ
diff --git a/patches/airraid/warna0.gif b/patches/airraid/warna0.gif
new file mode 100644
index 00000000..91fdfa78
Binary files /dev/null and b/patches/airraid/warna0.gif differ
diff --git a/patches/airraid/warnb0.gif b/patches/airraid/warnb0.gif
new file mode 100644
index 00000000..c72aefae
Binary files /dev/null and b/patches/airraid/warnb0.gif differ
diff --git a/patches/ajapted/w105_1.gif b/patches/ajapted/w105_1.gif
new file mode 100644
index 00000000..4d1f926c
Binary files /dev/null and b/patches/ajapted/w105_1.gif differ
diff --git a/patches/ajapted/w105_1.txt b/patches/ajapted/w105_1.txt
new file mode 100644
index 00000000..f7c548c1
--- /dev/null
+++ b/patches/ajapted/w105_1.txt
@@ -0,0 +1,13 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+FreeDOOM texture patch W105_1 (used in texture BIGDOOR7).
+
+Image sources:
+ (a) Existing FreeDOOM images (w96_1, art/skull*.png)
+
+Includes a hires version (w105_1_full2x.png), although only the
+skulls have more detail/color (not the door itself).
+
+========================================================================
diff --git a/patches/ajapted/wolf2.gif b/patches/ajapted/wolf2.gif
new file mode 100644
index 00000000..9c4509d5
Binary files /dev/null and b/patches/ajapted/wolf2.gif differ
diff --git a/patches/ajapted/wolf2to7.txt b/patches/ajapted/wolf2to7.txt
new file mode 100644
index 00000000..66fb1fe2
--- /dev/null
+++ b/patches/ajapted/wolf2to7.txt
@@ -0,0 +1,13 @@
+========================================================================
+
+Contributed by Andrew Apted
+
+Six texture patches for FreeDOOM:
+ WOLF2, WOLF3, WOLF4, WOLF5, WOLF6 and WOLF7.
+
+Image sources:
+ (a) Existing FreeDOOM images (wolf1, wolf14, wolf17, w96_1).
+ (b) Eagle was from a public domain collection.
+ (c) Soldier was drawn by hand, then scanned and edited.
+
+========================================================================
diff --git a/patches/ajapted/wolf3.gif b/patches/ajapted/wolf3.gif
new file mode 100644
index 00000000..4adb16f3
Binary files /dev/null and b/patches/ajapted/wolf3.gif differ
diff --git a/patches/ajapted/wolf4.gif b/patches/ajapted/wolf4.gif
new file mode 100644
index 00000000..e6f3cfd0
Binary files /dev/null and b/patches/ajapted/wolf4.gif differ
diff --git a/patches/ajapted/wolf5.gif b/patches/ajapted/wolf5.gif
new file mode 100644
index 00000000..8eb87e81
Binary files /dev/null and b/patches/ajapted/wolf5.gif differ
diff --git a/patches/ajapted/wolf6.gif b/patches/ajapted/wolf6.gif
new file mode 100644
index 00000000..430eb337
Binary files /dev/null and b/patches/ajapted/wolf6.gif differ
diff --git a/patches/ajapted/wolf7.gif b/patches/ajapted/wolf7.gif
new file mode 100644
index 00000000..860d5726
Binary files /dev/null and b/patches/ajapted/wolf7.gif differ
diff --git a/patches/bcratel1.gif b/patches/bcratel1.gif
new file mode 120000
index 00000000..03fb9bef
--- /dev/null
+++ b/patches/bcratel1.gif
@@ -0,0 +1 @@
+fredrik/bcratel1.gif
\ No newline at end of file
diff --git a/patches/bcratem1.gif b/patches/bcratem1.gif
new file mode 120000
index 00000000..4736011c
--- /dev/null
+++ b/patches/bcratem1.gif
@@ -0,0 +1 @@
+fredrik/bcratem1.gif
\ No newline at end of file
diff --git a/patches/bcrater1.gif b/patches/bcrater1.gif
new file mode 120000
index 00000000..e1ed7ab7
--- /dev/null
+++ b/patches/bcrater1.gif
@@ -0,0 +1 @@
+fredrik/bcrater1.gif
\ No newline at end of file
diff --git a/patches/bfall1.gif b/patches/bfall1.gif
new file mode 120000
index 00000000..94141b5f
--- /dev/null
+++ b/patches/bfall1.gif
@@ -0,0 +1 @@
+espi/bfall1.gif
\ No newline at end of file
diff --git a/patches/bfall2.gif b/patches/bfall2.gif
new file mode 120000
index 00000000..df869ffb
--- /dev/null
+++ b/patches/bfall2.gif
@@ -0,0 +1 @@
+espi/bfall2.gif
\ No newline at end of file
diff --git a/patches/bfall3.gif b/patches/bfall3.gif
new file mode 120000
index 00000000..f475f169
--- /dev/null
+++ b/patches/bfall3.gif
@@ -0,0 +1 @@
+espi/bfall3.gif
\ No newline at end of file
diff --git a/patches/bfall4.gif b/patches/bfall4.gif
new file mode 120000
index 00000000..c307311f
--- /dev/null
+++ b/patches/bfall4.gif
@@ -0,0 +1 @@
+espi/bfall4.gif
\ No newline at end of file
diff --git a/patches/blita0.gif b/patches/blita0.gif
new file mode 120000
index 00000000..35b45f1a
--- /dev/null
+++ b/patches/blita0.gif
@@ -0,0 +1 @@
+tarin/blita0.gif
\ No newline at end of file
diff --git a/patches/blitb0.gif b/patches/blitb0.gif
new file mode 120000
index 00000000..816cda94
--- /dev/null
+++ b/patches/blitb0.gif
@@ -0,0 +1 @@
+tarin/blitb0.gif
\ No newline at end of file
diff --git a/patches/blitc0.gif b/patches/blitc0.gif
new file mode 120000
index 00000000..60ca8f5d
--- /dev/null
+++ b/patches/blitc0.gif
@@ -0,0 +1 @@
+tarin/blitc0.gif
\ No newline at end of file
diff --git a/patches/bodies.gif b/patches/bodies.gif
new file mode 120000
index 00000000..b4f47f7a
--- /dev/null
+++ b/patches/bodies.gif
@@ -0,0 +1 @@
+espi/bodies.gif
\ No newline at end of file
diff --git a/patches/body_1.gif b/patches/body_1.gif
new file mode 120000
index 00000000..a7bff9ab
--- /dev/null
+++ b/patches/body_1.gif
@@ -0,0 +1 @@
+espi/body_1.gif
\ No newline at end of file
diff --git a/patches/body_2.gif b/patches/body_2.gif
new file mode 120000
index 00000000..42cbb51b
--- /dev/null
+++ b/patches/body_2.gif
@@ -0,0 +1 @@
+espi/body_2.gif
\ No newline at end of file
diff --git a/patches/comp01_1.gif b/patches/comp01_1.gif
new file mode 120000
index 00000000..d6d09822
--- /dev/null
+++ b/patches/comp01_1.gif
@@ -0,0 +1 @@
+cph/comp01_1.gif
\ No newline at end of file
diff --git a/patches/comp01_5.gif b/patches/comp01_5.gif
new file mode 120000
index 00000000..6f6a2037
--- /dev/null
+++ b/patches/comp01_5.gif
@@ -0,0 +1 @@
+cph/comp01_5.gif
\ No newline at end of file
diff --git a/patches/comp01_6.gif b/patches/comp01_6.gif
new file mode 120000
index 00000000..d600f2b9
--- /dev/null
+++ b/patches/comp01_6.gif
@@ -0,0 +1 @@
+cph/comp01_6.gif
\ No newline at end of file
diff --git a/patches/comp02_1.gif b/patches/comp02_1.gif
new file mode 120000
index 00000000..bafbbfb7
--- /dev/null
+++ b/patches/comp02_1.gif
@@ -0,0 +1 @@
+fredrik/comp02_1.gif
\ No newline at end of file
diff --git a/patches/comp02_2.gif b/patches/comp02_2.gif
new file mode 120000
index 00000000..dcfbeb1d
--- /dev/null
+++ b/patches/comp02_2.gif
@@ -0,0 +1 @@
+fredrik/comp02_2.gif
\ No newline at end of file
diff --git a/patches/comp02_3.gif b/patches/comp02_3.gif
new file mode 120000
index 00000000..d0f8004f
--- /dev/null
+++ b/patches/comp02_3.gif
@@ -0,0 +1 @@
+fredrik/comp02_3.gif
\ No newline at end of file
diff --git a/patches/comp02_4.gif b/patches/comp02_4.gif
new file mode 120000
index 00000000..2789a474
--- /dev/null
+++ b/patches/comp02_4.gif
@@ -0,0 +1 @@
+fredrik/comp02_4.gif
\ No newline at end of file
diff --git a/patches/comp02_5.gif b/patches/comp02_5.gif
new file mode 120000
index 00000000..49002d5d
--- /dev/null
+++ b/patches/comp02_5.gif
@@ -0,0 +1 @@
+fredrik/comp02_5.gif
\ No newline at end of file
diff --git a/patches/comp02_6.gif b/patches/comp02_6.gif
new file mode 120000
index 00000000..45de8798
--- /dev/null
+++ b/patches/comp02_6.gif
@@ -0,0 +1 @@
+fredrik/comp02_6.gif
\ No newline at end of file
diff --git a/patches/comp02_7.gif b/patches/comp02_7.gif
new file mode 120000
index 00000000..b70a4c75
--- /dev/null
+++ b/patches/comp02_7.gif
@@ -0,0 +1 @@
+fredrik/comp02_7.gif
\ No newline at end of file
diff --git a/patches/comp02_8.gif b/patches/comp02_8.gif
new file mode 120000
index 00000000..27ca69fa
--- /dev/null
+++ b/patches/comp02_8.gif
@@ -0,0 +1 @@
+fredrik/comp02_8.gif
\ No newline at end of file
diff --git a/patches/comp03_1.gif b/patches/comp03_1.gif
new file mode 120000
index 00000000..69aa85b4
--- /dev/null
+++ b/patches/comp03_1.gif
@@ -0,0 +1 @@
+fraggle/comp03_1.gif
\ No newline at end of file
diff --git a/patches/comp03_2.gif b/patches/comp03_2.gif
new file mode 120000
index 00000000..17e7aa86
--- /dev/null
+++ b/patches/comp03_2.gif
@@ -0,0 +1 @@
+fraggle/comp03_2.gif
\ No newline at end of file
diff --git a/patches/comp03_4.gif b/patches/comp03_4.gif
new file mode 120000
index 00000000..2e4aa07f
--- /dev/null
+++ b/patches/comp03_4.gif
@@ -0,0 +1 @@
+nb_nmare/comp03_4.gif
\ No newline at end of file
diff --git a/patches/comp03_5.gif b/patches/comp03_5.gif
new file mode 120000
index 00000000..5f605851
--- /dev/null
+++ b/patches/comp03_5.gif
@@ -0,0 +1 @@
+fredrik/comp03_5.gif
\ No newline at end of file
diff --git a/patches/comp03_6.gif b/patches/comp03_6.gif
new file mode 120000
index 00000000..ecd4b2bc
--- /dev/null
+++ b/patches/comp03_6.gif
@@ -0,0 +1 @@
+nb_nmare/comp03_6.gif
\ No newline at end of file
diff --git a/patches/comp03_7.gif b/patches/comp03_7.gif
new file mode 120000
index 00000000..a5408961
--- /dev/null
+++ b/patches/comp03_7.gif
@@ -0,0 +1 @@
+nb_nmare/comp03_7.gif
\ No newline at end of file
diff --git a/patches/comp03_8.gif b/patches/comp03_8.gif
new file mode 120000
index 00000000..21e3dce0
--- /dev/null
+++ b/patches/comp03_8.gif
@@ -0,0 +1 @@
+fredrik/comp03_8.gif
\ No newline at end of file
diff --git a/patches/comp03_9.gif b/patches/comp03_9.gif
new file mode 120000
index 00000000..12b8a901
--- /dev/null
+++ b/patches/comp03_9.gif
@@ -0,0 +1 @@
+fredrik/comp03_9.gif
\ No newline at end of file
diff --git a/patches/comp04_1.gif b/patches/comp04_1.gif
new file mode 120000
index 00000000..38136417
--- /dev/null
+++ b/patches/comp04_1.gif
@@ -0,0 +1 @@
+fredrik/comp04_1.gif
\ No newline at end of file
diff --git a/patches/comp04_2.gif b/patches/comp04_2.gif
new file mode 120000
index 00000000..2eba20b7
--- /dev/null
+++ b/patches/comp04_2.gif
@@ -0,0 +1 @@
+fredrik/comp04_2.gif
\ No newline at end of file
diff --git a/patches/comp04_5.gif b/patches/comp04_5.gif
new file mode 120000
index 00000000..2927cc1a
--- /dev/null
+++ b/patches/comp04_5.gif
@@ -0,0 +1 @@
+nb_nmare/comp04_5.gif
\ No newline at end of file
diff --git a/patches/comp04_6.gif b/patches/comp04_6.gif
new file mode 120000
index 00000000..bb1e0892
--- /dev/null
+++ b/patches/comp04_6.gif
@@ -0,0 +1 @@
+nb_nmare/comp04_6.gif
\ No newline at end of file
diff --git a/patches/comp04_7.gif b/patches/comp04_7.gif
new file mode 120000
index 00000000..f48a885a
--- /dev/null
+++ b/patches/comp04_7.gif
@@ -0,0 +1 @@
+nb_nmare/comp04_7.gif
\ No newline at end of file
diff --git a/patches/comp04_8.gif b/patches/comp04_8.gif
new file mode 120000
index 00000000..afe7601b
--- /dev/null
+++ b/patches/comp04_8.gif
@@ -0,0 +1 @@
+nb_nmare/comp04_8.gif
\ No newline at end of file
diff --git a/patches/comp1b_4.gif b/patches/comp1b_4.gif
new file mode 120000
index 00000000..e986cf18
--- /dev/null
+++ b/patches/comp1b_4.gif
@@ -0,0 +1 @@
+cph/comp1b_4.gif
\ No newline at end of file
diff --git a/patches/comp1c_6.gif b/patches/comp1c_6.gif
new file mode 120000
index 00000000..16f9c980
--- /dev/null
+++ b/patches/comp1c_6.gif
@@ -0,0 +1 @@
+cph/comp1c_6.gif
\ No newline at end of file
diff --git a/patches/cph/comp01_1.gif b/patches/cph/comp01_1.gif
new file mode 100644
index 00000000..624a77fe
Binary files /dev/null and b/patches/cph/comp01_1.gif differ
diff --git a/patches/cph/comp01_5.gif b/patches/cph/comp01_5.gif
new file mode 100644
index 00000000..9193c803
Binary files /dev/null and b/patches/cph/comp01_5.gif differ
diff --git a/patches/cph/comp01_6.gif b/patches/cph/comp01_6.gif
new file mode 100644
index 00000000..16ad5f18
Binary files /dev/null and b/patches/cph/comp01_6.gif differ
diff --git a/patches/cph/comp1b_4.gif b/patches/cph/comp1b_4.gif
new file mode 100644
index 00000000..7819956f
Binary files /dev/null and b/patches/cph/comp1b_4.gif differ
diff --git a/patches/cph/comp1c_6.gif b/patches/cph/comp1c_6.gif
new file mode 100644
index 00000000..c47db6dc
Binary files /dev/null and b/patches/cph/comp1c_6.gif differ
diff --git a/patches/cph/contrib.txt b/patches/cph/contrib.txt
new file mode 100644
index 00000000..7c6684c3
--- /dev/null
+++ b/patches/cph/contrib.txt
@@ -0,0 +1,3 @@
+Contributed by Colin "cph" Phipps
+
+License: BSD
diff --git a/patches/cph/doortrak.gif b/patches/cph/doortrak.gif
new file mode 100644
index 00000000..baae8bc9
Binary files /dev/null and b/patches/cph/doortrak.gif differ
diff --git a/patches/cph/doortrak.txt b/patches/cph/doortrak.txt
new file mode 100644
index 00000000..74c6387e
--- /dev/null
+++ b/patches/cph/doortrak.txt
@@ -0,0 +1,6 @@
+Contributed by Colin "cph" Phipps
+
+License: BSD
+
+I see we already have one, but I rather like the suggestion of tracks in this
+one.
diff --git a/patches/cph/flamp.gif b/patches/cph/flamp.gif
new file mode 100644
index 00000000..c50b64da
Binary files /dev/null and b/patches/cph/flamp.gif differ
diff --git a/patches/cph/new/contrib.txt b/patches/cph/new/contrib.txt
new file mode 100644
index 00000000..8acf26ff
--- /dev/null
+++ b/patches/cph/new/contrib.txt
@@ -0,0 +1,3 @@
+Contributed by Colin "cph" Phipps
+COMP{01_[156],1b_4,1c_6} - parts derived from STEP07, W33_7 (espi) and
+ COMP02_* (fredrik)
diff --git a/patches/cph/rw28_4.gif b/patches/cph/rw28_4.gif
new file mode 100644
index 00000000..4515d241
Binary files /dev/null and b/patches/cph/rw28_4.gif differ
diff --git a/patches/cph/ttall1_2.gif b/patches/cph/ttall1_2.gif
new file mode 100644
index 00000000..234a7d38
Binary files /dev/null and b/patches/cph/ttall1_2.gif differ
diff --git a/patches/cph/ttall1_2.txt b/patches/cph/ttall1_2.txt
new file mode 100644
index 00000000..2cf47cd1
--- /dev/null
+++ b/patches/cph/ttall1_2.txt
@@ -0,0 +1,4 @@
+Contributed by Colin "cph" Phipps
+
+License: BSD
+
diff --git a/patches/cph/w13_a.gif b/patches/cph/w13_a.gif
new file mode 100644
index 00000000..3df88672
Binary files /dev/null and b/patches/cph/w13_a.gif differ
diff --git a/patches/cph/w15_4.gif b/patches/cph/w15_4.gif
new file mode 100644
index 00000000..742fd3b8
Binary files /dev/null and b/patches/cph/w15_4.gif differ
diff --git a/patches/cph/w15_5.gif b/patches/cph/w15_5.gif
new file mode 100644
index 00000000..c9e391a8
Binary files /dev/null and b/patches/cph/w15_5.gif differ
diff --git a/patches/cph/w15_6.gif b/patches/cph/w15_6.gif
new file mode 100644
index 00000000..8a1bd98d
Binary files /dev/null and b/patches/cph/w15_6.gif differ
diff --git a/patches/cph/w73.txt b/patches/cph/w73.txt
new file mode 100644
index 00000000..2cf47cd1
--- /dev/null
+++ b/patches/cph/w73.txt
@@ -0,0 +1,4 @@
+Contributed by Colin "cph" Phipps
+
+License: BSD
+
diff --git a/patches/cph/w73a_1.gif b/patches/cph/w73a_1.gif
new file mode 100644
index 00000000..7f7a7c52
Binary files /dev/null and b/patches/cph/w73a_1.gif differ
diff --git a/patches/cph/w73a_2.gif b/patches/cph/w73a_2.gif
new file mode 100644
index 00000000..2aa1a4ff
Binary files /dev/null and b/patches/cph/w73a_2.gif differ
diff --git a/patches/cph/w73b_1.gif b/patches/cph/w73b_1.gif
new file mode 100644
index 00000000..80903bee
Binary files /dev/null and b/patches/cph/w73b_1.gif differ
diff --git a/patches/cph/w74a_1.gif b/patches/cph/w74a_1.gif
new file mode 100644
index 00000000..c873c89a
Binary files /dev/null and b/patches/cph/w74a_1.gif differ
diff --git a/patches/cph/w74a_2.gif b/patches/cph/w74a_2.gif
new file mode 100644
index 00000000..81f55683
Binary files /dev/null and b/patches/cph/w74a_2.gif differ
diff --git a/patches/cph/w74b_1.gif b/patches/cph/w74b_1.gif
new file mode 100644
index 00000000..371478a5
Binary files /dev/null and b/patches/cph/w74b_1.gif differ
diff --git a/patches/cph/wall21_1.gif b/patches/cph/wall21_1.gif
new file mode 100644
index 00000000..34e99d44
Binary files /dev/null and b/patches/cph/wall21_1.gif differ
diff --git a/patches/cph/wall21_3.gif b/patches/cph/wall21_3.gif
new file mode 100644
index 00000000..aff024a6
Binary files /dev/null and b/patches/cph/wall21_3.gif differ
diff --git a/patches/cph/wall21_5.gif b/patches/cph/wall21_5.gif
new file mode 100644
index 00000000..d8962a57
Binary files /dev/null and b/patches/cph/wall21_5.gif differ
diff --git a/patches/cph/wolf.txt b/patches/cph/wolf.txt
new file mode 100644
index 00000000..cb2ffd52
--- /dev/null
+++ b/patches/cph/wolf.txt
@@ -0,0 +1,6 @@
+Contributed by Colin "cph" Phipps
+
+License: BSD
+
+Inspired by a good article in Linux Format on creating metal effects with
+gimp. BTW you can put me down for wolf11 too.
diff --git a/patches/cph/wolf10.gif b/patches/cph/wolf10.gif
new file mode 100644
index 00000000..811a5cfa
Binary files /dev/null and b/patches/cph/wolf10.gif differ
diff --git a/patches/cph/wolf11.gif b/patches/cph/wolf11.gif
new file mode 100644
index 00000000..6860f89a
Binary files /dev/null and b/patches/cph/wolf11.gif differ
diff --git a/patches/cph/wolf12.gif b/patches/cph/wolf12.gif
new file mode 100644
index 00000000..3246cc61
Binary files /dev/null and b/patches/cph/wolf12.gif differ
diff --git a/patches/cph/wolf18.gif b/patches/cph/wolf18.gif
new file mode 100644
index 00000000..b6ca77f7
Binary files /dev/null and b/patches/cph/wolf18.gif differ
diff --git a/patches/csabo/w92_1.gif b/patches/csabo/w92_1.gif
new file mode 100644
index 00000000..f31b8590
Binary files /dev/null and b/patches/csabo/w92_1.gif differ
diff --git a/patches/csabo/w92_2.gif b/patches/csabo/w92_2.gif
new file mode 100644
index 00000000..6a13e19d
Binary files /dev/null and b/patches/csabo/w92_2.gif differ
diff --git a/patches/cyl1_1.gif b/patches/cyl1_1.gif
new file mode 120000
index 00000000..ddefa953
--- /dev/null
+++ b/patches/cyl1_1.gif
@@ -0,0 +1 @@
+espi/cyl1_1.gif
\ No newline at end of file
diff --git a/patches/deathmaster213/readme.txt b/patches/deathmaster213/readme.txt
new file mode 100644
index 00000000..df756ca3
--- /dev/null
+++ b/patches/deathmaster213/readme.txt
@@ -0,0 +1,4 @@
+Here's the Icon of Sin textures done. (Finally)
+The Full Colour one hasn't been chopped up.
+
+AirRaid/Deathmaster213
diff --git a/patches/deathmaster213/rwdmon1.gif b/patches/deathmaster213/rwdmon1.gif
new file mode 100644
index 00000000..76708b90
Binary files /dev/null and b/patches/deathmaster213/rwdmon1.gif differ
diff --git a/patches/deathmaster213/rwdmon10.gif b/patches/deathmaster213/rwdmon10.gif
new file mode 100644
index 00000000..479b54e1
Binary files /dev/null and b/patches/deathmaster213/rwdmon10.gif differ
diff --git a/patches/deathmaster213/rwdmon2.gif b/patches/deathmaster213/rwdmon2.gif
new file mode 100644
index 00000000..c8f9d6d4
Binary files /dev/null and b/patches/deathmaster213/rwdmon2.gif differ
diff --git a/patches/deathmaster213/rwdmon3.gif b/patches/deathmaster213/rwdmon3.gif
new file mode 100644
index 00000000..344a1c04
Binary files /dev/null and b/patches/deathmaster213/rwdmon3.gif differ
diff --git a/patches/deathmaster213/rwdmon4.gif b/patches/deathmaster213/rwdmon4.gif
new file mode 100644
index 00000000..a3cc7672
Binary files /dev/null and b/patches/deathmaster213/rwdmon4.gif differ
diff --git a/patches/deathmaster213/rwdmon5.gif b/patches/deathmaster213/rwdmon5.gif
new file mode 100644
index 00000000..973c8eb5
Binary files /dev/null and b/patches/deathmaster213/rwdmon5.gif differ
diff --git a/patches/deathmaster213/rwdmon7.gif b/patches/deathmaster213/rwdmon7.gif
new file mode 100644
index 00000000..3b353e3f
Binary files /dev/null and b/patches/deathmaster213/rwdmon7.gif differ
diff --git a/patches/deathmaster213/rwdmon8.gif b/patches/deathmaster213/rwdmon8.gif
new file mode 100644
index 00000000..173bc692
Binary files /dev/null and b/patches/deathmaster213/rwdmon8.gif differ
diff --git a/patches/deathmaster213/rwdmon9.gif b/patches/deathmaster213/rwdmon9.gif
new file mode 100644
index 00000000..da3e9382
Binary files /dev/null and b/patches/deathmaster213/rwdmon9.gif differ
diff --git a/patches/door11_1.gif b/patches/door11_1.gif
new file mode 120000
index 00000000..b47d3b8c
--- /dev/null
+++ b/patches/door11_1.gif
@@ -0,0 +1 @@
+espi/door11_1.gif
\ No newline at end of file
diff --git a/patches/door12_1.gif b/patches/door12_1.gif
new file mode 120000
index 00000000..7bd01f09
--- /dev/null
+++ b/patches/door12_1.gif
@@ -0,0 +1 @@
+espi/door12_1.gif
\ No newline at end of file
diff --git a/patches/door15_1.gif b/patches/door15_1.gif
new file mode 120000
index 00000000..7f66b4bf
--- /dev/null
+++ b/patches/door15_1.gif
@@ -0,0 +1 @@
+fredrik/door15_1.gif
\ No newline at end of file
diff --git a/patches/door15_2.gif b/patches/door15_2.gif
new file mode 120000
index 00000000..f2c3ba52
--- /dev/null
+++ b/patches/door15_2.gif
@@ -0,0 +1 @@
+fredrik/door15_2.gif
\ No newline at end of file
diff --git a/patches/door15_3.gif b/patches/door15_3.gif
new file mode 120000
index 00000000..ebc7a96b
--- /dev/null
+++ b/patches/door15_3.gif
@@ -0,0 +1 @@
+espi/door15_3.gif
\ No newline at end of file
diff --git a/patches/door15_4.gif b/patches/door15_4.gif
new file mode 120000
index 00000000..9053b5c0
--- /dev/null
+++ b/patches/door15_4.gif
@@ -0,0 +1 @@
+espi/door15_4.gif
\ No newline at end of file
diff --git a/patches/door2_1.gif b/patches/door2_1.gif
new file mode 120000
index 00000000..392e0a41
--- /dev/null
+++ b/patches/door2_1.gif
@@ -0,0 +1 @@
+espi/door2_1.gif
\ No newline at end of file
diff --git a/patches/door2_3.gif b/patches/door2_3.gif
new file mode 120000
index 00000000..94b2e3a2
--- /dev/null
+++ b/patches/door2_3.gif
@@ -0,0 +1 @@
+espi/door2_3.gif
\ No newline at end of file
diff --git a/patches/door2_4.gif b/patches/door2_4.gif
new file mode 120000
index 00000000..87c437e2
--- /dev/null
+++ b/patches/door2_4.gif
@@ -0,0 +1 @@
+fredrik/door2_4.gif
\ No newline at end of file
diff --git a/patches/door2_5.gif b/patches/door2_5.gif
new file mode 120000
index 00000000..4baed9c5
--- /dev/null
+++ b/patches/door2_5.gif
@@ -0,0 +1 @@
+espi/door2_5.gif
\ No newline at end of file
diff --git a/patches/door3_4.gif b/patches/door3_4.gif
new file mode 120000
index 00000000..d80de07a
--- /dev/null
+++ b/patches/door3_4.gif
@@ -0,0 +1 @@
+kman/door3_4.gif
\ No newline at end of file
diff --git a/patches/door3_5.gif b/patches/door3_5.gif
new file mode 120000
index 00000000..d5d249e5
--- /dev/null
+++ b/patches/door3_5.gif
@@ -0,0 +1 @@
+kman/door3_5.gif
\ No newline at end of file
diff --git a/patches/door3_6.gif b/patches/door3_6.gif
new file mode 120000
index 00000000..c4abe1e3
--- /dev/null
+++ b/patches/door3_6.gif
@@ -0,0 +1 @@
+kman/door3_6.gif
\ No newline at end of file
diff --git a/patches/door9_1.gif b/patches/door9_1.gif
new file mode 120000
index 00000000..7add94e9
--- /dev/null
+++ b/patches/door9_1.gif
@@ -0,0 +1 @@
+fredrik/door9_1.gif
\ No newline at end of file
diff --git a/patches/door9_2.gif b/patches/door9_2.gif
new file mode 120000
index 00000000..998abb8d
--- /dev/null
+++ b/patches/door9_2.gif
@@ -0,0 +1 @@
+fredrik/door9_2.gif
\ No newline at end of file
diff --git a/patches/doortrak.gif b/patches/doortrak.gif
new file mode 120000
index 00000000..b1fc76c6
--- /dev/null
+++ b/patches/doortrak.gif
@@ -0,0 +1 @@
+espi/doortrak.gif
\ No newline at end of file
diff --git a/patches/dsells/wfall.txt b/patches/dsells/wfall.txt
new file mode 100644
index 00000000..181a4bf8
--- /dev/null
+++ b/patches/dsells/wfall.txt
@@ -0,0 +1,3 @@
+These are the wfall patches, they are simply the bfall patches with the red converted to blue.
+Credits: Espi for the bfall patches
+ mmnpsrsoskl for converting them
\ No newline at end of file
diff --git a/patches/dsells/wfall1.bmp b/patches/dsells/wfall1.bmp
new file mode 100644
index 00000000..9fab7b58
Binary files /dev/null and b/patches/dsells/wfall1.bmp differ
diff --git a/patches/dsells/wfall1.gif b/patches/dsells/wfall1.gif
new file mode 100644
index 00000000..c2db2c21
Binary files /dev/null and b/patches/dsells/wfall1.gif differ
diff --git a/patches/dsells/wfall2.bmp b/patches/dsells/wfall2.bmp
new file mode 100644
index 00000000..d797235b
Binary files /dev/null and b/patches/dsells/wfall2.bmp differ
diff --git a/patches/dsells/wfall2.gif b/patches/dsells/wfall2.gif
new file mode 100644
index 00000000..c59125c7
Binary files /dev/null and b/patches/dsells/wfall2.gif differ
diff --git a/patches/dsells/wfall3.bmp b/patches/dsells/wfall3.bmp
new file mode 100644
index 00000000..364840a2
Binary files /dev/null and b/patches/dsells/wfall3.bmp differ
diff --git a/patches/dsells/wfall3.gif b/patches/dsells/wfall3.gif
new file mode 100644
index 00000000..675c009c
Binary files /dev/null and b/patches/dsells/wfall3.gif differ
diff --git a/patches/dsells/wfall4.bmp b/patches/dsells/wfall4.bmp
new file mode 100644
index 00000000..05aa99ec
Binary files /dev/null and b/patches/dsells/wfall4.bmp differ
diff --git a/patches/dsells/wfall4.gif b/patches/dsells/wfall4.gif
new file mode 100644
index 00000000..d57ac5d9
Binary files /dev/null and b/patches/dsells/wfall4.gif differ
diff --git a/patches/duct1.gif b/patches/duct1.gif
new file mode 120000
index 00000000..60ab9f98
--- /dev/null
+++ b/patches/duct1.gif
@@ -0,0 +1 @@
+airraid/duct1.gif
\ No newline at end of file
diff --git a/patches/dummy.gif b/patches/dummy.gif
new file mode 100644
index 00000000..10eee89a
Binary files /dev/null and b/patches/dummy.gif differ
diff --git a/patches/ebola/plat2_1.gif b/patches/ebola/plat2_1.gif
new file mode 100644
index 00000000..57c07854
Binary files /dev/null and b/patches/ebola/plat2_1.gif differ
diff --git a/patches/ebola/ps18a0.gif b/patches/ebola/ps18a0.gif
new file mode 100644
index 00000000..754074b7
Binary files /dev/null and b/patches/ebola/ps18a0.gif differ
diff --git a/patches/ebola/ps20a0.gif b/patches/ebola/ps20a0.gif
new file mode 100644
index 00000000..4dc9a00d
Binary files /dev/null and b/patches/ebola/ps20a0.gif differ
diff --git a/patches/ebola/sw1s0.gif b/patches/ebola/sw1s0.gif
new file mode 100644
index 00000000..53824c8d
Binary files /dev/null and b/patches/ebola/sw1s0.gif differ
diff --git a/patches/ebola/sw1s1.gif b/patches/ebola/sw1s1.gif
new file mode 100644
index 00000000..000b6ed5
Binary files /dev/null and b/patches/ebola/sw1s1.gif differ
diff --git a/patches/ebola/w67_2.gif b/patches/ebola/w67_2.gif
new file mode 100644
index 00000000..3a13a97c
Binary files /dev/null and b/patches/ebola/w67_2.gif differ
diff --git a/patches/ebola/wall02_1.gif b/patches/ebola/wall02_1.gif
new file mode 100644
index 00000000..320d8c76
Binary files /dev/null and b/patches/ebola/wall02_1.gif differ
diff --git a/patches/ebola/wall02_2.gif b/patches/ebola/wall02_2.gif
new file mode 100644
index 00000000..513f39e1
Binary files /dev/null and b/patches/ebola/wall02_2.gif differ
diff --git a/patches/ebola/wall02_3.gif b/patches/ebola/wall02_3.gif
new file mode 100644
index 00000000..eefc4cb3
Binary files /dev/null and b/patches/ebola/wall02_3.gif differ
diff --git a/patches/ebola/wall03_4.gif b/patches/ebola/wall03_4.gif
new file mode 100644
index 00000000..03bd7941
Binary files /dev/null and b/patches/ebola/wall03_4.gif differ
diff --git a/patches/espi/ag128_1.gif b/patches/espi/ag128_1.gif
new file mode 100644
index 00000000..ab91e583
Binary files /dev/null and b/patches/espi/ag128_1.gif differ
diff --git a/patches/espi/ag128_2.gif b/patches/espi/ag128_2.gif
new file mode 100644
index 00000000..ccc4ff54
Binary files /dev/null and b/patches/espi/ag128_2.gif differ
diff --git a/patches/espi/agb128_1.gif b/patches/espi/agb128_1.gif
new file mode 100644
index 00000000..6ce63a76
Binary files /dev/null and b/patches/espi/agb128_1.gif differ
diff --git a/patches/espi/bfall1.gif b/patches/espi/bfall1.gif
new file mode 100644
index 00000000..b932586d
Binary files /dev/null and b/patches/espi/bfall1.gif differ
diff --git a/patches/espi/bfall2.gif b/patches/espi/bfall2.gif
new file mode 100644
index 00000000..4a661198
Binary files /dev/null and b/patches/espi/bfall2.gif differ
diff --git a/patches/espi/bfall3.gif b/patches/espi/bfall3.gif
new file mode 100644
index 00000000..939f573c
Binary files /dev/null and b/patches/espi/bfall3.gif differ
diff --git a/patches/espi/bfall4.gif b/patches/espi/bfall4.gif
new file mode 100644
index 00000000..288852d1
Binary files /dev/null and b/patches/espi/bfall4.gif differ
diff --git a/patches/espi/bodies.gif b/patches/espi/bodies.gif
new file mode 100644
index 00000000..0756bb38
Binary files /dev/null and b/patches/espi/bodies.gif differ
diff --git a/patches/espi/body_1.gif b/patches/espi/body_1.gif
new file mode 100644
index 00000000..48e941d0
Binary files /dev/null and b/patches/espi/body_1.gif differ
diff --git a/patches/espi/body_2.gif b/patches/espi/body_2.gif
new file mode 100644
index 00000000..cce42a1e
Binary files /dev/null and b/patches/espi/body_2.gif differ
diff --git a/patches/espi/cyl1_1.gif b/patches/espi/cyl1_1.gif
new file mode 100644
index 00000000..e266c597
Binary files /dev/null and b/patches/espi/cyl1_1.gif differ
diff --git a/patches/espi/door11_1.gif b/patches/espi/door11_1.gif
new file mode 100644
index 00000000..840677b0
Binary files /dev/null and b/patches/espi/door11_1.gif differ
diff --git a/patches/espi/door12_1.gif b/patches/espi/door12_1.gif
new file mode 100644
index 00000000..44f62f78
Binary files /dev/null and b/patches/espi/door12_1.gif differ
diff --git a/patches/espi/door15_1.gif b/patches/espi/door15_1.gif
new file mode 100644
index 00000000..a5727a2b
Binary files /dev/null and b/patches/espi/door15_1.gif differ
diff --git a/patches/espi/door15_2.gif b/patches/espi/door15_2.gif
new file mode 100644
index 00000000..12bb936c
Binary files /dev/null and b/patches/espi/door15_2.gif differ
diff --git a/patches/espi/door15_3.gif b/patches/espi/door15_3.gif
new file mode 100644
index 00000000..ea57f7f4
Binary files /dev/null and b/patches/espi/door15_3.gif differ
diff --git a/patches/espi/door15_4.gif b/patches/espi/door15_4.gif
new file mode 100644
index 00000000..dc5c24e3
Binary files /dev/null and b/patches/espi/door15_4.gif differ
diff --git a/patches/espi/door2_1.gif b/patches/espi/door2_1.gif
new file mode 100644
index 00000000..dc0c7614
Binary files /dev/null and b/patches/espi/door2_1.gif differ
diff --git a/patches/espi/door2_3.gif b/patches/espi/door2_3.gif
new file mode 100644
index 00000000..84c415cd
Binary files /dev/null and b/patches/espi/door2_3.gif differ
diff --git a/patches/espi/door2_5.gif b/patches/espi/door2_5.gif
new file mode 100644
index 00000000..020bf9bc
Binary files /dev/null and b/patches/espi/door2_5.gif differ
diff --git a/patches/espi/doortrak.gif b/patches/espi/doortrak.gif
new file mode 100644
index 00000000..136797fb
Binary files /dev/null and b/patches/espi/doortrak.gif differ
diff --git a/patches/espi/flat5_2.gif b/patches/espi/flat5_2.gif
new file mode 100644
index 00000000..e2f90b8d
Binary files /dev/null and b/patches/espi/flat5_2.gif differ
diff --git a/patches/espi/floor7_2.gif b/patches/espi/floor7_2.gif
new file mode 100644
index 00000000..6a984a40
Binary files /dev/null and b/patches/espi/floor7_2.gif differ
diff --git a/patches/espi/hell5_1.gif b/patches/espi/hell5_1.gif
new file mode 100644
index 00000000..c8904829
Binary files /dev/null and b/patches/espi/hell5_1.gif differ
diff --git a/patches/espi/hell5_2.gif b/patches/espi/hell5_2.gif
new file mode 100644
index 00000000..c444f2df
Binary files /dev/null and b/patches/espi/hell5_2.gif differ
diff --git a/patches/espi/hell6_1.gif b/patches/espi/hell6_1.gif
new file mode 100644
index 00000000..1d1bd245
Binary files /dev/null and b/patches/espi/hell6_1.gif differ
diff --git a/patches/espi/hell6_2.gif b/patches/espi/hell6_2.gif
new file mode 100644
index 00000000..216aa54d
Binary files /dev/null and b/patches/espi/hell6_2.gif differ
diff --git a/patches/espi/hell6_3.gif b/patches/espi/hell6_3.gif
new file mode 100644
index 00000000..b4d3994c
Binary files /dev/null and b/patches/espi/hell6_3.gif differ
diff --git a/patches/espi/hell8_1.gif b/patches/espi/hell8_1.gif
new file mode 100644
index 00000000..fde95c81
Binary files /dev/null and b/patches/espi/hell8_1.gif differ
diff --git a/patches/espi/hell8_2.gif b/patches/espi/hell8_2.gif
new file mode 100644
index 00000000..4bca5478
Binary files /dev/null and b/patches/espi/hell8_2.gif differ
diff --git a/patches/espi/hell8_3.gif b/patches/espi/hell8_3.gif
new file mode 100644
index 00000000..8b636cba
Binary files /dev/null and b/patches/espi/hell8_3.gif differ
diff --git a/patches/espi/hell8_4.gif b/patches/espi/hell8_4.gif
new file mode 100644
index 00000000..c58239da
Binary files /dev/null and b/patches/espi/hell8_4.gif differ
diff --git a/patches/espi/ladder16.gif b/patches/espi/ladder16.gif
new file mode 100644
index 00000000..df5eacd0
Binary files /dev/null and b/patches/espi/ladder16.gif differ
diff --git a/patches/espi/m1_1.gif b/patches/espi/m1_1.gif
new file mode 100644
index 00000000..5d6fe248
Binary files /dev/null and b/patches/espi/m1_1.gif differ
diff --git a/patches/espi/mwall1_1.gif b/patches/espi/mwall1_1.gif
new file mode 100644
index 00000000..12f73ed5
Binary files /dev/null and b/patches/espi/mwall1_1.gif differ
diff --git a/patches/espi/mwall1_2.gif b/patches/espi/mwall1_2.gif
new file mode 100644
index 00000000..9712beb4
Binary files /dev/null and b/patches/espi/mwall1_2.gif differ
diff --git a/patches/espi/mwall2_1.gif b/patches/espi/mwall2_1.gif
new file mode 100644
index 00000000..3f6c0c95
Binary files /dev/null and b/patches/espi/mwall2_1.gif differ
diff --git a/patches/espi/mwall3_1.gif b/patches/espi/mwall3_1.gif
new file mode 100644
index 00000000..f97f6695
Binary files /dev/null and b/patches/espi/mwall3_1.gif differ
diff --git a/patches/espi/mwall4_1.gif b/patches/espi/mwall4_1.gif
new file mode 100644
index 00000000..d3762858
Binary files /dev/null and b/patches/espi/mwall4_1.gif differ
diff --git a/patches/espi/mwall4_2.gif b/patches/espi/mwall4_2.gif
new file mode 100644
index 00000000..b3c4bd7c
Binary files /dev/null and b/patches/espi/mwall4_2.gif differ
diff --git a/patches/espi/mwall5_1.gif b/patches/espi/mwall5_1.gif
new file mode 100644
index 00000000..6027fe0a
Binary files /dev/null and b/patches/espi/mwall5_1.gif differ
diff --git a/patches/espi/new_startan/sw11_1.gif b/patches/espi/new_startan/sw11_1.gif
new file mode 100644
index 00000000..40dcdb91
Binary files /dev/null and b/patches/espi/new_startan/sw11_1.gif differ
diff --git a/patches/espi/new_startan/sw11_2.gif b/patches/espi/new_startan/sw11_2.gif
new file mode 100644
index 00000000..07774a77
Binary files /dev/null and b/patches/espi/new_startan/sw11_2.gif differ
diff --git a/patches/espi/new_startan/sw11_4.gif b/patches/espi/new_startan/sw11_4.gif
new file mode 100644
index 00000000..19eb1f58
Binary files /dev/null and b/patches/espi/new_startan/sw11_4.gif differ
diff --git a/patches/espi/new_startan/sw11_5.gif b/patches/espi/new_startan/sw11_5.gif
new file mode 100644
index 00000000..475dbe25
Binary files /dev/null and b/patches/espi/new_startan/sw11_5.gif differ
diff --git a/patches/espi/new_startan/sw12_1.gif b/patches/espi/new_startan/sw12_1.gif
new file mode 100644
index 00000000..eefce813
Binary files /dev/null and b/patches/espi/new_startan/sw12_1.gif differ
diff --git a/patches/espi/new_startan/sw12_2.gif b/patches/espi/new_startan/sw12_2.gif
new file mode 100644
index 00000000..173c3ef6
Binary files /dev/null and b/patches/espi/new_startan/sw12_2.gif differ
diff --git a/patches/espi/new_startan/sw12_4.gif b/patches/espi/new_startan/sw12_4.gif
new file mode 100644
index 00000000..0c6720cc
Binary files /dev/null and b/patches/espi/new_startan/sw12_4.gif differ
diff --git a/patches/espi/new_startan/sw12_5.gif b/patches/espi/new_startan/sw12_5.gif
new file mode 100644
index 00000000..344e0214
Binary files /dev/null and b/patches/espi/new_startan/sw12_5.gif differ
diff --git a/patches/espi/new_startan/sw15_1.gif b/patches/espi/new_startan/sw15_1.gif
new file mode 100644
index 00000000..52aa86d2
Binary files /dev/null and b/patches/espi/new_startan/sw15_1.gif differ
diff --git a/patches/espi/new_startan/sw15_3.gif b/patches/espi/new_startan/sw15_3.gif
new file mode 100644
index 00000000..16c657b9
Binary files /dev/null and b/patches/espi/new_startan/sw15_3.gif differ
diff --git a/patches/espi/new_startan/sw15_4.gif b/patches/espi/new_startan/sw15_4.gif
new file mode 100644
index 00000000..1de8b9f6
Binary files /dev/null and b/patches/espi/new_startan/sw15_4.gif differ
diff --git a/patches/espi/new_startan/sw15_6.gif b/patches/espi/new_startan/sw15_6.gif
new file mode 100644
index 00000000..02c7f3f9
Binary files /dev/null and b/patches/espi/new_startan/sw15_6.gif differ
diff --git a/patches/espi/new_startan/sw16_1.gif b/patches/espi/new_startan/sw16_1.gif
new file mode 100644
index 00000000..2d5095ad
Binary files /dev/null and b/patches/espi/new_startan/sw16_1.gif differ
diff --git a/patches/espi/new_startan/sw16_2.gif b/patches/espi/new_startan/sw16_2.gif
new file mode 100644
index 00000000..d90d835e
Binary files /dev/null and b/patches/espi/new_startan/sw16_2.gif differ
diff --git a/patches/espi/new_startan/sw16_4.gif b/patches/espi/new_startan/sw16_4.gif
new file mode 100644
index 00000000..57d0e1f2
Binary files /dev/null and b/patches/espi/new_startan/sw16_4.gif differ
diff --git a/patches/espi/new_startan/sw16_6.gif b/patches/espi/new_startan/sw16_6.gif
new file mode 100644
index 00000000..e2a03376
Binary files /dev/null and b/patches/espi/new_startan/sw16_6.gif differ
diff --git a/patches/espi/new_startan/sw17_1.gif b/patches/espi/new_startan/sw17_1.gif
new file mode 100644
index 00000000..0fc4647a
Binary files /dev/null and b/patches/espi/new_startan/sw17_1.gif differ
diff --git a/patches/espi/new_startan/sw17_2.gif b/patches/espi/new_startan/sw17_2.gif
new file mode 100644
index 00000000..cca5154d
Binary files /dev/null and b/patches/espi/new_startan/sw17_2.gif differ
diff --git a/patches/espi/new_startan/sw17_3.gif b/patches/espi/new_startan/sw17_3.gif
new file mode 100644
index 00000000..d9ca9a85
Binary files /dev/null and b/patches/espi/new_startan/sw17_3.gif differ
diff --git a/patches/espi/new_startan/sw17_4.gif b/patches/espi/new_startan/sw17_4.gif
new file mode 100644
index 00000000..112b507a
Binary files /dev/null and b/patches/espi/new_startan/sw17_4.gif differ
diff --git a/patches/espi/new_startan/sw17_5.gif b/patches/espi/new_startan/sw17_5.gif
new file mode 100644
index 00000000..db136d2b
Binary files /dev/null and b/patches/espi/new_startan/sw17_5.gif differ
diff --git a/patches/espi/new_startan/sw17_6.gif b/patches/espi/new_startan/sw17_6.gif
new file mode 100644
index 00000000..bf6cd905
Binary files /dev/null and b/patches/espi/new_startan/sw17_6.gif differ
diff --git a/patches/espi/new_startan/sw18_5.gif b/patches/espi/new_startan/sw18_5.gif
new file mode 100644
index 00000000..9f8a58c7
Binary files /dev/null and b/patches/espi/new_startan/sw18_5.gif differ
diff --git a/patches/espi/new_startan/sw18_7.gif b/patches/espi/new_startan/sw18_7.gif
new file mode 100644
index 00000000..1467e4ed
Binary files /dev/null and b/patches/espi/new_startan/sw18_7.gif differ
diff --git a/patches/espi/new_startan/sw19_1.gif b/patches/espi/new_startan/sw19_1.gif
new file mode 100644
index 00000000..9082d79c
Binary files /dev/null and b/patches/espi/new_startan/sw19_1.gif differ
diff --git a/patches/espi/new_startan/sw19_2.gif b/patches/espi/new_startan/sw19_2.gif
new file mode 100644
index 00000000..99cc22ff
Binary files /dev/null and b/patches/espi/new_startan/sw19_2.gif differ
diff --git a/patches/espi/new_startan/sw19_3.gif b/patches/espi/new_startan/sw19_3.gif
new file mode 100644
index 00000000..0149c806
Binary files /dev/null and b/patches/espi/new_startan/sw19_3.gif differ
diff --git a/patches/espi/new_startan/sw19_4.gif b/patches/espi/new_startan/sw19_4.gif
new file mode 100644
index 00000000..36e194a0
Binary files /dev/null and b/patches/espi/new_startan/sw19_4.gif differ
diff --git a/patches/espi/nukedge.gif b/patches/espi/nukedge.gif
new file mode 100644
index 00000000..4c2b4579
Binary files /dev/null and b/patches/espi/nukedge.gif differ
diff --git a/patches/espi/old_startan/sw11_1.gif b/patches/espi/old_startan/sw11_1.gif
new file mode 100644
index 00000000..e76d57e9
Binary files /dev/null and b/patches/espi/old_startan/sw11_1.gif differ
diff --git a/patches/espi/old_startan/sw11_2.gif b/patches/espi/old_startan/sw11_2.gif
new file mode 100644
index 00000000..ed2a66ac
Binary files /dev/null and b/patches/espi/old_startan/sw11_2.gif differ
diff --git a/patches/espi/old_startan/sw11_4.gif b/patches/espi/old_startan/sw11_4.gif
new file mode 100644
index 00000000..f8891551
Binary files /dev/null and b/patches/espi/old_startan/sw11_4.gif differ
diff --git a/patches/espi/old_startan/sw11_5.gif b/patches/espi/old_startan/sw11_5.gif
new file mode 100644
index 00000000..287e9a9f
Binary files /dev/null and b/patches/espi/old_startan/sw11_5.gif differ
diff --git a/patches/espi/old_startan/sw12_1.gif b/patches/espi/old_startan/sw12_1.gif
new file mode 100644
index 00000000..41f97f61
Binary files /dev/null and b/patches/espi/old_startan/sw12_1.gif differ
diff --git a/patches/espi/old_startan/sw12_2.gif b/patches/espi/old_startan/sw12_2.gif
new file mode 100644
index 00000000..b778ca02
Binary files /dev/null and b/patches/espi/old_startan/sw12_2.gif differ
diff --git a/patches/espi/old_startan/sw12_4.gif b/patches/espi/old_startan/sw12_4.gif
new file mode 100644
index 00000000..634fe4e7
Binary files /dev/null and b/patches/espi/old_startan/sw12_4.gif differ
diff --git a/patches/espi/old_startan/sw12_5.gif b/patches/espi/old_startan/sw12_5.gif
new file mode 100644
index 00000000..cf83d41b
Binary files /dev/null and b/patches/espi/old_startan/sw12_5.gif differ
diff --git a/patches/espi/old_startan/sw15_1.gif b/patches/espi/old_startan/sw15_1.gif
new file mode 100644
index 00000000..3bad08e0
Binary files /dev/null and b/patches/espi/old_startan/sw15_1.gif differ
diff --git a/patches/espi/old_startan/sw15_3.gif b/patches/espi/old_startan/sw15_3.gif
new file mode 100644
index 00000000..f99f13c9
Binary files /dev/null and b/patches/espi/old_startan/sw15_3.gif differ
diff --git a/patches/espi/old_startan/sw15_4.gif b/patches/espi/old_startan/sw15_4.gif
new file mode 100644
index 00000000..ab805d58
Binary files /dev/null and b/patches/espi/old_startan/sw15_4.gif differ
diff --git a/patches/espi/old_startan/sw15_6.gif b/patches/espi/old_startan/sw15_6.gif
new file mode 100644
index 00000000..365ec119
Binary files /dev/null and b/patches/espi/old_startan/sw15_6.gif differ
diff --git a/patches/espi/old_startan/sw16_1.gif b/patches/espi/old_startan/sw16_1.gif
new file mode 100644
index 00000000..85931d46
Binary files /dev/null and b/patches/espi/old_startan/sw16_1.gif differ
diff --git a/patches/espi/old_startan/sw16_2.gif b/patches/espi/old_startan/sw16_2.gif
new file mode 100644
index 00000000..c082c66d
Binary files /dev/null and b/patches/espi/old_startan/sw16_2.gif differ
diff --git a/patches/espi/old_startan/sw16_4.gif b/patches/espi/old_startan/sw16_4.gif
new file mode 100644
index 00000000..039b0749
Binary files /dev/null and b/patches/espi/old_startan/sw16_4.gif differ
diff --git a/patches/espi/old_startan/sw16_6.gif b/patches/espi/old_startan/sw16_6.gif
new file mode 100644
index 00000000..c116010d
Binary files /dev/null and b/patches/espi/old_startan/sw16_6.gif differ
diff --git a/patches/espi/old_startan/sw17_1.gif b/patches/espi/old_startan/sw17_1.gif
new file mode 100644
index 00000000..0346d91c
Binary files /dev/null and b/patches/espi/old_startan/sw17_1.gif differ
diff --git a/patches/espi/old_startan/sw17_2.gif b/patches/espi/old_startan/sw17_2.gif
new file mode 100644
index 00000000..8d35a477
Binary files /dev/null and b/patches/espi/old_startan/sw17_2.gif differ
diff --git a/patches/espi/old_startan/sw17_3.gif b/patches/espi/old_startan/sw17_3.gif
new file mode 100644
index 00000000..a6a2d6a4
Binary files /dev/null and b/patches/espi/old_startan/sw17_3.gif differ
diff --git a/patches/espi/old_startan/sw17_4.gif b/patches/espi/old_startan/sw17_4.gif
new file mode 100644
index 00000000..a0935d0c
Binary files /dev/null and b/patches/espi/old_startan/sw17_4.gif differ
diff --git a/patches/espi/old_startan/sw17_5.gif b/patches/espi/old_startan/sw17_5.gif
new file mode 100644
index 00000000..38e0a389
Binary files /dev/null and b/patches/espi/old_startan/sw17_5.gif differ
diff --git a/patches/espi/old_startan/sw17_6.gif b/patches/espi/old_startan/sw17_6.gif
new file mode 100644
index 00000000..777bec6d
Binary files /dev/null and b/patches/espi/old_startan/sw17_6.gif differ
diff --git a/patches/espi/old_startan/sw18_5.gif b/patches/espi/old_startan/sw18_5.gif
new file mode 100644
index 00000000..34284c6e
Binary files /dev/null and b/patches/espi/old_startan/sw18_5.gif differ
diff --git a/patches/espi/old_startan/sw18_7.gif b/patches/espi/old_startan/sw18_7.gif
new file mode 100644
index 00000000..6078600f
Binary files /dev/null and b/patches/espi/old_startan/sw18_7.gif differ
diff --git a/patches/espi/old_startan/sw19_1.gif b/patches/espi/old_startan/sw19_1.gif
new file mode 100644
index 00000000..cb5038f2
Binary files /dev/null and b/patches/espi/old_startan/sw19_1.gif differ
diff --git a/patches/espi/old_startan/sw19_2.gif b/patches/espi/old_startan/sw19_2.gif
new file mode 100644
index 00000000..2d12058d
Binary files /dev/null and b/patches/espi/old_startan/sw19_2.gif differ
diff --git a/patches/espi/old_startan/sw19_3.gif b/patches/espi/old_startan/sw19_3.gif
new file mode 100644
index 00000000..b1db80f4
Binary files /dev/null and b/patches/espi/old_startan/sw19_3.gif differ
diff --git a/patches/espi/old_startan/sw19_4.gif b/patches/espi/old_startan/sw19_4.gif
new file mode 100644
index 00000000..7b92745a
Binary files /dev/null and b/patches/espi/old_startan/sw19_4.gif differ
diff --git a/patches/espi/ripw15.gif b/patches/espi/ripw15.gif
new file mode 100644
index 00000000..a7890924
Binary files /dev/null and b/patches/espi/ripw15.gif differ
diff --git a/patches/espi/rsky1.gif b/patches/espi/rsky1.gif
new file mode 100644
index 00000000..7257c5c8
Binary files /dev/null and b/patches/espi/rsky1.gif differ
diff --git a/patches/espi/rw10_1.gif b/patches/espi/rw10_1.gif
new file mode 100644
index 00000000..77c37a9a
Binary files /dev/null and b/patches/espi/rw10_1.gif differ
diff --git a/patches/espi/rw10_2.gif b/patches/espi/rw10_2.gif
new file mode 100644
index 00000000..26115ddb
Binary files /dev/null and b/patches/espi/rw10_2.gif differ
diff --git a/patches/espi/rw10_3.gif b/patches/espi/rw10_3.gif
new file mode 100644
index 00000000..32f978d8
Binary files /dev/null and b/patches/espi/rw10_3.gif differ
diff --git a/patches/espi/rw10_4.gif b/patches/espi/rw10_4.gif
new file mode 100644
index 00000000..27583eeb
Binary files /dev/null and b/patches/espi/rw10_4.gif differ
diff --git a/patches/espi/rw11_2.gif b/patches/espi/rw11_2.gif
new file mode 100644
index 00000000..5f1bbf2c
Binary files /dev/null and b/patches/espi/rw11_2.gif differ
diff --git a/patches/espi/rw12_1.gif b/patches/espi/rw12_1.gif
new file mode 100644
index 00000000..addf85cb
Binary files /dev/null and b/patches/espi/rw12_1.gif differ
diff --git a/patches/espi/rw12_2.gif b/patches/espi/rw12_2.gif
new file mode 100644
index 00000000..46ef0458
Binary files /dev/null and b/patches/espi/rw12_2.gif differ
diff --git a/patches/espi/rw12_3.gif b/patches/espi/rw12_3.gif
new file mode 100644
index 00000000..a9620f3d
Binary files /dev/null and b/patches/espi/rw12_3.gif differ
diff --git a/patches/espi/rw12_4.gif b/patches/espi/rw12_4.gif
new file mode 100644
index 00000000..5ba95edd
Binary files /dev/null and b/patches/espi/rw12_4.gif differ
diff --git a/patches/espi/rw14_1.gif b/patches/espi/rw14_1.gif
new file mode 100644
index 00000000..2d6b06dd
Binary files /dev/null and b/patches/espi/rw14_1.gif differ
diff --git a/patches/espi/rw15_1.gif b/patches/espi/rw15_1.gif
new file mode 100644
index 00000000..3c1a2950
Binary files /dev/null and b/patches/espi/rw15_1.gif differ
diff --git a/patches/espi/rw15_2.gif b/patches/espi/rw15_2.gif
new file mode 100644
index 00000000..4360915f
Binary files /dev/null and b/patches/espi/rw15_2.gif differ
diff --git a/patches/espi/rw15_3.gif b/patches/espi/rw15_3.gif
new file mode 100644
index 00000000..11c9d573
Binary files /dev/null and b/patches/espi/rw15_3.gif differ
diff --git a/patches/espi/rw15_4.gif b/patches/espi/rw15_4.gif
new file mode 100644
index 00000000..8b0182aa
Binary files /dev/null and b/patches/espi/rw15_4.gif differ
diff --git a/patches/espi/rw16_1.gif b/patches/espi/rw16_1.gif
new file mode 100644
index 00000000..8701aeb8
Binary files /dev/null and b/patches/espi/rw16_1.gif differ
diff --git a/patches/espi/rw16_2.gif b/patches/espi/rw16_2.gif
new file mode 100644
index 00000000..d16174f9
Binary files /dev/null and b/patches/espi/rw16_2.gif differ
diff --git a/patches/espi/rw16_3.gif b/patches/espi/rw16_3.gif
new file mode 100644
index 00000000..1601e146
Binary files /dev/null and b/patches/espi/rw16_3.gif differ
diff --git a/patches/espi/rw16_4.gif b/patches/espi/rw16_4.gif
new file mode 100644
index 00000000..8149e5da
Binary files /dev/null and b/patches/espi/rw16_4.gif differ
diff --git a/patches/espi/rw19_1.gif b/patches/espi/rw19_1.gif
new file mode 100644
index 00000000..0d4b5a67
Binary files /dev/null and b/patches/espi/rw19_1.gif differ
diff --git a/patches/espi/rw19_2.gif b/patches/espi/rw19_2.gif
new file mode 100644
index 00000000..01218684
Binary files /dev/null and b/patches/espi/rw19_2.gif differ
diff --git a/patches/espi/rw19_3.gif b/patches/espi/rw19_3.gif
new file mode 100644
index 00000000..3701ed72
Binary files /dev/null and b/patches/espi/rw19_3.gif differ
diff --git a/patches/espi/rw19_4.gif b/patches/espi/rw19_4.gif
new file mode 100644
index 00000000..73969d44
Binary files /dev/null and b/patches/espi/rw19_4.gif differ
diff --git a/patches/espi/rw1_1.gif b/patches/espi/rw1_1.gif
new file mode 100644
index 00000000..bcd1e8e6
Binary files /dev/null and b/patches/espi/rw1_1.gif differ
diff --git a/patches/espi/rw1_2.gif b/patches/espi/rw1_2.gif
new file mode 100644
index 00000000..d2345c99
Binary files /dev/null and b/patches/espi/rw1_2.gif differ
diff --git a/patches/espi/rw1_3.gif b/patches/espi/rw1_3.gif
new file mode 100644
index 00000000..323ab0fd
Binary files /dev/null and b/patches/espi/rw1_3.gif differ
diff --git a/patches/espi/rw20_1.gif b/patches/espi/rw20_1.gif
new file mode 100644
index 00000000..314f4532
Binary files /dev/null and b/patches/espi/rw20_1.gif differ
diff --git a/patches/espi/rw20_2.gif b/patches/espi/rw20_2.gif
new file mode 100644
index 00000000..15342d89
Binary files /dev/null and b/patches/espi/rw20_2.gif differ
diff --git a/patches/espi/rw20_3.gif b/patches/espi/rw20_3.gif
new file mode 100644
index 00000000..0a24ed2a
Binary files /dev/null and b/patches/espi/rw20_3.gif differ
diff --git a/patches/espi/rw20_4.gif b/patches/espi/rw20_4.gif
new file mode 100644
index 00000000..4876076b
Binary files /dev/null and b/patches/espi/rw20_4.gif differ
diff --git a/patches/espi/rw21_1.gif b/patches/espi/rw21_1.gif
new file mode 100644
index 00000000..303a5036
Binary files /dev/null and b/patches/espi/rw21_1.gif differ
diff --git a/patches/espi/rw21_2.gif b/patches/espi/rw21_2.gif
new file mode 100644
index 00000000..788f2a1d
Binary files /dev/null and b/patches/espi/rw21_2.gif differ
diff --git a/patches/espi/rw21_3.gif b/patches/espi/rw21_3.gif
new file mode 100644
index 00000000..416a7654
Binary files /dev/null and b/patches/espi/rw21_3.gif differ
diff --git a/patches/espi/rw21_4.gif b/patches/espi/rw21_4.gif
new file mode 100644
index 00000000..73c4f08d
Binary files /dev/null and b/patches/espi/rw21_4.gif differ
diff --git a/patches/espi/rw21_5.gif b/patches/espi/rw21_5.gif
new file mode 100644
index 00000000..12a9f5b8
Binary files /dev/null and b/patches/espi/rw21_5.gif differ
diff --git a/patches/espi/rw23_1.gif b/patches/espi/rw23_1.gif
new file mode 100644
index 00000000..2f8706ad
Binary files /dev/null and b/patches/espi/rw23_1.gif differ
diff --git a/patches/espi/rw23_2.gif b/patches/espi/rw23_2.gif
new file mode 100644
index 00000000..56af2b01
Binary files /dev/null and b/patches/espi/rw23_2.gif differ
diff --git a/patches/espi/rw24_1.gif b/patches/espi/rw24_1.gif
new file mode 100644
index 00000000..507972eb
Binary files /dev/null and b/patches/espi/rw24_1.gif differ
diff --git a/patches/espi/rw24_2.gif b/patches/espi/rw24_2.gif
new file mode 100644
index 00000000..fec3ed58
Binary files /dev/null and b/patches/espi/rw24_2.gif differ
diff --git a/patches/espi/rw24_3.gif b/patches/espi/rw24_3.gif
new file mode 100644
index 00000000..1917dd75
Binary files /dev/null and b/patches/espi/rw24_3.gif differ
diff --git a/patches/espi/rw24_4.gif b/patches/espi/rw24_4.gif
new file mode 100644
index 00000000..c51c8044
Binary files /dev/null and b/patches/espi/rw24_4.gif differ
diff --git a/patches/espi/rw25_1.gif b/patches/espi/rw25_1.gif
new file mode 100644
index 00000000..13d2f0f5
Binary files /dev/null and b/patches/espi/rw25_1.gif differ
diff --git a/patches/espi/rw25_2.gif b/patches/espi/rw25_2.gif
new file mode 100644
index 00000000..4ff28d52
Binary files /dev/null and b/patches/espi/rw25_2.gif differ
diff --git a/patches/espi/rw25_3.gif b/patches/espi/rw25_3.gif
new file mode 100644
index 00000000..21672fdf
Binary files /dev/null and b/patches/espi/rw25_3.gif differ
diff --git a/patches/espi/rw25_4.gif b/patches/espi/rw25_4.gif
new file mode 100644
index 00000000..cfc75d88
Binary files /dev/null and b/patches/espi/rw25_4.gif differ
diff --git a/patches/espi/rw26_2.gif b/patches/espi/rw26_2.gif
new file mode 100644
index 00000000..f5946439
Binary files /dev/null and b/patches/espi/rw26_2.gif differ
diff --git a/patches/espi/rw26_3.gif b/patches/espi/rw26_3.gif
new file mode 100644
index 00000000..13bf42f8
Binary files /dev/null and b/patches/espi/rw26_3.gif differ
diff --git a/patches/espi/rw26_4.gif b/patches/espi/rw26_4.gif
new file mode 100644
index 00000000..94ca7943
Binary files /dev/null and b/patches/espi/rw26_4.gif differ
diff --git a/patches/espi/rw27_2.gif b/patches/espi/rw27_2.gif
new file mode 100644
index 00000000..be9e9e74
Binary files /dev/null and b/patches/espi/rw27_2.gif differ
diff --git a/patches/espi/rw27_3.gif b/patches/espi/rw27_3.gif
new file mode 100644
index 00000000..5c6ef7ea
Binary files /dev/null and b/patches/espi/rw27_3.gif differ
diff --git a/patches/espi/rw28_3.gif b/patches/espi/rw28_3.gif
new file mode 100644
index 00000000..ee61185f
Binary files /dev/null and b/patches/espi/rw28_3.gif differ
diff --git a/patches/espi/rw30_1.gif b/patches/espi/rw30_1.gif
new file mode 100644
index 00000000..4140b0ea
Binary files /dev/null and b/patches/espi/rw30_1.gif differ
diff --git a/patches/espi/rw30_2.gif b/patches/espi/rw30_2.gif
new file mode 100644
index 00000000..f23c5d4b
Binary files /dev/null and b/patches/espi/rw30_2.gif differ
diff --git a/patches/espi/rw30_3.gif b/patches/espi/rw30_3.gif
new file mode 100644
index 00000000..83b47b33
Binary files /dev/null and b/patches/espi/rw30_3.gif differ
diff --git a/patches/espi/rw31_1.gif b/patches/espi/rw31_1.gif
new file mode 100644
index 00000000..0e54211b
Binary files /dev/null and b/patches/espi/rw31_1.gif differ
diff --git a/patches/espi/rw31_2.gif b/patches/espi/rw31_2.gif
new file mode 100644
index 00000000..502ecec8
Binary files /dev/null and b/patches/espi/rw31_2.gif differ
diff --git a/patches/espi/rw31_3.gif b/patches/espi/rw31_3.gif
new file mode 100644
index 00000000..c4f347c2
Binary files /dev/null and b/patches/espi/rw31_3.gif differ
diff --git a/patches/espi/rw31_4.gif b/patches/espi/rw31_4.gif
new file mode 100644
index 00000000..35bd6651
Binary files /dev/null and b/patches/espi/rw31_4.gif differ
diff --git a/patches/espi/rw32_1.gif b/patches/espi/rw32_1.gif
new file mode 100644
index 00000000..3d3a4a19
Binary files /dev/null and b/patches/espi/rw32_1.gif differ
diff --git a/patches/espi/rw32_2.gif b/patches/espi/rw32_2.gif
new file mode 100644
index 00000000..54fbc430
Binary files /dev/null and b/patches/espi/rw32_2.gif differ
diff --git a/patches/espi/rw32_3.gif b/patches/espi/rw32_3.gif
new file mode 100644
index 00000000..7fdba2e5
Binary files /dev/null and b/patches/espi/rw32_3.gif differ
diff --git a/patches/espi/rw36_1.gif b/patches/espi/rw36_1.gif
new file mode 100644
index 00000000..fa03143c
Binary files /dev/null and b/patches/espi/rw36_1.gif differ
diff --git a/patches/espi/rw36_3.gif b/patches/espi/rw36_3.gif
new file mode 100644
index 00000000..fbbd3162
Binary files /dev/null and b/patches/espi/rw36_3.gif differ
diff --git a/patches/espi/rw37_1.gif b/patches/espi/rw37_1.gif
new file mode 100644
index 00000000..5fc0fc1a
Binary files /dev/null and b/patches/espi/rw37_1.gif differ
diff --git a/patches/espi/rw38_3.gif b/patches/espi/rw38_3.gif
new file mode 100644
index 00000000..54a88bf5
Binary files /dev/null and b/patches/espi/rw38_3.gif differ
diff --git a/patches/espi/rw39_2.gif b/patches/espi/rw39_2.gif
new file mode 100644
index 00000000..28dd6158
Binary files /dev/null and b/patches/espi/rw39_2.gif differ
diff --git a/patches/espi/rw41_1.gif b/patches/espi/rw41_1.gif
new file mode 100644
index 00000000..0c318c49
Binary files /dev/null and b/patches/espi/rw41_1.gif differ
diff --git a/patches/espi/rw41_2.gif b/patches/espi/rw41_2.gif
new file mode 100644
index 00000000..116198ee
Binary files /dev/null and b/patches/espi/rw41_2.gif differ
diff --git a/patches/espi/rw41_3.gif b/patches/espi/rw41_3.gif
new file mode 100644
index 00000000..319d3e5f
Binary files /dev/null and b/patches/espi/rw41_3.gif differ
diff --git a/patches/espi/rw41_4.gif b/patches/espi/rw41_4.gif
new file mode 100644
index 00000000..b1a560cd
Binary files /dev/null and b/patches/espi/rw41_4.gif differ
diff --git a/patches/espi/rw42_1.gif b/patches/espi/rw42_1.gif
new file mode 100644
index 00000000..c652c40b
Binary files /dev/null and b/patches/espi/rw42_1.gif differ
diff --git a/patches/espi/rw42_3.gif b/patches/espi/rw42_3.gif
new file mode 100644
index 00000000..f2c5e0ff
Binary files /dev/null and b/patches/espi/rw42_3.gif differ
diff --git a/patches/espi/rw42_4.gif b/patches/espi/rw42_4.gif
new file mode 100644
index 00000000..003e110f
Binary files /dev/null and b/patches/espi/rw42_4.gif differ
diff --git a/patches/espi/rw43_1.gif b/patches/espi/rw43_1.gif
new file mode 100644
index 00000000..eb46426c
Binary files /dev/null and b/patches/espi/rw43_1.gif differ
diff --git a/patches/espi/rw44_2.gif b/patches/espi/rw44_2.gif
new file mode 100644
index 00000000..ae5f1020
Binary files /dev/null and b/patches/espi/rw44_2.gif differ
diff --git a/patches/espi/rw44_4.gif b/patches/espi/rw44_4.gif
new file mode 100644
index 00000000..8465786d
Binary files /dev/null and b/patches/espi/rw44_4.gif differ
diff --git a/patches/espi/rw46_2.gif b/patches/espi/rw46_2.gif
new file mode 100644
index 00000000..08b9db29
Binary files /dev/null and b/patches/espi/rw46_2.gif differ
diff --git a/patches/espi/rw46_3.gif b/patches/espi/rw46_3.gif
new file mode 100644
index 00000000..e6905cce
Binary files /dev/null and b/patches/espi/rw46_3.gif differ
diff --git a/patches/espi/rw46_4.gif b/patches/espi/rw46_4.gif
new file mode 100644
index 00000000..3393c1bc
Binary files /dev/null and b/patches/espi/rw46_4.gif differ
diff --git a/patches/espi/rw47_1.gif b/patches/espi/rw47_1.gif
new file mode 100644
index 00000000..586f5cea
Binary files /dev/null and b/patches/espi/rw47_1.gif differ
diff --git a/patches/espi/rw5_1.gif b/patches/espi/rw5_1.gif
new file mode 100644
index 00000000..4e147b14
Binary files /dev/null and b/patches/espi/rw5_1.gif differ
diff --git a/patches/espi/rw5_2.gif b/patches/espi/rw5_2.gif
new file mode 100644
index 00000000..e8aaf00a
Binary files /dev/null and b/patches/espi/rw5_2.gif differ
diff --git a/patches/espi/rw5_3.gif b/patches/espi/rw5_3.gif
new file mode 100644
index 00000000..8accfd60
Binary files /dev/null and b/patches/espi/rw5_3.gif differ
diff --git a/patches/espi/rw5_4.gif b/patches/espi/rw5_4.gif
new file mode 100644
index 00000000..a2b0ab8b
Binary files /dev/null and b/patches/espi/rw5_4.gif differ
diff --git a/patches/espi/rw6_1.gif b/patches/espi/rw6_1.gif
new file mode 100644
index 00000000..b48acb1f
Binary files /dev/null and b/patches/espi/rw6_1.gif differ
diff --git a/patches/espi/rw7_2.gif b/patches/espi/rw7_2.gif
new file mode 100644
index 00000000..97e1b6f9
Binary files /dev/null and b/patches/espi/rw7_2.gif differ
diff --git a/patches/espi/rw7_3.gif b/patches/espi/rw7_3.gif
new file mode 100644
index 00000000..05a3323d
Binary files /dev/null and b/patches/espi/rw7_3.gif differ
diff --git a/patches/espi/rw8_1.gif b/patches/espi/rw8_1.gif
new file mode 100644
index 00000000..1a0c0e25
Binary files /dev/null and b/patches/espi/rw8_1.gif differ
diff --git a/patches/espi/rw8_2.gif b/patches/espi/rw8_2.gif
new file mode 100644
index 00000000..401cb9c4
Binary files /dev/null and b/patches/espi/rw8_2.gif differ
diff --git a/patches/espi/rw8_3.gif b/patches/espi/rw8_3.gif
new file mode 100644
index 00000000..861d725d
Binary files /dev/null and b/patches/espi/rw8_3.gif differ
diff --git a/patches/espi/rw8_4.gif b/patches/espi/rw8_4.gif
new file mode 100644
index 00000000..bf9aa2e0
Binary files /dev/null and b/patches/espi/rw8_4.gif differ
diff --git a/patches/espi/sfall1.gif b/patches/espi/sfall1.gif
new file mode 100644
index 00000000..f317b243
Binary files /dev/null and b/patches/espi/sfall1.gif differ
diff --git a/patches/espi/sfall2.gif b/patches/espi/sfall2.gif
new file mode 100644
index 00000000..a70d712c
Binary files /dev/null and b/patches/espi/sfall2.gif differ
diff --git a/patches/espi/sfall3.gif b/patches/espi/sfall3.gif
new file mode 100644
index 00000000..87b0231e
Binary files /dev/null and b/patches/espi/sfall3.gif differ
diff --git a/patches/espi/sfall4.gif b/patches/espi/sfall4.gif
new file mode 100644
index 00000000..f8bf79db
Binary files /dev/null and b/patches/espi/sfall4.gif differ
diff --git a/patches/espi/snak7_1.gif b/patches/espi/snak7_1.gif
new file mode 100644
index 00000000..16afa1f0
Binary files /dev/null and b/patches/espi/snak7_1.gif differ
diff --git a/patches/espi/snak8_1.gif b/patches/espi/snak8_1.gif
new file mode 100644
index 00000000..b56003cd
Binary files /dev/null and b/patches/espi/snak8_1.gif differ
diff --git a/patches/espi/spine3_1.gif b/patches/espi/spine3_1.gif
new file mode 100644
index 00000000..79c9bd36
Binary files /dev/null and b/patches/espi/spine3_1.gif differ
diff --git a/patches/espi/spine3_2.gif b/patches/espi/spine3_2.gif
new file mode 100644
index 00000000..d1f9278d
Binary files /dev/null and b/patches/espi/spine3_2.gif differ
diff --git a/patches/espi/spine4_1.gif b/patches/espi/spine4_1.gif
new file mode 100644
index 00000000..ce7792d2
Binary files /dev/null and b/patches/espi/spine4_1.gif differ
diff --git a/patches/espi/step03.gif b/patches/espi/step03.gif
new file mode 100644
index 00000000..d5a2b6fb
Binary files /dev/null and b/patches/espi/step03.gif differ
diff --git a/patches/espi/step04.gif b/patches/espi/step04.gif
new file mode 100644
index 00000000..6fe9dca4
Binary files /dev/null and b/patches/espi/step04.gif differ
diff --git a/patches/espi/step05.gif b/patches/espi/step05.gif
new file mode 100644
index 00000000..73405627
Binary files /dev/null and b/patches/espi/step05.gif differ
diff --git a/patches/espi/step06.gif b/patches/espi/step06.gif
new file mode 100644
index 00000000..183b2360
Binary files /dev/null and b/patches/espi/step06.gif differ
diff --git a/patches/espi/step07.gif b/patches/espi/step07.gif
new file mode 100644
index 00000000..8465fb4b
Binary files /dev/null and b/patches/espi/step07.gif differ
diff --git a/patches/espi/step08.gif b/patches/espi/step08.gif
new file mode 100644
index 00000000..ba3fb2e0
Binary files /dev/null and b/patches/espi/step08.gif differ
diff --git a/patches/espi/step09.gif b/patches/espi/step09.gif
new file mode 100644
index 00000000..dc022324
Binary files /dev/null and b/patches/espi/step09.gif differ
diff --git a/patches/espi/step10.gif b/patches/espi/step10.gif
new file mode 100644
index 00000000..50d3a0bd
Binary files /dev/null and b/patches/espi/step10.gif differ
diff --git a/patches/espi/support2.gif b/patches/espi/support2.gif
new file mode 100644
index 00000000..e64ed14b
Binary files /dev/null and b/patches/espi/support2.gif differ
diff --git a/patches/espi/sw11_1.gif b/patches/espi/sw11_1.gif
new file mode 120000
index 00000000..4c7f62e6
--- /dev/null
+++ b/patches/espi/sw11_1.gif
@@ -0,0 +1 @@
+new_startan/sw11_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw11_2.gif b/patches/espi/sw11_2.gif
new file mode 120000
index 00000000..db4ea15b
--- /dev/null
+++ b/patches/espi/sw11_2.gif
@@ -0,0 +1 @@
+new_startan/sw11_2.gif
\ No newline at end of file
diff --git a/patches/espi/sw11_4.gif b/patches/espi/sw11_4.gif
new file mode 120000
index 00000000..38629fd6
--- /dev/null
+++ b/patches/espi/sw11_4.gif
@@ -0,0 +1 @@
+new_startan/sw11_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw11_5.gif b/patches/espi/sw11_5.gif
new file mode 120000
index 00000000..134d6591
--- /dev/null
+++ b/patches/espi/sw11_5.gif
@@ -0,0 +1 @@
+new_startan/sw11_5.gif
\ No newline at end of file
diff --git a/patches/espi/sw12_1.gif b/patches/espi/sw12_1.gif
new file mode 120000
index 00000000..0fe41516
--- /dev/null
+++ b/patches/espi/sw12_1.gif
@@ -0,0 +1 @@
+new_startan/sw12_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw12_2.gif b/patches/espi/sw12_2.gif
new file mode 120000
index 00000000..2ebef43f
--- /dev/null
+++ b/patches/espi/sw12_2.gif
@@ -0,0 +1 @@
+new_startan/sw12_2.gif
\ No newline at end of file
diff --git a/patches/espi/sw12_4.gif b/patches/espi/sw12_4.gif
new file mode 120000
index 00000000..b6a2a730
--- /dev/null
+++ b/patches/espi/sw12_4.gif
@@ -0,0 +1 @@
+new_startan/sw12_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw12_5.gif b/patches/espi/sw12_5.gif
new file mode 120000
index 00000000..c21d481c
--- /dev/null
+++ b/patches/espi/sw12_5.gif
@@ -0,0 +1 @@
+new_startan/sw12_5.gif
\ No newline at end of file
diff --git a/patches/espi/sw15_1.gif b/patches/espi/sw15_1.gif
new file mode 120000
index 00000000..540cea1a
--- /dev/null
+++ b/patches/espi/sw15_1.gif
@@ -0,0 +1 @@
+new_startan/sw15_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw15_3.gif b/patches/espi/sw15_3.gif
new file mode 120000
index 00000000..24e75493
--- /dev/null
+++ b/patches/espi/sw15_3.gif
@@ -0,0 +1 @@
+new_startan/sw15_3.gif
\ No newline at end of file
diff --git a/patches/espi/sw15_4.gif b/patches/espi/sw15_4.gif
new file mode 120000
index 00000000..63fad57e
--- /dev/null
+++ b/patches/espi/sw15_4.gif
@@ -0,0 +1 @@
+new_startan/sw15_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw15_6.gif b/patches/espi/sw15_6.gif
new file mode 120000
index 00000000..3d70efd8
--- /dev/null
+++ b/patches/espi/sw15_6.gif
@@ -0,0 +1 @@
+new_startan/sw15_6.gif
\ No newline at end of file
diff --git a/patches/espi/sw16_1.gif b/patches/espi/sw16_1.gif
new file mode 120000
index 00000000..0fa97001
--- /dev/null
+++ b/patches/espi/sw16_1.gif
@@ -0,0 +1 @@
+new_startan/sw16_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw16_2.gif b/patches/espi/sw16_2.gif
new file mode 120000
index 00000000..25dbdd93
--- /dev/null
+++ b/patches/espi/sw16_2.gif
@@ -0,0 +1 @@
+new_startan/sw16_2.gif
\ No newline at end of file
diff --git a/patches/espi/sw16_4.gif b/patches/espi/sw16_4.gif
new file mode 120000
index 00000000..87a52364
--- /dev/null
+++ b/patches/espi/sw16_4.gif
@@ -0,0 +1 @@
+new_startan/sw16_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw16_6.gif b/patches/espi/sw16_6.gif
new file mode 120000
index 00000000..0170439e
--- /dev/null
+++ b/patches/espi/sw16_6.gif
@@ -0,0 +1 @@
+new_startan/sw16_6.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_1.gif b/patches/espi/sw17_1.gif
new file mode 120000
index 00000000..18dca15b
--- /dev/null
+++ b/patches/espi/sw17_1.gif
@@ -0,0 +1 @@
+new_startan/sw17_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_2.gif b/patches/espi/sw17_2.gif
new file mode 120000
index 00000000..da6e4a72
--- /dev/null
+++ b/patches/espi/sw17_2.gif
@@ -0,0 +1 @@
+new_startan/sw17_2.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_3.gif b/patches/espi/sw17_3.gif
new file mode 120000
index 00000000..fd442495
--- /dev/null
+++ b/patches/espi/sw17_3.gif
@@ -0,0 +1 @@
+new_startan/sw17_3.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_4.gif b/patches/espi/sw17_4.gif
new file mode 120000
index 00000000..2822ebea
--- /dev/null
+++ b/patches/espi/sw17_4.gif
@@ -0,0 +1 @@
+new_startan/sw17_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_5.gif b/patches/espi/sw17_5.gif
new file mode 120000
index 00000000..8aeaecc4
--- /dev/null
+++ b/patches/espi/sw17_5.gif
@@ -0,0 +1 @@
+new_startan/sw17_5.gif
\ No newline at end of file
diff --git a/patches/espi/sw17_6.gif b/patches/espi/sw17_6.gif
new file mode 120000
index 00000000..0aab2b44
--- /dev/null
+++ b/patches/espi/sw17_6.gif
@@ -0,0 +1 @@
+new_startan/sw17_6.gif
\ No newline at end of file
diff --git a/patches/espi/sw18_5.gif b/patches/espi/sw18_5.gif
new file mode 120000
index 00000000..bf40ebf7
--- /dev/null
+++ b/patches/espi/sw18_5.gif
@@ -0,0 +1 @@
+new_startan/sw18_5.gif
\ No newline at end of file
diff --git a/patches/espi/sw18_7.gif b/patches/espi/sw18_7.gif
new file mode 120000
index 00000000..17f25d23
--- /dev/null
+++ b/patches/espi/sw18_7.gif
@@ -0,0 +1 @@
+new_startan/sw18_7.gif
\ No newline at end of file
diff --git a/patches/espi/sw19_1.gif b/patches/espi/sw19_1.gif
new file mode 120000
index 00000000..e22a4aae
--- /dev/null
+++ b/patches/espi/sw19_1.gif
@@ -0,0 +1 @@
+new_startan/sw19_1.gif
\ No newline at end of file
diff --git a/patches/espi/sw19_2.gif b/patches/espi/sw19_2.gif
new file mode 120000
index 00000000..ae98016c
--- /dev/null
+++ b/patches/espi/sw19_2.gif
@@ -0,0 +1 @@
+new_startan/sw19_2.gif
\ No newline at end of file
diff --git a/patches/espi/sw19_3.gif b/patches/espi/sw19_3.gif
new file mode 120000
index 00000000..54065678
--- /dev/null
+++ b/patches/espi/sw19_3.gif
@@ -0,0 +1 @@
+new_startan/sw19_3.gif
\ No newline at end of file
diff --git a/patches/espi/sw19_4.gif b/patches/espi/sw19_4.gif
new file mode 120000
index 00000000..378e5091
--- /dev/null
+++ b/patches/espi/sw19_4.gif
@@ -0,0 +1 @@
+new_startan/sw19_4.gif
\ No newline at end of file
diff --git a/patches/espi/sw1s0.gif b/patches/espi/sw1s0.gif
new file mode 100644
index 00000000..9ae6c1a5
Binary files /dev/null and b/patches/espi/sw1s0.gif differ
diff --git a/patches/espi/sw1s1.gif b/patches/espi/sw1s1.gif
new file mode 100644
index 00000000..b17157e7
Binary files /dev/null and b/patches/espi/sw1s1.gif differ
diff --git a/patches/espi/sw2_3.gif b/patches/espi/sw2_3.gif
new file mode 100644
index 00000000..d419791b
Binary files /dev/null and b/patches/espi/sw2_3.gif differ
diff --git a/patches/espi/sw2_4.gif b/patches/espi/sw2_4.gif
new file mode 100644
index 00000000..6f4d1cc9
Binary files /dev/null and b/patches/espi/sw2_4.gif differ
diff --git a/patches/espi/sw2s0.gif b/patches/espi/sw2s0.gif
new file mode 100644
index 00000000..ab354153
Binary files /dev/null and b/patches/espi/sw2s0.gif differ
diff --git a/patches/espi/sw2s1.gif b/patches/espi/sw2s1.gif
new file mode 100644
index 00000000..b203546a
Binary files /dev/null and b/patches/espi/sw2s1.gif differ
diff --git a/patches/espi/sw4s0.gif b/patches/espi/sw4s0.gif
new file mode 100644
index 00000000..8303c121
Binary files /dev/null and b/patches/espi/sw4s0.gif differ
diff --git a/patches/espi/sw4s1.gif b/patches/espi/sw4s1.gif
new file mode 100644
index 00000000..38d803f4
Binary files /dev/null and b/patches/espi/sw4s1.gif differ
diff --git a/patches/espi/t14_3.gif b/patches/espi/t14_3.gif
new file mode 100644
index 00000000..c5682014
Binary files /dev/null and b/patches/espi/t14_3.gif differ
diff --git a/patches/espi/t14_5.gif b/patches/espi/t14_5.gif
new file mode 100644
index 00000000..6977353e
Binary files /dev/null and b/patches/espi/t14_5.gif differ
diff --git a/patches/espi/ttall1_2.gif b/patches/espi/ttall1_2.gif
new file mode 100644
index 00000000..a16e2ee9
Binary files /dev/null and b/patches/espi/ttall1_2.gif differ
diff --git a/patches/espi/w104_1.gif b/patches/espi/w104_1.gif
new file mode 100644
index 00000000..2e545edb
Binary files /dev/null and b/patches/espi/w104_1.gif differ
diff --git a/patches/espi/w106_1.gif b/patches/espi/w106_1.gif
new file mode 100644
index 00000000..a6fcf61e
Binary files /dev/null and b/patches/espi/w106_1.gif differ
diff --git a/patches/espi/w107_1.gif b/patches/espi/w107_1.gif
new file mode 100644
index 00000000..75c7a14b
Binary files /dev/null and b/patches/espi/w107_1.gif differ
diff --git a/patches/espi/w13_1.gif b/patches/espi/w13_1.gif
new file mode 100644
index 00000000..f3997dad
Binary files /dev/null and b/patches/espi/w13_1.gif differ
diff --git a/patches/espi/w13_a.gif b/patches/espi/w13_a.gif
new file mode 100644
index 00000000..86decf77
Binary files /dev/null and b/patches/espi/w13_a.gif differ
diff --git a/patches/espi/w15_4.gif b/patches/espi/w15_4.gif
new file mode 100644
index 00000000..05ef7660
Binary files /dev/null and b/patches/espi/w15_4.gif differ
diff --git a/patches/espi/w15_5.gif b/patches/espi/w15_5.gif
new file mode 100644
index 00000000..e09dbce8
Binary files /dev/null and b/patches/espi/w15_5.gif differ
diff --git a/patches/espi/w15_6.gif b/patches/espi/w15_6.gif
new file mode 100644
index 00000000..7231757b
Binary files /dev/null and b/patches/espi/w15_6.gif differ
diff --git a/patches/espi/w17_1.gif b/patches/espi/w17_1.gif
new file mode 100644
index 00000000..0404ebc1
Binary files /dev/null and b/patches/espi/w17_1.gif differ
diff --git a/patches/espi/w28_5.gif b/patches/espi/w28_5.gif
new file mode 100644
index 00000000..455ef0d5
Binary files /dev/null and b/patches/espi/w28_5.gif differ
diff --git a/patches/espi/w28_6.gif b/patches/espi/w28_6.gif
new file mode 100644
index 00000000..68a09473
Binary files /dev/null and b/patches/espi/w28_6.gif differ
diff --git a/patches/espi/w28_7.gif b/patches/espi/w28_7.gif
new file mode 100644
index 00000000..15775dea
Binary files /dev/null and b/patches/espi/w28_7.gif differ
diff --git a/patches/espi/w28_8.gif b/patches/espi/w28_8.gif
new file mode 100644
index 00000000..c7ad81cd
Binary files /dev/null and b/patches/espi/w28_8.gif differ
diff --git a/patches/espi/w31_1.gif b/patches/espi/w31_1.gif
new file mode 100644
index 00000000..bfd9fdec
Binary files /dev/null and b/patches/espi/w31_1.gif differ
diff --git a/patches/espi/w32_1.gif b/patches/espi/w32_1.gif
new file mode 100644
index 00000000..1bb1c7a1
Binary files /dev/null and b/patches/espi/w32_1.gif differ
diff --git a/patches/espi/w32_4.gif b/patches/espi/w32_4.gif
new file mode 100644
index 00000000..84384035
Binary files /dev/null and b/patches/espi/w32_4.gif differ
diff --git a/patches/espi/w33_5.gif b/patches/espi/w33_5.gif
new file mode 100644
index 00000000..0d4d452b
Binary files /dev/null and b/patches/espi/w33_5.gif differ
diff --git a/patches/espi/w33_7.gif b/patches/espi/w33_7.gif
new file mode 100644
index 00000000..fe931c73
Binary files /dev/null and b/patches/espi/w33_7.gif differ
diff --git a/patches/espi/w33_8.gif b/patches/espi/w33_8.gif
new file mode 100644
index 00000000..5b28962b
Binary files /dev/null and b/patches/espi/w33_8.gif differ
diff --git a/patches/espi/w67_1.gif b/patches/espi/w67_1.gif
new file mode 100644
index 00000000..265d5535
Binary files /dev/null and b/patches/espi/w67_1.gif differ
diff --git a/patches/espi/w67_2.gif b/patches/espi/w67_2.gif
new file mode 100644
index 00000000..631323ab
Binary files /dev/null and b/patches/espi/w67_2.gif differ
diff --git a/patches/espi/w94_1.bmp b/patches/espi/w94_1.bmp
new file mode 100644
index 00000000..d00d3386
Binary files /dev/null and b/patches/espi/w94_1.bmp differ
diff --git a/patches/espi/w94_1.gif b/patches/espi/w94_1.gif
new file mode 100644
index 00000000..c8349aa6
Binary files /dev/null and b/patches/espi/w94_1.gif differ
diff --git a/patches/espi/w96_1.gif b/patches/espi/w96_1.gif
new file mode 100644
index 00000000..0e9cd1c0
Binary files /dev/null and b/patches/espi/w96_1.gif differ
diff --git a/patches/espi/w96_2.gif b/patches/espi/w96_2.gif
new file mode 100644
index 00000000..06d2755e
Binary files /dev/null and b/patches/espi/w96_2.gif differ
diff --git a/patches/espi/wall00_1.gif b/patches/espi/wall00_1.gif
new file mode 100644
index 00000000..2ea8415e
Binary files /dev/null and b/patches/espi/wall00_1.gif differ
diff --git a/patches/espi/wall00_2.gif b/patches/espi/wall00_2.gif
new file mode 100644
index 00000000..b9a91ae3
Binary files /dev/null and b/patches/espi/wall00_2.gif differ
diff --git a/patches/espi/wall00_3.gif b/patches/espi/wall00_3.gif
new file mode 100644
index 00000000..7d89decb
Binary files /dev/null and b/patches/espi/wall00_3.gif differ
diff --git a/patches/espi/wall00_5.gif b/patches/espi/wall00_5.gif
new file mode 100644
index 00000000..00a82488
Binary files /dev/null and b/patches/espi/wall00_5.gif differ
diff --git a/patches/espi/wall00_6.gif b/patches/espi/wall00_6.gif
new file mode 100644
index 00000000..60f01663
Binary files /dev/null and b/patches/espi/wall00_6.gif differ
diff --git a/patches/espi/wall00_7.gif b/patches/espi/wall00_7.gif
new file mode 100644
index 00000000..da19fcdc
Binary files /dev/null and b/patches/espi/wall00_7.gif differ
diff --git a/patches/espi/wall00_8.gif b/patches/espi/wall00_8.gif
new file mode 100644
index 00000000..06012095
Binary files /dev/null and b/patches/espi/wall00_8.gif differ
diff --git a/patches/espi/wall01_1.gif b/patches/espi/wall01_1.gif
new file mode 100644
index 00000000..6a8b98eb
Binary files /dev/null and b/patches/espi/wall01_1.gif differ
diff --git a/patches/espi/wall01_2.gif b/patches/espi/wall01_2.gif
new file mode 100644
index 00000000..f4838434
Binary files /dev/null and b/patches/espi/wall01_2.gif differ
diff --git a/patches/espi/wall01_3.gif b/patches/espi/wall01_3.gif
new file mode 100644
index 00000000..9d9df6da
Binary files /dev/null and b/patches/espi/wall01_3.gif differ
diff --git a/patches/espi/wall01_4.gif b/patches/espi/wall01_4.gif
new file mode 100644
index 00000000..8108e3e3
Binary files /dev/null and b/patches/espi/wall01_4.gif differ
diff --git a/patches/espi/wall01_5.gif b/patches/espi/wall01_5.gif
new file mode 100644
index 00000000..368f5e3b
Binary files /dev/null and b/patches/espi/wall01_5.gif differ
diff --git a/patches/espi/wall01_6.gif b/patches/espi/wall01_6.gif
new file mode 100644
index 00000000..6b4ffb21
Binary files /dev/null and b/patches/espi/wall01_6.gif differ
diff --git a/patches/espi/wall01_7.gif b/patches/espi/wall01_7.gif
new file mode 100644
index 00000000..781b1f07
Binary files /dev/null and b/patches/espi/wall01_7.gif differ
diff --git a/patches/espi/wall01_8.gif b/patches/espi/wall01_8.gif
new file mode 100644
index 00000000..09260434
Binary files /dev/null and b/patches/espi/wall01_8.gif differ
diff --git a/patches/espi/wall01_9.gif b/patches/espi/wall01_9.gif
new file mode 100644
index 00000000..e244baea
Binary files /dev/null and b/patches/espi/wall01_9.gif differ
diff --git a/patches/espi/wall01_a.gif b/patches/espi/wall01_a.gif
new file mode 100644
index 00000000..87f829e7
Binary files /dev/null and b/patches/espi/wall01_a.gif differ
diff --git a/patches/espi/wall01_b.gif b/patches/espi/wall01_b.gif
new file mode 100644
index 00000000..93783e40
Binary files /dev/null and b/patches/espi/wall01_b.gif differ
diff --git a/patches/espi/wall01_c.gif b/patches/espi/wall01_c.gif
new file mode 100644
index 00000000..7ded1d9b
Binary files /dev/null and b/patches/espi/wall01_c.gif differ
diff --git a/patches/espi/wall03_1.gif b/patches/espi/wall03_1.gif
new file mode 100644
index 00000000..cc2eafa3
Binary files /dev/null and b/patches/espi/wall03_1.gif differ
diff --git a/patches/espi/wall03_4.gif b/patches/espi/wall03_4.gif
new file mode 100644
index 00000000..c5ed9dbd
Binary files /dev/null and b/patches/espi/wall03_4.gif differ
diff --git a/patches/espi/wall04_2.gif b/patches/espi/wall04_2.gif
new file mode 100644
index 00000000..e064f57f
Binary files /dev/null and b/patches/espi/wall04_2.gif differ
diff --git a/patches/espi/wall04_3.gif b/patches/espi/wall04_3.gif
new file mode 100644
index 00000000..3c153aff
Binary files /dev/null and b/patches/espi/wall04_3.gif differ
diff --git a/patches/espi/wall04_4.gif b/patches/espi/wall04_4.gif
new file mode 100644
index 00000000..90f951fb
Binary files /dev/null and b/patches/espi/wall04_4.gif differ
diff --git a/patches/espi/wall04_5.gif b/patches/espi/wall04_5.gif
new file mode 100644
index 00000000..f4ea1b35
Binary files /dev/null and b/patches/espi/wall04_5.gif differ
diff --git a/patches/espi/wall04_7.gif b/patches/espi/wall04_7.gif
new file mode 100644
index 00000000..8c550fa6
Binary files /dev/null and b/patches/espi/wall04_7.gif differ
diff --git a/patches/espi/wall04_9.gif b/patches/espi/wall04_9.gif
new file mode 100644
index 00000000..afde8a99
Binary files /dev/null and b/patches/espi/wall04_9.gif differ
diff --git a/patches/espi/wall04_a.gif b/patches/espi/wall04_a.gif
new file mode 100644
index 00000000..8d49825f
Binary files /dev/null and b/patches/espi/wall04_a.gif differ
diff --git a/patches/espi/wall04_b.gif b/patches/espi/wall04_b.gif
new file mode 100644
index 00000000..1a996a92
Binary files /dev/null and b/patches/espi/wall04_b.gif differ
diff --git a/patches/espi/wall04_c.gif b/patches/espi/wall04_c.gif
new file mode 100644
index 00000000..ef6d5d16
Binary files /dev/null and b/patches/espi/wall04_c.gif differ
diff --git a/patches/espi/wall24_1.gif b/patches/espi/wall24_1.gif
new file mode 100644
index 00000000..07044266
Binary files /dev/null and b/patches/espi/wall24_1.gif differ
diff --git a/patches/espi/wall30_2.gif b/patches/espi/wall30_2.gif
new file mode 100644
index 00000000..0a0b9eaa
Binary files /dev/null and b/patches/espi/wall30_2.gif differ
diff --git a/patches/espi/wall30_3.gif b/patches/espi/wall30_3.gif
new file mode 100644
index 00000000..c6c59474
Binary files /dev/null and b/patches/espi/wall30_3.gif differ
diff --git a/patches/espi/wall30_4.gif b/patches/espi/wall30_4.gif
new file mode 100644
index 00000000..18355764
Binary files /dev/null and b/patches/espi/wall30_4.gif differ
diff --git a/patches/espi/wall40_1.gif b/patches/espi/wall40_1.gif
new file mode 100644
index 00000000..c33e451c
Binary files /dev/null and b/patches/espi/wall40_1.gif differ
diff --git a/patches/espi/wall40_2.gif b/patches/espi/wall40_2.gif
new file mode 100644
index 00000000..2c79e989
Binary files /dev/null and b/patches/espi/wall40_2.gif differ
diff --git a/patches/espi/wall42_1.gif b/patches/espi/wall42_1.gif
new file mode 100644
index 00000000..37232d81
Binary files /dev/null and b/patches/espi/wall42_1.gif differ
diff --git a/patches/espi/wall42_5.gif b/patches/espi/wall42_5.gif
new file mode 100644
index 00000000..a1a90e27
Binary files /dev/null and b/patches/espi/wall42_5.gif differ
diff --git a/patches/espi/wall42_6.gif b/patches/espi/wall42_6.gif
new file mode 100644
index 00000000..822da603
Binary files /dev/null and b/patches/espi/wall42_6.gif differ
diff --git a/patches/espi/wall47_1.gif b/patches/espi/wall47_1.gif
new file mode 100644
index 00000000..2e4d1131
Binary files /dev/null and b/patches/espi/wall47_1.gif differ
diff --git a/patches/espi/wall47_3.gif b/patches/espi/wall47_3.gif
new file mode 100644
index 00000000..1070802f
Binary files /dev/null and b/patches/espi/wall47_3.gif differ
diff --git a/patches/espi/wall47_4.gif b/patches/espi/wall47_4.gif
new file mode 100644
index 00000000..d07c713b
Binary files /dev/null and b/patches/espi/wall47_4.gif differ
diff --git a/patches/espi/wall47_5.gif b/patches/espi/wall47_5.gif
new file mode 100644
index 00000000..9c0eaab2
Binary files /dev/null and b/patches/espi/wall47_5.gif differ
diff --git a/patches/espi/wall48_1.gif b/patches/espi/wall48_1.gif
new file mode 100644
index 00000000..5b917d2a
Binary files /dev/null and b/patches/espi/wall48_1.gif differ
diff --git a/patches/espi/wall48_2.gif b/patches/espi/wall48_2.gif
new file mode 100644
index 00000000..d861cb3a
Binary files /dev/null and b/patches/espi/wall48_2.gif differ
diff --git a/patches/espi/wall48_3.gif b/patches/espi/wall48_3.gif
new file mode 100644
index 00000000..82b43d62
Binary files /dev/null and b/patches/espi/wall48_3.gif differ
diff --git a/patches/espi/wall48_4.gif b/patches/espi/wall48_4.gif
new file mode 100644
index 00000000..fd9b927e
Binary files /dev/null and b/patches/espi/wall48_4.gif differ
diff --git a/patches/espi/wall49_1.gif b/patches/espi/wall49_1.gif
new file mode 100644
index 00000000..2a33c7c0
Binary files /dev/null and b/patches/espi/wall49_1.gif differ
diff --git a/patches/espi/wall49_2.gif b/patches/espi/wall49_2.gif
new file mode 100644
index 00000000..effe525d
Binary files /dev/null and b/patches/espi/wall49_2.gif differ
diff --git a/patches/espi/wall49_3.gif b/patches/espi/wall49_3.gif
new file mode 100644
index 00000000..d3c26021
Binary files /dev/null and b/patches/espi/wall49_3.gif differ
diff --git a/patches/espi/wall49_4.gif b/patches/espi/wall49_4.gif
new file mode 100644
index 00000000..4e3e88af
Binary files /dev/null and b/patches/espi/wall49_4.gif differ
diff --git a/patches/espi/wall50_1.gif b/patches/espi/wall50_1.gif
new file mode 100644
index 00000000..38963ddb
Binary files /dev/null and b/patches/espi/wall50_1.gif differ
diff --git a/patches/espi/wall50_2.gif b/patches/espi/wall50_2.gif
new file mode 100644
index 00000000..07ace308
Binary files /dev/null and b/patches/espi/wall50_2.gif differ
diff --git a/patches/espi/wall51_2.gif b/patches/espi/wall51_2.gif
new file mode 100644
index 00000000..b71abfb3
Binary files /dev/null and b/patches/espi/wall51_2.gif differ
diff --git a/patches/espi/wall57_1.gif b/patches/espi/wall57_1.gif
new file mode 100644
index 00000000..731ef714
Binary files /dev/null and b/patches/espi/wall57_1.gif differ
diff --git a/patches/espi/wall57_2.gif b/patches/espi/wall57_2.gif
new file mode 100644
index 00000000..9829605d
Binary files /dev/null and b/patches/espi/wall57_2.gif differ
diff --git a/patches/espi/wall57_3.gif b/patches/espi/wall57_3.gif
new file mode 100644
index 00000000..c529991b
Binary files /dev/null and b/patches/espi/wall57_3.gif differ
diff --git a/patches/espi/wall57_4.gif b/patches/espi/wall57_4.gif
new file mode 100644
index 00000000..f1af63cc
Binary files /dev/null and b/patches/espi/wall57_4.gif differ
diff --git a/patches/espi/wall58_1.gif b/patches/espi/wall58_1.gif
new file mode 100644
index 00000000..532c7a8f
Binary files /dev/null and b/patches/espi/wall58_1.gif differ
diff --git a/patches/espi/wall58_2.gif b/patches/espi/wall58_2.gif
new file mode 100644
index 00000000..a33c0d8c
Binary files /dev/null and b/patches/espi/wall58_2.gif differ
diff --git a/patches/espi/wall58_3.gif b/patches/espi/wall58_3.gif
new file mode 100644
index 00000000..f07a5127
Binary files /dev/null and b/patches/espi/wall58_3.gif differ
diff --git a/patches/espi/wall59_1.gif b/patches/espi/wall59_1.gif
new file mode 100644
index 00000000..4a840928
Binary files /dev/null and b/patches/espi/wall59_1.gif differ
diff --git a/patches/espi/wall59_2.gif b/patches/espi/wall59_2.gif
new file mode 100644
index 00000000..0c98d91f
Binary files /dev/null and b/patches/espi/wall59_2.gif differ
diff --git a/patches/espi/wall59_3.gif b/patches/espi/wall59_3.gif
new file mode 100644
index 00000000..3cf83927
Binary files /dev/null and b/patches/espi/wall59_3.gif differ
diff --git a/patches/espi/wall59_4.gif b/patches/espi/wall59_4.gif
new file mode 100644
index 00000000..fa98d3f5
Binary files /dev/null and b/patches/espi/wall59_4.gif differ
diff --git a/patches/espi/wall62_1.gif b/patches/espi/wall62_1.gif
new file mode 100644
index 00000000..5612f012
Binary files /dev/null and b/patches/espi/wall62_1.gif differ
diff --git a/patches/espi/wall62_2.gif b/patches/espi/wall62_2.gif
new file mode 100644
index 00000000..977ce935
Binary files /dev/null and b/patches/espi/wall62_2.gif differ
diff --git a/patches/espi/wall63_1.gif b/patches/espi/wall63_1.gif
new file mode 100644
index 00000000..1c9b2b92
Binary files /dev/null and b/patches/espi/wall63_1.gif differ
diff --git a/patches/espi/wall63_2.gif b/patches/espi/wall63_2.gif
new file mode 100644
index 00000000..607de25d
Binary files /dev/null and b/patches/espi/wall63_2.gif differ
diff --git a/patches/espi/wall69_4.gif b/patches/espi/wall69_4.gif
new file mode 100644
index 00000000..5760825e
Binary files /dev/null and b/patches/espi/wall69_4.gif differ
diff --git a/patches/espi/wall69_9.gif b/patches/espi/wall69_9.gif
new file mode 100644
index 00000000..d217ed74
Binary files /dev/null and b/patches/espi/wall69_9.gif differ
diff --git a/patches/espi/wall70_2.gif b/patches/espi/wall70_2.gif
new file mode 100644
index 00000000..b3d71dc7
Binary files /dev/null and b/patches/espi/wall70_2.gif differ
diff --git a/patches/espi/wall70_3.gif b/patches/espi/wall70_3.gif
new file mode 100644
index 00000000..0d29e40e
Binary files /dev/null and b/patches/espi/wall70_3.gif differ
diff --git a/patches/espi/wall70_4.gif b/patches/espi/wall70_4.gif
new file mode 100644
index 00000000..3110cebb
Binary files /dev/null and b/patches/espi/wall70_4.gif differ
diff --git a/patches/espi/wall70_9.gif b/patches/espi/wall70_9.gif
new file mode 100644
index 00000000..9c369351
Binary files /dev/null and b/patches/espi/wall70_9.gif differ
diff --git a/patches/espi/wall71_5.gif b/patches/espi/wall71_5.gif
new file mode 100644
index 00000000..9d2cec3a
Binary files /dev/null and b/patches/espi/wall71_5.gif differ
diff --git a/patches/espi/wall72_3.gif b/patches/espi/wall72_3.gif
new file mode 100644
index 00000000..522ca413
Binary files /dev/null and b/patches/espi/wall72_3.gif differ
diff --git a/patches/espi/wall72_5.gif b/patches/espi/wall72_5.gif
new file mode 100644
index 00000000..4f666c98
Binary files /dev/null and b/patches/espi/wall72_5.gif differ
diff --git a/patches/espi/wall72_7.gif b/patches/espi/wall72_7.gif
new file mode 100644
index 00000000..e7b91eaa
Binary files /dev/null and b/patches/espi/wall72_7.gif differ
diff --git a/patches/espi/wall76_1.gif b/patches/espi/wall76_1.gif
new file mode 100644
index 00000000..ba59262a
Binary files /dev/null and b/patches/espi/wall76_1.gif differ
diff --git a/patches/espi/wall79_1.gif b/patches/espi/wall79_1.gif
new file mode 100644
index 00000000..83f181f0
Binary files /dev/null and b/patches/espi/wall79_1.gif differ
diff --git a/patches/espi/wla128_1.gif b/patches/espi/wla128_1.gif
new file mode 100644
index 00000000..f02da5f9
Binary files /dev/null and b/patches/espi/wla128_1.gif differ
diff --git a/patches/espi/wolf1.gif b/patches/espi/wolf1.gif
new file mode 100644
index 00000000..dc93812b
Binary files /dev/null and b/patches/espi/wolf1.gif differ
diff --git a/patches/exit1.gif b/patches/exit1.gif
new file mode 120000
index 00000000..ae06fd47
--- /dev/null
+++ b/patches/exit1.gif
@@ -0,0 +1 @@
+isle/exit1.gif
\ No newline at end of file
diff --git a/patches/exit2.gif b/patches/exit2.gif
new file mode 120000
index 00000000..a3a8fdf4
--- /dev/null
+++ b/patches/exit2.gif
@@ -0,0 +1 @@
+isle/exit2.gif
\ No newline at end of file
diff --git a/patches/flamp.gif b/patches/flamp.gif
new file mode 120000
index 00000000..d91a06fa
--- /dev/null
+++ b/patches/flamp.gif
@@ -0,0 +1 @@
+cph/flamp.gif
\ No newline at end of file
diff --git a/patches/flat5_2.gif b/patches/flat5_2.gif
new file mode 120000
index 00000000..e5279e86
--- /dev/null
+++ b/patches/flat5_2.gif
@@ -0,0 +1 @@
+espi/flat5_2.gif
\ No newline at end of file
diff --git a/patches/floor7_2.gif b/patches/floor7_2.gif
new file mode 120000
index 00000000..aa8ec0d5
--- /dev/null
+++ b/patches/floor7_2.gif
@@ -0,0 +1 @@
+espi/floor7_2.gif
\ No newline at end of file
diff --git a/patches/fraggle/ag128_1.gif b/patches/fraggle/ag128_1.gif
new file mode 100644
index 00000000..1aff3855
Binary files /dev/null and b/patches/fraggle/ag128_1.gif differ
diff --git a/patches/fraggle/ag128_2.gif b/patches/fraggle/ag128_2.gif
new file mode 100644
index 00000000..66f74c6e
Binary files /dev/null and b/patches/fraggle/ag128_2.gif differ
diff --git a/patches/fraggle/agb128_1.gif b/patches/fraggle/agb128_1.gif
new file mode 100644
index 00000000..74bfceba
Binary files /dev/null and b/patches/fraggle/agb128_1.gif differ
diff --git a/patches/fraggle/comp03_1.gif b/patches/fraggle/comp03_1.gif
new file mode 100644
index 00000000..e6de1bb9
Binary files /dev/null and b/patches/fraggle/comp03_1.gif differ
diff --git a/patches/fraggle/comp03_2.gif b/patches/fraggle/comp03_2.gif
new file mode 100644
index 00000000..6f7969df
Binary files /dev/null and b/patches/fraggle/comp03_2.gif differ
diff --git a/patches/fraggle/rw12_1.gif b/patches/fraggle/rw12_1.gif
new file mode 100644
index 00000000..e2695fa4
Binary files /dev/null and b/patches/fraggle/rw12_1.gif differ
diff --git a/patches/fraggle/rw18_1.gif b/patches/fraggle/rw18_1.gif
new file mode 100644
index 00000000..6c262240
Binary files /dev/null and b/patches/fraggle/rw18_1.gif differ
diff --git a/patches/fraggle/rw18_2.gif b/patches/fraggle/rw18_2.gif
new file mode 100644
index 00000000..24a57cb5
Binary files /dev/null and b/patches/fraggle/rw18_2.gif differ
diff --git a/patches/fraggle/rw18_3.gif b/patches/fraggle/rw18_3.gif
new file mode 100644
index 00000000..9eeb3695
Binary files /dev/null and b/patches/fraggle/rw18_3.gif differ
diff --git a/patches/fraggle/rw18_4.gif b/patches/fraggle/rw18_4.gif
new file mode 100644
index 00000000..c5cea595
Binary files /dev/null and b/patches/fraggle/rw18_4.gif differ
diff --git a/patches/fraggle/rw37_3.gif b/patches/fraggle/rw37_3.gif
new file mode 100644
index 00000000..2a15bbbc
Binary files /dev/null and b/patches/fraggle/rw37_3.gif differ
diff --git a/patches/fraggle/sfall1.gif b/patches/fraggle/sfall1.gif
new file mode 100644
index 00000000..771f1804
Binary files /dev/null and b/patches/fraggle/sfall1.gif differ
diff --git a/patches/fraggle/sfall2.gif b/patches/fraggle/sfall2.gif
new file mode 100644
index 00000000..0d993618
Binary files /dev/null and b/patches/fraggle/sfall2.gif differ
diff --git a/patches/fraggle/sfall3.gif b/patches/fraggle/sfall3.gif
new file mode 100644
index 00000000..ca1a1495
Binary files /dev/null and b/patches/fraggle/sfall3.gif differ
diff --git a/patches/fraggle/sfall4.gif b/patches/fraggle/sfall4.gif
new file mode 100644
index 00000000..65b49eeb
Binary files /dev/null and b/patches/fraggle/sfall4.gif differ
diff --git a/patches/fraggle/sw2_1.gif b/patches/fraggle/sw2_1.gif
new file mode 100644
index 00000000..53182d40
Binary files /dev/null and b/patches/fraggle/sw2_1.gif differ
diff --git a/patches/fraggle/sw2_2.gif b/patches/fraggle/sw2_2.gif
new file mode 100644
index 00000000..9f8b765c
Binary files /dev/null and b/patches/fraggle/sw2_2.gif differ
diff --git a/patches/fraggle/symbols.png b/patches/fraggle/symbols.png
new file mode 100644
index 00000000..eee923a5
Binary files /dev/null and b/patches/fraggle/symbols.png differ
diff --git a/patches/fraggle/tomw2_1.gif b/patches/fraggle/tomw2_1.gif
new file mode 100644
index 00000000..0bbf97f6
Binary files /dev/null and b/patches/fraggle/tomw2_1.gif differ
diff --git a/patches/fraggle/tomw2_1_base.gif b/patches/fraggle/tomw2_1_base.gif
new file mode 100644
index 00000000..4a7b553f
Binary files /dev/null and b/patches/fraggle/tomw2_1_base.gif differ
diff --git a/patches/fraggle/tomw2_2.gif b/patches/fraggle/tomw2_2.gif
new file mode 100644
index 00000000..fccd2260
Binary files /dev/null and b/patches/fraggle/tomw2_2.gif differ
diff --git a/patches/fraggle/tomw2_2_base.gif b/patches/fraggle/tomw2_2_base.gif
new file mode 100644
index 00000000..523e8bf5
Binary files /dev/null and b/patches/fraggle/tomw2_2_base.gif differ
diff --git a/patches/fraggle/w103_1.gif b/patches/fraggle/w103_1.gif
new file mode 100644
index 00000000..afa53d26
Binary files /dev/null and b/patches/fraggle/w103_1.gif differ
diff --git a/patches/fraggle/w103_2.gif b/patches/fraggle/w103_2.gif
new file mode 100644
index 00000000..37c34fbc
Binary files /dev/null and b/patches/fraggle/w103_2.gif differ
diff --git a/patches/fraggle/w13_1.gif b/patches/fraggle/w13_1.gif
new file mode 100644
index 00000000..82fa13d0
Binary files /dev/null and b/patches/fraggle/w13_1.gif differ
diff --git a/patches/fredrik/bcratel1.gif b/patches/fredrik/bcratel1.gif
new file mode 100644
index 00000000..b7ec921f
Binary files /dev/null and b/patches/fredrik/bcratel1.gif differ
diff --git a/patches/fredrik/bcratem1.gif b/patches/fredrik/bcratem1.gif
new file mode 100644
index 00000000..3a07ba31
Binary files /dev/null and b/patches/fredrik/bcratem1.gif differ
diff --git a/patches/fredrik/bcrater1.gif b/patches/fredrik/bcrater1.gif
new file mode 100644
index 00000000..feac6db4
Binary files /dev/null and b/patches/fredrik/bcrater1.gif differ
diff --git a/patches/fredrik/comp02_1.gif b/patches/fredrik/comp02_1.gif
new file mode 100644
index 00000000..eaff21c1
Binary files /dev/null and b/patches/fredrik/comp02_1.gif differ
diff --git a/patches/fredrik/comp02_2.gif b/patches/fredrik/comp02_2.gif
new file mode 100644
index 00000000..cbb793ce
Binary files /dev/null and b/patches/fredrik/comp02_2.gif differ
diff --git a/patches/fredrik/comp02_3.gif b/patches/fredrik/comp02_3.gif
new file mode 100644
index 00000000..6940d7ad
Binary files /dev/null and b/patches/fredrik/comp02_3.gif differ
diff --git a/patches/fredrik/comp02_4.gif b/patches/fredrik/comp02_4.gif
new file mode 100644
index 00000000..8c738862
Binary files /dev/null and b/patches/fredrik/comp02_4.gif differ
diff --git a/patches/fredrik/comp02_5.gif b/patches/fredrik/comp02_5.gif
new file mode 100644
index 00000000..fa290b62
Binary files /dev/null and b/patches/fredrik/comp02_5.gif differ
diff --git a/patches/fredrik/comp02_6.gif b/patches/fredrik/comp02_6.gif
new file mode 100644
index 00000000..74490ae6
Binary files /dev/null and b/patches/fredrik/comp02_6.gif differ
diff --git a/patches/fredrik/comp02_7.gif b/patches/fredrik/comp02_7.gif
new file mode 100644
index 00000000..0735385a
Binary files /dev/null and b/patches/fredrik/comp02_7.gif differ
diff --git a/patches/fredrik/comp02_8.gif b/patches/fredrik/comp02_8.gif
new file mode 100644
index 00000000..ed4a321f
Binary files /dev/null and b/patches/fredrik/comp02_8.gif differ
diff --git a/patches/fredrik/comp03_5.gif b/patches/fredrik/comp03_5.gif
new file mode 100644
index 00000000..e283744a
Binary files /dev/null and b/patches/fredrik/comp03_5.gif differ
diff --git a/patches/fredrik/comp03_8.gif b/patches/fredrik/comp03_8.gif
new file mode 100644
index 00000000..83db0765
Binary files /dev/null and b/patches/fredrik/comp03_8.gif differ
diff --git a/patches/fredrik/comp03_9.gif b/patches/fredrik/comp03_9.gif
new file mode 100644
index 00000000..d2e4f628
Binary files /dev/null and b/patches/fredrik/comp03_9.gif differ
diff --git a/patches/fredrik/comp04_1.gif b/patches/fredrik/comp04_1.gif
new file mode 100644
index 00000000..4be74705
Binary files /dev/null and b/patches/fredrik/comp04_1.gif differ
diff --git a/patches/fredrik/comp04_2.gif b/patches/fredrik/comp04_2.gif
new file mode 100644
index 00000000..128440e8
Binary files /dev/null and b/patches/fredrik/comp04_2.gif differ
diff --git a/patches/fredrik/door15_1.gif b/patches/fredrik/door15_1.gif
new file mode 100644
index 00000000..fce75a67
Binary files /dev/null and b/patches/fredrik/door15_1.gif differ
diff --git a/patches/fredrik/door15_2.gif b/patches/fredrik/door15_2.gif
new file mode 100644
index 00000000..112bb1cd
Binary files /dev/null and b/patches/fredrik/door15_2.gif differ
diff --git a/patches/fredrik/door2_4.gif b/patches/fredrik/door2_4.gif
new file mode 100644
index 00000000..33ce54da
Binary files /dev/null and b/patches/fredrik/door2_4.gif differ
diff --git a/patches/fredrik/door9_1.gif b/patches/fredrik/door9_1.gif
new file mode 100644
index 00000000..589db9bc
Binary files /dev/null and b/patches/fredrik/door9_1.gif differ
diff --git a/patches/fredrik/door9_2.gif b/patches/fredrik/door9_2.gif
new file mode 100644
index 00000000..b0bd2741
Binary files /dev/null and b/patches/fredrik/door9_2.gif differ
diff --git a/patches/fredrik/gcratel1.gif b/patches/fredrik/gcratel1.gif
new file mode 100644
index 00000000..0ff6414a
Binary files /dev/null and b/patches/fredrik/gcratel1.gif differ
diff --git a/patches/fredrik/gcratem1.gif b/patches/fredrik/gcratem1.gif
new file mode 100644
index 00000000..821dd037
Binary files /dev/null and b/patches/fredrik/gcratem1.gif differ
diff --git a/patches/fredrik/gcrater1.gif b/patches/fredrik/gcrater1.gif
new file mode 100644
index 00000000..54926e67
Binary files /dev/null and b/patches/fredrik/gcrater1.gif differ
diff --git a/patches/fredrik/new/freefire.wad b/patches/fredrik/new/freefire.wad
new file mode 100644
index 00000000..3245afdf
Binary files /dev/null and b/patches/fredrik/new/freefire.wad differ
diff --git a/patches/fredrik/new/hekawoof/hekawoof.wad b/patches/fredrik/new/hekawoof/hekawoof.wad
new file mode 100644
index 00000000..71c77810
Binary files /dev/null and b/patches/fredrik/new/hekawoof/hekawoof.wad differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp1_1.gif b/patches/fredrik/new/hekawoof/patches/rp1_1.gif
new file mode 100644
index 00000000..cd0e31c0
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp1_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp1_2.gif b/patches/fredrik/new/hekawoof/patches/rp1_2.gif
new file mode 100644
index 00000000..38af3878
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp1_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp2_1.gif b/patches/fredrik/new/hekawoof/patches/rp2_1.gif
new file mode 100644
index 00000000..1c4b02b5
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp2_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp2_2.gif b/patches/fredrik/new/hekawoof/patches/rp2_2.gif
new file mode 100644
index 00000000..091f5330
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp2_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp2_3.gif b/patches/fredrik/new/hekawoof/patches/rp2_3.gif
new file mode 100644
index 00000000..2405d199
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp2_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rp2_4.gif b/patches/fredrik/new/hekawoof/patches/rp2_4.gif
new file mode 100644
index 00000000..12bc200f
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rp2_4.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw10_1.gif b/patches/fredrik/new/hekawoof/patches/rw10_1.gif
new file mode 100644
index 00000000..16c2fcd6
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw10_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw10_2.gif b/patches/fredrik/new/hekawoof/patches/rw10_2.gif
new file mode 100644
index 00000000..4e77c1e2
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw10_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw10_3.gif b/patches/fredrik/new/hekawoof/patches/rw10_3.gif
new file mode 100644
index 00000000..bd1c1c93
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw10_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw10_4.gif b/patches/fredrik/new/hekawoof/patches/rw10_4.gif
new file mode 100644
index 00000000..8b4ebfa1
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw10_4.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw25_1.gif b/patches/fredrik/new/hekawoof/patches/rw25_1.gif
new file mode 100644
index 00000000..ca764273
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw25_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw25_2.gif b/patches/fredrik/new/hekawoof/patches/rw25_2.gif
new file mode 100644
index 00000000..d06fc293
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw25_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw25_3.gif b/patches/fredrik/new/hekawoof/patches/rw25_3.gif
new file mode 100644
index 00000000..4df6af31
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw25_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw25_4.gif b/patches/fredrik/new/hekawoof/patches/rw25_4.gif
new file mode 100644
index 00000000..d029cd8d
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw25_4.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/rw38_3.gif b/patches/fredrik/new/hekawoof/patches/rw38_3.gif
new file mode 100644
index 00000000..9576fb29
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/rw38_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/support2.gif b/patches/fredrik/new/hekawoof/patches/support2.gif
new file mode 100644
index 00000000..965c6a73
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/support2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp2_1.gif b/patches/fredrik/new/hekawoof/patches/tp2_1.gif
new file mode 100644
index 00000000..3df32f70
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp2_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp2_2.gif b/patches/fredrik/new/hekawoof/patches/tp2_2.gif
new file mode 100644
index 00000000..dd351e8c
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp2_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp3_1.gif b/patches/fredrik/new/hekawoof/patches/tp3_1.gif
new file mode 100644
index 00000000..5963a5dc
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp3_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp3_2.gif b/patches/fredrik/new/hekawoof/patches/tp3_2.gif
new file mode 100644
index 00000000..c7c934e9
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp3_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp5_1.gif b/patches/fredrik/new/hekawoof/patches/tp5_1.gif
new file mode 100644
index 00000000..e7f6b7e0
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp5_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp5_2.gif b/patches/fredrik/new/hekawoof/patches/tp5_2.gif
new file mode 100644
index 00000000..16e8047b
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp5_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp5_3.gif b/patches/fredrik/new/hekawoof/patches/tp5_3.gif
new file mode 100644
index 00000000..62505838
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp5_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp5_4.gif b/patches/fredrik/new/hekawoof/patches/tp5_4.gif
new file mode 100644
index 00000000..34473edd
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp5_4.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp7_1.gif b/patches/fredrik/new/hekawoof/patches/tp7_1.gif
new file mode 100644
index 00000000..ee18f7e0
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp7_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/tp7_2.gif b/patches/fredrik/new/hekawoof/patches/tp7_2.gif
new file mode 100644
index 00000000..69e60e6d
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/tp7_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/w113_1.gif b/patches/fredrik/new/hekawoof/patches/w113_1.gif
new file mode 100644
index 00000000..21a97613
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/w113_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/w113_2.gif b/patches/fredrik/new/hekawoof/patches/w113_2.gif
new file mode 100644
index 00000000..c05260b2
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/w113_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/w113_3.gif b/patches/fredrik/new/hekawoof/patches/w113_3.gif
new file mode 100644
index 00000000..a2009658
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/w113_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/wall02_1.gif b/patches/fredrik/new/hekawoof/patches/wall02_1.gif
new file mode 100644
index 00000000..062eeef1
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/wall02_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/wall02_2.gif b/patches/fredrik/new/hekawoof/patches/wall02_2.gif
new file mode 100644
index 00000000..03ebf73c
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/wall02_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/wall02_3.gif b/patches/fredrik/new/hekawoof/patches/wall02_3.gif
new file mode 100644
index 00000000..3603087d
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/wall02_3.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/wall62_1.gif b/patches/fredrik/new/hekawoof/patches/wall62_1.gif
new file mode 100644
index 00000000..df5e95df
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/wall62_1.gif differ
diff --git a/patches/fredrik/new/hekawoof/patches/wall62_2.gif b/patches/fredrik/new/hekawoof/patches/wall62_2.gif
new file mode 100644
index 00000000..21195b47
Binary files /dev/null and b/patches/fredrik/new/hekawoof/patches/wall62_2.gif differ
diff --git a/patches/fredrik/new/hekawoof/wadinfo.txt b/patches/fredrik/new/hekawoof/wadinfo.txt
new file mode 100644
index 00000000..dd8ee3ce
--- /dev/null
+++ b/patches/fredrik/new/hekawoof/wadinfo.txt
@@ -0,0 +1,41 @@
+# DeuTex 4.4.0 by Olivier Montanuy
+# PWAD creation directives
+
+# List of wall patches
+[patches]
+W113_1
+W113_2
+W113_3
+WALL02_1
+WALL02_2
+WALL02_3
+WALL62_1
+WALL62_2
+SUPPORT2
+RW25_1
+RW25_2
+RW25_3
+RW25_4
+RW10_1
+RW10_2
+RW10_3
+RW10_4
+RW38_3
+TP3_1
+TP3_2
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TP7_1
+TP7_2
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+TP2_1
+TP2_2
+
+# End of extraction
diff --git a/patches/fredrik/new/patches/wall22_1.gif b/patches/fredrik/new/patches/wall22_1.gif
new file mode 100644
index 00000000..ff96f99a
Binary files /dev/null and b/patches/fredrik/new/patches/wall22_1.gif differ
diff --git a/patches/fredrik/new/patches/wall23_1.gif b/patches/fredrik/new/patches/wall23_1.gif
new file mode 100644
index 00000000..abd5dd41
Binary files /dev/null and b/patches/fredrik/new/patches/wall23_1.gif differ
diff --git a/patches/fredrik/new/patches/wall23_2.gif b/patches/fredrik/new/patches/wall23_2.gif
new file mode 100644
index 00000000..02a6ad9d
Binary files /dev/null and b/patches/fredrik/new/patches/wall23_2.gif differ
diff --git a/patches/fredrik/new/wadinfo.txt b/patches/fredrik/new/wadinfo.txt
new file mode 100644
index 00000000..12786f49
--- /dev/null
+++ b/patches/fredrik/new/wadinfo.txt
@@ -0,0 +1,10 @@
+# DeuTex 4.4.0 by Olivier Montanuy
+# PWAD creation directives
+
+# List of wall patches
+[patches]
+WALL22_1
+WALL23_1
+WALL23_2
+
+# End of extraction
diff --git a/patches/fredrik/rp1_1.gif b/patches/fredrik/rp1_1.gif
new file mode 100644
index 00000000..cd0e31c0
Binary files /dev/null and b/patches/fredrik/rp1_1.gif differ
diff --git a/patches/fredrik/rp1_2.gif b/patches/fredrik/rp1_2.gif
new file mode 100644
index 00000000..38af3878
Binary files /dev/null and b/patches/fredrik/rp1_2.gif differ
diff --git a/patches/fredrik/rp2_1.gif b/patches/fredrik/rp2_1.gif
new file mode 100644
index 00000000..1c4b02b5
Binary files /dev/null and b/patches/fredrik/rp2_1.gif differ
diff --git a/patches/fredrik/rp2_2.gif b/patches/fredrik/rp2_2.gif
new file mode 100644
index 00000000..091f5330
Binary files /dev/null and b/patches/fredrik/rp2_2.gif differ
diff --git a/patches/fredrik/rp2_3.gif b/patches/fredrik/rp2_3.gif
new file mode 100644
index 00000000..2405d199
Binary files /dev/null and b/patches/fredrik/rp2_3.gif differ
diff --git a/patches/fredrik/rp2_4.gif b/patches/fredrik/rp2_4.gif
new file mode 100644
index 00000000..12bc200f
Binary files /dev/null and b/patches/fredrik/rp2_4.gif differ
diff --git a/patches/fredrik/rsky3.gif b/patches/fredrik/rsky3.gif
new file mode 100644
index 00000000..0503ed94
Binary files /dev/null and b/patches/fredrik/rsky3.gif differ
diff --git a/patches/fredrik/rsky3.png b/patches/fredrik/rsky3.png
new file mode 100644
index 00000000..280a93d1
Binary files /dev/null and b/patches/fredrik/rsky3.png differ
diff --git a/patches/fredrik/rw10_1.gif b/patches/fredrik/rw10_1.gif
new file mode 100644
index 00000000..16c2fcd6
Binary files /dev/null and b/patches/fredrik/rw10_1.gif differ
diff --git a/patches/fredrik/rw10_2.gif b/patches/fredrik/rw10_2.gif
new file mode 100644
index 00000000..4e77c1e2
Binary files /dev/null and b/patches/fredrik/rw10_2.gif differ
diff --git a/patches/fredrik/rw10_3.gif b/patches/fredrik/rw10_3.gif
new file mode 100644
index 00000000..bd1c1c93
Binary files /dev/null and b/patches/fredrik/rw10_3.gif differ
diff --git a/patches/fredrik/rw10_4.gif b/patches/fredrik/rw10_4.gif
new file mode 100644
index 00000000..8b4ebfa1
Binary files /dev/null and b/patches/fredrik/rw10_4.gif differ
diff --git a/patches/fredrik/rw25_1.gif b/patches/fredrik/rw25_1.gif
new file mode 100644
index 00000000..ca764273
Binary files /dev/null and b/patches/fredrik/rw25_1.gif differ
diff --git a/patches/fredrik/rw25_2.gif b/patches/fredrik/rw25_2.gif
new file mode 100644
index 00000000..d06fc293
Binary files /dev/null and b/patches/fredrik/rw25_2.gif differ
diff --git a/patches/fredrik/rw25_3.gif b/patches/fredrik/rw25_3.gif
new file mode 100644
index 00000000..4df6af31
Binary files /dev/null and b/patches/fredrik/rw25_3.gif differ
diff --git a/patches/fredrik/rw25_4.gif b/patches/fredrik/rw25_4.gif
new file mode 100644
index 00000000..d029cd8d
Binary files /dev/null and b/patches/fredrik/rw25_4.gif differ
diff --git a/patches/fredrik/rw33_1.gif b/patches/fredrik/rw33_1.gif
new file mode 100644
index 00000000..521e8603
Binary files /dev/null and b/patches/fredrik/rw33_1.gif differ
diff --git a/patches/fredrik/rw33_2.gif b/patches/fredrik/rw33_2.gif
new file mode 100644
index 00000000..515dc823
Binary files /dev/null and b/patches/fredrik/rw33_2.gif differ
diff --git a/patches/fredrik/rw33_3.gif b/patches/fredrik/rw33_3.gif
new file mode 100644
index 00000000..ecd019f9
Binary files /dev/null and b/patches/fredrik/rw33_3.gif differ
diff --git a/patches/fredrik/rw33_4.gif b/patches/fredrik/rw33_4.gif
new file mode 100644
index 00000000..0551681c
Binary files /dev/null and b/patches/fredrik/rw33_4.gif differ
diff --git a/patches/fredrik/rw38_1.gif b/patches/fredrik/rw38_1.gif
new file mode 100644
index 00000000..82a5d40d
Binary files /dev/null and b/patches/fredrik/rw38_1.gif differ
diff --git a/patches/fredrik/rw38_2.gif b/patches/fredrik/rw38_2.gif
new file mode 100644
index 00000000..82f370d0
Binary files /dev/null and b/patches/fredrik/rw38_2.gif differ
diff --git a/patches/fredrik/rw38_3.gif b/patches/fredrik/rw38_3.gif
new file mode 100644
index 00000000..9576fb29
Binary files /dev/null and b/patches/fredrik/rw38_3.gif differ
diff --git a/patches/fredrik/rw46_4.gif b/patches/fredrik/rw46_4.gif
new file mode 100644
index 00000000..d038ed69
Binary files /dev/null and b/patches/fredrik/rw46_4.gif differ
diff --git a/patches/fredrik/sgcrate2.gif b/patches/fredrik/sgcrate2.gif
new file mode 100644
index 00000000..a081d118
Binary files /dev/null and b/patches/fredrik/sgcrate2.gif differ
diff --git a/patches/fredrik/support2.gif b/patches/fredrik/support2.gif
new file mode 100644
index 00000000..965c6a73
Binary files /dev/null and b/patches/fredrik/support2.gif differ
diff --git a/patches/fredrik/sw11_1.gif b/patches/fredrik/sw11_1.gif
new file mode 100644
index 00000000..1b5c152d
Binary files /dev/null and b/patches/fredrik/sw11_1.gif differ
diff --git a/patches/fredrik/sw11_2.gif b/patches/fredrik/sw11_2.gif
new file mode 100644
index 00000000..da673967
Binary files /dev/null and b/patches/fredrik/sw11_2.gif differ
diff --git a/patches/fredrik/sw11_4.gif b/patches/fredrik/sw11_4.gif
new file mode 100644
index 00000000..3731a6e6
Binary files /dev/null and b/patches/fredrik/sw11_4.gif differ
diff --git a/patches/fredrik/sw11_5.gif b/patches/fredrik/sw11_5.gif
new file mode 100644
index 00000000..7e269681
Binary files /dev/null and b/patches/fredrik/sw11_5.gif differ
diff --git a/patches/fredrik/sw12_1.gif b/patches/fredrik/sw12_1.gif
new file mode 100644
index 00000000..97446683
Binary files /dev/null and b/patches/fredrik/sw12_1.gif differ
diff --git a/patches/fredrik/sw12_2.gif b/patches/fredrik/sw12_2.gif
new file mode 100644
index 00000000..ef79eafb
Binary files /dev/null and b/patches/fredrik/sw12_2.gif differ
diff --git a/patches/fredrik/sw12_4.gif b/patches/fredrik/sw12_4.gif
new file mode 100644
index 00000000..6f874c24
Binary files /dev/null and b/patches/fredrik/sw12_4.gif differ
diff --git a/patches/fredrik/sw12_5.gif b/patches/fredrik/sw12_5.gif
new file mode 100644
index 00000000..5c774aa1
Binary files /dev/null and b/patches/fredrik/sw12_5.gif differ
diff --git a/patches/fredrik/sw15_1.gif b/patches/fredrik/sw15_1.gif
new file mode 100644
index 00000000..945489bf
Binary files /dev/null and b/patches/fredrik/sw15_1.gif differ
diff --git a/patches/fredrik/sw15_3.gif b/patches/fredrik/sw15_3.gif
new file mode 100644
index 00000000..cdc00beb
Binary files /dev/null and b/patches/fredrik/sw15_3.gif differ
diff --git a/patches/fredrik/sw15_4.gif b/patches/fredrik/sw15_4.gif
new file mode 100644
index 00000000..ff3fa873
Binary files /dev/null and b/patches/fredrik/sw15_4.gif differ
diff --git a/patches/fredrik/sw15_6.gif b/patches/fredrik/sw15_6.gif
new file mode 100644
index 00000000..6fcc36b5
Binary files /dev/null and b/patches/fredrik/sw15_6.gif differ
diff --git a/patches/fredrik/sw16_1.gif b/patches/fredrik/sw16_1.gif
new file mode 100644
index 00000000..14380cdd
Binary files /dev/null and b/patches/fredrik/sw16_1.gif differ
diff --git a/patches/fredrik/sw16_2.gif b/patches/fredrik/sw16_2.gif
new file mode 100644
index 00000000..b0a9fc6b
Binary files /dev/null and b/patches/fredrik/sw16_2.gif differ
diff --git a/patches/fredrik/sw16_4.gif b/patches/fredrik/sw16_4.gif
new file mode 100644
index 00000000..b3d7fd46
Binary files /dev/null and b/patches/fredrik/sw16_4.gif differ
diff --git a/patches/fredrik/sw16_6.gif b/patches/fredrik/sw16_6.gif
new file mode 100644
index 00000000..06004a96
Binary files /dev/null and b/patches/fredrik/sw16_6.gif differ
diff --git a/patches/fredrik/sw17_1.gif b/patches/fredrik/sw17_1.gif
new file mode 100644
index 00000000..bb39da30
Binary files /dev/null and b/patches/fredrik/sw17_1.gif differ
diff --git a/patches/fredrik/sw17_2.gif b/patches/fredrik/sw17_2.gif
new file mode 100644
index 00000000..1aee9e32
Binary files /dev/null and b/patches/fredrik/sw17_2.gif differ
diff --git a/patches/fredrik/sw17_3.gif b/patches/fredrik/sw17_3.gif
new file mode 100644
index 00000000..d8a943bd
Binary files /dev/null and b/patches/fredrik/sw17_3.gif differ
diff --git a/patches/fredrik/sw17_4.gif b/patches/fredrik/sw17_4.gif
new file mode 100644
index 00000000..23427b67
Binary files /dev/null and b/patches/fredrik/sw17_4.gif differ
diff --git a/patches/fredrik/sw17_5.gif b/patches/fredrik/sw17_5.gif
new file mode 100644
index 00000000..66a18816
Binary files /dev/null and b/patches/fredrik/sw17_5.gif differ
diff --git a/patches/fredrik/sw17_6.gif b/patches/fredrik/sw17_6.gif
new file mode 100644
index 00000000..85ab7cc3
Binary files /dev/null and b/patches/fredrik/sw17_6.gif differ
diff --git a/patches/fredrik/sw18_5.gif b/patches/fredrik/sw18_5.gif
new file mode 100644
index 00000000..950a02f8
Binary files /dev/null and b/patches/fredrik/sw18_5.gif differ
diff --git a/patches/fredrik/sw18_7.gif b/patches/fredrik/sw18_7.gif
new file mode 100644
index 00000000..6c4f3886
Binary files /dev/null and b/patches/fredrik/sw18_7.gif differ
diff --git a/patches/fredrik/sw19_1.gif b/patches/fredrik/sw19_1.gif
new file mode 100644
index 00000000..5c31ec26
Binary files /dev/null and b/patches/fredrik/sw19_1.gif differ
diff --git a/patches/fredrik/sw19_2.gif b/patches/fredrik/sw19_2.gif
new file mode 100644
index 00000000..3f083b33
Binary files /dev/null and b/patches/fredrik/sw19_2.gif differ
diff --git a/patches/fredrik/sw19_3.gif b/patches/fredrik/sw19_3.gif
new file mode 100644
index 00000000..58bac84a
Binary files /dev/null and b/patches/fredrik/sw19_3.gif differ
diff --git a/patches/fredrik/sw19_4.gif b/patches/fredrik/sw19_4.gif
new file mode 100644
index 00000000..c627c565
Binary files /dev/null and b/patches/fredrik/sw19_4.gif differ
diff --git a/patches/fredrik/tp2_1.gif b/patches/fredrik/tp2_1.gif
new file mode 100644
index 00000000..3df32f70
Binary files /dev/null and b/patches/fredrik/tp2_1.gif differ
diff --git a/patches/fredrik/tp2_2.gif b/patches/fredrik/tp2_2.gif
new file mode 100644
index 00000000..dd351e8c
Binary files /dev/null and b/patches/fredrik/tp2_2.gif differ
diff --git a/patches/fredrik/tp3_1.gif b/patches/fredrik/tp3_1.gif
new file mode 100644
index 00000000..5963a5dc
Binary files /dev/null and b/patches/fredrik/tp3_1.gif differ
diff --git a/patches/fredrik/tp3_2.gif b/patches/fredrik/tp3_2.gif
new file mode 100644
index 00000000..c7c934e9
Binary files /dev/null and b/patches/fredrik/tp3_2.gif differ
diff --git a/patches/fredrik/tp5_1.gif b/patches/fredrik/tp5_1.gif
new file mode 100644
index 00000000..e7f6b7e0
Binary files /dev/null and b/patches/fredrik/tp5_1.gif differ
diff --git a/patches/fredrik/tp5_2.gif b/patches/fredrik/tp5_2.gif
new file mode 100644
index 00000000..16e8047b
Binary files /dev/null and b/patches/fredrik/tp5_2.gif differ
diff --git a/patches/fredrik/tp5_3.gif b/patches/fredrik/tp5_3.gif
new file mode 100644
index 00000000..62505838
Binary files /dev/null and b/patches/fredrik/tp5_3.gif differ
diff --git a/patches/fredrik/tp5_4.gif b/patches/fredrik/tp5_4.gif
new file mode 100644
index 00000000..34473edd
Binary files /dev/null and b/patches/fredrik/tp5_4.gif differ
diff --git a/patches/fredrik/tp7_1.gif b/patches/fredrik/tp7_1.gif
new file mode 100644
index 00000000..ee18f7e0
Binary files /dev/null and b/patches/fredrik/tp7_1.gif differ
diff --git a/patches/fredrik/tp7_2.gif b/patches/fredrik/tp7_2.gif
new file mode 100644
index 00000000..69e60e6d
Binary files /dev/null and b/patches/fredrik/tp7_2.gif differ
diff --git a/patches/fredrik/tscrn2.gif b/patches/fredrik/tscrn2.gif
new file mode 100644
index 00000000..84e0a1e3
Binary files /dev/null and b/patches/fredrik/tscrn2.gif differ
diff --git a/patches/fredrik/tscrn3.gif b/patches/fredrik/tscrn3.gif
new file mode 100644
index 00000000..f3ac5a8e
Binary files /dev/null and b/patches/fredrik/tscrn3.gif differ
diff --git a/patches/fredrik/tscrn4.gif b/patches/fredrik/tscrn4.gif
new file mode 100644
index 00000000..e30bb286
Binary files /dev/null and b/patches/fredrik/tscrn4.gif differ
diff --git a/patches/fredrik/tscrn5.gif b/patches/fredrik/tscrn5.gif
new file mode 100644
index 00000000..b03fc64d
Binary files /dev/null and b/patches/fredrik/tscrn5.gif differ
diff --git a/patches/fredrik/tscrn6.gif b/patches/fredrik/tscrn6.gif
new file mode 100644
index 00000000..ac3d8f38
Binary files /dev/null and b/patches/fredrik/tscrn6.gif differ
diff --git a/patches/fredrik/tscrn8.gif b/patches/fredrik/tscrn8.gif
new file mode 100644
index 00000000..bc1dbc2c
Binary files /dev/null and b/patches/fredrik/tscrn8.gif differ
diff --git a/patches/fredrik/vgcrate1.gif b/patches/fredrik/vgcrate1.gif
new file mode 100644
index 00000000..d4e666a0
Binary files /dev/null and b/patches/fredrik/vgcrate1.gif differ
diff --git a/patches/fredrik/w109_1.gif b/patches/fredrik/w109_1.gif
new file mode 100644
index 00000000..79c01553
Binary files /dev/null and b/patches/fredrik/w109_1.gif differ
diff --git a/patches/fredrik/w109_1.png b/patches/fredrik/w109_1.png
new file mode 100644
index 00000000..7a64b586
Binary files /dev/null and b/patches/fredrik/w109_1.png differ
diff --git a/patches/fredrik/w109_2.gif b/patches/fredrik/w109_2.gif
new file mode 100644
index 00000000..d996ee1f
Binary files /dev/null and b/patches/fredrik/w109_2.gif differ
diff --git a/patches/fredrik/w109_2.png b/patches/fredrik/w109_2.png
new file mode 100644
index 00000000..0b8a98af
Binary files /dev/null and b/patches/fredrik/w109_2.png differ
diff --git a/patches/fredrik/w110_1.gif b/patches/fredrik/w110_1.gif
new file mode 100644
index 00000000..20d687f1
Binary files /dev/null and b/patches/fredrik/w110_1.gif differ
diff --git a/patches/fredrik/w110_1.png b/patches/fredrik/w110_1.png
new file mode 100644
index 00000000..219b25d0
Binary files /dev/null and b/patches/fredrik/w110_1.png differ
diff --git a/patches/fredrik/w113_1.gif b/patches/fredrik/w113_1.gif
new file mode 100644
index 00000000..21a97613
Binary files /dev/null and b/patches/fredrik/w113_1.gif differ
diff --git a/patches/fredrik/w113_2.gif b/patches/fredrik/w113_2.gif
new file mode 100644
index 00000000..c05260b2
Binary files /dev/null and b/patches/fredrik/w113_2.gif differ
diff --git a/patches/fredrik/w113_3.gif b/patches/fredrik/w113_3.gif
new file mode 100644
index 00000000..a2009658
Binary files /dev/null and b/patches/fredrik/w113_3.gif differ
diff --git a/patches/fredrik/w64b_1.gif b/patches/fredrik/w64b_1.gif
new file mode 100644
index 00000000..94ccd340
Binary files /dev/null and b/patches/fredrik/w64b_1.gif differ
diff --git a/patches/fredrik/w64b_2.gif b/patches/fredrik/w64b_2.gif
new file mode 100644
index 00000000..e843d64b
Binary files /dev/null and b/patches/fredrik/w64b_2.gif differ
diff --git a/patches/fredrik/wall02_1.gif b/patches/fredrik/wall02_1.gif
new file mode 100644
index 00000000..062eeef1
Binary files /dev/null and b/patches/fredrik/wall02_1.gif differ
diff --git a/patches/fredrik/wall02_2.gif b/patches/fredrik/wall02_2.gif
new file mode 100644
index 00000000..03ebf73c
Binary files /dev/null and b/patches/fredrik/wall02_2.gif differ
diff --git a/patches/fredrik/wall02_3.gif b/patches/fredrik/wall02_3.gif
new file mode 100644
index 00000000..3603087d
Binary files /dev/null and b/patches/fredrik/wall02_3.gif differ
diff --git a/patches/fredrik/wall03_3.gif b/patches/fredrik/wall03_3.gif
new file mode 100644
index 00000000..c4df93b8
Binary files /dev/null and b/patches/fredrik/wall03_3.gif differ
diff --git a/patches/fredrik/wall03_3.png b/patches/fredrik/wall03_3.png
new file mode 100644
index 00000000..21a90b61
Binary files /dev/null and b/patches/fredrik/wall03_3.png differ
diff --git a/patches/fredrik/wall05_2.gif b/patches/fredrik/wall05_2.gif
new file mode 100644
index 00000000..8d439784
Binary files /dev/null and b/patches/fredrik/wall05_2.gif differ
diff --git a/patches/fredrik/wall22_1.gif b/patches/fredrik/wall22_1.gif
new file mode 100644
index 00000000..ff96f99a
Binary files /dev/null and b/patches/fredrik/wall22_1.gif differ
diff --git a/patches/fredrik/wall23_1.gif b/patches/fredrik/wall23_1.gif
new file mode 100644
index 00000000..abd5dd41
Binary files /dev/null and b/patches/fredrik/wall23_1.gif differ
diff --git a/patches/fredrik/wall23_2.gif b/patches/fredrik/wall23_2.gif
new file mode 100644
index 00000000..02a6ad9d
Binary files /dev/null and b/patches/fredrik/wall23_2.gif differ
diff --git a/patches/fredrik/wall51_1.gif b/patches/fredrik/wall51_1.gif
new file mode 100644
index 00000000..44fa9c7f
Binary files /dev/null and b/patches/fredrik/wall51_1.gif differ
diff --git a/patches/fredrik/wall51_1.png b/patches/fredrik/wall51_1.png
new file mode 100644
index 00000000..5729a8a1
Binary files /dev/null and b/patches/fredrik/wall51_1.png differ
diff --git a/patches/fredrik/wall51_3.gif b/patches/fredrik/wall51_3.gif
new file mode 100644
index 00000000..2ae534c3
Binary files /dev/null and b/patches/fredrik/wall51_3.gif differ
diff --git a/patches/fredrik/wall51_3.png b/patches/fredrik/wall51_3.png
new file mode 100644
index 00000000..4b77e4ec
Binary files /dev/null and b/patches/fredrik/wall51_3.png differ
diff --git a/patches/fredrik/wall57_1.gif b/patches/fredrik/wall57_1.gif
new file mode 100644
index 00000000..029ac5c2
Binary files /dev/null and b/patches/fredrik/wall57_1.gif differ
diff --git a/patches/fredrik/wall57_1.png b/patches/fredrik/wall57_1.png
new file mode 100644
index 00000000..56031701
Binary files /dev/null and b/patches/fredrik/wall57_1.png differ
diff --git a/patches/fredrik/wall57_2.gif b/patches/fredrik/wall57_2.gif
new file mode 100644
index 00000000..1d6d273b
Binary files /dev/null and b/patches/fredrik/wall57_2.gif differ
diff --git a/patches/fredrik/wall57_2.png b/patches/fredrik/wall57_2.png
new file mode 100644
index 00000000..72f7019d
Binary files /dev/null and b/patches/fredrik/wall57_2.png differ
diff --git a/patches/fredrik/wall57_3.gif b/patches/fredrik/wall57_3.gif
new file mode 100644
index 00000000..517527e8
Binary files /dev/null and b/patches/fredrik/wall57_3.gif differ
diff --git a/patches/fredrik/wall57_3.png b/patches/fredrik/wall57_3.png
new file mode 100644
index 00000000..2f3431ce
Binary files /dev/null and b/patches/fredrik/wall57_3.png differ
diff --git a/patches/fredrik/wall57_4.gif b/patches/fredrik/wall57_4.gif
new file mode 100644
index 00000000..efd97e07
Binary files /dev/null and b/patches/fredrik/wall57_4.gif differ
diff --git a/patches/fredrik/wall57_4.png b/patches/fredrik/wall57_4.png
new file mode 100644
index 00000000..c9df9c9b
Binary files /dev/null and b/patches/fredrik/wall57_4.png differ
diff --git a/patches/fredrik/wall62_1.gif b/patches/fredrik/wall62_1.gif
new file mode 100644
index 00000000..df5e95df
Binary files /dev/null and b/patches/fredrik/wall62_1.gif differ
diff --git a/patches/fredrik/wall62_2.gif b/patches/fredrik/wall62_2.gif
new file mode 100644
index 00000000..21195b47
Binary files /dev/null and b/patches/fredrik/wall62_2.gif differ
diff --git a/patches/fredrik/wall64_2.gif b/patches/fredrik/wall64_2.gif
new file mode 100644
index 00000000..136e02d8
Binary files /dev/null and b/patches/fredrik/wall64_2.gif differ
diff --git a/patches/gcratel1.gif b/patches/gcratel1.gif
new file mode 120000
index 00000000..273694d4
--- /dev/null
+++ b/patches/gcratel1.gif
@@ -0,0 +1 @@
+fredrik/gcratel1.gif
\ No newline at end of file
diff --git a/patches/gcratem1.gif b/patches/gcratem1.gif
new file mode 120000
index 00000000..4b8ae3df
--- /dev/null
+++ b/patches/gcratem1.gif
@@ -0,0 +1 @@
+fredrik/gcratem1.gif
\ No newline at end of file
diff --git a/patches/gcrater1.gif b/patches/gcrater1.gif
new file mode 120000
index 00000000..b045b2e9
--- /dev/null
+++ b/patches/gcrater1.gif
@@ -0,0 +1 @@
+fredrik/gcrater1.gif
\ No newline at end of file
diff --git a/patches/glass1.gif b/patches/glass1.gif
new file mode 120000
index 00000000..cc696af9
--- /dev/null
+++ b/patches/glass1.gif
@@ -0,0 +1 @@
+jond/glass1.gif
\ No newline at end of file
diff --git a/patches/glass1b.gif b/patches/glass1b.gif
new file mode 120000
index 00000000..1cc46d59
--- /dev/null
+++ b/patches/glass1b.gif
@@ -0,0 +1 @@
+jond/glass1b.gif
\ No newline at end of file
diff --git a/patches/glass2.gif b/patches/glass2.gif
new file mode 120000
index 00000000..b97158a4
--- /dev/null
+++ b/patches/glass2.gif
@@ -0,0 +1 @@
+jond/glass2.gif
\ No newline at end of file
diff --git a/patches/glass2b.gif b/patches/glass2b.gif
new file mode 120000
index 00000000..d44015d7
--- /dev/null
+++ b/patches/glass2b.gif
@@ -0,0 +1 @@
+jond/glass2b.gif
\ No newline at end of file
diff --git a/patches/hell5_1.gif b/patches/hell5_1.gif
new file mode 120000
index 00000000..4af1551f
--- /dev/null
+++ b/patches/hell5_1.gif
@@ -0,0 +1 @@
+espi/hell5_1.gif
\ No newline at end of file
diff --git a/patches/hell5_2.gif b/patches/hell5_2.gif
new file mode 120000
index 00000000..7f1f564f
--- /dev/null
+++ b/patches/hell5_2.gif
@@ -0,0 +1 @@
+espi/hell5_2.gif
\ No newline at end of file
diff --git a/patches/hell6_1.gif b/patches/hell6_1.gif
new file mode 120000
index 00000000..4fde62b1
--- /dev/null
+++ b/patches/hell6_1.gif
@@ -0,0 +1 @@
+espi/hell6_1.gif
\ No newline at end of file
diff --git a/patches/hell6_2.gif b/patches/hell6_2.gif
new file mode 120000
index 00000000..fa728924
--- /dev/null
+++ b/patches/hell6_2.gif
@@ -0,0 +1 @@
+espi/hell6_2.gif
\ No newline at end of file
diff --git a/patches/hell6_3.gif b/patches/hell6_3.gif
new file mode 120000
index 00000000..463eb712
--- /dev/null
+++ b/patches/hell6_3.gif
@@ -0,0 +1 @@
+espi/hell6_3.gif
\ No newline at end of file
diff --git a/patches/hell8_1.gif b/patches/hell8_1.gif
new file mode 120000
index 00000000..e2e12c95
--- /dev/null
+++ b/patches/hell8_1.gif
@@ -0,0 +1 @@
+espi/hell8_1.gif
\ No newline at end of file
diff --git a/patches/hell8_2.gif b/patches/hell8_2.gif
new file mode 120000
index 00000000..8d637c5a
--- /dev/null
+++ b/patches/hell8_2.gif
@@ -0,0 +1 @@
+espi/hell8_2.gif
\ No newline at end of file
diff --git a/patches/hell8_3.gif b/patches/hell8_3.gif
new file mode 120000
index 00000000..4bd4e606
--- /dev/null
+++ b/patches/hell8_3.gif
@@ -0,0 +1 @@
+espi/hell8_3.gif
\ No newline at end of file
diff --git a/patches/hell8_4.gif b/patches/hell8_4.gif
new file mode 120000
index 00000000..b5d57c67
--- /dev/null
+++ b/patches/hell8_4.gif
@@ -0,0 +1 @@
+espi/hell8_4.gif
\ No newline at end of file
diff --git a/patches/hyena/rsky2.gif b/patches/hyena/rsky2.gif
new file mode 100644
index 00000000..86c34f14
Binary files /dev/null and b/patches/hyena/rsky2.gif differ
diff --git a/patches/isle/bcratel1.gif b/patches/isle/bcratel1.gif
new file mode 100644
index 00000000..24581493
Binary files /dev/null and b/patches/isle/bcratel1.gif differ
diff --git a/patches/isle/bcratem1.gif b/patches/isle/bcratem1.gif
new file mode 100644
index 00000000..437af8ef
Binary files /dev/null and b/patches/isle/bcratem1.gif differ
diff --git a/patches/isle/bcrater1.gif b/patches/isle/bcrater1.gif
new file mode 100644
index 00000000..f65beda9
Binary files /dev/null and b/patches/isle/bcrater1.gif differ
diff --git a/patches/isle/door2_3.gif b/patches/isle/door2_3.gif
new file mode 100644
index 00000000..dfd8fc9d
Binary files /dev/null and b/patches/isle/door2_3.gif differ
diff --git a/patches/isle/exit1.gif b/patches/isle/exit1.gif
new file mode 100644
index 00000000..7ce69319
Binary files /dev/null and b/patches/isle/exit1.gif differ
diff --git a/patches/isle/exit2.gif b/patches/isle/exit2.gif
new file mode 100644
index 00000000..08cf0db4
Binary files /dev/null and b/patches/isle/exit2.gif differ
diff --git a/patches/isle/gcratel1.gif b/patches/isle/gcratel1.gif
new file mode 100644
index 00000000..1e9ec204
Binary files /dev/null and b/patches/isle/gcratel1.gif differ
diff --git a/patches/isle/gcratem1.gif b/patches/isle/gcratem1.gif
new file mode 100644
index 00000000..b6254520
Binary files /dev/null and b/patches/isle/gcratem1.gif differ
diff --git a/patches/isle/gcrater1.gif b/patches/isle/gcrater1.gif
new file mode 100644
index 00000000..5acd33c0
Binary files /dev/null and b/patches/isle/gcrater1.gif differ
diff --git a/patches/isle/new/readme.txt b/patches/isle/new/readme.txt
new file mode 100644
index 00000000..41be7208
--- /dev/null
+++ b/patches/isle/new/readme.txt
@@ -0,0 +1 @@
+whoever made w13_1 made it the wrong size. I resised it
\ No newline at end of file
diff --git a/patches/isle/ps15a0.gif b/patches/isle/ps15a0.gif
new file mode 100644
index 00000000..411245dd
Binary files /dev/null and b/patches/isle/ps15a0.gif differ
diff --git a/patches/isle/ps20a0.gif b/patches/isle/ps20a0.gif
new file mode 100644
index 00000000..e2f42fea
Binary files /dev/null and b/patches/isle/ps20a0.gif differ
diff --git a/patches/isle/readme.txt b/patches/isle/readme.txt
new file mode 100644
index 00000000..b1354aaa
--- /dev/null
+++ b/patches/isle/readme.txt
@@ -0,0 +1 @@
+fraggle: i'm gonna be redoing w112_X
\ No newline at end of file
diff --git a/patches/isle/sgcrate2.gif b/patches/isle/sgcrate2.gif
new file mode 100644
index 00000000..f5c23498
Binary files /dev/null and b/patches/isle/sgcrate2.gif differ
diff --git a/patches/isle/sw1s0.gif b/patches/isle/sw1s0.gif
new file mode 100644
index 00000000..2b3f2260
Binary files /dev/null and b/patches/isle/sw1s0.gif differ
diff --git a/patches/isle/sw1s1.gif b/patches/isle/sw1s1.gif
new file mode 100644
index 00000000..61e4cbdc
Binary files /dev/null and b/patches/isle/sw1s1.gif differ
diff --git a/patches/isle/sw2_7.gif b/patches/isle/sw2_7.gif
new file mode 100644
index 00000000..d9d4c8d8
Binary files /dev/null and b/patches/isle/sw2_7.gif differ
diff --git a/patches/isle/sw2_8.gif b/patches/isle/sw2_8.gif
new file mode 100644
index 00000000..a3ca9ac5
Binary files /dev/null and b/patches/isle/sw2_8.gif differ
diff --git a/patches/isle/sw2s0.gif b/patches/isle/sw2s0.gif
new file mode 100644
index 00000000..2005af08
Binary files /dev/null and b/patches/isle/sw2s0.gif differ
diff --git a/patches/isle/sw2s1.gif b/patches/isle/sw2s1.gif
new file mode 100644
index 00000000..f669c248
Binary files /dev/null and b/patches/isle/sw2s1.gif differ
diff --git a/patches/isle/sw3s0.gif b/patches/isle/sw3s0.gif
new file mode 100644
index 00000000..2bbeb8e0
Binary files /dev/null and b/patches/isle/sw3s0.gif differ
diff --git a/patches/isle/sw3s1.gif b/patches/isle/sw3s1.gif
new file mode 100644
index 00000000..397bd10a
Binary files /dev/null and b/patches/isle/sw3s1.gif differ
diff --git a/patches/isle/sw4s0.gif b/patches/isle/sw4s0.gif
new file mode 100644
index 00000000..db8e93e8
Binary files /dev/null and b/patches/isle/sw4s0.gif differ
diff --git a/patches/isle/sw4s1.gif b/patches/isle/sw4s1.gif
new file mode 100644
index 00000000..ed900920
Binary files /dev/null and b/patches/isle/sw4s1.gif differ
diff --git a/patches/isle/vgcrate1.gif b/patches/isle/vgcrate1.gif
new file mode 100644
index 00000000..08c1d233
Binary files /dev/null and b/patches/isle/vgcrate1.gif differ
diff --git a/patches/isle/w108_2.gif b/patches/isle/w108_2.gif
new file mode 100644
index 00000000..5c73140b
Binary files /dev/null and b/patches/isle/w108_2.gif differ
diff --git a/patches/isle/w108_3.gif b/patches/isle/w108_3.gif
new file mode 100644
index 00000000..7953f00e
Binary files /dev/null and b/patches/isle/w108_3.gif differ
diff --git a/patches/isle/w108_4.gif b/patches/isle/w108_4.gif
new file mode 100644
index 00000000..3dd9a929
Binary files /dev/null and b/patches/isle/w108_4.gif differ
diff --git a/patches/isle/w111_2.gif b/patches/isle/w111_2.gif
new file mode 100644
index 00000000..c1f3c064
Binary files /dev/null and b/patches/isle/w111_2.gif differ
diff --git a/patches/isle/w111_3.gif b/patches/isle/w111_3.gif
new file mode 100644
index 00000000..aa4b6ffe
Binary files /dev/null and b/patches/isle/w111_3.gif differ
diff --git a/patches/isle/w112_1.gif b/patches/isle/w112_1.gif
new file mode 100644
index 00000000..b64966cb
Binary files /dev/null and b/patches/isle/w112_1.gif differ
diff --git a/patches/isle/w112_2.gif b/patches/isle/w112_2.gif
new file mode 100644
index 00000000..47f18432
Binary files /dev/null and b/patches/isle/w112_2.gif differ
diff --git a/patches/isle/w112_3.gif b/patches/isle/w112_3.gif
new file mode 100644
index 00000000..587c9b1c
Binary files /dev/null and b/patches/isle/w112_3.gif differ
diff --git a/patches/isle/w113_1.gif b/patches/isle/w113_1.gif
new file mode 100644
index 00000000..d457efbc
Binary files /dev/null and b/patches/isle/w113_1.gif differ
diff --git a/patches/isle/w113_2.gif b/patches/isle/w113_2.gif
new file mode 100644
index 00000000..033ae930
Binary files /dev/null and b/patches/isle/w113_2.gif differ
diff --git a/patches/isle/w113_3.gif b/patches/isle/w113_3.gif
new file mode 100644
index 00000000..d4bb0e5f
Binary files /dev/null and b/patches/isle/w113_3.gif differ
diff --git a/patches/isle/w13_1.gif b/patches/isle/w13_1.gif
new file mode 100644
index 00000000..28bd1dd3
Binary files /dev/null and b/patches/isle/w13_1.gif differ
diff --git a/patches/isle/w13_8.gif b/patches/isle/w13_8.gif
new file mode 100644
index 00000000..0b133096
Binary files /dev/null and b/patches/isle/w13_8.gif differ
diff --git a/patches/isle/wolf13.gif b/patches/isle/wolf13.gif
new file mode 100644
index 00000000..adba2a02
Binary files /dev/null and b/patches/isle/wolf13.gif differ
diff --git a/patches/isle/wolf14.gif b/patches/isle/wolf14.gif
new file mode 100644
index 00000000..32593973
Binary files /dev/null and b/patches/isle/wolf14.gif differ
diff --git a/patches/isle/wolf17.gif b/patches/isle/wolf17.gif
new file mode 100644
index 00000000..26b80150
Binary files /dev/null and b/patches/isle/wolf17.gif differ
diff --git a/patches/isle/wolf9.gif b/patches/isle/wolf9.gif
new file mode 100644
index 00000000..f0ed6149
Binary files /dev/null and b/patches/isle/wolf9.gif differ
diff --git a/patches/jond/glass1.gif b/patches/jond/glass1.gif
new file mode 100644
index 00000000..e934aad0
Binary files /dev/null and b/patches/jond/glass1.gif differ
diff --git a/patches/jond/glass1b.gif b/patches/jond/glass1b.gif
new file mode 100644
index 00000000..6c02ba89
Binary files /dev/null and b/patches/jond/glass1b.gif differ
diff --git a/patches/jond/glass2.gif b/patches/jond/glass2.gif
new file mode 100644
index 00000000..fcab429c
Binary files /dev/null and b/patches/jond/glass2.gif differ
diff --git a/patches/jond/glass2b.gif b/patches/jond/glass2b.gif
new file mode 100644
index 00000000..9157741e
Binary files /dev/null and b/patches/jond/glass2b.gif differ
diff --git a/patches/jond/rw11_3.gif b/patches/jond/rw11_3.gif
new file mode 100644
index 00000000..8fec43d2
Binary files /dev/null and b/patches/jond/rw11_3.gif differ
diff --git a/patches/jond/rw28_1.gif b/patches/jond/rw28_1.gif
new file mode 100644
index 00000000..aa823ee2
Binary files /dev/null and b/patches/jond/rw28_1.gif differ
diff --git a/patches/jond/rw7_1.gif b/patches/jond/rw7_1.gif
new file mode 100644
index 00000000..eb2d1e1a
Binary files /dev/null and b/patches/jond/rw7_1.gif differ
diff --git a/patches/jond/wall52_1.gif b/patches/jond/wall52_1.gif
new file mode 100644
index 00000000..37bbacd7
Binary files /dev/null and b/patches/jond/wall52_1.gif differ
diff --git a/patches/jond/wall52_2.gif b/patches/jond/wall52_2.gif
new file mode 100644
index 00000000..bdbaf98d
Binary files /dev/null and b/patches/jond/wall52_2.gif differ
diff --git a/patches/jond/wall53_1.gif b/patches/jond/wall53_1.gif
new file mode 100644
index 00000000..9df193e8
Binary files /dev/null and b/patches/jond/wall53_1.gif differ
diff --git a/patches/jond/wall54_1.gif b/patches/jond/wall54_1.gif
new file mode 100644
index 00000000..53dc52db
Binary files /dev/null and b/patches/jond/wall54_1.gif differ
diff --git a/patches/jond/wall54_2.gif b/patches/jond/wall54_2.gif
new file mode 100644
index 00000000..59fd67d1
Binary files /dev/null and b/patches/jond/wall54_2.gif differ
diff --git a/patches/jond/wall55_1.gif b/patches/jond/wall55_1.gif
new file mode 100644
index 00000000..bc021556
Binary files /dev/null and b/patches/jond/wall55_1.gif differ
diff --git a/patches/jond/wall5x_x.txt b/patches/jond/wall5x_x.txt
new file mode 100644
index 00000000..187bee9a
--- /dev/null
+++ b/patches/jond/wall5x_x.txt
@@ -0,0 +1 @@
+jon^d jon@frad.org
\ No newline at end of file
diff --git a/patches/jonr/jr_tex2.txt b/patches/jonr/jr_tex2.txt
new file mode 100644
index 00000000..4392df06
--- /dev/null
+++ b/patches/jonr/jr_tex2.txt
@@ -0,0 +1,8 @@
+I was sick of seeing these undone in map02 so I thought I'd give them
+a go. One of the tekwall patches is used as the background for the pipes (as in the original texture). These aren't perfect but they turned out alright, I might update them later on.
+
+Fix: I realised I'd made some mistakes with first textures I uploaded (this is what happens when you stay up until 6am working on textures), so here are some corrected ones. The initial textures I uploaded had the pipes at different offsets from the original, however I was worried that this might screw up any maps that use precise offsets with the texture to make pipes. This unfortunately does mean the texture now looks even more similar to the original. These textures are very close to the originals, but in a way this is unavoidable given their design. Feel free to upload altered versions, suggest alterations etc.
+
+
+Jonathan Rimmer
+jonr@frad.org
\ No newline at end of file
diff --git a/patches/jonr/rw13_1.gif b/patches/jonr/rw13_1.gif
new file mode 100644
index 00000000..8d5e8b3e
Binary files /dev/null and b/patches/jonr/rw13_1.gif differ
diff --git a/patches/jonr/rw26_1.gif b/patches/jonr/rw26_1.gif
new file mode 100644
index 00000000..8299c1c2
Binary files /dev/null and b/patches/jonr/rw26_1.gif differ
diff --git a/patches/jonr/rw28_2.gif b/patches/jonr/rw28_2.gif
new file mode 100644
index 00000000..b5526519
Binary files /dev/null and b/patches/jonr/rw28_2.gif differ
diff --git a/patches/jonr/rw36_2.gif b/patches/jonr/rw36_2.gif
new file mode 100644
index 00000000..06541735
Binary files /dev/null and b/patches/jonr/rw36_2.gif differ
diff --git a/patches/jonr/rw43_3.gif b/patches/jonr/rw43_3.gif
new file mode 100644
index 00000000..2e11f4f7
Binary files /dev/null and b/patches/jonr/rw43_3.gif differ
diff --git a/patches/jonr/rw43_4.gif b/patches/jonr/rw43_4.gif
new file mode 100644
index 00000000..6380ae00
Binary files /dev/null and b/patches/jonr/rw43_4.gif differ
diff --git a/patches/jonr/rw9_1.gif b/patches/jonr/rw9_1.gif
new file mode 100644
index 00000000..5d96bfb1
Binary files /dev/null and b/patches/jonr/rw9_1.gif differ
diff --git a/patches/jonr/rw9_2.gif b/patches/jonr/rw9_2.gif
new file mode 100644
index 00000000..62d670b7
Binary files /dev/null and b/patches/jonr/rw9_2.gif differ
diff --git a/patches/jonr/rw9_3.gif b/patches/jonr/rw9_3.gif
new file mode 100644
index 00000000..0554f319
Binary files /dev/null and b/patches/jonr/rw9_3.gif differ
diff --git a/patches/jonr/rw9_4.gif b/patches/jonr/rw9_4.gif
new file mode 100644
index 00000000..68c5f7c6
Binary files /dev/null and b/patches/jonr/rw9_4.gif differ
diff --git a/patches/jstepp/base/_1.gif b/patches/jstepp/base/_1.gif
new file mode 100644
index 00000000..2fac394a
Binary files /dev/null and b/patches/jstepp/base/_1.gif differ
diff --git a/patches/jstepp/name-address.txt b/patches/jstepp/name-address.txt
new file mode 100644
index 00000000..e16316ab
--- /dev/null
+++ b/patches/jstepp/name-address.txt
@@ -0,0 +1 @@
+Jeremy Stepp - jeremystepp@hotmail.com
\ No newline at end of file
diff --git a/patches/jstepp/rw12_1.gif b/patches/jstepp/rw12_1.gif
new file mode 100644
index 00000000..67362ce2
Binary files /dev/null and b/patches/jstepp/rw12_1.gif differ
diff --git a/patches/jstepp/rw15_2.gif b/patches/jstepp/rw15_2.gif
new file mode 100644
index 00000000..7e250b8d
Binary files /dev/null and b/patches/jstepp/rw15_2.gif differ
diff --git a/patches/jstepp/rw15_3.gif b/patches/jstepp/rw15_3.gif
new file mode 100644
index 00000000..ae654efa
Binary files /dev/null and b/patches/jstepp/rw15_3.gif differ
diff --git a/patches/jstepp/rw15_4.gif b/patches/jstepp/rw15_4.gif
new file mode 100644
index 00000000..7bf1ded5
Binary files /dev/null and b/patches/jstepp/rw15_4.gif differ
diff --git a/patches/jstepp/rw16_1.gif b/patches/jstepp/rw16_1.gif
new file mode 100644
index 00000000..275e14f0
Binary files /dev/null and b/patches/jstepp/rw16_1.gif differ
diff --git a/patches/jstepp/rw16_2.gif b/patches/jstepp/rw16_2.gif
new file mode 100644
index 00000000..a956bee3
Binary files /dev/null and b/patches/jstepp/rw16_2.gif differ
diff --git a/patches/jstepp/rw16_3.gif b/patches/jstepp/rw16_3.gif
new file mode 100644
index 00000000..9c54278b
Binary files /dev/null and b/patches/jstepp/rw16_3.gif differ
diff --git a/patches/jstepp/rw16_4.gif b/patches/jstepp/rw16_4.gif
new file mode 100644
index 00000000..b3dee8d0
Binary files /dev/null and b/patches/jstepp/rw16_4.gif differ
diff --git a/patches/jstepp/rw19_1.gif b/patches/jstepp/rw19_1.gif
new file mode 100644
index 00000000..b838a85b
Binary files /dev/null and b/patches/jstepp/rw19_1.gif differ
diff --git a/patches/jstepp/rw19_2.gif b/patches/jstepp/rw19_2.gif
new file mode 100644
index 00000000..4398f96a
Binary files /dev/null and b/patches/jstepp/rw19_2.gif differ
diff --git a/patches/jstepp/rw21_1.gif b/patches/jstepp/rw21_1.gif
new file mode 100644
index 00000000..9ef78afb
Binary files /dev/null and b/patches/jstepp/rw21_1.gif differ
diff --git a/patches/jstepp/rw21_2.gif b/patches/jstepp/rw21_2.gif
new file mode 100644
index 00000000..048613b0
Binary files /dev/null and b/patches/jstepp/rw21_2.gif differ
diff --git a/patches/jstepp/rw21_3.gif b/patches/jstepp/rw21_3.gif
new file mode 100644
index 00000000..c60c0672
Binary files /dev/null and b/patches/jstepp/rw21_3.gif differ
diff --git a/patches/jstepp/rw21_4.gif b/patches/jstepp/rw21_4.gif
new file mode 100644
index 00000000..7ef6aa84
Binary files /dev/null and b/patches/jstepp/rw21_4.gif differ
diff --git a/patches/jstepp/rw21_5.gif b/patches/jstepp/rw21_5.gif
new file mode 100644
index 00000000..dafa5b61
Binary files /dev/null and b/patches/jstepp/rw21_5.gif differ
diff --git a/patches/julian/cyl1_1.gif b/patches/julian/cyl1_1.gif
new file mode 100644
index 00000000..bdf9e2b9
Binary files /dev/null and b/patches/julian/cyl1_1.gif differ
diff --git a/patches/julian/cyl1_1.gif.orig b/patches/julian/cyl1_1.gif.orig
new file mode 100644
index 00000000..b6ff046e
Binary files /dev/null and b/patches/julian/cyl1_1.gif.orig differ
diff --git a/patches/kman/door3_4.gif b/patches/kman/door3_4.gif
new file mode 100644
index 00000000..b83b7515
Binary files /dev/null and b/patches/kman/door3_4.gif differ
diff --git a/patches/kman/door3_4_2x.gif b/patches/kman/door3_4_2x.gif
new file mode 100644
index 00000000..d1682706
Binary files /dev/null and b/patches/kman/door3_4_2x.gif differ
diff --git a/patches/kman/door3_4_full.png b/patches/kman/door3_4_full.png
new file mode 100644
index 00000000..80b9d283
Binary files /dev/null and b/patches/kman/door3_4_full.png differ
diff --git a/patches/kman/door3_5.gif b/patches/kman/door3_5.gif
new file mode 100644
index 00000000..b2866b5b
Binary files /dev/null and b/patches/kman/door3_5.gif differ
diff --git a/patches/kman/door3_5_2x.gif b/patches/kman/door3_5_2x.gif
new file mode 100644
index 00000000..809789b1
Binary files /dev/null and b/patches/kman/door3_5_2x.gif differ
diff --git a/patches/kman/door3_5_full.png b/patches/kman/door3_5_full.png
new file mode 100644
index 00000000..f2a7ad73
Binary files /dev/null and b/patches/kman/door3_5_full.png differ
diff --git a/patches/kman/door3_6.gif b/patches/kman/door3_6.gif
new file mode 100644
index 00000000..2c9e0c7e
Binary files /dev/null and b/patches/kman/door3_6.gif differ
diff --git a/patches/kman/door3_6_2x.gif b/patches/kman/door3_6_2x.gif
new file mode 100644
index 00000000..975866e1
Binary files /dev/null and b/patches/kman/door3_6_2x.gif differ
diff --git a/patches/kman/door3_6_full.png b/patches/kman/door3_6_full.png
new file mode 100644
index 00000000..7f45ea72
Binary files /dev/null and b/patches/kman/door3_6_full.png differ
diff --git a/patches/kman/kman.txt b/patches/kman/kman.txt
new file mode 100644
index 00000000..27322e18
--- /dev/null
+++ b/patches/kman/kman.txt
@@ -0,0 +1,3 @@
+KMan
+kman@valveworld.com
+www.valveworld.com/synapse
\ No newline at end of file
diff --git a/patches/kman/sw2_3.gif b/patches/kman/sw2_3.gif
new file mode 100644
index 00000000..f2ff9420
Binary files /dev/null and b/patches/kman/sw2_3.gif differ
diff --git a/patches/kman/sw2_4.gif b/patches/kman/sw2_4.gif
new file mode 100644
index 00000000..2aeb6c49
Binary files /dev/null and b/patches/kman/sw2_4.gif differ
diff --git a/patches/kman/sw2_5.gif b/patches/kman/sw2_5.gif
new file mode 100644
index 00000000..dcc33edd
Binary files /dev/null and b/patches/kman/sw2_5.gif differ
diff --git a/patches/kman/sw2_5_2x.gif b/patches/kman/sw2_5_2x.gif
new file mode 100644
index 00000000..307c2ed7
Binary files /dev/null and b/patches/kman/sw2_5_2x.gif differ
diff --git a/patches/kman/sw2_6.gif b/patches/kman/sw2_6.gif
new file mode 100644
index 00000000..3a996440
Binary files /dev/null and b/patches/kman/sw2_6.gif differ
diff --git a/patches/kman/sw2_6_2x.gif b/patches/kman/sw2_6_2x.gif
new file mode 100644
index 00000000..86d8dea1
Binary files /dev/null and b/patches/kman/sw2_6_2x.gif differ
diff --git a/patches/kman/t14_5.gif b/patches/kman/t14_5.gif
new file mode 100644
index 00000000..d592b984
Binary files /dev/null and b/patches/kman/t14_5.gif differ
diff --git a/patches/kman/t14_5_2x.gif b/patches/kman/t14_5_2x.gif
new file mode 100644
index 00000000..b6cab640
Binary files /dev/null and b/patches/kman/t14_5_2x.gif differ
diff --git a/patches/kman/t14_5_full.png b/patches/kman/t14_5_full.png
new file mode 100644
index 00000000..8b500b52
Binary files /dev/null and b/patches/kman/t14_5_full.png differ
diff --git a/patches/ladder16.gif b/patches/ladder16.gif
new file mode 120000
index 00000000..e914688b
--- /dev/null
+++ b/patches/ladder16.gif
@@ -0,0 +1 @@
+espi/ladder16.gif
\ No newline at end of file
diff --git a/patches/lazer/Lazer_Texture.txt b/patches/lazer/Lazer_Texture.txt
new file mode 100644
index 00000000..d916ca1e
--- /dev/null
+++ b/patches/lazer/Lazer_Texture.txt
@@ -0,0 +1,13 @@
+ __ __ _____ _____ ______
+| | / \ |___ | | __| | __ \
+| | / /\ \ / / | |_ | |__| /
+| | | /__\ | / / | _| | _ \
+| |__ | || | / /__ | |__ | | \ \
+|_____| |__||__| |_____| |_____| |__| |__|
+
+Name: Devin Afshin
+Nick: Lazer
+Email: dafshin@mediaone.net
+What: Replacement patch for Freedoom.
+Replaces:
+rw32_2.bmp = rw32_2
diff --git a/patches/lazer/rsky3.gif b/patches/lazer/rsky3.gif
new file mode 100644
index 00000000..32d72f0c
Binary files /dev/null and b/patches/lazer/rsky3.gif differ
diff --git a/patches/lazer/rw32_2.gif b/patches/lazer/rw32_2.gif
new file mode 100644
index 00000000..0e596a07
Binary files /dev/null and b/patches/lazer/rw32_2.gif differ
diff --git a/patches/linguica/rw47_1.gif b/patches/linguica/rw47_1.gif
new file mode 100644
index 00000000..e01e80bc
Binary files /dev/null and b/patches/linguica/rw47_1.gif differ
diff --git a/patches/linguica/w101_1.gif b/patches/linguica/w101_1.gif
new file mode 100644
index 00000000..9d74d0d5
Binary files /dev/null and b/patches/linguica/w101_1.gif differ
diff --git a/patches/linguica/w101_2.gif b/patches/linguica/w101_2.gif
new file mode 100644
index 00000000..827abd6c
Binary files /dev/null and b/patches/linguica/w101_2.gif differ
diff --git a/patches/linguica/w102_1.gif b/patches/linguica/w102_1.gif
new file mode 100644
index 00000000..b73cffd1
Binary files /dev/null and b/patches/linguica/w102_1.gif differ
diff --git a/patches/linguica/w102_2.gif b/patches/linguica/w102_2.gif
new file mode 100644
index 00000000..10566df8
Binary files /dev/null and b/patches/linguica/w102_2.gif differ
diff --git a/patches/linguica/w103_1.gif b/patches/linguica/w103_1.gif
new file mode 100644
index 00000000..302f8dff
Binary files /dev/null and b/patches/linguica/w103_1.gif differ
diff --git a/patches/linguica/w103_2.gif b/patches/linguica/w103_2.gif
new file mode 100644
index 00000000..ec14751e
Binary files /dev/null and b/patches/linguica/w103_2.gif differ
diff --git a/patches/linguica/w46_37.gif b/patches/linguica/w46_37.gif
new file mode 100644
index 00000000..b9afba65
Binary files /dev/null and b/patches/linguica/w46_37.gif differ
diff --git a/patches/linguica/w46_38.gif b/patches/linguica/w46_38.gif
new file mode 100644
index 00000000..78c6f4c5
Binary files /dev/null and b/patches/linguica/w46_38.gif differ
diff --git a/patches/linguica/w46_39.gif b/patches/linguica/w46_39.gif
new file mode 100644
index 00000000..9b58ae5a
Binary files /dev/null and b/patches/linguica/w46_39.gif differ
diff --git a/patches/linguica/w98_1.gif b/patches/linguica/w98_1.gif
new file mode 100644
index 00000000..98dd8bd8
Binary files /dev/null and b/patches/linguica/w98_1.gif differ
diff --git a/patches/linguica/w98_2.gif b/patches/linguica/w98_2.gif
new file mode 100644
index 00000000..5a4aba16
Binary files /dev/null and b/patches/linguica/w98_2.gif differ
diff --git a/patches/linguica/w99_1.gif b/patches/linguica/w99_1.gif
new file mode 100644
index 00000000..4c47fcad
Binary files /dev/null and b/patches/linguica/w99_1.gif differ
diff --git a/patches/linguica/w99_2.gif b/patches/linguica/w99_2.gif
new file mode 100644
index 00000000..77e369c4
Binary files /dev/null and b/patches/linguica/w99_2.gif differ
diff --git a/patches/linguica/wall25_1.gif b/patches/linguica/wall25_1.gif
new file mode 100644
index 00000000..08bdde56
Binary files /dev/null and b/patches/linguica/wall25_1.gif differ
diff --git a/patches/locust/rw38_4.gif b/patches/locust/rw38_4.gif
new file mode 100644
index 00000000..ea01baeb
Binary files /dev/null and b/patches/locust/rw38_4.gif differ
diff --git a/patches/m1_1.gif b/patches/m1_1.gif
new file mode 120000
index 00000000..121cb6d0
--- /dev/null
+++ b/patches/m1_1.gif
@@ -0,0 +1 @@
+espi/m1_1.gif
\ No newline at end of file
diff --git a/patches/maonth/support2.gif b/patches/maonth/support2.gif
new file mode 100644
index 00000000..2a013091
Binary files /dev/null and b/patches/maonth/support2.gif differ
diff --git a/patches/maonth/support2.txt b/patches/maonth/support2.txt
new file mode 100644
index 00000000..59053aae
--- /dev/null
+++ b/patches/maonth/support2.txt
@@ -0,0 +1 @@
+this texture (Support2) by maonth - Maonth@nautrup.com
\ No newline at end of file
diff --git a/patches/maonth/support2x.gif b/patches/maonth/support2x.gif
new file mode 100644
index 00000000..2a013091
Binary files /dev/null and b/patches/maonth/support2x.gif differ
diff --git a/patches/meathead/meat_heads-freedoom_patch_desc.txt b/patches/meathead/meat_heads-freedoom_patch_desc.txt
new file mode 100644
index 00000000..5d942541
--- /dev/null
+++ b/patches/meathead/meat_heads-freedoom_patch_desc.txt
@@ -0,0 +1,5 @@
+Freedoom Texture Replacements by Meat_Head
+
+WALL78_1.GIF - red cubic textured wall
+
+WALL78_1_fullcolor_256x256.png - same as above
\ No newline at end of file
diff --git a/patches/meathead/w65b_1.gif b/patches/meathead/w65b_1.gif
new file mode 100644
index 00000000..fb984719
Binary files /dev/null and b/patches/meathead/w65b_1.gif differ
diff --git a/patches/meathead/w65b_1_fullcolor_256x256.png b/patches/meathead/w65b_1_fullcolor_256x256.png
new file mode 100644
index 00000000..d602c849
Binary files /dev/null and b/patches/meathead/w65b_1_fullcolor_256x256.png differ
diff --git a/patches/meathead/w65b_2.gif b/patches/meathead/w65b_2.gif
new file mode 100644
index 00000000..534c7e37
Binary files /dev/null and b/patches/meathead/w65b_2.gif differ
diff --git a/patches/meathead/w65b_2_fullcolor_256x256.png b/patches/meathead/w65b_2_fullcolor_256x256.png
new file mode 100644
index 00000000..5a6fbecd
Binary files /dev/null and b/patches/meathead/w65b_2_fullcolor_256x256.png differ
diff --git a/patches/meathead/wall78_1.gif b/patches/meathead/wall78_1.gif
new file mode 100644
index 00000000..e8477003
Binary files /dev/null and b/patches/meathead/wall78_1.gif differ
diff --git a/patches/meathead/wall78_1_fullcolor_256x256.png b/patches/meathead/wall78_1_fullcolor_256x256.png
new file mode 100644
index 00000000..aa6e4a3c
Binary files /dev/null and b/patches/meathead/wall78_1_fullcolor_256x256.png differ
diff --git a/patches/mellow/rwdm11a.gif b/patches/mellow/rwdm11a.gif
new file mode 100644
index 00000000..2af3e12f
Binary files /dev/null and b/patches/mellow/rwdm11a.gif differ
diff --git a/patches/mellow/rwdm11b.gif b/patches/mellow/rwdm11b.gif
new file mode 100644
index 00000000..5e3c2f6e
Binary files /dev/null and b/patches/mellow/rwdm11b.gif differ
diff --git a/patches/mellow/rwdm11c.gif b/patches/mellow/rwdm11c.gif
new file mode 100644
index 00000000..a5e20846
Binary files /dev/null and b/patches/mellow/rwdm11c.gif differ
diff --git a/patches/mellow/rwdm11d.gif b/patches/mellow/rwdm11d.gif
new file mode 100644
index 00000000..5e3c2f6e
Binary files /dev/null and b/patches/mellow/rwdm11d.gif differ
diff --git a/patches/mwall1_1.gif b/patches/mwall1_1.gif
new file mode 120000
index 00000000..5f309bba
--- /dev/null
+++ b/patches/mwall1_1.gif
@@ -0,0 +1 @@
+espi/mwall1_1.gif
\ No newline at end of file
diff --git a/patches/mwall1_2.gif b/patches/mwall1_2.gif
new file mode 120000
index 00000000..43efbc66
--- /dev/null
+++ b/patches/mwall1_2.gif
@@ -0,0 +1 @@
+espi/mwall1_2.gif
\ No newline at end of file
diff --git a/patches/mwall2_1.gif b/patches/mwall2_1.gif
new file mode 120000
index 00000000..0bc26e5d
--- /dev/null
+++ b/patches/mwall2_1.gif
@@ -0,0 +1 @@
+espi/mwall2_1.gif
\ No newline at end of file
diff --git a/patches/mwall3_1.gif b/patches/mwall3_1.gif
new file mode 120000
index 00000000..114c919b
--- /dev/null
+++ b/patches/mwall3_1.gif
@@ -0,0 +1 @@
+espi/mwall3_1.gif
\ No newline at end of file
diff --git a/patches/mwall4_1.gif b/patches/mwall4_1.gif
new file mode 120000
index 00000000..aa1151c5
--- /dev/null
+++ b/patches/mwall4_1.gif
@@ -0,0 +1 @@
+espi/mwall4_1.gif
\ No newline at end of file
diff --git a/patches/mwall4_2.gif b/patches/mwall4_2.gif
new file mode 120000
index 00000000..173bb76c
--- /dev/null
+++ b/patches/mwall4_2.gif
@@ -0,0 +1 @@
+espi/mwall4_2.gif
\ No newline at end of file
diff --git a/patches/mwall5_1.gif b/patches/mwall5_1.gif
new file mode 120000
index 00000000..6f98dc3b
--- /dev/null
+++ b/patches/mwall5_1.gif
@@ -0,0 +1 @@
+espi/mwall5_1.gif
\ No newline at end of file
diff --git a/patches/nb_nmare/ag128_1.gif b/patches/nb_nmare/ag128_1.gif
new file mode 100644
index 00000000..a329f50d
Binary files /dev/null and b/patches/nb_nmare/ag128_1.gif differ
diff --git a/patches/nb_nmare/comp02_4.gif b/patches/nb_nmare/comp02_4.gif
new file mode 100644
index 00000000..7defa775
Binary files /dev/null and b/patches/nb_nmare/comp02_4.gif differ
diff --git a/patches/nb_nmare/comp03_4.gif b/patches/nb_nmare/comp03_4.gif
new file mode 100644
index 00000000..b3dcd2b3
Binary files /dev/null and b/patches/nb_nmare/comp03_4.gif differ
diff --git a/patches/nb_nmare/comp03_6.gif b/patches/nb_nmare/comp03_6.gif
new file mode 100644
index 00000000..cd5f36f0
Binary files /dev/null and b/patches/nb_nmare/comp03_6.gif differ
diff --git a/patches/nb_nmare/comp03_7.gif b/patches/nb_nmare/comp03_7.gif
new file mode 100644
index 00000000..0769b2b1
Binary files /dev/null and b/patches/nb_nmare/comp03_7.gif differ
diff --git a/patches/nb_nmare/comp04_5.gif b/patches/nb_nmare/comp04_5.gif
new file mode 100644
index 00000000..138421c0
Binary files /dev/null and b/patches/nb_nmare/comp04_5.gif differ
diff --git a/patches/nb_nmare/comp04_6.gif b/patches/nb_nmare/comp04_6.gif
new file mode 100644
index 00000000..78640a6c
Binary files /dev/null and b/patches/nb_nmare/comp04_6.gif differ
diff --git a/patches/nb_nmare/comp04_7.gif b/patches/nb_nmare/comp04_7.gif
new file mode 100644
index 00000000..662f9163
Binary files /dev/null and b/patches/nb_nmare/comp04_7.gif differ
diff --git a/patches/nb_nmare/comp04_8.gif b/patches/nb_nmare/comp04_8.gif
new file mode 100644
index 00000000..2009188f
Binary files /dev/null and b/patches/nb_nmare/comp04_8.gif differ
diff --git a/patches/nb_nmare/hell8_2.gif b/patches/nb_nmare/hell8_2.gif
new file mode 100644
index 00000000..3698eba1
Binary files /dev/null and b/patches/nb_nmare/hell8_2.gif differ
diff --git a/patches/nb_nmare/hell8_4.gif b/patches/nb_nmare/hell8_4.gif
new file mode 100644
index 00000000..4f82cfa2
Binary files /dev/null and b/patches/nb_nmare/hell8_4.gif differ
diff --git a/patches/nb_nmare/new/comp04_5.bmp b/patches/nb_nmare/new/comp04_5.bmp
new file mode 100644
index 00000000..e31d0b08
Binary files /dev/null and b/patches/nb_nmare/new/comp04_5.bmp differ
diff --git a/patches/nb_nmare/new/comp04_6.BMP b/patches/nb_nmare/new/comp04_6.BMP
new file mode 100644
index 00000000..8eb72fa3
Binary files /dev/null and b/patches/nb_nmare/new/comp04_6.BMP differ
diff --git a/patches/nb_nmare/rw22_1.gif b/patches/nb_nmare/rw22_1.gif
new file mode 100644
index 00000000..6f92010e
Binary files /dev/null and b/patches/nb_nmare/rw22_1.gif differ
diff --git a/patches/nb_nmare/rw22_2.gif b/patches/nb_nmare/rw22_2.gif
new file mode 100644
index 00000000..9c6a6cd8
Binary files /dev/null and b/patches/nb_nmare/rw22_2.gif differ
diff --git a/patches/nb_nmare/rw22_3.gif b/patches/nb_nmare/rw22_3.gif
new file mode 100644
index 00000000..1b1b3435
Binary files /dev/null and b/patches/nb_nmare/rw22_3.gif differ
diff --git a/patches/nb_nmare/rw23_3.gif b/patches/nb_nmare/rw23_3.gif
new file mode 100644
index 00000000..848ea00e
Binary files /dev/null and b/patches/nb_nmare/rw23_3.gif differ
diff --git a/patches/nb_nmare/rw23_4.gif b/patches/nb_nmare/rw23_4.gif
new file mode 100644
index 00000000..1884e6c5
Binary files /dev/null and b/patches/nb_nmare/rw23_4.gif differ
diff --git a/patches/nb_nmare/rw24_1.gif b/patches/nb_nmare/rw24_1.gif
new file mode 100644
index 00000000..1e64ff21
Binary files /dev/null and b/patches/nb_nmare/rw24_1.gif differ
diff --git a/patches/nb_nmare/rw24_2.gif b/patches/nb_nmare/rw24_2.gif
new file mode 100644
index 00000000..4d68db77
Binary files /dev/null and b/patches/nb_nmare/rw24_2.gif differ
diff --git a/patches/nb_nmare/rw32_1.gif b/patches/nb_nmare/rw32_1.gif
new file mode 100644
index 00000000..6a36912d
Binary files /dev/null and b/patches/nb_nmare/rw32_1.gif differ
diff --git a/patches/nb_nmare/rw33_1.gif b/patches/nb_nmare/rw33_1.gif
new file mode 100644
index 00000000..b9dccd95
Binary files /dev/null and b/patches/nb_nmare/rw33_1.gif differ
diff --git a/patches/nb_nmare/rw33_4.gif b/patches/nb_nmare/rw33_4.gif
new file mode 100644
index 00000000..4ab7c328
Binary files /dev/null and b/patches/nb_nmare/rw33_4.gif differ
diff --git a/patches/nb_nmare/rw35_1.gif b/patches/nb_nmare/rw35_1.gif
new file mode 100644
index 00000000..c4dd105b
Binary files /dev/null and b/patches/nb_nmare/rw35_1.gif differ
diff --git a/patches/nb_nmare/rw35_2.gif b/patches/nb_nmare/rw35_2.gif
new file mode 100644
index 00000000..1b1498bf
Binary files /dev/null and b/patches/nb_nmare/rw35_2.gif differ
diff --git a/patches/nb_nmare/rw37_1.gif b/patches/nb_nmare/rw37_1.gif
new file mode 100644
index 00000000..578c6f08
Binary files /dev/null and b/patches/nb_nmare/rw37_1.gif differ
diff --git a/patches/nb_nmare/rw37_2.gif b/patches/nb_nmare/rw37_2.gif
new file mode 100644
index 00000000..8e76eaf5
Binary files /dev/null and b/patches/nb_nmare/rw37_2.gif differ
diff --git a/patches/nb_nmare/rw37_3.gif b/patches/nb_nmare/rw37_3.gif
new file mode 100644
index 00000000..b2647cb1
Binary files /dev/null and b/patches/nb_nmare/rw37_3.gif differ
diff --git a/patches/nb_nmare/rw37_4.gif b/patches/nb_nmare/rw37_4.gif
new file mode 100644
index 00000000..f0bb5095
Binary files /dev/null and b/patches/nb_nmare/rw37_4.gif differ
diff --git a/patches/nb_nmare/rw38_1.gif b/patches/nb_nmare/rw38_1.gif
new file mode 100644
index 00000000..1a5279b7
Binary files /dev/null and b/patches/nb_nmare/rw38_1.gif differ
diff --git a/patches/nb_nmare/rw38_2.gif b/patches/nb_nmare/rw38_2.gif
new file mode 100644
index 00000000..b95edf6a
Binary files /dev/null and b/patches/nb_nmare/rw38_2.gif differ
diff --git a/patches/nb_nmare/rw38_4.gif b/patches/nb_nmare/rw38_4.gif
new file mode 100644
index 00000000..7ba82dba
Binary files /dev/null and b/patches/nb_nmare/rw38_4.gif differ
diff --git a/patches/nb_nmare/rw39_1.gif b/patches/nb_nmare/rw39_1.gif
new file mode 100644
index 00000000..3160e008
Binary files /dev/null and b/patches/nb_nmare/rw39_1.gif differ
diff --git a/patches/nb_nmare/sky2.gif b/patches/nb_nmare/sky2.gif
new file mode 100644
index 00000000..390aee87
Binary files /dev/null and b/patches/nb_nmare/sky2.gif differ
diff --git a/patches/nb_nmare/sky4.gif b/patches/nb_nmare/sky4.gif
new file mode 100644
index 00000000..34ecb66b
Binary files /dev/null and b/patches/nb_nmare/sky4.gif differ
diff --git a/patches/nb_nmare/w15_4.gif b/patches/nb_nmare/w15_4.gif
new file mode 100644
index 00000000..d70301c1
Binary files /dev/null and b/patches/nb_nmare/w15_4.gif differ
diff --git a/patches/nb_nmare/w64b_1.gif b/patches/nb_nmare/w64b_1.gif
new file mode 100644
index 00000000..18c51adc
Binary files /dev/null and b/patches/nb_nmare/w64b_1.gif differ
diff --git a/patches/nb_nmare/w64b_2.gif b/patches/nb_nmare/w64b_2.gif
new file mode 100644
index 00000000..7d8e90ec
Binary files /dev/null and b/patches/nb_nmare/w64b_2.gif differ
diff --git a/patches/nb_nmare/wall01_1.gif b/patches/nb_nmare/wall01_1.gif
new file mode 100644
index 00000000..163b61ca
Binary files /dev/null and b/patches/nb_nmare/wall01_1.gif differ
diff --git a/patches/nb_nmare/wall01_2.gif b/patches/nb_nmare/wall01_2.gif
new file mode 100644
index 00000000..5fc51cd4
Binary files /dev/null and b/patches/nb_nmare/wall01_2.gif differ
diff --git a/patches/nb_nmare/wall01_3.gif b/patches/nb_nmare/wall01_3.gif
new file mode 100644
index 00000000..e57601ae
Binary files /dev/null and b/patches/nb_nmare/wall01_3.gif differ
diff --git a/patches/nb_nmare/wall01_4.gif b/patches/nb_nmare/wall01_4.gif
new file mode 100644
index 00000000..6bec6467
Binary files /dev/null and b/patches/nb_nmare/wall01_4.gif differ
diff --git a/patches/nb_nmare/wall01_5.gif b/patches/nb_nmare/wall01_5.gif
new file mode 100644
index 00000000..ff2a22bb
Binary files /dev/null and b/patches/nb_nmare/wall01_5.gif differ
diff --git a/patches/nb_nmare/wall01_6.gif b/patches/nb_nmare/wall01_6.gif
new file mode 100644
index 00000000..35bb4aeb
Binary files /dev/null and b/patches/nb_nmare/wall01_6.gif differ
diff --git a/patches/nb_nmare/wall01_7.gif b/patches/nb_nmare/wall01_7.gif
new file mode 100644
index 00000000..448852c7
Binary files /dev/null and b/patches/nb_nmare/wall01_7.gif differ
diff --git a/patches/nb_nmare/wall01_8.gif b/patches/nb_nmare/wall01_8.gif
new file mode 100644
index 00000000..49162b33
Binary files /dev/null and b/patches/nb_nmare/wall01_8.gif differ
diff --git a/patches/nb_nmare/wall01_9.gif b/patches/nb_nmare/wall01_9.gif
new file mode 100644
index 00000000..b409dac1
Binary files /dev/null and b/patches/nb_nmare/wall01_9.gif differ
diff --git a/patches/nb_nmare/wall01_a.gif b/patches/nb_nmare/wall01_a.gif
new file mode 100644
index 00000000..41a307bd
Binary files /dev/null and b/patches/nb_nmare/wall01_a.gif differ
diff --git a/patches/nb_nmare/wall01_b.gif b/patches/nb_nmare/wall01_b.gif
new file mode 100644
index 00000000..0a673839
Binary files /dev/null and b/patches/nb_nmare/wall01_b.gif differ
diff --git a/patches/nb_nmare/wall01_c.gif b/patches/nb_nmare/wall01_c.gif
new file mode 100644
index 00000000..cdaf7c7d
Binary files /dev/null and b/patches/nb_nmare/wall01_c.gif differ
diff --git a/patches/nb_nmare/wall05_2.gif b/patches/nb_nmare/wall05_2.gif
new file mode 100644
index 00000000..6fd2f241
Binary files /dev/null and b/patches/nb_nmare/wall05_2.gif differ
diff --git a/patches/nb_nmare/wall42_3.gif b/patches/nb_nmare/wall42_3.gif
new file mode 100644
index 00000000..2b8c4547
Binary files /dev/null and b/patches/nb_nmare/wall42_3.gif differ
diff --git a/patches/nb_nmare/wall47_1.gif b/patches/nb_nmare/wall47_1.gif
new file mode 100644
index 00000000..70172a77
Binary files /dev/null and b/patches/nb_nmare/wall47_1.gif differ
diff --git a/patches/nb_nmare/wall47_2.gif b/patches/nb_nmare/wall47_2.gif
new file mode 100644
index 00000000..8e4bb791
Binary files /dev/null and b/patches/nb_nmare/wall47_2.gif differ
diff --git a/patches/nb_nmare/wall64_2.gif b/patches/nb_nmare/wall64_2.gif
new file mode 100644
index 00000000..ee24da50
Binary files /dev/null and b/patches/nb_nmare/wall64_2.gif differ
diff --git a/patches/nrkn/door2_1.gif b/patches/nrkn/door2_1.gif
new file mode 100644
index 00000000..d2ab2537
Binary files /dev/null and b/patches/nrkn/door2_1.gif differ
diff --git a/patches/nrkn/door2_5.gif b/patches/nrkn/door2_5.gif
new file mode 100644
index 00000000..93051bcf
Binary files /dev/null and b/patches/nrkn/door2_5.gif differ
diff --git a/patches/nrkn/nrkn_agm.gif b/patches/nrkn/nrkn_agm.gif
new file mode 100644
index 00000000..490ecfe0
Binary files /dev/null and b/patches/nrkn/nrkn_agm.gif differ
diff --git a/patches/nrkn/nrkn_agmloop.gif b/patches/nrkn/nrkn_agmloop.gif
new file mode 100644
index 00000000..ec0ac59e
Binary files /dev/null and b/patches/nrkn/nrkn_agmloop.gif differ
diff --git a/patches/nrkn/nrkn_tscrn4.txt b/patches/nrkn/nrkn_tscrn4.txt
new file mode 100644
index 00000000..97d66c99
--- /dev/null
+++ b/patches/nrkn/nrkn_tscrn4.txt
@@ -0,0 +1,3 @@
+nrkn
+nrkn@ihug.co.nz
+www.nrkn.com
\ No newline at end of file
diff --git a/patches/nrkn/plat2_1.gif b/patches/nrkn/plat2_1.gif
new file mode 100644
index 00000000..757b58a6
Binary files /dev/null and b/patches/nrkn/plat2_1.gif differ
diff --git a/patches/nrkn/rsky2.gif b/patches/nrkn/rsky2.gif
new file mode 100644
index 00000000..4bb132a8
Binary files /dev/null and b/patches/nrkn/rsky2.gif differ
diff --git a/patches/nrkn/t14_3.gif b/patches/nrkn/t14_3.gif
new file mode 100644
index 00000000..bd966f1d
Binary files /dev/null and b/patches/nrkn/t14_3.gif differ
diff --git a/patches/nrkn/tscrn4.gif b/patches/nrkn/tscrn4.gif
new file mode 100644
index 00000000..4ed87d79
Binary files /dev/null and b/patches/nrkn/tscrn4.gif differ
diff --git a/patches/nrkn/wall03_1.gif b/patches/nrkn/wall03_1.gif
new file mode 100644
index 00000000..b7d1231f
Binary files /dev/null and b/patches/nrkn/wall03_1.gif differ
diff --git a/patches/nukedge.gif b/patches/nukedge.gif
new file mode 120000
index 00000000..04c6609b
--- /dev/null
+++ b/patches/nukedge.gif
@@ -0,0 +1 @@
+espi/nukedge.gif
\ No newline at end of file
diff --git a/patches/ola/sky1.gif b/patches/ola/sky1.gif
new file mode 100644
index 00000000..e7e565e3
Binary files /dev/null and b/patches/ola/sky1.gif differ
diff --git a/patches/pickle_hammer/pickle.txt b/patches/pickle_hammer/pickle.txt
new file mode 100644
index 00000000..e0ed371e
--- /dev/null
+++ b/patches/pickle_hammer/pickle.txt
@@ -0,0 +1,5 @@
+name: Tyler Pantella "picklehammer"
+project freedoom patches
+email: pickle_hammer@hotmail.com
+
+note: 2 pictures taken from doomworld: fraggle & linguica
\ No newline at end of file
diff --git a/patches/pickle_hammer/wolf13.gif b/patches/pickle_hammer/wolf13.gif
new file mode 100644
index 00000000..300f5702
Binary files /dev/null and b/patches/pickle_hammer/wolf13.gif differ
diff --git a/patches/pickle_hammer/wolf14.gif b/patches/pickle_hammer/wolf14.gif
new file mode 100644
index 00000000..a96b5638
Binary files /dev/null and b/patches/pickle_hammer/wolf14.gif differ
diff --git a/patches/pickle_hammer/wolf17.gif b/patches/pickle_hammer/wolf17.gif
new file mode 100644
index 00000000..6b7f9ef2
Binary files /dev/null and b/patches/pickle_hammer/wolf17.gif differ
diff --git a/patches/plat2_1.gif b/patches/plat2_1.gif
new file mode 120000
index 00000000..f7be62bf
--- /dev/null
+++ b/patches/plat2_1.gif
@@ -0,0 +1 @@
+nrkn/plat2_1.gif
\ No newline at end of file
diff --git a/patches/ps15a0.gif b/patches/ps15a0.gif
new file mode 120000
index 00000000..782cfe5d
--- /dev/null
+++ b/patches/ps15a0.gif
@@ -0,0 +1 @@
+isle/ps15a0.gif
\ No newline at end of file
diff --git a/patches/ps18a0.gif b/patches/ps18a0.gif
new file mode 120000
index 00000000..da3692b1
--- /dev/null
+++ b/patches/ps18a0.gif
@@ -0,0 +1 @@
+ebola/ps18a0.gif
\ No newline at end of file
diff --git a/patches/ps20a0.gif b/patches/ps20a0.gif
new file mode 120000
index 00000000..3361dba0
--- /dev/null
+++ b/patches/ps20a0.gif
@@ -0,0 +1 @@
+isle/ps20a0.gif
\ No newline at end of file
diff --git a/patches/ripw15.gif b/patches/ripw15.gif
new file mode 120000
index 00000000..328e2748
--- /dev/null
+++ b/patches/ripw15.gif
@@ -0,0 +1 @@
+espi/ripw15.gif
\ No newline at end of file
diff --git a/patches/rp1_1.gif b/patches/rp1_1.gif
new file mode 120000
index 00000000..ca613eb3
--- /dev/null
+++ b/patches/rp1_1.gif
@@ -0,0 +1 @@
+fredrik/rp1_1.gif
\ No newline at end of file
diff --git a/patches/rp1_2.gif b/patches/rp1_2.gif
new file mode 120000
index 00000000..32ee2b4d
--- /dev/null
+++ b/patches/rp1_2.gif
@@ -0,0 +1 @@
+fredrik/rp1_2.gif
\ No newline at end of file
diff --git a/patches/rp2_1.gif b/patches/rp2_1.gif
new file mode 120000
index 00000000..5fd3f341
--- /dev/null
+++ b/patches/rp2_1.gif
@@ -0,0 +1 @@
+fredrik/rp2_1.gif
\ No newline at end of file
diff --git a/patches/rp2_2.gif b/patches/rp2_2.gif
new file mode 120000
index 00000000..8523012f
--- /dev/null
+++ b/patches/rp2_2.gif
@@ -0,0 +1 @@
+fredrik/rp2_2.gif
\ No newline at end of file
diff --git a/patches/rp2_3.gif b/patches/rp2_3.gif
new file mode 120000
index 00000000..4ec81ab5
--- /dev/null
+++ b/patches/rp2_3.gif
@@ -0,0 +1 @@
+fredrik/rp2_3.gif
\ No newline at end of file
diff --git a/patches/rp2_4.gif b/patches/rp2_4.gif
new file mode 120000
index 00000000..ef97f7eb
--- /dev/null
+++ b/patches/rp2_4.gif
@@ -0,0 +1 @@
+fredrik/rp2_4.gif
\ No newline at end of file
diff --git a/patches/rsky1.gif b/patches/rsky1.gif
new file mode 120000
index 00000000..8dc4281a
--- /dev/null
+++ b/patches/rsky1.gif
@@ -0,0 +1 @@
+espi/rsky1.gif
\ No newline at end of file
diff --git a/patches/rsky2.gif b/patches/rsky2.gif
new file mode 120000
index 00000000..cd08b203
--- /dev/null
+++ b/patches/rsky2.gif
@@ -0,0 +1 @@
+nrkn/rsky2.gif
\ No newline at end of file
diff --git a/patches/rsky3.gif b/patches/rsky3.gif
new file mode 120000
index 00000000..2da09447
--- /dev/null
+++ b/patches/rsky3.gif
@@ -0,0 +1 @@
+fredrik/rsky3.gif
\ No newline at end of file
diff --git a/patches/rw10_1.gif b/patches/rw10_1.gif
new file mode 120000
index 00000000..7bb1d42b
--- /dev/null
+++ b/patches/rw10_1.gif
@@ -0,0 +1 @@
+fredrik/rw10_1.gif
\ No newline at end of file
diff --git a/patches/rw10_2.gif b/patches/rw10_2.gif
new file mode 120000
index 00000000..75ddb6d7
--- /dev/null
+++ b/patches/rw10_2.gif
@@ -0,0 +1 @@
+fredrik/rw10_2.gif
\ No newline at end of file
diff --git a/patches/rw10_3.gif b/patches/rw10_3.gif
new file mode 120000
index 00000000..f95ac5dc
--- /dev/null
+++ b/patches/rw10_3.gif
@@ -0,0 +1 @@
+fredrik/rw10_3.gif
\ No newline at end of file
diff --git a/patches/rw10_4.gif b/patches/rw10_4.gif
new file mode 120000
index 00000000..defbc9ef
--- /dev/null
+++ b/patches/rw10_4.gif
@@ -0,0 +1 @@
+fredrik/rw10_4.gif
\ No newline at end of file
diff --git a/patches/rw11_2.gif b/patches/rw11_2.gif
new file mode 120000
index 00000000..893ec737
--- /dev/null
+++ b/patches/rw11_2.gif
@@ -0,0 +1 @@
+espi/rw11_2.gif
\ No newline at end of file
diff --git a/patches/rw11_3.gif b/patches/rw11_3.gif
new file mode 120000
index 00000000..7f373442
--- /dev/null
+++ b/patches/rw11_3.gif
@@ -0,0 +1 @@
+jond/rw11_3.gif
\ No newline at end of file
diff --git a/patches/rw12_1.gif b/patches/rw12_1.gif
new file mode 120000
index 00000000..d7e8f92b
--- /dev/null
+++ b/patches/rw12_1.gif
@@ -0,0 +1 @@
+jstepp/rw12_1.gif
\ No newline at end of file
diff --git a/patches/rw12_2.gif b/patches/rw12_2.gif
new file mode 120000
index 00000000..97a3f933
--- /dev/null
+++ b/patches/rw12_2.gif
@@ -0,0 +1 @@
+espi/rw12_2.gif
\ No newline at end of file
diff --git a/patches/rw12_3.gif b/patches/rw12_3.gif
new file mode 120000
index 00000000..506cd27c
--- /dev/null
+++ b/patches/rw12_3.gif
@@ -0,0 +1 @@
+espi/rw12_3.gif
\ No newline at end of file
diff --git a/patches/rw12_4.gif b/patches/rw12_4.gif
new file mode 120000
index 00000000..36021664
--- /dev/null
+++ b/patches/rw12_4.gif
@@ -0,0 +1 @@
+espi/rw12_4.gif
\ No newline at end of file
diff --git a/patches/rw13_1.gif b/patches/rw13_1.gif
new file mode 120000
index 00000000..f51f453a
--- /dev/null
+++ b/patches/rw13_1.gif
@@ -0,0 +1 @@
+jonr/rw13_1.gif
\ No newline at end of file
diff --git a/patches/rw14_1.gif b/patches/rw14_1.gif
new file mode 120000
index 00000000..280416ac
--- /dev/null
+++ b/patches/rw14_1.gif
@@ -0,0 +1 @@
+espi/rw14_1.gif
\ No newline at end of file
diff --git a/patches/rw15_1.gif b/patches/rw15_1.gif
new file mode 120000
index 00000000..134eb59f
--- /dev/null
+++ b/patches/rw15_1.gif
@@ -0,0 +1 @@
+espi/rw15_1.gif
\ No newline at end of file
diff --git a/patches/rw15_2.gif b/patches/rw15_2.gif
new file mode 120000
index 00000000..b62e2378
--- /dev/null
+++ b/patches/rw15_2.gif
@@ -0,0 +1 @@
+jstepp/rw15_2.gif
\ No newline at end of file
diff --git a/patches/rw15_3.gif b/patches/rw15_3.gif
new file mode 120000
index 00000000..7b337ca2
--- /dev/null
+++ b/patches/rw15_3.gif
@@ -0,0 +1 @@
+jstepp/rw15_3.gif
\ No newline at end of file
diff --git a/patches/rw15_4.gif b/patches/rw15_4.gif
new file mode 120000
index 00000000..5c52789b
--- /dev/null
+++ b/patches/rw15_4.gif
@@ -0,0 +1 @@
+jstepp/rw15_4.gif
\ No newline at end of file
diff --git a/patches/rw16_1.gif b/patches/rw16_1.gif
new file mode 120000
index 00000000..aafd3fb8
--- /dev/null
+++ b/patches/rw16_1.gif
@@ -0,0 +1 @@
+jstepp/rw16_1.gif
\ No newline at end of file
diff --git a/patches/rw16_2.gif b/patches/rw16_2.gif
new file mode 120000
index 00000000..333bb78d
--- /dev/null
+++ b/patches/rw16_2.gif
@@ -0,0 +1 @@
+jstepp/rw16_2.gif
\ No newline at end of file
diff --git a/patches/rw16_3.gif b/patches/rw16_3.gif
new file mode 120000
index 00000000..76e40cd3
--- /dev/null
+++ b/patches/rw16_3.gif
@@ -0,0 +1 @@
+jstepp/rw16_3.gif
\ No newline at end of file
diff --git a/patches/rw16_4.gif b/patches/rw16_4.gif
new file mode 120000
index 00000000..79a56381
--- /dev/null
+++ b/patches/rw16_4.gif
@@ -0,0 +1 @@
+jstepp/rw16_4.gif
\ No newline at end of file
diff --git a/patches/rw18_1.gif b/patches/rw18_1.gif
new file mode 120000
index 00000000..a944c91d
--- /dev/null
+++ b/patches/rw18_1.gif
@@ -0,0 +1 @@
+fraggle/rw18_1.gif
\ No newline at end of file
diff --git a/patches/rw18_2.gif b/patches/rw18_2.gif
new file mode 120000
index 00000000..a1845ff4
--- /dev/null
+++ b/patches/rw18_2.gif
@@ -0,0 +1 @@
+fraggle/rw18_2.gif
\ No newline at end of file
diff --git a/patches/rw18_3.gif b/patches/rw18_3.gif
new file mode 120000
index 00000000..27deeabe
--- /dev/null
+++ b/patches/rw18_3.gif
@@ -0,0 +1 @@
+fraggle/rw18_3.gif
\ No newline at end of file
diff --git a/patches/rw18_4.gif b/patches/rw18_4.gif
new file mode 120000
index 00000000..16c664c7
--- /dev/null
+++ b/patches/rw18_4.gif
@@ -0,0 +1 @@
+fraggle/rw18_4.gif
\ No newline at end of file
diff --git a/patches/rw19_1.gif b/patches/rw19_1.gif
new file mode 120000
index 00000000..aac7ddb4
--- /dev/null
+++ b/patches/rw19_1.gif
@@ -0,0 +1 @@
+espi/rw19_1.gif
\ No newline at end of file
diff --git a/patches/rw19_2.gif b/patches/rw19_2.gif
new file mode 120000
index 00000000..dc7b3c7d
--- /dev/null
+++ b/patches/rw19_2.gif
@@ -0,0 +1 @@
+espi/rw19_2.gif
\ No newline at end of file
diff --git a/patches/rw19_3.gif b/patches/rw19_3.gif
new file mode 120000
index 00000000..266285a3
--- /dev/null
+++ b/patches/rw19_3.gif
@@ -0,0 +1 @@
+espi/rw19_3.gif
\ No newline at end of file
diff --git a/patches/rw19_4.gif b/patches/rw19_4.gif
new file mode 120000
index 00000000..79c0aa2a
--- /dev/null
+++ b/patches/rw19_4.gif
@@ -0,0 +1 @@
+espi/rw19_4.gif
\ No newline at end of file
diff --git a/patches/rw1_1.gif b/patches/rw1_1.gif
new file mode 120000
index 00000000..6f3f2ba4
--- /dev/null
+++ b/patches/rw1_1.gif
@@ -0,0 +1 @@
+espi/rw1_1.gif
\ No newline at end of file
diff --git a/patches/rw1_2.gif b/patches/rw1_2.gif
new file mode 120000
index 00000000..b98125b7
--- /dev/null
+++ b/patches/rw1_2.gif
@@ -0,0 +1 @@
+espi/rw1_2.gif
\ No newline at end of file
diff --git a/patches/rw1_3.gif b/patches/rw1_3.gif
new file mode 120000
index 00000000..6720f661
--- /dev/null
+++ b/patches/rw1_3.gif
@@ -0,0 +1 @@
+espi/rw1_3.gif
\ No newline at end of file
diff --git a/patches/rw1_4.gif b/patches/rw1_4.gif
new file mode 120000
index 00000000..0e90799e
--- /dev/null
+++ b/patches/rw1_4.gif
@@ -0,0 +1 @@
+airraid/rw1_4.gif
\ No newline at end of file
diff --git a/patches/rw20_1.gif b/patches/rw20_1.gif
new file mode 120000
index 00000000..ec1f9b3d
--- /dev/null
+++ b/patches/rw20_1.gif
@@ -0,0 +1 @@
+espi/rw20_1.gif
\ No newline at end of file
diff --git a/patches/rw20_2.gif b/patches/rw20_2.gif
new file mode 120000
index 00000000..9823f71a
--- /dev/null
+++ b/patches/rw20_2.gif
@@ -0,0 +1 @@
+espi/rw20_2.gif
\ No newline at end of file
diff --git a/patches/rw20_3.gif b/patches/rw20_3.gif
new file mode 120000
index 00000000..e53539b1
--- /dev/null
+++ b/patches/rw20_3.gif
@@ -0,0 +1 @@
+espi/rw20_3.gif
\ No newline at end of file
diff --git a/patches/rw20_4.gif b/patches/rw20_4.gif
new file mode 120000
index 00000000..550f102b
--- /dev/null
+++ b/patches/rw20_4.gif
@@ -0,0 +1 @@
+espi/rw20_4.gif
\ No newline at end of file
diff --git a/patches/rw21_1.gif b/patches/rw21_1.gif
new file mode 120000
index 00000000..16e2f2f2
--- /dev/null
+++ b/patches/rw21_1.gif
@@ -0,0 +1 @@
+jstepp/rw21_1.gif
\ No newline at end of file
diff --git a/patches/rw21_2.gif b/patches/rw21_2.gif
new file mode 120000
index 00000000..44cbc805
--- /dev/null
+++ b/patches/rw21_2.gif
@@ -0,0 +1 @@
+jstepp/rw21_2.gif
\ No newline at end of file
diff --git a/patches/rw21_3.gif b/patches/rw21_3.gif
new file mode 120000
index 00000000..af663c28
--- /dev/null
+++ b/patches/rw21_3.gif
@@ -0,0 +1 @@
+jstepp/rw21_3.gif
\ No newline at end of file
diff --git a/patches/rw21_4.gif b/patches/rw21_4.gif
new file mode 120000
index 00000000..3c24e090
--- /dev/null
+++ b/patches/rw21_4.gif
@@ -0,0 +1 @@
+jstepp/rw21_4.gif
\ No newline at end of file
diff --git a/patches/rw21_5.gif b/patches/rw21_5.gif
new file mode 120000
index 00000000..41da15a6
--- /dev/null
+++ b/patches/rw21_5.gif
@@ -0,0 +1 @@
+jstepp/rw21_5.gif
\ No newline at end of file
diff --git a/patches/rw22_1.gif b/patches/rw22_1.gif
new file mode 120000
index 00000000..9317869e
--- /dev/null
+++ b/patches/rw22_1.gif
@@ -0,0 +1 @@
+nb_nmare/rw22_1.gif
\ No newline at end of file
diff --git a/patches/rw22_2.gif b/patches/rw22_2.gif
new file mode 120000
index 00000000..3f654e38
--- /dev/null
+++ b/patches/rw22_2.gif
@@ -0,0 +1 @@
+nb_nmare/rw22_2.gif
\ No newline at end of file
diff --git a/patches/rw22_3.gif b/patches/rw22_3.gif
new file mode 120000
index 00000000..b5a12681
--- /dev/null
+++ b/patches/rw22_3.gif
@@ -0,0 +1 @@
+nb_nmare/rw22_3.gif
\ No newline at end of file
diff --git a/patches/rw23_1.gif b/patches/rw23_1.gif
new file mode 120000
index 00000000..0d3d533e
--- /dev/null
+++ b/patches/rw23_1.gif
@@ -0,0 +1 @@
+espi/rw23_1.gif
\ No newline at end of file
diff --git a/patches/rw23_2.gif b/patches/rw23_2.gif
new file mode 120000
index 00000000..84172fd8
--- /dev/null
+++ b/patches/rw23_2.gif
@@ -0,0 +1 @@
+espi/rw23_2.gif
\ No newline at end of file
diff --git a/patches/rw23_3.gif b/patches/rw23_3.gif
new file mode 120000
index 00000000..def04b39
--- /dev/null
+++ b/patches/rw23_3.gif
@@ -0,0 +1 @@
+nb_nmare/rw23_3.gif
\ No newline at end of file
diff --git a/patches/rw23_4.gif b/patches/rw23_4.gif
new file mode 120000
index 00000000..d5307ed6
--- /dev/null
+++ b/patches/rw23_4.gif
@@ -0,0 +1 @@
+nb_nmare/rw23_4.gif
\ No newline at end of file
diff --git a/patches/rw24_1.gif b/patches/rw24_1.gif
new file mode 120000
index 00000000..f3898d04
--- /dev/null
+++ b/patches/rw24_1.gif
@@ -0,0 +1 @@
+espi/rw24_1.gif
\ No newline at end of file
diff --git a/patches/rw24_2.gif b/patches/rw24_2.gif
new file mode 120000
index 00000000..7f8b25b2
--- /dev/null
+++ b/patches/rw24_2.gif
@@ -0,0 +1 @@
+espi/rw24_2.gif
\ No newline at end of file
diff --git a/patches/rw24_3.gif b/patches/rw24_3.gif
new file mode 120000
index 00000000..7e2e52c8
--- /dev/null
+++ b/patches/rw24_3.gif
@@ -0,0 +1 @@
+espi/rw24_3.gif
\ No newline at end of file
diff --git a/patches/rw24_4.gif b/patches/rw24_4.gif
new file mode 120000
index 00000000..104bb1e3
--- /dev/null
+++ b/patches/rw24_4.gif
@@ -0,0 +1 @@
+espi/rw24_4.gif
\ No newline at end of file
diff --git a/patches/rw25_1.gif b/patches/rw25_1.gif
new file mode 120000
index 00000000..a90f787a
--- /dev/null
+++ b/patches/rw25_1.gif
@@ -0,0 +1 @@
+fredrik/rw25_1.gif
\ No newline at end of file
diff --git a/patches/rw25_2.gif b/patches/rw25_2.gif
new file mode 120000
index 00000000..81fca1aa
--- /dev/null
+++ b/patches/rw25_2.gif
@@ -0,0 +1 @@
+fredrik/rw25_2.gif
\ No newline at end of file
diff --git a/patches/rw25_3.gif b/patches/rw25_3.gif
new file mode 120000
index 00000000..9dda3a19
--- /dev/null
+++ b/patches/rw25_3.gif
@@ -0,0 +1 @@
+fredrik/rw25_3.gif
\ No newline at end of file
diff --git a/patches/rw25_4.gif b/patches/rw25_4.gif
new file mode 120000
index 00000000..b6e8fa17
--- /dev/null
+++ b/patches/rw25_4.gif
@@ -0,0 +1 @@
+fredrik/rw25_4.gif
\ No newline at end of file
diff --git a/patches/rw26_1.gif b/patches/rw26_1.gif
new file mode 120000
index 00000000..432207fa
--- /dev/null
+++ b/patches/rw26_1.gif
@@ -0,0 +1 @@
+jonr/rw26_1.gif
\ No newline at end of file
diff --git a/patches/rw26_2.gif b/patches/rw26_2.gif
new file mode 120000
index 00000000..688afd6c
--- /dev/null
+++ b/patches/rw26_2.gif
@@ -0,0 +1 @@
+espi/rw26_2.gif
\ No newline at end of file
diff --git a/patches/rw26_3.gif b/patches/rw26_3.gif
new file mode 120000
index 00000000..27ccd969
--- /dev/null
+++ b/patches/rw26_3.gif
@@ -0,0 +1 @@
+espi/rw26_3.gif
\ No newline at end of file
diff --git a/patches/rw26_4.gif b/patches/rw26_4.gif
new file mode 120000
index 00000000..f6a8317d
--- /dev/null
+++ b/patches/rw26_4.gif
@@ -0,0 +1 @@
+espi/rw26_4.gif
\ No newline at end of file
diff --git a/patches/rw27_2.gif b/patches/rw27_2.gif
new file mode 120000
index 00000000..1b1349b0
--- /dev/null
+++ b/patches/rw27_2.gif
@@ -0,0 +1 @@
+espi/rw27_2.gif
\ No newline at end of file
diff --git a/patches/rw27_3.gif b/patches/rw27_3.gif
new file mode 120000
index 00000000..e936e0f7
--- /dev/null
+++ b/patches/rw27_3.gif
@@ -0,0 +1 @@
+espi/rw27_3.gif
\ No newline at end of file
diff --git a/patches/rw28_1.gif b/patches/rw28_1.gif
new file mode 120000
index 00000000..622b4d1e
--- /dev/null
+++ b/patches/rw28_1.gif
@@ -0,0 +1 @@
+jond/rw28_1.gif
\ No newline at end of file
diff --git a/patches/rw28_2.gif b/patches/rw28_2.gif
new file mode 120000
index 00000000..961deeb1
--- /dev/null
+++ b/patches/rw28_2.gif
@@ -0,0 +1 @@
+jonr/rw28_2.gif
\ No newline at end of file
diff --git a/patches/rw28_3.gif b/patches/rw28_3.gif
new file mode 120000
index 00000000..21c0cab8
--- /dev/null
+++ b/patches/rw28_3.gif
@@ -0,0 +1 @@
+espi/rw28_3.gif
\ No newline at end of file
diff --git a/patches/rw28_4.gif b/patches/rw28_4.gif
new file mode 120000
index 00000000..e32d82d9
--- /dev/null
+++ b/patches/rw28_4.gif
@@ -0,0 +1 @@
+cph/rw28_4.gif
\ No newline at end of file
diff --git a/patches/rw30_1.gif b/patches/rw30_1.gif
new file mode 120000
index 00000000..a07ad6fd
--- /dev/null
+++ b/patches/rw30_1.gif
@@ -0,0 +1 @@
+espi/rw30_1.gif
\ No newline at end of file
diff --git a/patches/rw30_2.gif b/patches/rw30_2.gif
new file mode 120000
index 00000000..9ca70b9e
--- /dev/null
+++ b/patches/rw30_2.gif
@@ -0,0 +1 @@
+espi/rw30_2.gif
\ No newline at end of file
diff --git a/patches/rw30_3.gif b/patches/rw30_3.gif
new file mode 120000
index 00000000..ffe9f9be
--- /dev/null
+++ b/patches/rw30_3.gif
@@ -0,0 +1 @@
+espi/rw30_3.gif
\ No newline at end of file
diff --git a/patches/rw31_1.gif b/patches/rw31_1.gif
new file mode 120000
index 00000000..03cb496e
--- /dev/null
+++ b/patches/rw31_1.gif
@@ -0,0 +1 @@
+espi/rw31_1.gif
\ No newline at end of file
diff --git a/patches/rw31_2.gif b/patches/rw31_2.gif
new file mode 120000
index 00000000..896026a7
--- /dev/null
+++ b/patches/rw31_2.gif
@@ -0,0 +1 @@
+espi/rw31_2.gif
\ No newline at end of file
diff --git a/patches/rw31_3.gif b/patches/rw31_3.gif
new file mode 120000
index 00000000..bff996ac
--- /dev/null
+++ b/patches/rw31_3.gif
@@ -0,0 +1 @@
+espi/rw31_3.gif
\ No newline at end of file
diff --git a/patches/rw31_4.gif b/patches/rw31_4.gif
new file mode 120000
index 00000000..be95b20c
--- /dev/null
+++ b/patches/rw31_4.gif
@@ -0,0 +1 @@
+espi/rw31_4.gif
\ No newline at end of file
diff --git a/patches/rw32_1.gif b/patches/rw32_1.gif
new file mode 120000
index 00000000..f4ba6c35
--- /dev/null
+++ b/patches/rw32_1.gif
@@ -0,0 +1 @@
+espi/rw32_1.gif
\ No newline at end of file
diff --git a/patches/rw32_2.gif b/patches/rw32_2.gif
new file mode 120000
index 00000000..08e89491
--- /dev/null
+++ b/patches/rw32_2.gif
@@ -0,0 +1 @@
+espi/rw32_2.gif
\ No newline at end of file
diff --git a/patches/rw32_3.gif b/patches/rw32_3.gif
new file mode 120000
index 00000000..0a14fdd3
--- /dev/null
+++ b/patches/rw32_3.gif
@@ -0,0 +1 @@
+espi/rw32_3.gif
\ No newline at end of file
diff --git a/patches/rw33_1.gif b/patches/rw33_1.gif
new file mode 120000
index 00000000..cb196a11
--- /dev/null
+++ b/patches/rw33_1.gif
@@ -0,0 +1 @@
+fredrik/rw33_1.gif
\ No newline at end of file
diff --git a/patches/rw33_2.gif b/patches/rw33_2.gif
new file mode 120000
index 00000000..4bd5c105
--- /dev/null
+++ b/patches/rw33_2.gif
@@ -0,0 +1 @@
+fredrik/rw33_2.gif
\ No newline at end of file
diff --git a/patches/rw33_3.gif b/patches/rw33_3.gif
new file mode 120000
index 00000000..a66c0908
--- /dev/null
+++ b/patches/rw33_3.gif
@@ -0,0 +1 @@
+fredrik/rw33_3.gif
\ No newline at end of file
diff --git a/patches/rw33_4.gif b/patches/rw33_4.gif
new file mode 120000
index 00000000..67271cc3
--- /dev/null
+++ b/patches/rw33_4.gif
@@ -0,0 +1 @@
+fredrik/rw33_4.gif
\ No newline at end of file
diff --git a/patches/rw34_1.gif b/patches/rw34_1.gif
new file mode 120000
index 00000000..2104853c
--- /dev/null
+++ b/patches/rw34_1.gif
@@ -0,0 +1 @@
+airraid/rw34_1.gif
\ No newline at end of file
diff --git a/patches/rw34_2.gif b/patches/rw34_2.gif
new file mode 120000
index 00000000..aec90bc9
--- /dev/null
+++ b/patches/rw34_2.gif
@@ -0,0 +1 @@
+airraid/rw34_2.gif
\ No newline at end of file
diff --git a/patches/rw35_1.gif b/patches/rw35_1.gif
new file mode 120000
index 00000000..cb60647e
--- /dev/null
+++ b/patches/rw35_1.gif
@@ -0,0 +1 @@
+nb_nmare/rw35_1.gif
\ No newline at end of file
diff --git a/patches/rw35_2.gif b/patches/rw35_2.gif
new file mode 120000
index 00000000..435bb782
--- /dev/null
+++ b/patches/rw35_2.gif
@@ -0,0 +1 @@
+nb_nmare/rw35_2.gif
\ No newline at end of file
diff --git a/patches/rw36_1.gif b/patches/rw36_1.gif
new file mode 120000
index 00000000..e9fba054
--- /dev/null
+++ b/patches/rw36_1.gif
@@ -0,0 +1 @@
+espi/rw36_1.gif
\ No newline at end of file
diff --git a/patches/rw36_2.gif b/patches/rw36_2.gif
new file mode 120000
index 00000000..ee5dfa51
--- /dev/null
+++ b/patches/rw36_2.gif
@@ -0,0 +1 @@
+jonr/rw36_2.gif
\ No newline at end of file
diff --git a/patches/rw36_3.gif b/patches/rw36_3.gif
new file mode 120000
index 00000000..398b6149
--- /dev/null
+++ b/patches/rw36_3.gif
@@ -0,0 +1 @@
+espi/rw36_3.gif
\ No newline at end of file
diff --git a/patches/rw37_1.gif b/patches/rw37_1.gif
new file mode 120000
index 00000000..57d8642f
--- /dev/null
+++ b/patches/rw37_1.gif
@@ -0,0 +1 @@
+espi/rw37_1.gif
\ No newline at end of file
diff --git a/patches/rw37_2.gif b/patches/rw37_2.gif
new file mode 120000
index 00000000..80123942
--- /dev/null
+++ b/patches/rw37_2.gif
@@ -0,0 +1 @@
+nb_nmare/rw37_2.gif
\ No newline at end of file
diff --git a/patches/rw37_3.gif b/patches/rw37_3.gif
new file mode 120000
index 00000000..00f37b1e
--- /dev/null
+++ b/patches/rw37_3.gif
@@ -0,0 +1 @@
+fraggle/rw37_3.gif
\ No newline at end of file
diff --git a/patches/rw37_4.gif b/patches/rw37_4.gif
new file mode 120000
index 00000000..fa7fe70f
--- /dev/null
+++ b/patches/rw37_4.gif
@@ -0,0 +1 @@
+airraid/rw37_4.gif
\ No newline at end of file
diff --git a/patches/rw38_1.gif b/patches/rw38_1.gif
new file mode 120000
index 00000000..3b839949
--- /dev/null
+++ b/patches/rw38_1.gif
@@ -0,0 +1 @@
+fredrik/rw38_1.gif
\ No newline at end of file
diff --git a/patches/rw38_2.gif b/patches/rw38_2.gif
new file mode 120000
index 00000000..eb10a113
--- /dev/null
+++ b/patches/rw38_2.gif
@@ -0,0 +1 @@
+fredrik/rw38_2.gif
\ No newline at end of file
diff --git a/patches/rw38_3.gif b/patches/rw38_3.gif
new file mode 120000
index 00000000..8863a5ec
--- /dev/null
+++ b/patches/rw38_3.gif
@@ -0,0 +1 @@
+fredrik/rw38_3.gif
\ No newline at end of file
diff --git a/patches/rw38_4.gif b/patches/rw38_4.gif
new file mode 120000
index 00000000..57bbeac3
--- /dev/null
+++ b/patches/rw38_4.gif
@@ -0,0 +1 @@
+locust/rw38_4.gif
\ No newline at end of file
diff --git a/patches/rw39_1.gif b/patches/rw39_1.gif
new file mode 120000
index 00000000..0f264bd5
--- /dev/null
+++ b/patches/rw39_1.gif
@@ -0,0 +1 @@
+nb_nmare/rw39_1.gif
\ No newline at end of file
diff --git a/patches/rw39_2.gif b/patches/rw39_2.gif
new file mode 120000
index 00000000..163c1dba
--- /dev/null
+++ b/patches/rw39_2.gif
@@ -0,0 +1 @@
+espi/rw39_2.gif
\ No newline at end of file
diff --git a/patches/rw41_1.gif b/patches/rw41_1.gif
new file mode 120000
index 00000000..d12d9100
--- /dev/null
+++ b/patches/rw41_1.gif
@@ -0,0 +1 @@
+espi/rw41_1.gif
\ No newline at end of file
diff --git a/patches/rw41_2.gif b/patches/rw41_2.gif
new file mode 120000
index 00000000..6720da9f
--- /dev/null
+++ b/patches/rw41_2.gif
@@ -0,0 +1 @@
+espi/rw41_2.gif
\ No newline at end of file
diff --git a/patches/rw41_3.gif b/patches/rw41_3.gif
new file mode 120000
index 00000000..f15f0f8a
--- /dev/null
+++ b/patches/rw41_3.gif
@@ -0,0 +1 @@
+espi/rw41_3.gif
\ No newline at end of file
diff --git a/patches/rw41_4.gif b/patches/rw41_4.gif
new file mode 120000
index 00000000..7bf81402
--- /dev/null
+++ b/patches/rw41_4.gif
@@ -0,0 +1 @@
+espi/rw41_4.gif
\ No newline at end of file
diff --git a/patches/rw42_1.gif b/patches/rw42_1.gif
new file mode 120000
index 00000000..7b80a7eb
--- /dev/null
+++ b/patches/rw42_1.gif
@@ -0,0 +1 @@
+espi/rw42_1.gif
\ No newline at end of file
diff --git a/patches/rw42_3.gif b/patches/rw42_3.gif
new file mode 120000
index 00000000..c85dc3b9
--- /dev/null
+++ b/patches/rw42_3.gif
@@ -0,0 +1 @@
+espi/rw42_3.gif
\ No newline at end of file
diff --git a/patches/rw42_4.gif b/patches/rw42_4.gif
new file mode 120000
index 00000000..bdfb7a23
--- /dev/null
+++ b/patches/rw42_4.gif
@@ -0,0 +1 @@
+espi/rw42_4.gif
\ No newline at end of file
diff --git a/patches/rw43_1.gif b/patches/rw43_1.gif
new file mode 120000
index 00000000..c1012708
--- /dev/null
+++ b/patches/rw43_1.gif
@@ -0,0 +1 @@
+espi/rw43_1.gif
\ No newline at end of file
diff --git a/patches/rw43_3.gif b/patches/rw43_3.gif
new file mode 120000
index 00000000..80a61241
--- /dev/null
+++ b/patches/rw43_3.gif
@@ -0,0 +1 @@
+jonr/rw43_3.gif
\ No newline at end of file
diff --git a/patches/rw43_4.gif b/patches/rw43_4.gif
new file mode 120000
index 00000000..9de2c0bb
--- /dev/null
+++ b/patches/rw43_4.gif
@@ -0,0 +1 @@
+jonr/rw43_4.gif
\ No newline at end of file
diff --git a/patches/rw44_2.gif b/patches/rw44_2.gif
new file mode 120000
index 00000000..7d903b03
--- /dev/null
+++ b/patches/rw44_2.gif
@@ -0,0 +1 @@
+espi/rw44_2.gif
\ No newline at end of file
diff --git a/patches/rw44_4.gif b/patches/rw44_4.gif
new file mode 120000
index 00000000..772c6ce7
--- /dev/null
+++ b/patches/rw44_4.gif
@@ -0,0 +1 @@
+espi/rw44_4.gif
\ No newline at end of file
diff --git a/patches/rw45_1.gif b/patches/rw45_1.gif
new file mode 120000
index 00000000..d739aa2b
--- /dev/null
+++ b/patches/rw45_1.gif
@@ -0,0 +1 @@
+airraid/rw45_1.gif
\ No newline at end of file
diff --git a/patches/rw46_2.gif b/patches/rw46_2.gif
new file mode 120000
index 00000000..b9869cc1
--- /dev/null
+++ b/patches/rw46_2.gif
@@ -0,0 +1 @@
+espi/rw46_2.gif
\ No newline at end of file
diff --git a/patches/rw46_3.gif b/patches/rw46_3.gif
new file mode 120000
index 00000000..1393b573
--- /dev/null
+++ b/patches/rw46_3.gif
@@ -0,0 +1 @@
+espi/rw46_3.gif
\ No newline at end of file
diff --git a/patches/rw46_4.gif b/patches/rw46_4.gif
new file mode 120000
index 00000000..ac2d1896
--- /dev/null
+++ b/patches/rw46_4.gif
@@ -0,0 +1 @@
+fredrik/rw46_4.gif
\ No newline at end of file
diff --git a/patches/rw47_1.gif b/patches/rw47_1.gif
new file mode 120000
index 00000000..bb1933c7
--- /dev/null
+++ b/patches/rw47_1.gif
@@ -0,0 +1 @@
+espi/rw47_1.gif
\ No newline at end of file
diff --git a/patches/rw47_3.gif b/patches/rw47_3.gif
new file mode 120000
index 00000000..86c3f91a
--- /dev/null
+++ b/patches/rw47_3.gif
@@ -0,0 +1 @@
+spinspyder/rw47_3.gif
\ No newline at end of file
diff --git a/patches/rw47_4.gif b/patches/rw47_4.gif
new file mode 120000
index 00000000..33f0088b
--- /dev/null
+++ b/patches/rw47_4.gif
@@ -0,0 +1 @@
+spinspyder/rw47_4.gif
\ No newline at end of file
diff --git a/patches/rw48_1.gif b/patches/rw48_1.gif
new file mode 120000
index 00000000..78a00f11
--- /dev/null
+++ b/patches/rw48_1.gif
@@ -0,0 +1 @@
+spinspyder/rw48_1.gif
\ No newline at end of file
diff --git a/patches/rw48_2.gif b/patches/rw48_2.gif
new file mode 120000
index 00000000..b2d905b4
--- /dev/null
+++ b/patches/rw48_2.gif
@@ -0,0 +1 @@
+spinspyder/rw48_2.gif
\ No newline at end of file
diff --git a/patches/rw48_3.gif b/patches/rw48_3.gif
new file mode 120000
index 00000000..ad92bdcd
--- /dev/null
+++ b/patches/rw48_3.gif
@@ -0,0 +1 @@
+spinspyder/rw48_3.gif
\ No newline at end of file
diff --git a/patches/rw48_4.gif b/patches/rw48_4.gif
new file mode 120000
index 00000000..e0c453f2
--- /dev/null
+++ b/patches/rw48_4.gif
@@ -0,0 +1 @@
+spinspyder/rw48_4.gif
\ No newline at end of file
diff --git a/patches/rw5_1.gif b/patches/rw5_1.gif
new file mode 120000
index 00000000..c45520c9
--- /dev/null
+++ b/patches/rw5_1.gif
@@ -0,0 +1 @@
+espi/rw5_1.gif
\ No newline at end of file
diff --git a/patches/rw5_2.gif b/patches/rw5_2.gif
new file mode 120000
index 00000000..c271a068
--- /dev/null
+++ b/patches/rw5_2.gif
@@ -0,0 +1 @@
+espi/rw5_2.gif
\ No newline at end of file
diff --git a/patches/rw5_3.gif b/patches/rw5_3.gif
new file mode 120000
index 00000000..aa54f37c
--- /dev/null
+++ b/patches/rw5_3.gif
@@ -0,0 +1 @@
+espi/rw5_3.gif
\ No newline at end of file
diff --git a/patches/rw5_4.gif b/patches/rw5_4.gif
new file mode 120000
index 00000000..d8dbc2dc
--- /dev/null
+++ b/patches/rw5_4.gif
@@ -0,0 +1 @@
+espi/rw5_4.gif
\ No newline at end of file
diff --git a/patches/rw6_1.gif b/patches/rw6_1.gif
new file mode 120000
index 00000000..b1bb7bb5
--- /dev/null
+++ b/patches/rw6_1.gif
@@ -0,0 +1 @@
+espi/rw6_1.gif
\ No newline at end of file
diff --git a/patches/rw7_1.gif b/patches/rw7_1.gif
new file mode 120000
index 00000000..c299fff6
--- /dev/null
+++ b/patches/rw7_1.gif
@@ -0,0 +1 @@
+jond/rw7_1.gif
\ No newline at end of file
diff --git a/patches/rw7_2.gif b/patches/rw7_2.gif
new file mode 120000
index 00000000..c0b60fac
--- /dev/null
+++ b/patches/rw7_2.gif
@@ -0,0 +1 @@
+espi/rw7_2.gif
\ No newline at end of file
diff --git a/patches/rw7_3.gif b/patches/rw7_3.gif
new file mode 120000
index 00000000..44ca8501
--- /dev/null
+++ b/patches/rw7_3.gif
@@ -0,0 +1 @@
+espi/rw7_3.gif
\ No newline at end of file
diff --git a/patches/rw8_1.gif b/patches/rw8_1.gif
new file mode 120000
index 00000000..1fe8ea44
--- /dev/null
+++ b/patches/rw8_1.gif
@@ -0,0 +1 @@
+espi/rw8_1.gif
\ No newline at end of file
diff --git a/patches/rw8_2.gif b/patches/rw8_2.gif
new file mode 120000
index 00000000..34d36989
--- /dev/null
+++ b/patches/rw8_2.gif
@@ -0,0 +1 @@
+espi/rw8_2.gif
\ No newline at end of file
diff --git a/patches/rw8_3.gif b/patches/rw8_3.gif
new file mode 120000
index 00000000..cd7904c4
--- /dev/null
+++ b/patches/rw8_3.gif
@@ -0,0 +1 @@
+espi/rw8_3.gif
\ No newline at end of file
diff --git a/patches/rw8_4.gif b/patches/rw8_4.gif
new file mode 120000
index 00000000..6a10b20e
--- /dev/null
+++ b/patches/rw8_4.gif
@@ -0,0 +1 @@
+espi/rw8_4.gif
\ No newline at end of file
diff --git a/patches/rw9_1.gif b/patches/rw9_1.gif
new file mode 120000
index 00000000..0f6eb32a
--- /dev/null
+++ b/patches/rw9_1.gif
@@ -0,0 +1 @@
+jonr/rw9_1.gif
\ No newline at end of file
diff --git a/patches/rw9_2.gif b/patches/rw9_2.gif
new file mode 120000
index 00000000..d3457c77
--- /dev/null
+++ b/patches/rw9_2.gif
@@ -0,0 +1 @@
+jonr/rw9_2.gif
\ No newline at end of file
diff --git a/patches/rw9_3.gif b/patches/rw9_3.gif
new file mode 120000
index 00000000..d2e36bbf
--- /dev/null
+++ b/patches/rw9_3.gif
@@ -0,0 +1 @@
+jonr/rw9_3.gif
\ No newline at end of file
diff --git a/patches/rw9_4.gif b/patches/rw9_4.gif
new file mode 120000
index 00000000..59cfd06b
--- /dev/null
+++ b/patches/rw9_4.gif
@@ -0,0 +1 @@
+jonr/rw9_4.gif
\ No newline at end of file
diff --git a/patches/rwdm11a.gif b/patches/rwdm11a.gif
new file mode 120000
index 00000000..7010ab9b
--- /dev/null
+++ b/patches/rwdm11a.gif
@@ -0,0 +1 @@
+mellow/rwdm11a.gif
\ No newline at end of file
diff --git a/patches/rwdm11b.gif b/patches/rwdm11b.gif
new file mode 120000
index 00000000..9f84d960
--- /dev/null
+++ b/patches/rwdm11b.gif
@@ -0,0 +1 @@
+mellow/rwdm11b.gif
\ No newline at end of file
diff --git a/patches/rwdm11c.gif b/patches/rwdm11c.gif
new file mode 120000
index 00000000..fa4ff1bd
--- /dev/null
+++ b/patches/rwdm11c.gif
@@ -0,0 +1 @@
+mellow/rwdm11c.gif
\ No newline at end of file
diff --git a/patches/rwdm11d.gif b/patches/rwdm11d.gif
new file mode 120000
index 00000000..c9ffbe98
--- /dev/null
+++ b/patches/rwdm11d.gif
@@ -0,0 +1 @@
+mellow/rwdm11d.gif
\ No newline at end of file
diff --git a/patches/rwdmon1.gif b/patches/rwdmon1.gif
new file mode 120000
index 00000000..a2dbde13
--- /dev/null
+++ b/patches/rwdmon1.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon1.gif
\ No newline at end of file
diff --git a/patches/rwdmon10.gif b/patches/rwdmon10.gif
new file mode 120000
index 00000000..2674b178
--- /dev/null
+++ b/patches/rwdmon10.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon10.gif
\ No newline at end of file
diff --git a/patches/rwdmon2.gif b/patches/rwdmon2.gif
new file mode 120000
index 00000000..f8af1cf1
--- /dev/null
+++ b/patches/rwdmon2.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon2.gif
\ No newline at end of file
diff --git a/patches/rwdmon3.gif b/patches/rwdmon3.gif
new file mode 120000
index 00000000..5724a3ad
--- /dev/null
+++ b/patches/rwdmon3.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon3.gif
\ No newline at end of file
diff --git a/patches/rwdmon4.gif b/patches/rwdmon4.gif
new file mode 120000
index 00000000..d638eb9c
--- /dev/null
+++ b/patches/rwdmon4.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon4.gif
\ No newline at end of file
diff --git a/patches/rwdmon5.gif b/patches/rwdmon5.gif
new file mode 120000
index 00000000..05c21ac3
--- /dev/null
+++ b/patches/rwdmon5.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon5.gif
\ No newline at end of file
diff --git a/patches/rwdmon7.gif b/patches/rwdmon7.gif
new file mode 120000
index 00000000..fe34f78c
--- /dev/null
+++ b/patches/rwdmon7.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon7.gif
\ No newline at end of file
diff --git a/patches/rwdmon8.gif b/patches/rwdmon8.gif
new file mode 120000
index 00000000..ee462129
--- /dev/null
+++ b/patches/rwdmon8.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon8.gif
\ No newline at end of file
diff --git a/patches/rwdmon9.gif b/patches/rwdmon9.gif
new file mode 120000
index 00000000..df72ad53
--- /dev/null
+++ b/patches/rwdmon9.gif
@@ -0,0 +1 @@
+deathmaster213/rwdmon9.gif
\ No newline at end of file
diff --git a/patches/sfall1.gif b/patches/sfall1.gif
new file mode 120000
index 00000000..7698edf5
--- /dev/null
+++ b/patches/sfall1.gif
@@ -0,0 +1 @@
+fraggle/sfall1.gif
\ No newline at end of file
diff --git a/patches/sfall2.gif b/patches/sfall2.gif
new file mode 120000
index 00000000..6c5ebc3c
--- /dev/null
+++ b/patches/sfall2.gif
@@ -0,0 +1 @@
+fraggle/sfall2.gif
\ No newline at end of file
diff --git a/patches/sfall3.gif b/patches/sfall3.gif
new file mode 120000
index 00000000..83a79e9f
--- /dev/null
+++ b/patches/sfall3.gif
@@ -0,0 +1 @@
+fraggle/sfall3.gif
\ No newline at end of file
diff --git a/patches/sfall4.gif b/patches/sfall4.gif
new file mode 120000
index 00000000..e177e6d6
--- /dev/null
+++ b/patches/sfall4.gif
@@ -0,0 +1 @@
+fraggle/sfall4.gif
\ No newline at end of file
diff --git a/patches/sgcrate2.gif b/patches/sgcrate2.gif
new file mode 120000
index 00000000..42f53c2e
--- /dev/null
+++ b/patches/sgcrate2.gif
@@ -0,0 +1 @@
+fredrik/sgcrate2.gif
\ No newline at end of file
diff --git a/patches/silverwyvern/redmountain2.png b/patches/silverwyvern/redmountain2.png
new file mode 100644
index 00000000..3ee65579
Binary files /dev/null and b/patches/silverwyvern/redmountain2.png differ
diff --git a/patches/silverwyvern/sky3.gif b/patches/silverwyvern/sky3.gif
new file mode 100644
index 00000000..23371085
Binary files /dev/null and b/patches/silverwyvern/sky3.gif differ
diff --git a/patches/sky1.gif b/patches/sky1.gif
new file mode 120000
index 00000000..5bc7a194
--- /dev/null
+++ b/patches/sky1.gif
@@ -0,0 +1 @@
+ola/sky1.gif
\ No newline at end of file
diff --git a/patches/sky2.gif b/patches/sky2.gif
new file mode 120000
index 00000000..a4a212a4
--- /dev/null
+++ b/patches/sky2.gif
@@ -0,0 +1 @@
+nb_nmare/sky2.gif
\ No newline at end of file
diff --git a/patches/sky3.gif b/patches/sky3.gif
new file mode 120000
index 00000000..b6eec2b8
--- /dev/null
+++ b/patches/sky3.gif
@@ -0,0 +1 @@
+silverwyvern/sky3.gif
\ No newline at end of file
diff --git a/patches/sky4.gif b/patches/sky4.gif
new file mode 120000
index 00000000..d7aed885
--- /dev/null
+++ b/patches/sky4.gif
@@ -0,0 +1 @@
+nb_nmare/sky4.gif
\ No newline at end of file
diff --git a/patches/slayer226/wall97_1.gif b/patches/slayer226/wall97_1.gif
new file mode 100644
index 00000000..5bbbf185
Binary files /dev/null and b/patches/slayer226/wall97_1.gif differ
diff --git a/patches/slayer226/wall97_2.gif b/patches/slayer226/wall97_2.gif
new file mode 100644
index 00000000..06d5fcf8
Binary files /dev/null and b/patches/slayer226/wall97_2.gif differ
diff --git a/patches/slayer226/wall97_3.gif b/patches/slayer226/wall97_3.gif
new file mode 100644
index 00000000..0bdcb485
Binary files /dev/null and b/patches/slayer226/wall97_3.gif differ
diff --git a/patches/snak7_1.gif b/patches/snak7_1.gif
new file mode 120000
index 00000000..bf6a9c6b
--- /dev/null
+++ b/patches/snak7_1.gif
@@ -0,0 +1 @@
+espi/snak7_1.gif
\ No newline at end of file
diff --git a/patches/snak8_1.gif b/patches/snak8_1.gif
new file mode 120000
index 00000000..a043d56c
--- /dev/null
+++ b/patches/snak8_1.gif
@@ -0,0 +1 @@
+espi/snak8_1.gif
\ No newline at end of file
diff --git a/patches/spine3_1.gif b/patches/spine3_1.gif
new file mode 120000
index 00000000..e893c1a2
--- /dev/null
+++ b/patches/spine3_1.gif
@@ -0,0 +1 @@
+espi/spine3_1.gif
\ No newline at end of file
diff --git a/patches/spine3_2.gif b/patches/spine3_2.gif
new file mode 120000
index 00000000..281e8b2a
--- /dev/null
+++ b/patches/spine3_2.gif
@@ -0,0 +1 @@
+espi/spine3_2.gif
\ No newline at end of file
diff --git a/patches/spine4_1.gif b/patches/spine4_1.gif
new file mode 120000
index 00000000..cd4e3f74
--- /dev/null
+++ b/patches/spine4_1.gif
@@ -0,0 +1 @@
+espi/spine4_1.gif
\ No newline at end of file
diff --git a/patches/spinspyder/info.txt b/patches/spinspyder/info.txt
new file mode 100644
index 00000000..a507ee6e
--- /dev/null
+++ b/patches/spinspyder/info.txt
@@ -0,0 +1,2 @@
+Dan Crowley (SpinSpyder)
+crow1126@bolt.com
\ No newline at end of file
diff --git a/patches/spinspyder/rw47_3.gif b/patches/spinspyder/rw47_3.gif
new file mode 100644
index 00000000..35f329fd
Binary files /dev/null and b/patches/spinspyder/rw47_3.gif differ
diff --git a/patches/spinspyder/rw47_4.gif b/patches/spinspyder/rw47_4.gif
new file mode 100644
index 00000000..1f75a34b
Binary files /dev/null and b/patches/spinspyder/rw47_4.gif differ
diff --git a/patches/spinspyder/rw48_1.gif b/patches/spinspyder/rw48_1.gif
new file mode 100644
index 00000000..042049d3
Binary files /dev/null and b/patches/spinspyder/rw48_1.gif differ
diff --git a/patches/spinspyder/rw48_2.gif b/patches/spinspyder/rw48_2.gif
new file mode 100644
index 00000000..7da73608
Binary files /dev/null and b/patches/spinspyder/rw48_2.gif differ
diff --git a/patches/spinspyder/rw48_3.gif b/patches/spinspyder/rw48_3.gif
new file mode 100644
index 00000000..042049d3
Binary files /dev/null and b/patches/spinspyder/rw48_3.gif differ
diff --git a/patches/spinspyder/rw48_4.gif b/patches/spinspyder/rw48_4.gif
new file mode 100644
index 00000000..6278a8b6
Binary files /dev/null and b/patches/spinspyder/rw48_4.gif differ
diff --git a/patches/spinspyder/wolf1.gif b/patches/spinspyder/wolf1.gif
new file mode 100644
index 00000000..c3733842
Binary files /dev/null and b/patches/spinspyder/wolf1.gif differ
diff --git a/patches/spinspyder/wolf2.gif b/patches/spinspyder/wolf2.gif
new file mode 100644
index 00000000..6cfa90bb
Binary files /dev/null and b/patches/spinspyder/wolf2.gif differ
diff --git a/patches/spinspyder/wolf3.gif b/patches/spinspyder/wolf3.gif
new file mode 100644
index 00000000..405b71fd
Binary files /dev/null and b/patches/spinspyder/wolf3.gif differ
diff --git a/patches/spinspyder/wolf4.gif b/patches/spinspyder/wolf4.gif
new file mode 100644
index 00000000..172adffa
Binary files /dev/null and b/patches/spinspyder/wolf4.gif differ
diff --git a/patches/spinspyder/wolf5.gif b/patches/spinspyder/wolf5.gif
new file mode 100644
index 00000000..48487ed2
Binary files /dev/null and b/patches/spinspyder/wolf5.gif differ
diff --git a/patches/spinspyder/wolf6.gif b/patches/spinspyder/wolf6.gif
new file mode 100644
index 00000000..05e58669
Binary files /dev/null and b/patches/spinspyder/wolf6.gif differ
diff --git a/patches/spinspyder/wolf7.gif b/patches/spinspyder/wolf7.gif
new file mode 100644
index 00000000..172adffa
Binary files /dev/null and b/patches/spinspyder/wolf7.gif differ
diff --git a/patches/spinspyder/wolf9.gif b/patches/spinspyder/wolf9.gif
new file mode 100644
index 00000000..ccfbd727
Binary files /dev/null and b/patches/spinspyder/wolf9.gif differ
diff --git a/patches/step03.gif b/patches/step03.gif
new file mode 120000
index 00000000..7fd54713
--- /dev/null
+++ b/patches/step03.gif
@@ -0,0 +1 @@
+espi/step03.gif
\ No newline at end of file
diff --git a/patches/step04.gif b/patches/step04.gif
new file mode 120000
index 00000000..a25bf05a
--- /dev/null
+++ b/patches/step04.gif
@@ -0,0 +1 @@
+espi/step04.gif
\ No newline at end of file
diff --git a/patches/step05.gif b/patches/step05.gif
new file mode 120000
index 00000000..cf9c0ce7
--- /dev/null
+++ b/patches/step05.gif
@@ -0,0 +1 @@
+espi/step05.gif
\ No newline at end of file
diff --git a/patches/step06.gif b/patches/step06.gif
new file mode 120000
index 00000000..8472d864
--- /dev/null
+++ b/patches/step06.gif
@@ -0,0 +1 @@
+espi/step06.gif
\ No newline at end of file
diff --git a/patches/step07.gif b/patches/step07.gif
new file mode 120000
index 00000000..6535c5cb
--- /dev/null
+++ b/patches/step07.gif
@@ -0,0 +1 @@
+espi/step07.gif
\ No newline at end of file
diff --git a/patches/step08.gif b/patches/step08.gif
new file mode 120000
index 00000000..09b666c1
--- /dev/null
+++ b/patches/step08.gif
@@ -0,0 +1 @@
+espi/step08.gif
\ No newline at end of file
diff --git a/patches/step09.gif b/patches/step09.gif
new file mode 120000
index 00000000..22c6abd5
--- /dev/null
+++ b/patches/step09.gif
@@ -0,0 +1 @@
+espi/step09.gif
\ No newline at end of file
diff --git a/patches/step10.gif b/patches/step10.gif
new file mode 120000
index 00000000..7c876e44
--- /dev/null
+++ b/patches/step10.gif
@@ -0,0 +1 @@
+espi/step10.gif
\ No newline at end of file
diff --git a/patches/support2.gif b/patches/support2.gif
new file mode 120000
index 00000000..944556e5
--- /dev/null
+++ b/patches/support2.gif
@@ -0,0 +1 @@
+fredrik/support2.gif
\ No newline at end of file
diff --git a/patches/sw11_1.gif b/patches/sw11_1.gif
new file mode 120000
index 00000000..fb8cfcfb
--- /dev/null
+++ b/patches/sw11_1.gif
@@ -0,0 +1 @@
+fredrik/sw11_1.gif
\ No newline at end of file
diff --git a/patches/sw11_2.gif b/patches/sw11_2.gif
new file mode 120000
index 00000000..af659578
--- /dev/null
+++ b/patches/sw11_2.gif
@@ -0,0 +1 @@
+fredrik/sw11_2.gif
\ No newline at end of file
diff --git a/patches/sw11_4.gif b/patches/sw11_4.gif
new file mode 120000
index 00000000..86a00290
--- /dev/null
+++ b/patches/sw11_4.gif
@@ -0,0 +1 @@
+fredrik/sw11_4.gif
\ No newline at end of file
diff --git a/patches/sw11_5.gif b/patches/sw11_5.gif
new file mode 120000
index 00000000..5a4ffd15
--- /dev/null
+++ b/patches/sw11_5.gif
@@ -0,0 +1 @@
+fredrik/sw11_5.gif
\ No newline at end of file
diff --git a/patches/sw12_1.gif b/patches/sw12_1.gif
new file mode 120000
index 00000000..056fc7b7
--- /dev/null
+++ b/patches/sw12_1.gif
@@ -0,0 +1 @@
+fredrik/sw12_1.gif
\ No newline at end of file
diff --git a/patches/sw12_2.gif b/patches/sw12_2.gif
new file mode 120000
index 00000000..93d7e170
--- /dev/null
+++ b/patches/sw12_2.gif
@@ -0,0 +1 @@
+fredrik/sw12_2.gif
\ No newline at end of file
diff --git a/patches/sw12_4.gif b/patches/sw12_4.gif
new file mode 120000
index 00000000..9216603e
--- /dev/null
+++ b/patches/sw12_4.gif
@@ -0,0 +1 @@
+fredrik/sw12_4.gif
\ No newline at end of file
diff --git a/patches/sw12_5.gif b/patches/sw12_5.gif
new file mode 120000
index 00000000..e3e62260
--- /dev/null
+++ b/patches/sw12_5.gif
@@ -0,0 +1 @@
+fredrik/sw12_5.gif
\ No newline at end of file
diff --git a/patches/sw15_1.gif b/patches/sw15_1.gif
new file mode 120000
index 00000000..f8e663b8
--- /dev/null
+++ b/patches/sw15_1.gif
@@ -0,0 +1 @@
+fredrik/sw15_1.gif
\ No newline at end of file
diff --git a/patches/sw15_3.gif b/patches/sw15_3.gif
new file mode 120000
index 00000000..36d43a08
--- /dev/null
+++ b/patches/sw15_3.gif
@@ -0,0 +1 @@
+fredrik/sw15_3.gif
\ No newline at end of file
diff --git a/patches/sw15_4.gif b/patches/sw15_4.gif
new file mode 120000
index 00000000..5864e020
--- /dev/null
+++ b/patches/sw15_4.gif
@@ -0,0 +1 @@
+fredrik/sw15_4.gif
\ No newline at end of file
diff --git a/patches/sw15_6.gif b/patches/sw15_6.gif
new file mode 120000
index 00000000..3736ac8c
--- /dev/null
+++ b/patches/sw15_6.gif
@@ -0,0 +1 @@
+fredrik/sw15_6.gif
\ No newline at end of file
diff --git a/patches/sw16_1.gif b/patches/sw16_1.gif
new file mode 120000
index 00000000..680a9211
--- /dev/null
+++ b/patches/sw16_1.gif
@@ -0,0 +1 @@
+fredrik/sw16_1.gif
\ No newline at end of file
diff --git a/patches/sw16_2.gif b/patches/sw16_2.gif
new file mode 120000
index 00000000..5026bc5a
--- /dev/null
+++ b/patches/sw16_2.gif
@@ -0,0 +1 @@
+fredrik/sw16_2.gif
\ No newline at end of file
diff --git a/patches/sw16_4.gif b/patches/sw16_4.gif
new file mode 120000
index 00000000..5afe719c
--- /dev/null
+++ b/patches/sw16_4.gif
@@ -0,0 +1 @@
+fredrik/sw16_4.gif
\ No newline at end of file
diff --git a/patches/sw16_6.gif b/patches/sw16_6.gif
new file mode 120000
index 00000000..44f36c00
--- /dev/null
+++ b/patches/sw16_6.gif
@@ -0,0 +1 @@
+fredrik/sw16_6.gif
\ No newline at end of file
diff --git a/patches/sw17_1.gif b/patches/sw17_1.gif
new file mode 120000
index 00000000..a05a0e37
--- /dev/null
+++ b/patches/sw17_1.gif
@@ -0,0 +1 @@
+fredrik/sw17_1.gif
\ No newline at end of file
diff --git a/patches/sw17_2.gif b/patches/sw17_2.gif
new file mode 120000
index 00000000..8744ec4d
--- /dev/null
+++ b/patches/sw17_2.gif
@@ -0,0 +1 @@
+fredrik/sw17_2.gif
\ No newline at end of file
diff --git a/patches/sw17_3.gif b/patches/sw17_3.gif
new file mode 120000
index 00000000..cdc13015
--- /dev/null
+++ b/patches/sw17_3.gif
@@ -0,0 +1 @@
+fredrik/sw17_3.gif
\ No newline at end of file
diff --git a/patches/sw17_4.gif b/patches/sw17_4.gif
new file mode 120000
index 00000000..03bffd15
--- /dev/null
+++ b/patches/sw17_4.gif
@@ -0,0 +1 @@
+fredrik/sw17_4.gif
\ No newline at end of file
diff --git a/patches/sw17_5.gif b/patches/sw17_5.gif
new file mode 120000
index 00000000..fcaccac9
--- /dev/null
+++ b/patches/sw17_5.gif
@@ -0,0 +1 @@
+fredrik/sw17_5.gif
\ No newline at end of file
diff --git a/patches/sw17_6.gif b/patches/sw17_6.gif
new file mode 120000
index 00000000..e65f84e0
--- /dev/null
+++ b/patches/sw17_6.gif
@@ -0,0 +1 @@
+fredrik/sw17_6.gif
\ No newline at end of file
diff --git a/patches/sw18_5.gif b/patches/sw18_5.gif
new file mode 120000
index 00000000..c9d056e5
--- /dev/null
+++ b/patches/sw18_5.gif
@@ -0,0 +1 @@
+fredrik/sw18_5.gif
\ No newline at end of file
diff --git a/patches/sw18_7.gif b/patches/sw18_7.gif
new file mode 120000
index 00000000..6e7c4c89
--- /dev/null
+++ b/patches/sw18_7.gif
@@ -0,0 +1 @@
+fredrik/sw18_7.gif
\ No newline at end of file
diff --git a/patches/sw19_1.gif b/patches/sw19_1.gif
new file mode 120000
index 00000000..d8170e24
--- /dev/null
+++ b/patches/sw19_1.gif
@@ -0,0 +1 @@
+fredrik/sw19_1.gif
\ No newline at end of file
diff --git a/patches/sw19_2.gif b/patches/sw19_2.gif
new file mode 120000
index 00000000..3373540e
--- /dev/null
+++ b/patches/sw19_2.gif
@@ -0,0 +1 @@
+fredrik/sw19_2.gif
\ No newline at end of file
diff --git a/patches/sw19_3.gif b/patches/sw19_3.gif
new file mode 120000
index 00000000..0a5319a6
--- /dev/null
+++ b/patches/sw19_3.gif
@@ -0,0 +1 @@
+fredrik/sw19_3.gif
\ No newline at end of file
diff --git a/patches/sw19_4.gif b/patches/sw19_4.gif
new file mode 120000
index 00000000..2565b50d
--- /dev/null
+++ b/patches/sw19_4.gif
@@ -0,0 +1 @@
+fredrik/sw19_4.gif
\ No newline at end of file
diff --git a/patches/sw1s0.gif b/patches/sw1s0.gif
new file mode 120000
index 00000000..8fb5bd45
--- /dev/null
+++ b/patches/sw1s0.gif
@@ -0,0 +1 @@
+espi/sw1s0.gif
\ No newline at end of file
diff --git a/patches/sw1s1.gif b/patches/sw1s1.gif
new file mode 120000
index 00000000..058df9c3
--- /dev/null
+++ b/patches/sw1s1.gif
@@ -0,0 +1 @@
+espi/sw1s1.gif
\ No newline at end of file
diff --git a/patches/sw2_1.gif b/patches/sw2_1.gif
new file mode 120000
index 00000000..7f57397d
--- /dev/null
+++ b/patches/sw2_1.gif
@@ -0,0 +1 @@
+fraggle/sw2_1.gif
\ No newline at end of file
diff --git a/patches/sw2_2.gif b/patches/sw2_2.gif
new file mode 120000
index 00000000..ef2655aa
--- /dev/null
+++ b/patches/sw2_2.gif
@@ -0,0 +1 @@
+fraggle/sw2_2.gif
\ No newline at end of file
diff --git a/patches/sw2_3.gif b/patches/sw2_3.gif
new file mode 120000
index 00000000..d7b9a747
--- /dev/null
+++ b/patches/sw2_3.gif
@@ -0,0 +1 @@
+kman/sw2_3.gif
\ No newline at end of file
diff --git a/patches/sw2_4.gif b/patches/sw2_4.gif
new file mode 120000
index 00000000..b6a03d4c
--- /dev/null
+++ b/patches/sw2_4.gif
@@ -0,0 +1 @@
+kman/sw2_4.gif
\ No newline at end of file
diff --git a/patches/sw2_5.gif b/patches/sw2_5.gif
new file mode 120000
index 00000000..9e8c48d6
--- /dev/null
+++ b/patches/sw2_5.gif
@@ -0,0 +1 @@
+kman/sw2_5.gif
\ No newline at end of file
diff --git a/patches/sw2_6.gif b/patches/sw2_6.gif
new file mode 120000
index 00000000..6324d47d
--- /dev/null
+++ b/patches/sw2_6.gif
@@ -0,0 +1 @@
+kman/sw2_6.gif
\ No newline at end of file
diff --git a/patches/sw2_7.gif b/patches/sw2_7.gif
new file mode 120000
index 00000000..f73bcf0e
--- /dev/null
+++ b/patches/sw2_7.gif
@@ -0,0 +1 @@
+isle/sw2_7.gif
\ No newline at end of file
diff --git a/patches/sw2_8.gif b/patches/sw2_8.gif
new file mode 120000
index 00000000..fd2c298a
--- /dev/null
+++ b/patches/sw2_8.gif
@@ -0,0 +1 @@
+isle/sw2_8.gif
\ No newline at end of file
diff --git a/patches/sw2s0.gif b/patches/sw2s0.gif
new file mode 120000
index 00000000..895737b4
--- /dev/null
+++ b/patches/sw2s0.gif
@@ -0,0 +1 @@
+espi/sw2s0.gif
\ No newline at end of file
diff --git a/patches/sw2s1.gif b/patches/sw2s1.gif
new file mode 120000
index 00000000..5401af2c
--- /dev/null
+++ b/patches/sw2s1.gif
@@ -0,0 +1 @@
+espi/sw2s1.gif
\ No newline at end of file
diff --git a/patches/sw3s0.gif b/patches/sw3s0.gif
new file mode 120000
index 00000000..736b5075
--- /dev/null
+++ b/patches/sw3s0.gif
@@ -0,0 +1 @@
+isle/sw3s0.gif
\ No newline at end of file
diff --git a/patches/sw3s1.gif b/patches/sw3s1.gif
new file mode 120000
index 00000000..223c4809
--- /dev/null
+++ b/patches/sw3s1.gif
@@ -0,0 +1 @@
+isle/sw3s1.gif
\ No newline at end of file
diff --git a/patches/sw4s0.gif b/patches/sw4s0.gif
new file mode 120000
index 00000000..66d59dd8
--- /dev/null
+++ b/patches/sw4s0.gif
@@ -0,0 +1 @@
+espi/sw4s0.gif
\ No newline at end of file
diff --git a/patches/sw4s1.gif b/patches/sw4s1.gif
new file mode 120000
index 00000000..604c90df
--- /dev/null
+++ b/patches/sw4s1.gif
@@ -0,0 +1 @@
+espi/sw4s1.gif
\ No newline at end of file
diff --git a/patches/t14_3.gif b/patches/t14_3.gif
new file mode 120000
index 00000000..7206bd29
--- /dev/null
+++ b/patches/t14_3.gif
@@ -0,0 +1 @@
+espi/t14_3.gif
\ No newline at end of file
diff --git a/patches/t14_5.gif b/patches/t14_5.gif
new file mode 120000
index 00000000..40092f12
--- /dev/null
+++ b/patches/t14_5.gif
@@ -0,0 +1 @@
+espi/t14_5.gif
\ No newline at end of file
diff --git a/patches/tarin/blita0.gif b/patches/tarin/blita0.gif
new file mode 100644
index 00000000..bf2540ee
Binary files /dev/null and b/patches/tarin/blita0.gif differ
diff --git a/patches/tarin/blitb0.gif b/patches/tarin/blitb0.gif
new file mode 100644
index 00000000..a610b5be
Binary files /dev/null and b/patches/tarin/blitb0.gif differ
diff --git a/patches/tarin/blitc0.gif b/patches/tarin/blitc0.gif
new file mode 100644
index 00000000..fd23d1d2
Binary files /dev/null and b/patches/tarin/blitc0.gif differ
diff --git a/patches/tarin/door15_3.gif b/patches/tarin/door15_3.gif
new file mode 100644
index 00000000..e310457e
Binary files /dev/null and b/patches/tarin/door15_3.gif differ
diff --git a/patches/tarin/sw4s0.gif b/patches/tarin/sw4s0.gif
new file mode 100644
index 00000000..334f1410
Binary files /dev/null and b/patches/tarin/sw4s0.gif differ
diff --git a/patches/tarin/sw4s1.gif b/patches/tarin/sw4s1.gif
new file mode 100644
index 00000000..bf4948c8
Binary files /dev/null and b/patches/tarin/sw4s1.gif differ
diff --git a/patches/tarin/wall03_7.gif b/patches/tarin/wall03_7.gif
new file mode 100644
index 00000000..ad55f918
Binary files /dev/null and b/patches/tarin/wall03_7.gif differ
diff --git a/patches/tarin/wlita0.gif b/patches/tarin/wlita0.gif
new file mode 100644
index 00000000..3d515fde
Binary files /dev/null and b/patches/tarin/wlita0.gif differ
diff --git a/patches/tarin/wlitb0.gif b/patches/tarin/wlitb0.gif
new file mode 100644
index 00000000..5d81fb55
Binary files /dev/null and b/patches/tarin/wlitb0.gif differ
diff --git a/patches/tarin/wlitc0.gif b/patches/tarin/wlitc0.gif
new file mode 100644
index 00000000..a0ba42c0
Binary files /dev/null and b/patches/tarin/wlitc0.gif differ
diff --git a/patches/tomw2_1.gif b/patches/tomw2_1.gif
new file mode 120000
index 00000000..78c92922
--- /dev/null
+++ b/patches/tomw2_1.gif
@@ -0,0 +1 @@
+fraggle/tomw2_1.gif
\ No newline at end of file
diff --git a/patches/tomw2_2.gif b/patches/tomw2_2.gif
new file mode 120000
index 00000000..c4337a4a
--- /dev/null
+++ b/patches/tomw2_2.gif
@@ -0,0 +1 @@
+fraggle/tomw2_2.gif
\ No newline at end of file
diff --git a/patches/tp2_1.gif b/patches/tp2_1.gif
new file mode 120000
index 00000000..3dc1d01c
--- /dev/null
+++ b/patches/tp2_1.gif
@@ -0,0 +1 @@
+fredrik/tp2_1.gif
\ No newline at end of file
diff --git a/patches/tp2_2.gif b/patches/tp2_2.gif
new file mode 120000
index 00000000..622acb53
--- /dev/null
+++ b/patches/tp2_2.gif
@@ -0,0 +1 @@
+fredrik/tp2_2.gif
\ No newline at end of file
diff --git a/patches/tp3_1.gif b/patches/tp3_1.gif
new file mode 120000
index 00000000..3b90d2e4
--- /dev/null
+++ b/patches/tp3_1.gif
@@ -0,0 +1 @@
+fredrik/tp3_1.gif
\ No newline at end of file
diff --git a/patches/tp3_2.gif b/patches/tp3_2.gif
new file mode 120000
index 00000000..f02c9bd4
--- /dev/null
+++ b/patches/tp3_2.gif
@@ -0,0 +1 @@
+fredrik/tp3_2.gif
\ No newline at end of file
diff --git a/patches/tp5_1.gif b/patches/tp5_1.gif
new file mode 120000
index 00000000..7fd528d2
--- /dev/null
+++ b/patches/tp5_1.gif
@@ -0,0 +1 @@
+fredrik/tp5_1.gif
\ No newline at end of file
diff --git a/patches/tp5_2.gif b/patches/tp5_2.gif
new file mode 120000
index 00000000..a52d8418
--- /dev/null
+++ b/patches/tp5_2.gif
@@ -0,0 +1 @@
+fredrik/tp5_2.gif
\ No newline at end of file
diff --git a/patches/tp5_3.gif b/patches/tp5_3.gif
new file mode 120000
index 00000000..1b8dd5c0
--- /dev/null
+++ b/patches/tp5_3.gif
@@ -0,0 +1 @@
+fredrik/tp5_3.gif
\ No newline at end of file
diff --git a/patches/tp5_4.gif b/patches/tp5_4.gif
new file mode 120000
index 00000000..d3065b68
--- /dev/null
+++ b/patches/tp5_4.gif
@@ -0,0 +1 @@
+fredrik/tp5_4.gif
\ No newline at end of file
diff --git a/patches/tp7_1.gif b/patches/tp7_1.gif
new file mode 120000
index 00000000..6aebb54e
--- /dev/null
+++ b/patches/tp7_1.gif
@@ -0,0 +1 @@
+fredrik/tp7_1.gif
\ No newline at end of file
diff --git a/patches/tp7_2.gif b/patches/tp7_2.gif
new file mode 120000
index 00000000..c24edc11
--- /dev/null
+++ b/patches/tp7_2.gif
@@ -0,0 +1 @@
+fredrik/tp7_2.gif
\ No newline at end of file
diff --git a/patches/tscrn2.gif b/patches/tscrn2.gif
new file mode 120000
index 00000000..91ab2792
--- /dev/null
+++ b/patches/tscrn2.gif
@@ -0,0 +1 @@
+fredrik/tscrn2.gif
\ No newline at end of file
diff --git a/patches/tscrn3.gif b/patches/tscrn3.gif
new file mode 120000
index 00000000..7e66637a
--- /dev/null
+++ b/patches/tscrn3.gif
@@ -0,0 +1 @@
+fredrik/tscrn3.gif
\ No newline at end of file
diff --git a/patches/tscrn4.gif b/patches/tscrn4.gif
new file mode 120000
index 00000000..0acf949c
--- /dev/null
+++ b/patches/tscrn4.gif
@@ -0,0 +1 @@
+fredrik/tscrn4.gif
\ No newline at end of file
diff --git a/patches/tscrn5.gif b/patches/tscrn5.gif
new file mode 120000
index 00000000..f604b9b6
--- /dev/null
+++ b/patches/tscrn5.gif
@@ -0,0 +1 @@
+fredrik/tscrn5.gif
\ No newline at end of file
diff --git a/patches/tscrn6.gif b/patches/tscrn6.gif
new file mode 120000
index 00000000..fe0154a2
--- /dev/null
+++ b/patches/tscrn6.gif
@@ -0,0 +1 @@
+fredrik/tscrn6.gif
\ No newline at end of file
diff --git a/patches/tscrn8.gif b/patches/tscrn8.gif
new file mode 120000
index 00000000..8e2eac1f
--- /dev/null
+++ b/patches/tscrn8.gif
@@ -0,0 +1 @@
+fredrik/tscrn8.gif
\ No newline at end of file
diff --git a/patches/ttall1_2.gif b/patches/ttall1_2.gif
new file mode 120000
index 00000000..9722dfd7
--- /dev/null
+++ b/patches/ttall1_2.gif
@@ -0,0 +1 @@
+espi/ttall1_2.gif
\ No newline at end of file
diff --git a/patches/vgcrate1.gif b/patches/vgcrate1.gif
new file mode 120000
index 00000000..f6903ed0
--- /dev/null
+++ b/patches/vgcrate1.gif
@@ -0,0 +1 @@
+fredrik/vgcrate1.gif
\ No newline at end of file
diff --git a/patches/w101_1.gif b/patches/w101_1.gif
new file mode 120000
index 00000000..bcc79d87
--- /dev/null
+++ b/patches/w101_1.gif
@@ -0,0 +1 @@
+linguica/w101_1.gif
\ No newline at end of file
diff --git a/patches/w101_2.gif b/patches/w101_2.gif
new file mode 120000
index 00000000..4debaeac
--- /dev/null
+++ b/patches/w101_2.gif
@@ -0,0 +1 @@
+linguica/w101_2.gif
\ No newline at end of file
diff --git a/patches/w102_1.gif b/patches/w102_1.gif
new file mode 120000
index 00000000..cc911d7c
--- /dev/null
+++ b/patches/w102_1.gif
@@ -0,0 +1 @@
+linguica/w102_1.gif
\ No newline at end of file
diff --git a/patches/w102_2.gif b/patches/w102_2.gif
new file mode 120000
index 00000000..02534ba8
--- /dev/null
+++ b/patches/w102_2.gif
@@ -0,0 +1 @@
+linguica/w102_2.gif
\ No newline at end of file
diff --git a/patches/w103_1.gif b/patches/w103_1.gif
new file mode 120000
index 00000000..415a4869
--- /dev/null
+++ b/patches/w103_1.gif
@@ -0,0 +1 @@
+fraggle/w103_1.gif
\ No newline at end of file
diff --git a/patches/w103_2.gif b/patches/w103_2.gif
new file mode 120000
index 00000000..49889bb8
--- /dev/null
+++ b/patches/w103_2.gif
@@ -0,0 +1 @@
+fraggle/w103_2.gif
\ No newline at end of file
diff --git a/patches/w104_1.gif b/patches/w104_1.gif
new file mode 120000
index 00000000..a5ff9872
--- /dev/null
+++ b/patches/w104_1.gif
@@ -0,0 +1 @@
+espi/w104_1.gif
\ No newline at end of file
diff --git a/patches/w105_1.gif b/patches/w105_1.gif
new file mode 120000
index 00000000..9c658813
--- /dev/null
+++ b/patches/w105_1.gif
@@ -0,0 +1 @@
+ajapted/w105_1.gif
\ No newline at end of file
diff --git a/patches/w106_1.gif b/patches/w106_1.gif
new file mode 120000
index 00000000..c6886543
--- /dev/null
+++ b/patches/w106_1.gif
@@ -0,0 +1 @@
+espi/w106_1.gif
\ No newline at end of file
diff --git a/patches/w107_1.gif b/patches/w107_1.gif
new file mode 120000
index 00000000..79618462
--- /dev/null
+++ b/patches/w107_1.gif
@@ -0,0 +1 @@
+espi/w107_1.gif
\ No newline at end of file
diff --git a/patches/w108_1.gif b/patches/w108_1.gif
new file mode 120000
index 00000000..11041c91
--- /dev/null
+++ b/patches/w108_1.gif
@@ -0,0 +1 @@
+wall48_1.gif
\ No newline at end of file
diff --git a/patches/w108_2.gif b/patches/w108_2.gif
new file mode 120000
index 00000000..fd539797
--- /dev/null
+++ b/patches/w108_2.gif
@@ -0,0 +1 @@
+isle/w108_2.gif
\ No newline at end of file
diff --git a/patches/w108_3.gif b/patches/w108_3.gif
new file mode 120000
index 00000000..49880b3a
--- /dev/null
+++ b/patches/w108_3.gif
@@ -0,0 +1 @@
+isle/w108_3.gif
\ No newline at end of file
diff --git a/patches/w108_4.gif b/patches/w108_4.gif
new file mode 120000
index 00000000..cc0853bb
--- /dev/null
+++ b/patches/w108_4.gif
@@ -0,0 +1 @@
+isle/w108_4.gif
\ No newline at end of file
diff --git a/patches/w109_1.gif b/patches/w109_1.gif
new file mode 120000
index 00000000..5cf6f916
--- /dev/null
+++ b/patches/w109_1.gif
@@ -0,0 +1 @@
+fredrik/w109_1.gif
\ No newline at end of file
diff --git a/patches/w109_2.gif b/patches/w109_2.gif
new file mode 120000
index 00000000..f65a2e06
--- /dev/null
+++ b/patches/w109_2.gif
@@ -0,0 +1 @@
+fredrik/w109_2.gif
\ No newline at end of file
diff --git a/patches/w110_1.gif b/patches/w110_1.gif
new file mode 120000
index 00000000..3f08049e
--- /dev/null
+++ b/patches/w110_1.gif
@@ -0,0 +1 @@
+fredrik/w110_1.gif
\ No newline at end of file
diff --git a/patches/w111_2.gif b/patches/w111_2.gif
new file mode 120000
index 00000000..ae96998c
--- /dev/null
+++ b/patches/w111_2.gif
@@ -0,0 +1 @@
+isle/w111_2.gif
\ No newline at end of file
diff --git a/patches/w111_3.gif b/patches/w111_3.gif
new file mode 120000
index 00000000..3551657f
--- /dev/null
+++ b/patches/w111_3.gif
@@ -0,0 +1 @@
+isle/w111_3.gif
\ No newline at end of file
diff --git a/patches/w112_1.gif b/patches/w112_1.gif
new file mode 120000
index 00000000..50be404f
--- /dev/null
+++ b/patches/w112_1.gif
@@ -0,0 +1 @@
+isle/w112_1.gif
\ No newline at end of file
diff --git a/patches/w112_2.gif b/patches/w112_2.gif
new file mode 120000
index 00000000..68ded41c
--- /dev/null
+++ b/patches/w112_2.gif
@@ -0,0 +1 @@
+isle/w112_2.gif
\ No newline at end of file
diff --git a/patches/w112_3.gif b/patches/w112_3.gif
new file mode 120000
index 00000000..4669b624
--- /dev/null
+++ b/patches/w112_3.gif
@@ -0,0 +1 @@
+isle/w112_3.gif
\ No newline at end of file
diff --git a/patches/w113_1.gif b/patches/w113_1.gif
new file mode 120000
index 00000000..33caa0dd
--- /dev/null
+++ b/patches/w113_1.gif
@@ -0,0 +1 @@
+fredrik/w113_1.gif
\ No newline at end of file
diff --git a/patches/w113_2.gif b/patches/w113_2.gif
new file mode 120000
index 00000000..89f51b2f
--- /dev/null
+++ b/patches/w113_2.gif
@@ -0,0 +1 @@
+fredrik/w113_2.gif
\ No newline at end of file
diff --git a/patches/w113_3.gif b/patches/w113_3.gif
new file mode 120000
index 00000000..f3df1857
--- /dev/null
+++ b/patches/w113_3.gif
@@ -0,0 +1 @@
+fredrik/w113_3.gif
\ No newline at end of file
diff --git a/patches/w13_1.gif b/patches/w13_1.gif
new file mode 120000
index 00000000..596bf01d
--- /dev/null
+++ b/patches/w13_1.gif
@@ -0,0 +1 @@
+espi/w13_1.gif
\ No newline at end of file
diff --git a/patches/w13_8.gif b/patches/w13_8.gif
new file mode 120000
index 00000000..bc925532
--- /dev/null
+++ b/patches/w13_8.gif
@@ -0,0 +1 @@
+isle/w13_8.gif
\ No newline at end of file
diff --git a/patches/w13_a.gif b/patches/w13_a.gif
new file mode 120000
index 00000000..504ad89e
--- /dev/null
+++ b/patches/w13_a.gif
@@ -0,0 +1 @@
+espi/w13_a.gif
\ No newline at end of file
diff --git a/patches/w15_4.gif b/patches/w15_4.gif
new file mode 120000
index 00000000..23f43d3c
--- /dev/null
+++ b/patches/w15_4.gif
@@ -0,0 +1 @@
+espi/w15_4.gif
\ No newline at end of file
diff --git a/patches/w15_5.gif b/patches/w15_5.gif
new file mode 120000
index 00000000..fef709db
--- /dev/null
+++ b/patches/w15_5.gif
@@ -0,0 +1 @@
+espi/w15_5.gif
\ No newline at end of file
diff --git a/patches/w15_6.gif b/patches/w15_6.gif
new file mode 120000
index 00000000..b3804334
--- /dev/null
+++ b/patches/w15_6.gif
@@ -0,0 +1 @@
+espi/w15_6.gif
\ No newline at end of file
diff --git a/patches/w17_1.gif b/patches/w17_1.gif
new file mode 120000
index 00000000..a92534f5
--- /dev/null
+++ b/patches/w17_1.gif
@@ -0,0 +1 @@
+espi/w17_1.gif
\ No newline at end of file
diff --git a/patches/w28_5.gif b/patches/w28_5.gif
new file mode 120000
index 00000000..2acd4224
--- /dev/null
+++ b/patches/w28_5.gif
@@ -0,0 +1 @@
+espi/w28_5.gif
\ No newline at end of file
diff --git a/patches/w28_6.gif b/patches/w28_6.gif
new file mode 120000
index 00000000..aa3aca3e
--- /dev/null
+++ b/patches/w28_6.gif
@@ -0,0 +1 @@
+espi/w28_6.gif
\ No newline at end of file
diff --git a/patches/w28_7.gif b/patches/w28_7.gif
new file mode 120000
index 00000000..6d2e2777
--- /dev/null
+++ b/patches/w28_7.gif
@@ -0,0 +1 @@
+espi/w28_7.gif
\ No newline at end of file
diff --git a/patches/w28_8.gif b/patches/w28_8.gif
new file mode 120000
index 00000000..b34ceb4e
--- /dev/null
+++ b/patches/w28_8.gif
@@ -0,0 +1 @@
+espi/w28_8.gif
\ No newline at end of file
diff --git a/patches/w31_1.gif b/patches/w31_1.gif
new file mode 120000
index 00000000..4d06e910
--- /dev/null
+++ b/patches/w31_1.gif
@@ -0,0 +1 @@
+espi/w31_1.gif
\ No newline at end of file
diff --git a/patches/w32_1.gif b/patches/w32_1.gif
new file mode 120000
index 00000000..b209a8eb
--- /dev/null
+++ b/patches/w32_1.gif
@@ -0,0 +1 @@
+espi/w32_1.gif
\ No newline at end of file
diff --git a/patches/w32_4.gif b/patches/w32_4.gif
new file mode 120000
index 00000000..35053f16
--- /dev/null
+++ b/patches/w32_4.gif
@@ -0,0 +1 @@
+espi/w32_4.gif
\ No newline at end of file
diff --git a/patches/w33_5.gif b/patches/w33_5.gif
new file mode 120000
index 00000000..ec10e2a0
--- /dev/null
+++ b/patches/w33_5.gif
@@ -0,0 +1 @@
+espi/w33_5.gif
\ No newline at end of file
diff --git a/patches/w33_7.gif b/patches/w33_7.gif
new file mode 120000
index 00000000..b3c7ebce
--- /dev/null
+++ b/patches/w33_7.gif
@@ -0,0 +1 @@
+espi/w33_7.gif
\ No newline at end of file
diff --git a/patches/w33_8.gif b/patches/w33_8.gif
new file mode 120000
index 00000000..a4977be8
--- /dev/null
+++ b/patches/w33_8.gif
@@ -0,0 +1 @@
+espi/w33_8.gif
\ No newline at end of file
diff --git a/patches/w46_37.gif b/patches/w46_37.gif
new file mode 120000
index 00000000..0ac2deb4
--- /dev/null
+++ b/patches/w46_37.gif
@@ -0,0 +1 @@
+linguica/w46_37.gif
\ No newline at end of file
diff --git a/patches/w46_38.gif b/patches/w46_38.gif
new file mode 120000
index 00000000..19a5fc8e
--- /dev/null
+++ b/patches/w46_38.gif
@@ -0,0 +1 @@
+linguica/w46_38.gif
\ No newline at end of file
diff --git a/patches/w46_39.gif b/patches/w46_39.gif
new file mode 120000
index 00000000..ac4478f9
--- /dev/null
+++ b/patches/w46_39.gif
@@ -0,0 +1 @@
+linguica/w46_39.gif
\ No newline at end of file
diff --git a/patches/w64b_1.gif b/patches/w64b_1.gif
new file mode 120000
index 00000000..84421a98
--- /dev/null
+++ b/patches/w64b_1.gif
@@ -0,0 +1 @@
+fredrik/w64b_1.gif
\ No newline at end of file
diff --git a/patches/w64b_2.gif b/patches/w64b_2.gif
new file mode 120000
index 00000000..72745f9a
--- /dev/null
+++ b/patches/w64b_2.gif
@@ -0,0 +1 @@
+fredrik/w64b_2.gif
\ No newline at end of file
diff --git a/patches/w65b_1.gif b/patches/w65b_1.gif
new file mode 120000
index 00000000..ac7c2a8c
--- /dev/null
+++ b/patches/w65b_1.gif
@@ -0,0 +1 @@
+airraid/w65b_1.gif
\ No newline at end of file
diff --git a/patches/w65b_2.gif b/patches/w65b_2.gif
new file mode 120000
index 00000000..aa6467ae
--- /dev/null
+++ b/patches/w65b_2.gif
@@ -0,0 +1 @@
+airraid/w65b_2.gif
\ No newline at end of file
diff --git a/patches/w67_1.gif b/patches/w67_1.gif
new file mode 120000
index 00000000..16ca46d0
--- /dev/null
+++ b/patches/w67_1.gif
@@ -0,0 +1 @@
+espi/w67_1.gif
\ No newline at end of file
diff --git a/patches/w67_2.gif b/patches/w67_2.gif
new file mode 120000
index 00000000..8ee2c533
--- /dev/null
+++ b/patches/w67_2.gif
@@ -0,0 +1 @@
+espi/w67_2.gif
\ No newline at end of file
diff --git a/patches/w73a_1.gif b/patches/w73a_1.gif
new file mode 120000
index 00000000..374f2a2b
--- /dev/null
+++ b/patches/w73a_1.gif
@@ -0,0 +1 @@
+cph/w73a_1.gif
\ No newline at end of file
diff --git a/patches/w73a_2.gif b/patches/w73a_2.gif
new file mode 120000
index 00000000..9e747906
--- /dev/null
+++ b/patches/w73a_2.gif
@@ -0,0 +1 @@
+cph/w73a_2.gif
\ No newline at end of file
diff --git a/patches/w73b_1.gif b/patches/w73b_1.gif
new file mode 120000
index 00000000..659dba6d
--- /dev/null
+++ b/patches/w73b_1.gif
@@ -0,0 +1 @@
+cph/w73b_1.gif
\ No newline at end of file
diff --git a/patches/w74a_1.gif b/patches/w74a_1.gif
new file mode 120000
index 00000000..2d4a3dae
--- /dev/null
+++ b/patches/w74a_1.gif
@@ -0,0 +1 @@
+cph/w74a_1.gif
\ No newline at end of file
diff --git a/patches/w74a_2.gif b/patches/w74a_2.gif
new file mode 120000
index 00000000..303b727d
--- /dev/null
+++ b/patches/w74a_2.gif
@@ -0,0 +1 @@
+cph/w74a_2.gif
\ No newline at end of file
diff --git a/patches/w74b_1.gif b/patches/w74b_1.gif
new file mode 120000
index 00000000..ed5c9579
--- /dev/null
+++ b/patches/w74b_1.gif
@@ -0,0 +1 @@
+cph/w74b_1.gif
\ No newline at end of file
diff --git a/patches/w92_1.gif b/patches/w92_1.gif
new file mode 120000
index 00000000..b42da335
--- /dev/null
+++ b/patches/w92_1.gif
@@ -0,0 +1 @@
+csabo/w92_1.gif
\ No newline at end of file
diff --git a/patches/w92_2.gif b/patches/w92_2.gif
new file mode 120000
index 00000000..096db6ec
--- /dev/null
+++ b/patches/w92_2.gif
@@ -0,0 +1 @@
+csabo/w92_2.gif
\ No newline at end of file
diff --git a/patches/w94_1.gif b/patches/w94_1.gif
new file mode 120000
index 00000000..c46985f1
--- /dev/null
+++ b/patches/w94_1.gif
@@ -0,0 +1 @@
+espi/w94_1.gif
\ No newline at end of file
diff --git a/patches/w96_1.gif b/patches/w96_1.gif
new file mode 120000
index 00000000..6474208e
--- /dev/null
+++ b/patches/w96_1.gif
@@ -0,0 +1 @@
+espi/w96_1.gif
\ No newline at end of file
diff --git a/patches/w96_2.gif b/patches/w96_2.gif
new file mode 120000
index 00000000..671c793b
--- /dev/null
+++ b/patches/w96_2.gif
@@ -0,0 +1 @@
+espi/w96_2.gif
\ No newline at end of file
diff --git a/patches/w98_1.gif b/patches/w98_1.gif
new file mode 120000
index 00000000..e741caeb
--- /dev/null
+++ b/patches/w98_1.gif
@@ -0,0 +1 @@
+linguica/w98_1.gif
\ No newline at end of file
diff --git a/patches/w98_2.gif b/patches/w98_2.gif
new file mode 120000
index 00000000..f65cd4b1
--- /dev/null
+++ b/patches/w98_2.gif
@@ -0,0 +1 @@
+linguica/w98_2.gif
\ No newline at end of file
diff --git a/patches/w99_1.gif b/patches/w99_1.gif
new file mode 120000
index 00000000..7e472a2d
--- /dev/null
+++ b/patches/w99_1.gif
@@ -0,0 +1 @@
+linguica/w99_1.gif
\ No newline at end of file
diff --git a/patches/w99_2.gif b/patches/w99_2.gif
new file mode 120000
index 00000000..be35a5dc
--- /dev/null
+++ b/patches/w99_2.gif
@@ -0,0 +1 @@
+linguica/w99_2.gif
\ No newline at end of file
diff --git a/patches/wall00_1.gif b/patches/wall00_1.gif
new file mode 120000
index 00000000..2e89369d
--- /dev/null
+++ b/patches/wall00_1.gif
@@ -0,0 +1 @@
+espi/wall00_1.gif
\ No newline at end of file
diff --git a/patches/wall00_2.gif b/patches/wall00_2.gif
new file mode 120000
index 00000000..265c460c
--- /dev/null
+++ b/patches/wall00_2.gif
@@ -0,0 +1 @@
+espi/wall00_2.gif
\ No newline at end of file
diff --git a/patches/wall00_3.gif b/patches/wall00_3.gif
new file mode 120000
index 00000000..677279b4
--- /dev/null
+++ b/patches/wall00_3.gif
@@ -0,0 +1 @@
+espi/wall00_3.gif
\ No newline at end of file
diff --git a/patches/wall00_5.gif b/patches/wall00_5.gif
new file mode 120000
index 00000000..d52c06a7
--- /dev/null
+++ b/patches/wall00_5.gif
@@ -0,0 +1 @@
+espi/wall00_5.gif
\ No newline at end of file
diff --git a/patches/wall00_6.gif b/patches/wall00_6.gif
new file mode 120000
index 00000000..1209086e
--- /dev/null
+++ b/patches/wall00_6.gif
@@ -0,0 +1 @@
+espi/wall00_6.gif
\ No newline at end of file
diff --git a/patches/wall00_7.gif b/patches/wall00_7.gif
new file mode 120000
index 00000000..dd498973
--- /dev/null
+++ b/patches/wall00_7.gif
@@ -0,0 +1 @@
+espi/wall00_7.gif
\ No newline at end of file
diff --git a/patches/wall00_8.gif b/patches/wall00_8.gif
new file mode 120000
index 00000000..d857fdfc
--- /dev/null
+++ b/patches/wall00_8.gif
@@ -0,0 +1 @@
+espi/wall00_8.gif
\ No newline at end of file
diff --git a/patches/wall01_1.gif b/patches/wall01_1.gif
new file mode 120000
index 00000000..9bbf1ac8
--- /dev/null
+++ b/patches/wall01_1.gif
@@ -0,0 +1 @@
+espi/wall01_1.gif
\ No newline at end of file
diff --git a/patches/wall01_2.gif b/patches/wall01_2.gif
new file mode 120000
index 00000000..ddeb2e74
--- /dev/null
+++ b/patches/wall01_2.gif
@@ -0,0 +1 @@
+espi/wall01_2.gif
\ No newline at end of file
diff --git a/patches/wall01_3.gif b/patches/wall01_3.gif
new file mode 120000
index 00000000..21835d20
--- /dev/null
+++ b/patches/wall01_3.gif
@@ -0,0 +1 @@
+espi/wall01_3.gif
\ No newline at end of file
diff --git a/patches/wall01_4.gif b/patches/wall01_4.gif
new file mode 120000
index 00000000..cd6574d5
--- /dev/null
+++ b/patches/wall01_4.gif
@@ -0,0 +1 @@
+espi/wall01_4.gif
\ No newline at end of file
diff --git a/patches/wall01_5.gif b/patches/wall01_5.gif
new file mode 120000
index 00000000..3606044b
--- /dev/null
+++ b/patches/wall01_5.gif
@@ -0,0 +1 @@
+espi/wall01_5.gif
\ No newline at end of file
diff --git a/patches/wall01_6.gif b/patches/wall01_6.gif
new file mode 120000
index 00000000..6bc36f04
--- /dev/null
+++ b/patches/wall01_6.gif
@@ -0,0 +1 @@
+espi/wall01_6.gif
\ No newline at end of file
diff --git a/patches/wall01_7.gif b/patches/wall01_7.gif
new file mode 120000
index 00000000..aa861943
--- /dev/null
+++ b/patches/wall01_7.gif
@@ -0,0 +1 @@
+espi/wall01_7.gif
\ No newline at end of file
diff --git a/patches/wall01_8.gif b/patches/wall01_8.gif
new file mode 120000
index 00000000..518e5abe
--- /dev/null
+++ b/patches/wall01_8.gif
@@ -0,0 +1 @@
+espi/wall01_8.gif
\ No newline at end of file
diff --git a/patches/wall01_9.gif b/patches/wall01_9.gif
new file mode 120000
index 00000000..d0090fbf
--- /dev/null
+++ b/patches/wall01_9.gif
@@ -0,0 +1 @@
+espi/wall01_9.gif
\ No newline at end of file
diff --git a/patches/wall01_a.gif b/patches/wall01_a.gif
new file mode 120000
index 00000000..51d5062d
--- /dev/null
+++ b/patches/wall01_a.gif
@@ -0,0 +1 @@
+espi/wall01_a.gif
\ No newline at end of file
diff --git a/patches/wall01_b.gif b/patches/wall01_b.gif
new file mode 120000
index 00000000..97b3a15a
--- /dev/null
+++ b/patches/wall01_b.gif
@@ -0,0 +1 @@
+espi/wall01_b.gif
\ No newline at end of file
diff --git a/patches/wall01_c.gif b/patches/wall01_c.gif
new file mode 120000
index 00000000..999baf0b
--- /dev/null
+++ b/patches/wall01_c.gif
@@ -0,0 +1 @@
+espi/wall01_c.gif
\ No newline at end of file
diff --git a/patches/wall02_1.gif b/patches/wall02_1.gif
new file mode 120000
index 00000000..776915fe
--- /dev/null
+++ b/patches/wall02_1.gif
@@ -0,0 +1 @@
+fredrik/wall02_1.gif
\ No newline at end of file
diff --git a/patches/wall02_2.gif b/patches/wall02_2.gif
new file mode 120000
index 00000000..9d6f2a22
--- /dev/null
+++ b/patches/wall02_2.gif
@@ -0,0 +1 @@
+fredrik/wall02_2.gif
\ No newline at end of file
diff --git a/patches/wall02_3.gif b/patches/wall02_3.gif
new file mode 120000
index 00000000..adab4e08
--- /dev/null
+++ b/patches/wall02_3.gif
@@ -0,0 +1 @@
+fredrik/wall02_3.gif
\ No newline at end of file
diff --git a/patches/wall03_1.gif b/patches/wall03_1.gif
new file mode 120000
index 00000000..8dc2196a
--- /dev/null
+++ b/patches/wall03_1.gif
@@ -0,0 +1 @@
+espi/wall03_1.gif
\ No newline at end of file
diff --git a/patches/wall03_3.gif b/patches/wall03_3.gif
new file mode 120000
index 00000000..b0de7489
--- /dev/null
+++ b/patches/wall03_3.gif
@@ -0,0 +1 @@
+fredrik/wall03_3.gif
\ No newline at end of file
diff --git a/patches/wall03_4.gif b/patches/wall03_4.gif
new file mode 120000
index 00000000..8a2a9290
--- /dev/null
+++ b/patches/wall03_4.gif
@@ -0,0 +1 @@
+espi/wall03_4.gif
\ No newline at end of file
diff --git a/patches/wall03_7.gif b/patches/wall03_7.gif
new file mode 120000
index 00000000..7390d145
--- /dev/null
+++ b/patches/wall03_7.gif
@@ -0,0 +1 @@
+tarin/wall03_7.gif
\ No newline at end of file
diff --git a/patches/wall04_2.gif b/patches/wall04_2.gif
new file mode 120000
index 00000000..401330b8
--- /dev/null
+++ b/patches/wall04_2.gif
@@ -0,0 +1 @@
+espi/wall04_2.gif
\ No newline at end of file
diff --git a/patches/wall04_3.gif b/patches/wall04_3.gif
new file mode 120000
index 00000000..a09fe836
--- /dev/null
+++ b/patches/wall04_3.gif
@@ -0,0 +1 @@
+espi/wall04_3.gif
\ No newline at end of file
diff --git a/patches/wall04_4.gif b/patches/wall04_4.gif
new file mode 120000
index 00000000..1137d9ae
--- /dev/null
+++ b/patches/wall04_4.gif
@@ -0,0 +1 @@
+espi/wall04_4.gif
\ No newline at end of file
diff --git a/patches/wall04_5.gif b/patches/wall04_5.gif
new file mode 120000
index 00000000..0c2b7549
--- /dev/null
+++ b/patches/wall04_5.gif
@@ -0,0 +1 @@
+espi/wall04_5.gif
\ No newline at end of file
diff --git a/patches/wall04_7.gif b/patches/wall04_7.gif
new file mode 120000
index 00000000..ee4f428e
--- /dev/null
+++ b/patches/wall04_7.gif
@@ -0,0 +1 @@
+espi/wall04_7.gif
\ No newline at end of file
diff --git a/patches/wall04_9.gif b/patches/wall04_9.gif
new file mode 120000
index 00000000..7d28aaf3
--- /dev/null
+++ b/patches/wall04_9.gif
@@ -0,0 +1 @@
+espi/wall04_9.gif
\ No newline at end of file
diff --git a/patches/wall04_a.gif b/patches/wall04_a.gif
new file mode 120000
index 00000000..68f47d8f
--- /dev/null
+++ b/patches/wall04_a.gif
@@ -0,0 +1 @@
+espi/wall04_a.gif
\ No newline at end of file
diff --git a/patches/wall04_b.gif b/patches/wall04_b.gif
new file mode 120000
index 00000000..5bd33d54
--- /dev/null
+++ b/patches/wall04_b.gif
@@ -0,0 +1 @@
+espi/wall04_b.gif
\ No newline at end of file
diff --git a/patches/wall04_c.gif b/patches/wall04_c.gif
new file mode 120000
index 00000000..a44e5432
--- /dev/null
+++ b/patches/wall04_c.gif
@@ -0,0 +1 @@
+espi/wall04_c.gif
\ No newline at end of file
diff --git a/patches/wall05_2.gif b/patches/wall05_2.gif
new file mode 120000
index 00000000..6112c47e
--- /dev/null
+++ b/patches/wall05_2.gif
@@ -0,0 +1 @@
+fredrik/wall05_2.gif
\ No newline at end of file
diff --git a/patches/wall21_1.gif b/patches/wall21_1.gif
new file mode 120000
index 00000000..51e1232a
--- /dev/null
+++ b/patches/wall21_1.gif
@@ -0,0 +1 @@
+cph/wall21_1.gif
\ No newline at end of file
diff --git a/patches/wall21_3.gif b/patches/wall21_3.gif
new file mode 120000
index 00000000..1059240c
--- /dev/null
+++ b/patches/wall21_3.gif
@@ -0,0 +1 @@
+cph/wall21_3.gif
\ No newline at end of file
diff --git a/patches/wall21_5.gif b/patches/wall21_5.gif
new file mode 120000
index 00000000..9de00d41
--- /dev/null
+++ b/patches/wall21_5.gif
@@ -0,0 +1 @@
+cph/wall21_5.gif
\ No newline at end of file
diff --git a/patches/wall22_1.gif b/patches/wall22_1.gif
new file mode 120000
index 00000000..f6b1a4e9
--- /dev/null
+++ b/patches/wall22_1.gif
@@ -0,0 +1 @@
+fredrik/wall22_1.gif
\ No newline at end of file
diff --git a/patches/wall23_1.gif b/patches/wall23_1.gif
new file mode 120000
index 00000000..8f7e45b6
--- /dev/null
+++ b/patches/wall23_1.gif
@@ -0,0 +1 @@
+fredrik/wall23_1.gif
\ No newline at end of file
diff --git a/patches/wall23_2.gif b/patches/wall23_2.gif
new file mode 120000
index 00000000..1afb41a3
--- /dev/null
+++ b/patches/wall23_2.gif
@@ -0,0 +1 @@
+fredrik/wall23_2.gif
\ No newline at end of file
diff --git a/patches/wall24_1.gif b/patches/wall24_1.gif
new file mode 120000
index 00000000..9ec04240
--- /dev/null
+++ b/patches/wall24_1.gif
@@ -0,0 +1 @@
+espi/wall24_1.gif
\ No newline at end of file
diff --git a/patches/wall25_1.gif b/patches/wall25_1.gif
new file mode 120000
index 00000000..ef39517f
--- /dev/null
+++ b/patches/wall25_1.gif
@@ -0,0 +1 @@
+linguica/wall25_1.gif
\ No newline at end of file
diff --git a/patches/wall30_2.gif b/patches/wall30_2.gif
new file mode 120000
index 00000000..af31fb2b
--- /dev/null
+++ b/patches/wall30_2.gif
@@ -0,0 +1 @@
+espi/wall30_2.gif
\ No newline at end of file
diff --git a/patches/wall30_3.gif b/patches/wall30_3.gif
new file mode 120000
index 00000000..6fa9e617
--- /dev/null
+++ b/patches/wall30_3.gif
@@ -0,0 +1 @@
+espi/wall30_3.gif
\ No newline at end of file
diff --git a/patches/wall30_4.gif b/patches/wall30_4.gif
new file mode 120000
index 00000000..2453de39
--- /dev/null
+++ b/patches/wall30_4.gif
@@ -0,0 +1 @@
+espi/wall30_4.gif
\ No newline at end of file
diff --git a/patches/wall40_1.gif b/patches/wall40_1.gif
new file mode 120000
index 00000000..057741af
--- /dev/null
+++ b/patches/wall40_1.gif
@@ -0,0 +1 @@
+espi/wall40_1.gif
\ No newline at end of file
diff --git a/patches/wall40_2.gif b/patches/wall40_2.gif
new file mode 120000
index 00000000..1281d372
--- /dev/null
+++ b/patches/wall40_2.gif
@@ -0,0 +1 @@
+espi/wall40_2.gif
\ No newline at end of file
diff --git a/patches/wall42_1.gif b/patches/wall42_1.gif
new file mode 120000
index 00000000..e217565d
--- /dev/null
+++ b/patches/wall42_1.gif
@@ -0,0 +1 @@
+espi/wall42_1.gif
\ No newline at end of file
diff --git a/patches/wall42_3.gif b/patches/wall42_3.gif
new file mode 120000
index 00000000..1b6f41e3
--- /dev/null
+++ b/patches/wall42_3.gif
@@ -0,0 +1 @@
+nb_nmare/wall42_3.gif
\ No newline at end of file
diff --git a/patches/wall42_5.gif b/patches/wall42_5.gif
new file mode 120000
index 00000000..6a4d83ad
--- /dev/null
+++ b/patches/wall42_5.gif
@@ -0,0 +1 @@
+espi/wall42_5.gif
\ No newline at end of file
diff --git a/patches/wall42_6.gif b/patches/wall42_6.gif
new file mode 120000
index 00000000..f39d1b89
--- /dev/null
+++ b/patches/wall42_6.gif
@@ -0,0 +1 @@
+espi/wall42_6.gif
\ No newline at end of file
diff --git a/patches/wall47_1.gif b/patches/wall47_1.gif
new file mode 120000
index 00000000..ff6bddb7
--- /dev/null
+++ b/patches/wall47_1.gif
@@ -0,0 +1 @@
+nb_nmare/wall47_1.gif
\ No newline at end of file
diff --git a/patches/wall47_2.gif b/patches/wall47_2.gif
new file mode 120000
index 00000000..48523d2b
--- /dev/null
+++ b/patches/wall47_2.gif
@@ -0,0 +1 @@
+nb_nmare/wall47_2.gif
\ No newline at end of file
diff --git a/patches/wall47_3.gif b/patches/wall47_3.gif
new file mode 120000
index 00000000..1d5ec1f5
--- /dev/null
+++ b/patches/wall47_3.gif
@@ -0,0 +1 @@
+espi/wall47_3.gif
\ No newline at end of file
diff --git a/patches/wall47_4.gif b/patches/wall47_4.gif
new file mode 120000
index 00000000..f18d190d
--- /dev/null
+++ b/patches/wall47_4.gif
@@ -0,0 +1 @@
+espi/wall47_4.gif
\ No newline at end of file
diff --git a/patches/wall47_5.gif b/patches/wall47_5.gif
new file mode 120000
index 00000000..27d32118
--- /dev/null
+++ b/patches/wall47_5.gif
@@ -0,0 +1 @@
+espi/wall47_5.gif
\ No newline at end of file
diff --git a/patches/wall48_1.gif b/patches/wall48_1.gif
new file mode 120000
index 00000000..b04dd9be
--- /dev/null
+++ b/patches/wall48_1.gif
@@ -0,0 +1 @@
+espi/wall48_1.gif
\ No newline at end of file
diff --git a/patches/wall48_2.gif b/patches/wall48_2.gif
new file mode 120000
index 00000000..3dcb4afe
--- /dev/null
+++ b/patches/wall48_2.gif
@@ -0,0 +1 @@
+espi/wall48_2.gif
\ No newline at end of file
diff --git a/patches/wall48_3.gif b/patches/wall48_3.gif
new file mode 120000
index 00000000..81ff0fda
--- /dev/null
+++ b/patches/wall48_3.gif
@@ -0,0 +1 @@
+espi/wall48_3.gif
\ No newline at end of file
diff --git a/patches/wall48_4.gif b/patches/wall48_4.gif
new file mode 120000
index 00000000..3f5bfcb1
--- /dev/null
+++ b/patches/wall48_4.gif
@@ -0,0 +1 @@
+espi/wall48_4.gif
\ No newline at end of file
diff --git a/patches/wall49_1.gif b/patches/wall49_1.gif
new file mode 120000
index 00000000..2aedfd57
--- /dev/null
+++ b/patches/wall49_1.gif
@@ -0,0 +1 @@
+espi/wall49_1.gif
\ No newline at end of file
diff --git a/patches/wall49_2.gif b/patches/wall49_2.gif
new file mode 120000
index 00000000..0b4ab96e
--- /dev/null
+++ b/patches/wall49_2.gif
@@ -0,0 +1 @@
+espi/wall49_2.gif
\ No newline at end of file
diff --git a/patches/wall49_3.gif b/patches/wall49_3.gif
new file mode 120000
index 00000000..075fe7f1
--- /dev/null
+++ b/patches/wall49_3.gif
@@ -0,0 +1 @@
+espi/wall49_3.gif
\ No newline at end of file
diff --git a/patches/wall49_4.gif b/patches/wall49_4.gif
new file mode 120000
index 00000000..ef0fac78
--- /dev/null
+++ b/patches/wall49_4.gif
@@ -0,0 +1 @@
+espi/wall49_4.gif
\ No newline at end of file
diff --git a/patches/wall50_1.gif b/patches/wall50_1.gif
new file mode 120000
index 00000000..00dd8fda
--- /dev/null
+++ b/patches/wall50_1.gif
@@ -0,0 +1 @@
+espi/wall50_1.gif
\ No newline at end of file
diff --git a/patches/wall50_2.gif b/patches/wall50_2.gif
new file mode 120000
index 00000000..cc84e7f1
--- /dev/null
+++ b/patches/wall50_2.gif
@@ -0,0 +1 @@
+espi/wall50_2.gif
\ No newline at end of file
diff --git a/patches/wall51_1.gif b/patches/wall51_1.gif
new file mode 120000
index 00000000..48c34854
--- /dev/null
+++ b/patches/wall51_1.gif
@@ -0,0 +1 @@
+fredrik/wall51_1.gif
\ No newline at end of file
diff --git a/patches/wall51_2.gif b/patches/wall51_2.gif
new file mode 120000
index 00000000..b35514bd
--- /dev/null
+++ b/patches/wall51_2.gif
@@ -0,0 +1 @@
+espi/wall51_2.gif
\ No newline at end of file
diff --git a/patches/wall51_3.gif b/patches/wall51_3.gif
new file mode 120000
index 00000000..75a872d5
--- /dev/null
+++ b/patches/wall51_3.gif
@@ -0,0 +1 @@
+fredrik/wall51_3.gif
\ No newline at end of file
diff --git a/patches/wall52_1.gif b/patches/wall52_1.gif
new file mode 120000
index 00000000..544b6063
--- /dev/null
+++ b/patches/wall52_1.gif
@@ -0,0 +1 @@
+jond/wall52_1.gif
\ No newline at end of file
diff --git a/patches/wall52_2.gif b/patches/wall52_2.gif
new file mode 120000
index 00000000..e4e6a47b
--- /dev/null
+++ b/patches/wall52_2.gif
@@ -0,0 +1 @@
+jond/wall52_2.gif
\ No newline at end of file
diff --git a/patches/wall53_1.gif b/patches/wall53_1.gif
new file mode 120000
index 00000000..9563a020
--- /dev/null
+++ b/patches/wall53_1.gif
@@ -0,0 +1 @@
+jond/wall53_1.gif
\ No newline at end of file
diff --git a/patches/wall54_1.gif b/patches/wall54_1.gif
new file mode 120000
index 00000000..4d37d2b6
--- /dev/null
+++ b/patches/wall54_1.gif
@@ -0,0 +1 @@
+jond/wall54_1.gif
\ No newline at end of file
diff --git a/patches/wall54_2.gif b/patches/wall54_2.gif
new file mode 120000
index 00000000..e7386a7e
--- /dev/null
+++ b/patches/wall54_2.gif
@@ -0,0 +1 @@
+jond/wall54_2.gif
\ No newline at end of file
diff --git a/patches/wall55_1.gif b/patches/wall55_1.gif
new file mode 120000
index 00000000..16b8a66d
--- /dev/null
+++ b/patches/wall55_1.gif
@@ -0,0 +1 @@
+jond/wall55_1.gif
\ No newline at end of file
diff --git a/patches/wall57_1.gif b/patches/wall57_1.gif
new file mode 120000
index 00000000..3be75a67
--- /dev/null
+++ b/patches/wall57_1.gif
@@ -0,0 +1 @@
+espi/wall57_1.gif
\ No newline at end of file
diff --git a/patches/wall57_2.gif b/patches/wall57_2.gif
new file mode 120000
index 00000000..66b65f01
--- /dev/null
+++ b/patches/wall57_2.gif
@@ -0,0 +1 @@
+espi/wall57_2.gif
\ No newline at end of file
diff --git a/patches/wall57_3.gif b/patches/wall57_3.gif
new file mode 120000
index 00000000..be7b5fc2
--- /dev/null
+++ b/patches/wall57_3.gif
@@ -0,0 +1 @@
+espi/wall57_3.gif
\ No newline at end of file
diff --git a/patches/wall57_4.gif b/patches/wall57_4.gif
new file mode 120000
index 00000000..eb2df283
--- /dev/null
+++ b/patches/wall57_4.gif
@@ -0,0 +1 @@
+espi/wall57_4.gif
\ No newline at end of file
diff --git a/patches/wall58_1.gif b/patches/wall58_1.gif
new file mode 120000
index 00000000..5b8e9245
--- /dev/null
+++ b/patches/wall58_1.gif
@@ -0,0 +1 @@
+espi/wall58_1.gif
\ No newline at end of file
diff --git a/patches/wall58_2.gif b/patches/wall58_2.gif
new file mode 120000
index 00000000..ca90c883
--- /dev/null
+++ b/patches/wall58_2.gif
@@ -0,0 +1 @@
+espi/wall58_2.gif
\ No newline at end of file
diff --git a/patches/wall58_3.gif b/patches/wall58_3.gif
new file mode 120000
index 00000000..f1eefff0
--- /dev/null
+++ b/patches/wall58_3.gif
@@ -0,0 +1 @@
+espi/wall58_3.gif
\ No newline at end of file
diff --git a/patches/wall59_1.gif b/patches/wall59_1.gif
new file mode 120000
index 00000000..9c9cfa32
--- /dev/null
+++ b/patches/wall59_1.gif
@@ -0,0 +1 @@
+espi/wall59_1.gif
\ No newline at end of file
diff --git a/patches/wall59_2.gif b/patches/wall59_2.gif
new file mode 120000
index 00000000..3516a05a
--- /dev/null
+++ b/patches/wall59_2.gif
@@ -0,0 +1 @@
+espi/wall59_2.gif
\ No newline at end of file
diff --git a/patches/wall59_3.gif b/patches/wall59_3.gif
new file mode 120000
index 00000000..b0c30f99
--- /dev/null
+++ b/patches/wall59_3.gif
@@ -0,0 +1 @@
+espi/wall59_3.gif
\ No newline at end of file
diff --git a/patches/wall59_4.gif b/patches/wall59_4.gif
new file mode 120000
index 00000000..0ba74097
--- /dev/null
+++ b/patches/wall59_4.gif
@@ -0,0 +1 @@
+espi/wall59_4.gif
\ No newline at end of file
diff --git a/patches/wall62_1.gif b/patches/wall62_1.gif
new file mode 120000
index 00000000..50516f92
--- /dev/null
+++ b/patches/wall62_1.gif
@@ -0,0 +1 @@
+fredrik/wall62_1.gif
\ No newline at end of file
diff --git a/patches/wall62_2.gif b/patches/wall62_2.gif
new file mode 120000
index 00000000..373f8ca7
--- /dev/null
+++ b/patches/wall62_2.gif
@@ -0,0 +1 @@
+fredrik/wall62_2.gif
\ No newline at end of file
diff --git a/patches/wall63_1.gif b/patches/wall63_1.gif
new file mode 120000
index 00000000..53adc51e
--- /dev/null
+++ b/patches/wall63_1.gif
@@ -0,0 +1 @@
+espi/wall63_1.gif
\ No newline at end of file
diff --git a/patches/wall63_2.gif b/patches/wall63_2.gif
new file mode 120000
index 00000000..d4d09513
--- /dev/null
+++ b/patches/wall63_2.gif
@@ -0,0 +1 @@
+espi/wall63_2.gif
\ No newline at end of file
diff --git a/patches/wall64_1.gif b/patches/wall64_1.gif
new file mode 120000
index 00000000..5ed1edd9
--- /dev/null
+++ b/patches/wall64_1.gif
@@ -0,0 +1 @@
+airraid/wall64_1.gif
\ No newline at end of file
diff --git a/patches/wall64_2.gif b/patches/wall64_2.gif
new file mode 120000
index 00000000..ca9ce96e
--- /dev/null
+++ b/patches/wall64_2.gif
@@ -0,0 +1 @@
+fredrik/wall64_2.gif
\ No newline at end of file
diff --git a/patches/wall69_4.gif b/patches/wall69_4.gif
new file mode 120000
index 00000000..cfc69db5
--- /dev/null
+++ b/patches/wall69_4.gif
@@ -0,0 +1 @@
+espi/wall69_4.gif
\ No newline at end of file
diff --git a/patches/wall69_9.gif b/patches/wall69_9.gif
new file mode 120000
index 00000000..9cdf6b77
--- /dev/null
+++ b/patches/wall69_9.gif
@@ -0,0 +1 @@
+espi/wall69_9.gif
\ No newline at end of file
diff --git a/patches/wall70_2.gif b/patches/wall70_2.gif
new file mode 120000
index 00000000..885e98a0
--- /dev/null
+++ b/patches/wall70_2.gif
@@ -0,0 +1 @@
+espi/wall70_2.gif
\ No newline at end of file
diff --git a/patches/wall70_3.gif b/patches/wall70_3.gif
new file mode 120000
index 00000000..77a8aa42
--- /dev/null
+++ b/patches/wall70_3.gif
@@ -0,0 +1 @@
+espi/wall70_3.gif
\ No newline at end of file
diff --git a/patches/wall70_4.gif b/patches/wall70_4.gif
new file mode 120000
index 00000000..a39e7320
--- /dev/null
+++ b/patches/wall70_4.gif
@@ -0,0 +1 @@
+espi/wall70_4.gif
\ No newline at end of file
diff --git a/patches/wall70_9.gif b/patches/wall70_9.gif
new file mode 120000
index 00000000..928e4c9c
--- /dev/null
+++ b/patches/wall70_9.gif
@@ -0,0 +1 @@
+espi/wall70_9.gif
\ No newline at end of file
diff --git a/patches/wall71_5.gif b/patches/wall71_5.gif
new file mode 120000
index 00000000..5ef5ff97
--- /dev/null
+++ b/patches/wall71_5.gif
@@ -0,0 +1 @@
+espi/wall71_5.gif
\ No newline at end of file
diff --git a/patches/wall72_3.gif b/patches/wall72_3.gif
new file mode 120000
index 00000000..7d5f9331
--- /dev/null
+++ b/patches/wall72_3.gif
@@ -0,0 +1 @@
+espi/wall72_3.gif
\ No newline at end of file
diff --git a/patches/wall72_5.gif b/patches/wall72_5.gif
new file mode 120000
index 00000000..24c48afb
--- /dev/null
+++ b/patches/wall72_5.gif
@@ -0,0 +1 @@
+espi/wall72_5.gif
\ No newline at end of file
diff --git a/patches/wall72_7.gif b/patches/wall72_7.gif
new file mode 120000
index 00000000..3289eca0
--- /dev/null
+++ b/patches/wall72_7.gif
@@ -0,0 +1 @@
+espi/wall72_7.gif
\ No newline at end of file
diff --git a/patches/wall76_1.gif b/patches/wall76_1.gif
new file mode 120000
index 00000000..a040f4ac
--- /dev/null
+++ b/patches/wall76_1.gif
@@ -0,0 +1 @@
+espi/wall76_1.gif
\ No newline at end of file
diff --git a/patches/wall78_1.gif b/patches/wall78_1.gif
new file mode 120000
index 00000000..6b1b0ec8
--- /dev/null
+++ b/patches/wall78_1.gif
@@ -0,0 +1 @@
+meathead/wall78_1.gif
\ No newline at end of file
diff --git a/patches/wall79_1.gif b/patches/wall79_1.gif
new file mode 120000
index 00000000..5652b2d9
--- /dev/null
+++ b/patches/wall79_1.gif
@@ -0,0 +1 @@
+espi/wall79_1.gif
\ No newline at end of file
diff --git a/patches/wall97_1.gif b/patches/wall97_1.gif
new file mode 120000
index 00000000..12ae0fe0
--- /dev/null
+++ b/patches/wall97_1.gif
@@ -0,0 +1 @@
+slayer226/wall97_1.gif
\ No newline at end of file
diff --git a/patches/wall97_2.gif b/patches/wall97_2.gif
new file mode 120000
index 00000000..a4c76e2e
--- /dev/null
+++ b/patches/wall97_2.gif
@@ -0,0 +1 @@
+slayer226/wall97_2.gif
\ No newline at end of file
diff --git a/patches/wall97_3.gif b/patches/wall97_3.gif
new file mode 120000
index 00000000..359efe80
--- /dev/null
+++ b/patches/wall97_3.gif
@@ -0,0 +1 @@
+slayer226/wall97_3.gif
\ No newline at end of file
diff --git a/patches/warna0.gif b/patches/warna0.gif
new file mode 120000
index 00000000..a87afb7c
--- /dev/null
+++ b/patches/warna0.gif
@@ -0,0 +1 @@
+airraid/warna0.gif
\ No newline at end of file
diff --git a/patches/warnb0.gif b/patches/warnb0.gif
new file mode 120000
index 00000000..0154e4c9
--- /dev/null
+++ b/patches/warnb0.gif
@@ -0,0 +1 @@
+airraid/warnb0.gif
\ No newline at end of file
diff --git a/patches/wfall1.gif b/patches/wfall1.gif
new file mode 120000
index 00000000..68ab35f2
--- /dev/null
+++ b/patches/wfall1.gif
@@ -0,0 +1 @@
+dsells/wfall1.gif
\ No newline at end of file
diff --git a/patches/wfall2.gif b/patches/wfall2.gif
new file mode 120000
index 00000000..21b2b45d
--- /dev/null
+++ b/patches/wfall2.gif
@@ -0,0 +1 @@
+dsells/wfall2.gif
\ No newline at end of file
diff --git a/patches/wfall3.gif b/patches/wfall3.gif
new file mode 120000
index 00000000..0abc8ed4
--- /dev/null
+++ b/patches/wfall3.gif
@@ -0,0 +1 @@
+dsells/wfall3.gif
\ No newline at end of file
diff --git a/patches/wfall4.gif b/patches/wfall4.gif
new file mode 120000
index 00000000..9b26b736
--- /dev/null
+++ b/patches/wfall4.gif
@@ -0,0 +1 @@
+dsells/wfall4.gif
\ No newline at end of file
diff --git a/patches/wla128_1.gif b/patches/wla128_1.gif
new file mode 120000
index 00000000..74bd313e
--- /dev/null
+++ b/patches/wla128_1.gif
@@ -0,0 +1 @@
+espi/wla128_1.gif
\ No newline at end of file
diff --git a/patches/wlita0.gif b/patches/wlita0.gif
new file mode 120000
index 00000000..fcb865a6
--- /dev/null
+++ b/patches/wlita0.gif
@@ -0,0 +1 @@
+tarin/wlita0.gif
\ No newline at end of file
diff --git a/patches/wlitb0.gif b/patches/wlitb0.gif
new file mode 120000
index 00000000..e413bfbc
--- /dev/null
+++ b/patches/wlitb0.gif
@@ -0,0 +1 @@
+tarin/wlitb0.gif
\ No newline at end of file
diff --git a/patches/wlitc0.gif b/patches/wlitc0.gif
new file mode 120000
index 00000000..a9493343
--- /dev/null
+++ b/patches/wlitc0.gif
@@ -0,0 +1 @@
+tarin/wlitc0.gif
\ No newline at end of file
diff --git a/patches/wolf1.gif b/patches/wolf1.gif
new file mode 120000
index 00000000..7fc8453c
--- /dev/null
+++ b/patches/wolf1.gif
@@ -0,0 +1 @@
+espi/wolf1.gif
\ No newline at end of file
diff --git a/patches/wolf10.gif b/patches/wolf10.gif
new file mode 120000
index 00000000..d0bdf6ef
--- /dev/null
+++ b/patches/wolf10.gif
@@ -0,0 +1 @@
+cph/wolf10.gif
\ No newline at end of file
diff --git a/patches/wolf11.gif b/patches/wolf11.gif
new file mode 120000
index 00000000..21ae7d69
--- /dev/null
+++ b/patches/wolf11.gif
@@ -0,0 +1 @@
+cph/wolf11.gif
\ No newline at end of file
diff --git a/patches/wolf12.gif b/patches/wolf12.gif
new file mode 120000
index 00000000..b740887e
--- /dev/null
+++ b/patches/wolf12.gif
@@ -0,0 +1 @@
+cph/wolf12.gif
\ No newline at end of file
diff --git a/patches/wolf13.gif b/patches/wolf13.gif
new file mode 120000
index 00000000..7ca38c21
--- /dev/null
+++ b/patches/wolf13.gif
@@ -0,0 +1 @@
+isle/wolf13.gif
\ No newline at end of file
diff --git a/patches/wolf14.gif b/patches/wolf14.gif
new file mode 120000
index 00000000..1974a5e8
--- /dev/null
+++ b/patches/wolf14.gif
@@ -0,0 +1 @@
+isle/wolf14.gif
\ No newline at end of file
diff --git a/patches/wolf17.gif b/patches/wolf17.gif
new file mode 120000
index 00000000..dc3d7e34
--- /dev/null
+++ b/patches/wolf17.gif
@@ -0,0 +1 @@
+isle/wolf17.gif
\ No newline at end of file
diff --git a/patches/wolf18.gif b/patches/wolf18.gif
new file mode 120000
index 00000000..c16c84f3
--- /dev/null
+++ b/patches/wolf18.gif
@@ -0,0 +1 @@
+cph/wolf18.gif
\ No newline at end of file
diff --git a/patches/wolf2.gif b/patches/wolf2.gif
new file mode 120000
index 00000000..c7e0a407
--- /dev/null
+++ b/patches/wolf2.gif
@@ -0,0 +1 @@
+ajapted/wolf2.gif
\ No newline at end of file
diff --git a/patches/wolf3.gif b/patches/wolf3.gif
new file mode 120000
index 00000000..dd7f568a
--- /dev/null
+++ b/patches/wolf3.gif
@@ -0,0 +1 @@
+ajapted/wolf3.gif
\ No newline at end of file
diff --git a/patches/wolf4.gif b/patches/wolf4.gif
new file mode 120000
index 00000000..ed86351c
--- /dev/null
+++ b/patches/wolf4.gif
@@ -0,0 +1 @@
+ajapted/wolf4.gif
\ No newline at end of file
diff --git a/patches/wolf5.gif b/patches/wolf5.gif
new file mode 120000
index 00000000..25892fd9
--- /dev/null
+++ b/patches/wolf5.gif
@@ -0,0 +1 @@
+ajapted/wolf5.gif
\ No newline at end of file
diff --git a/patches/wolf6.gif b/patches/wolf6.gif
new file mode 120000
index 00000000..c721bd51
--- /dev/null
+++ b/patches/wolf6.gif
@@ -0,0 +1 @@
+ajapted/wolf6.gif
\ No newline at end of file
diff --git a/patches/wolf7.gif b/patches/wolf7.gif
new file mode 120000
index 00000000..7b1eeb67
--- /dev/null
+++ b/patches/wolf7.gif
@@ -0,0 +1 @@
+ajapted/wolf7.gif
\ No newline at end of file
diff --git a/patches/wolf9.gif b/patches/wolf9.gif
new file mode 120000
index 00000000..38e17570
--- /dev/null
+++ b/patches/wolf9.gif
@@ -0,0 +1 @@
+isle/wolf9.gif
\ No newline at end of file
diff --git a/patches/zarcyb/wall62_1.gif b/patches/zarcyb/wall62_1.gif
new file mode 100644
index 00000000..e8b3abcf
Binary files /dev/null and b/patches/zarcyb/wall62_1.gif differ
diff --git a/patches/zarcyb/wall62_1_512x512_24bit.bmp b/patches/zarcyb/wall62_1_512x512_24bit.bmp
new file mode 100644
index 00000000..577adfa4
Binary files /dev/null and b/patches/zarcyb/wall62_1_512x512_24bit.bmp differ
diff --git a/patches/zeurkous/wall47_2.gif b/patches/zeurkous/wall47_2.gif
new file mode 100644
index 00000000..6727ad67
Binary files /dev/null and b/patches/zeurkous/wall47_2.gif differ
diff --git a/patches_hi/agb128_1.png b/patches_hi/agb128_1.png
new file mode 120000
index 00000000..707e2cce
--- /dev/null
+++ b/patches_hi/agb128_1.png
@@ -0,0 +1 @@
+darkstalker/agb128_1.png
\ No newline at end of file
diff --git a/patches_hi/ajapted/w105_1.png b/patches_hi/ajapted/w105_1.png
new file mode 100644
index 00000000..83120dde
Binary files /dev/null and b/patches_hi/ajapted/w105_1.png differ
diff --git a/patches_hi/bfall1.png b/patches_hi/bfall1.png
new file mode 120000
index 00000000..e65f8ae4
--- /dev/null
+++ b/patches_hi/bfall1.png
@@ -0,0 +1 @@
+doom2tr/bfall1.png
\ No newline at end of file
diff --git a/patches_hi/darkstalker/agb128_1.png b/patches_hi/darkstalker/agb128_1.png
new file mode 100644
index 00000000..89a831e3
Binary files /dev/null and b/patches_hi/darkstalker/agb128_1.png differ
diff --git a/patches_hi/doom2tr/bfall1.png b/patches_hi/doom2tr/bfall1.png
new file mode 100644
index 00000000..c3f93362
Binary files /dev/null and b/patches_hi/doom2tr/bfall1.png differ
diff --git a/patches_hi/doom2tr/rw31_2.png b/patches_hi/doom2tr/rw31_2.png
new file mode 100644
index 00000000..097ba70d
Binary files /dev/null and b/patches_hi/doom2tr/rw31_2.png differ
diff --git a/patches_hi/doom2tr/sfall1.png b/patches_hi/doom2tr/sfall1.png
new file mode 100644
index 00000000..11a4829e
Binary files /dev/null and b/patches_hi/doom2tr/sfall1.png differ
diff --git a/patches_hi/door3_4.png b/patches_hi/door3_4.png
new file mode 120000
index 00000000..ebceb69e
--- /dev/null
+++ b/patches_hi/door3_4.png
@@ -0,0 +1 @@
+kman/door3_4.png
\ No newline at end of file
diff --git a/patches_hi/door3_5.png b/patches_hi/door3_5.png
new file mode 120000
index 00000000..64fd3c88
--- /dev/null
+++ b/patches_hi/door3_5.png
@@ -0,0 +1 @@
+kman/door3_5.png
\ No newline at end of file
diff --git a/patches_hi/door3_6.png b/patches_hi/door3_6.png
new file mode 120000
index 00000000..f98e938a
--- /dev/null
+++ b/patches_hi/door3_6.png
@@ -0,0 +1 @@
+kman/door3_6.png
\ No newline at end of file
diff --git a/patches_hi/espi/wall62_1.png b/patches_hi/espi/wall62_1.png
new file mode 100644
index 00000000..4cbabab0
Binary files /dev/null and b/patches_hi/espi/wall62_1.png differ
diff --git a/patches_hi/espi/wall62_2.png b/patches_hi/espi/wall62_2.png
new file mode 100644
index 00000000..55d14916
Binary files /dev/null and b/patches_hi/espi/wall62_2.png differ
diff --git a/patches_hi/espi/wla128_1.png b/patches_hi/espi/wla128_1.png
new file mode 100644
index 00000000..e0d6d748
Binary files /dev/null and b/patches_hi/espi/wla128_1.png differ
diff --git a/patches_hi/fredrik/rw33_1.png b/patches_hi/fredrik/rw33_1.png
new file mode 100644
index 00000000..ea2f005e
Binary files /dev/null and b/patches_hi/fredrik/rw33_1.png differ
diff --git a/patches_hi/fredrik/sw1s0.png b/patches_hi/fredrik/sw1s0.png
new file mode 100644
index 00000000..f3d00f4d
Binary files /dev/null and b/patches_hi/fredrik/sw1s0.png differ
diff --git a/patches_hi/fredrik/sw1s1.png b/patches_hi/fredrik/sw1s1.png
new file mode 100644
index 00000000..eeb4d364
Binary files /dev/null and b/patches_hi/fredrik/sw1s1.png differ
diff --git a/patches_hi/fredrik/wall47_2.png b/patches_hi/fredrik/wall47_2.png
new file mode 100644
index 00000000..f15312e2
Binary files /dev/null and b/patches_hi/fredrik/wall47_2.png differ
diff --git a/patches_hi/jond/rw11_3.png b/patches_hi/jond/rw11_3.png
new file mode 100644
index 00000000..23d3f12b
Binary files /dev/null and b/patches_hi/jond/rw11_3.png differ
diff --git a/patches_hi/jond/rw28_1.png b/patches_hi/jond/rw28_1.png
new file mode 100644
index 00000000..074af73a
Binary files /dev/null and b/patches_hi/jond/rw28_1.png differ
diff --git a/patches_hi/jond/rw7_1.png b/patches_hi/jond/rw7_1.png
new file mode 100644
index 00000000..f937ca39
Binary files /dev/null and b/patches_hi/jond/rw7_1.png differ
diff --git a/patches_hi/jond/wall52_1.png b/patches_hi/jond/wall52_1.png
new file mode 100644
index 00000000..4f1bbfaa
Binary files /dev/null and b/patches_hi/jond/wall52_1.png differ
diff --git a/patches_hi/jond/wall52_2.png b/patches_hi/jond/wall52_2.png
new file mode 100644
index 00000000..a75e1c1a
Binary files /dev/null and b/patches_hi/jond/wall52_2.png differ
diff --git a/patches_hi/jond/wall53_1.png b/patches_hi/jond/wall53_1.png
new file mode 100644
index 00000000..d602cd92
Binary files /dev/null and b/patches_hi/jond/wall53_1.png differ
diff --git a/patches_hi/jond/wall54_1.png b/patches_hi/jond/wall54_1.png
new file mode 100644
index 00000000..f5fb871b
Binary files /dev/null and b/patches_hi/jond/wall54_1.png differ
diff --git a/patches_hi/jond/wall54_2.png b/patches_hi/jond/wall54_2.png
new file mode 100644
index 00000000..edab95eb
Binary files /dev/null and b/patches_hi/jond/wall54_2.png differ
diff --git a/patches_hi/jond/wall55_1.png b/patches_hi/jond/wall55_1.png
new file mode 100644
index 00000000..7eba5b1e
Binary files /dev/null and b/patches_hi/jond/wall55_1.png differ
diff --git a/patches_hi/kman/door3_4.png b/patches_hi/kman/door3_4.png
new file mode 100644
index 00000000..aa86e250
Binary files /dev/null and b/patches_hi/kman/door3_4.png differ
diff --git a/patches_hi/kman/door3_5.png b/patches_hi/kman/door3_5.png
new file mode 100644
index 00000000..62c00bb5
Binary files /dev/null and b/patches_hi/kman/door3_5.png differ
diff --git a/patches_hi/kman/door3_6.png b/patches_hi/kman/door3_6.png
new file mode 100644
index 00000000..6e0ae803
Binary files /dev/null and b/patches_hi/kman/door3_6.png differ
diff --git a/patches_hi/kman/sw2_5.png b/patches_hi/kman/sw2_5.png
new file mode 100644
index 00000000..a0ff9830
Binary files /dev/null and b/patches_hi/kman/sw2_5.png differ
diff --git a/patches_hi/kman/sw2_6.png b/patches_hi/kman/sw2_6.png
new file mode 100644
index 00000000..4ef291d5
Binary files /dev/null and b/patches_hi/kman/sw2_6.png differ
diff --git a/patches_hi/kman/t14_5.png b/patches_hi/kman/t14_5.png
new file mode 100644
index 00000000..9cc5c56b
Binary files /dev/null and b/patches_hi/kman/t14_5.png differ
diff --git a/patches_hi/railgunner/w46_37.png b/patches_hi/railgunner/w46_37.png
new file mode 100644
index 00000000..68d70a97
Binary files /dev/null and b/patches_hi/railgunner/w46_37.png differ
diff --git a/patches_hi/railgunner/w46_38.png b/patches_hi/railgunner/w46_38.png
new file mode 100644
index 00000000..233df8be
Binary files /dev/null and b/patches_hi/railgunner/w46_38.png differ
diff --git a/patches_hi/railgunner/w46_39.png b/patches_hi/railgunner/w46_39.png
new file mode 100644
index 00000000..3d75afbf
Binary files /dev/null and b/patches_hi/railgunner/w46_39.png differ
diff --git a/patches_hi/rw11_3.png b/patches_hi/rw11_3.png
new file mode 120000
index 00000000..8b7ad0e3
--- /dev/null
+++ b/patches_hi/rw11_3.png
@@ -0,0 +1 @@
+jond/rw11_3.png
\ No newline at end of file
diff --git a/patches_hi/rw27_2.png b/patches_hi/rw27_2.png
new file mode 120000
index 00000000..c27b3eae
--- /dev/null
+++ b/patches_hi/rw27_2.png
@@ -0,0 +1 @@
+tony/rw27_2_full2x.png
\ No newline at end of file
diff --git a/patches_hi/rw28_1.png b/patches_hi/rw28_1.png
new file mode 120000
index 00000000..746120db
--- /dev/null
+++ b/patches_hi/rw28_1.png
@@ -0,0 +1 @@
+jond/rw28_1.png
\ No newline at end of file
diff --git a/patches_hi/rw31_2.png b/patches_hi/rw31_2.png
new file mode 120000
index 00000000..48bd3adc
--- /dev/null
+++ b/patches_hi/rw31_2.png
@@ -0,0 +1 @@
+doom2tr/rw31_2.png
\ No newline at end of file
diff --git a/patches_hi/rw33_1.png b/patches_hi/rw33_1.png
new file mode 120000
index 00000000..eb7c974a
--- /dev/null
+++ b/patches_hi/rw33_1.png
@@ -0,0 +1 @@
+fredrik/rw33_1.png
\ No newline at end of file
diff --git a/patches_hi/rw7_1.png b/patches_hi/rw7_1.png
new file mode 120000
index 00000000..53274991
--- /dev/null
+++ b/patches_hi/rw7_1.png
@@ -0,0 +1 @@
+jond/rw7_1.png
\ No newline at end of file
diff --git a/patches_hi/sfall1.png b/patches_hi/sfall1.png
new file mode 120000
index 00000000..a9880e63
--- /dev/null
+++ b/patches_hi/sfall1.png
@@ -0,0 +1 @@
+doom2tr/sfall1.png
\ No newline at end of file
diff --git a/patches_hi/sw1s0.png b/patches_hi/sw1s0.png
new file mode 120000
index 00000000..3259dff5
--- /dev/null
+++ b/patches_hi/sw1s0.png
@@ -0,0 +1 @@
+fredrik/sw1s0.png
\ No newline at end of file
diff --git a/patches_hi/sw1s1.png b/patches_hi/sw1s1.png
new file mode 120000
index 00000000..81c41149
--- /dev/null
+++ b/patches_hi/sw1s1.png
@@ -0,0 +1 @@
+fredrik/sw1s1.png
\ No newline at end of file
diff --git a/patches_hi/sw2_5.png b/patches_hi/sw2_5.png
new file mode 120000
index 00000000..a95413aa
--- /dev/null
+++ b/patches_hi/sw2_5.png
@@ -0,0 +1 @@
+kman/sw2_5.png
\ No newline at end of file
diff --git a/patches_hi/sw2_6.png b/patches_hi/sw2_6.png
new file mode 120000
index 00000000..5d2567e3
--- /dev/null
+++ b/patches_hi/sw2_6.png
@@ -0,0 +1 @@
+kman/sw2_6.png
\ No newline at end of file
diff --git a/patches_hi/t14_5.png b/patches_hi/t14_5.png
new file mode 120000
index 00000000..45db2d9c
--- /dev/null
+++ b/patches_hi/t14_5.png
@@ -0,0 +1 @@
+kman/t14_5.png
\ No newline at end of file
diff --git a/patches_hi/tony/rw27_2_full2x.png b/patches_hi/tony/rw27_2_full2x.png
new file mode 100644
index 00000000..a8251e60
Binary files /dev/null and b/patches_hi/tony/rw27_2_full2x.png differ
diff --git a/patches_hi/tony/skinlow_full2x.png b/patches_hi/tony/skinlow_full2x.png
new file mode 100644
index 00000000..a61ea227
Binary files /dev/null and b/patches_hi/tony/skinlow_full2x.png differ
diff --git a/patches_hi/w105_1.png b/patches_hi/w105_1.png
new file mode 120000
index 00000000..9a02218e
--- /dev/null
+++ b/patches_hi/w105_1.png
@@ -0,0 +1 @@
+ajapted/w105_1.png
\ No newline at end of file
diff --git a/patches_hi/w46_37.png b/patches_hi/w46_37.png
new file mode 120000
index 00000000..353f2df9
--- /dev/null
+++ b/patches_hi/w46_37.png
@@ -0,0 +1 @@
+railgunner/w46_37.png
\ No newline at end of file
diff --git a/patches_hi/w46_38.png b/patches_hi/w46_38.png
new file mode 120000
index 00000000..d7fd8901
--- /dev/null
+++ b/patches_hi/w46_38.png
@@ -0,0 +1 @@
+railgunner/w46_38.png
\ No newline at end of file
diff --git a/patches_hi/w46_39.png b/patches_hi/w46_39.png
new file mode 120000
index 00000000..1d50f9a1
--- /dev/null
+++ b/patches_hi/w46_39.png
@@ -0,0 +1 @@
+railgunner/w46_39.png
\ No newline at end of file
diff --git a/patches_hi/wall47_2.png b/patches_hi/wall47_2.png
new file mode 120000
index 00000000..b4852f8b
--- /dev/null
+++ b/patches_hi/wall47_2.png
@@ -0,0 +1 @@
+fredrik/wall47_2.png
\ No newline at end of file
diff --git a/patches_hi/wall52_1.png b/patches_hi/wall52_1.png
new file mode 120000
index 00000000..34a3b42f
--- /dev/null
+++ b/patches_hi/wall52_1.png
@@ -0,0 +1 @@
+jond/wall52_1.png
\ No newline at end of file
diff --git a/patches_hi/wall52_2.png b/patches_hi/wall52_2.png
new file mode 120000
index 00000000..4c3447aa
--- /dev/null
+++ b/patches_hi/wall52_2.png
@@ -0,0 +1 @@
+jond/wall52_2.png
\ No newline at end of file
diff --git a/patches_hi/wall53_1.png b/patches_hi/wall53_1.png
new file mode 120000
index 00000000..1f7b6145
--- /dev/null
+++ b/patches_hi/wall53_1.png
@@ -0,0 +1 @@
+jond/wall53_1.png
\ No newline at end of file
diff --git a/patches_hi/wall54_1.png b/patches_hi/wall54_1.png
new file mode 120000
index 00000000..d129a11c
--- /dev/null
+++ b/patches_hi/wall54_1.png
@@ -0,0 +1 @@
+jond/wall54_1.png
\ No newline at end of file
diff --git a/patches_hi/wall54_2.png b/patches_hi/wall54_2.png
new file mode 120000
index 00000000..e30bf21d
--- /dev/null
+++ b/patches_hi/wall54_2.png
@@ -0,0 +1 @@
+jond/wall54_2.png
\ No newline at end of file
diff --git a/patches_hi/wall55_1.png b/patches_hi/wall55_1.png
new file mode 120000
index 00000000..5889bea7
--- /dev/null
+++ b/patches_hi/wall55_1.png
@@ -0,0 +1 @@
+jond/wall55_1.png
\ No newline at end of file
diff --git a/patches_hi/wall62_1.png b/patches_hi/wall62_1.png
new file mode 120000
index 00000000..4354c913
--- /dev/null
+++ b/patches_hi/wall62_1.png
@@ -0,0 +1 @@
+espi/wall62_1.png
\ No newline at end of file
diff --git a/patches_hi/wall62_2.png b/patches_hi/wall62_2.png
new file mode 120000
index 00000000..2973bf5d
--- /dev/null
+++ b/patches_hi/wall62_2.png
@@ -0,0 +1 @@
+espi/wall62_2.png
\ No newline at end of file
diff --git a/patches_hi/wla128_1.png b/patches_hi/wla128_1.png
new file mode 120000
index 00000000..663a014c
--- /dev/null
+++ b/patches_hi/wla128_1.png
@@ -0,0 +1 @@
+espi/wla128_1.png
\ No newline at end of file
diff --git a/patches_hi/zarcyb/wall62_1.png b/patches_hi/zarcyb/wall62_1.png
new file mode 100644
index 00000000..a7570b61
Binary files /dev/null and b/patches_hi/zarcyb/wall62_1.png differ
diff --git a/patches_hi/zarcyb/wall62_1_512x512_24bit.bmp b/patches_hi/zarcyb/wall62_1_512x512_24bit.bmp
new file mode 100644
index 00000000..577adfa4
Binary files /dev/null and b/patches_hi/zarcyb/wall62_1_512x512_24bit.bmp differ
diff --git a/sanity-check.pl b/sanity-check.pl
new file mode 100644
index 00000000..c41566bb
--- /dev/null
+++ b/sanity-check.pl
@@ -0,0 +1,50 @@
+#!/usr/bin/env perl
+#
+# perform sanity check on assignments lists; make sure everything in
+# the deutex tree is listed in the assignment lists
+
+sub sanitycheck {
+ my ($dir, $file) = @_;
+
+ open(LIST_FILE, $file) or die "cant open $file";
+
+ while () {
+ chomp;
+
+ next if /^\s*$/ or /^\#/;
+
+ /^(\w+)/;
+ my $lumpname = $1;
+
+ my @files;
+
+ if ($dir eq 'musics') {
+ @files = glob("$dir/d_$lumpname*");
+ } else {
+ @files = glob("$dir/$lumpname*");
+ }
+
+ if (/done/ or /in dev/) {
+ if (scalar @files <= 0) {
+ print "$dir: files not found for $lumpname\n";
+ }
+ } else {
+ if (scalar @files > 0) {
+ print "$dir: files found for $lumpname\n";
+ }
+ }
+ }
+
+ close(LIST_FILE);
+}
+
+my $status_dir = "/home/groups/f/fr/freedoom/htdocs/status";
+
+
+sanitycheck 'sprites', "$status_dir/sprites_list";
+sanitycheck 'patches', "$status_dir/patches_list";
+sanitycheck 'flats', "$status_dir/flats_list";
+sanitycheck 'graphics', "$status_dir/graphics_list";
+sanitycheck 'sounds', "$status_dir/sounds_list";
+#sanitycheck 'musics', "$status_dir/musics_list";
+
diff --git a/sounds/beefstupid/dsbosdth.txt b/sounds/beefstupid/dsbosdth.txt
new file mode 100644
index 00000000..5e0440ec
--- /dev/null
+++ b/sounds/beefstupid/dsbosdth.txt
@@ -0,0 +1,2 @@
+Boss Brain death sound by Dr. Beefstupid
+
\ No newline at end of file
diff --git a/sounds/beefstupid/dsbosdth.wav b/sounds/beefstupid/dsbosdth.wav
new file mode 100644
index 00000000..3bc50064
Binary files /dev/null and b/sounds/beefstupid/dsbosdth.wav differ
diff --git a/sounds/bloodshedder/Who.txt b/sounds/bloodshedder/Who.txt
new file mode 100644
index 00000000..60f8d4e4
--- /dev/null
+++ b/sounds/bloodshedder/Who.txt
@@ -0,0 +1,3 @@
+Alias: Bloodshedder
+Name: Bill Koch
+E-mail: bloodshedder@doomcenter.com
\ No newline at end of file
diff --git a/sounds/bloodshedder/dsboscub.wav b/sounds/bloodshedder/dsboscub.wav
new file mode 100644
index 00000000..b4cfb7ad
Binary files /dev/null and b/sounds/bloodshedder/dsboscub.wav differ
diff --git a/sounds/bloodshedder/dssgcock.wav b/sounds/bloodshedder/dssgcock.wav
new file mode 100644
index 00000000..f525da5d
Binary files /dev/null and b/sounds/bloodshedder/dssgcock.wav differ
diff --git a/sounds/bloodshedder/dswpnup.wav b/sounds/bloodshedder/dswpnup.wav
new file mode 100644
index 00000000..601b9ad0
Binary files /dev/null and b/sounds/bloodshedder/dswpnup.wav differ
diff --git a/sounds/cacodemon_leader/dsmanatk.wav b/sounds/cacodemon_leader/dsmanatk.wav
new file mode 100644
index 00000000..7d331379
Binary files /dev/null and b/sounds/cacodemon_leader/dsmanatk.wav differ
diff --git a/sounds/cacodemon_leader/dsmandth.wav b/sounds/cacodemon_leader/dsmandth.wav
new file mode 100644
index 00000000..6af69ab9
Binary files /dev/null and b/sounds/cacodemon_leader/dsmandth.wav differ
diff --git a/sounds/cacodemon_leader/dsmansit.wav b/sounds/cacodemon_leader/dsmansit.wav
new file mode 100644
index 00000000..f57e3093
Binary files /dev/null and b/sounds/cacodemon_leader/dsmansit.wav differ
diff --git a/sounds/cacodemon_leader/dsmnpain.wav b/sounds/cacodemon_leader/dsmnpain.wav
new file mode 100644
index 00000000..5ca998b0
Binary files /dev/null and b/sounds/cacodemon_leader/dsmnpain.wav differ
diff --git a/sounds/cacodemon_leader/mansound.txt b/sounds/cacodemon_leader/mansound.txt
new file mode 100644
index 00000000..6d01716c
--- /dev/null
+++ b/sounds/cacodemon_leader/mansound.txt
@@ -0,0 +1,7 @@
+Mancubus Sounds:
+
+I created these sounds to match Saint of Killers New Mancubus creature
+replacement. I have tested the sounds in the WAD file. Hopefully these
+sounds will be useful for Freedoom.
+
+Cacodemon Leader
diff --git a/sounds/draconio/dracionios_sounds b/sounds/draconio/dracionios_sounds
new file mode 100644
index 00000000..01e61b08
--- /dev/null
+++ b/sounds/draconio/dracionios_sounds
@@ -0,0 +1,5 @@
+Here's a set of eight sound effects to be donated to the FreeDoom
+project. I recorded all of these sounds myself using Windows
+Sound Recorder.
+
+- Draconio
\ No newline at end of file
diff --git a/sounds/draconio/dsitemup.wav b/sounds/draconio/dsitemup.wav
new file mode 100644
index 00000000..f19a450d
Binary files /dev/null and b/sounds/draconio/dsitemup.wav differ
diff --git a/sounds/draconio/dsplasma.wav b/sounds/draconio/dsplasma.wav
new file mode 100644
index 00000000..dc328cdd
Binary files /dev/null and b/sounds/draconio/dsplasma.wav differ
diff --git a/sounds/draconio/dsposact.wav b/sounds/draconio/dsposact.wav
new file mode 100644
index 00000000..dfb1b764
Binary files /dev/null and b/sounds/draconio/dsposact.wav differ
diff --git a/sounds/draconio/dsposit1.wav b/sounds/draconio/dsposit1.wav
new file mode 100644
index 00000000..b6fd70c5
Binary files /dev/null and b/sounds/draconio/dsposit1.wav differ
diff --git a/sounds/draconio/dsposit2.wav b/sounds/draconio/dsposit2.wav
new file mode 100644
index 00000000..ef431b1a
Binary files /dev/null and b/sounds/draconio/dsposit2.wav differ
diff --git a/sounds/draconio/dsposit3.wav b/sounds/draconio/dsposit3.wav
new file mode 100644
index 00000000..71db0169
Binary files /dev/null and b/sounds/draconio/dsposit3.wav differ
diff --git a/sounds/draconio/dsrlaunc.wav b/sounds/draconio/dsrlaunc.wav
new file mode 100644
index 00000000..de96ac3d
Binary files /dev/null and b/sounds/draconio/dsrlaunc.wav differ
diff --git a/sounds/draconio/dsslop.wav b/sounds/draconio/dsslop.wav
new file mode 100644
index 00000000..d1934737
Binary files /dev/null and b/sounds/draconio/dsslop.wav differ
diff --git a/sounds/draconio/txt b/sounds/draconio/txt
new file mode 100644
index 00000000..e69de29b
diff --git a/sounds/dsbarexp.wav b/sounds/dsbarexp.wav
new file mode 120000
index 00000000..b6c6ca63
--- /dev/null
+++ b/sounds/dsbarexp.wav
@@ -0,0 +1 @@
+enjay/dsbarexp.wav
\ No newline at end of file
diff --git a/sounds/dsbdcls.wav b/sounds/dsbdcls.wav
new file mode 120000
index 00000000..bb0b70c9
--- /dev/null
+++ b/sounds/dsbdcls.wav
@@ -0,0 +1 @@
+julian/dsbdcls.wav
\ No newline at end of file
diff --git a/sounds/dsbdopn.wav b/sounds/dsbdopn.wav
new file mode 120000
index 00000000..8e9353b8
--- /dev/null
+++ b/sounds/dsbdopn.wav
@@ -0,0 +1 @@
+julian/dsbdopn.wav
\ No newline at end of file
diff --git a/sounds/dsbfg.wav b/sounds/dsbfg.wav
new file mode 120000
index 00000000..a122b857
--- /dev/null
+++ b/sounds/dsbfg.wav
@@ -0,0 +1 @@
+julian/dsbfg.wav
\ No newline at end of file
diff --git a/sounds/dsbgact.wav b/sounds/dsbgact.wav
new file mode 120000
index 00000000..707bbfc0
--- /dev/null
+++ b/sounds/dsbgact.wav
@@ -0,0 +1 @@
+sgtcrispy/dsbgact.wav
\ No newline at end of file
diff --git a/sounds/dsbgdth1.wav b/sounds/dsbgdth1.wav
new file mode 120000
index 00000000..b91b3325
--- /dev/null
+++ b/sounds/dsbgdth1.wav
@@ -0,0 +1 @@
+geekmarine/dsbgdth1.wav
\ No newline at end of file
diff --git a/sounds/dsbgdth2.wav b/sounds/dsbgdth2.wav
new file mode 120000
index 00000000..f407ac1e
--- /dev/null
+++ b/sounds/dsbgdth2.wav
@@ -0,0 +1 @@
+geekmarine/dsbgdth2.wav
\ No newline at end of file
diff --git a/sounds/dsbgsit1.wav b/sounds/dsbgsit1.wav
new file mode 120000
index 00000000..95c3c5be
--- /dev/null
+++ b/sounds/dsbgsit1.wav
@@ -0,0 +1 @@
+geekmarine/dsbgsit1.wav
\ No newline at end of file
diff --git a/sounds/dsbgsit2.wav b/sounds/dsbgsit2.wav
new file mode 120000
index 00000000..e93d5467
--- /dev/null
+++ b/sounds/dsbgsit2.wav
@@ -0,0 +1 @@
+geekmarine/dsbgsit2.wav
\ No newline at end of file
diff --git a/sounds/dsboscub.wav b/sounds/dsboscub.wav
new file mode 120000
index 00000000..0fecc39e
--- /dev/null
+++ b/sounds/dsboscub.wav
@@ -0,0 +1 @@
+bloodshedder/dsboscub.wav
\ No newline at end of file
diff --git a/sounds/dsbosdth.wav b/sounds/dsbosdth.wav
new file mode 120000
index 00000000..9344ab15
--- /dev/null
+++ b/sounds/dsbosdth.wav
@@ -0,0 +1 @@
+beefstupid/dsbosdth.wav
\ No newline at end of file
diff --git a/sounds/dsbossit.wav b/sounds/dsbossit.wav
new file mode 120000
index 00000000..91cf7e35
--- /dev/null
+++ b/sounds/dsbossit.wav
@@ -0,0 +1 @@
+fredrik/dsbossit.wav
\ No newline at end of file
diff --git a/sounds/dsbrsdth.wav b/sounds/dsbrsdth.wav
new file mode 120000
index 00000000..bf63bb6d
--- /dev/null
+++ b/sounds/dsbrsdth.wav
@@ -0,0 +1 @@
+enjay/dsbrsdth.wav
\ No newline at end of file
diff --git a/sounds/dsbrssit.wav b/sounds/dsbrssit.wav
new file mode 120000
index 00000000..a76f1ef0
--- /dev/null
+++ b/sounds/dsbrssit.wav
@@ -0,0 +1 @@
+enjay/dsbrssit.wav
\ No newline at end of file
diff --git a/sounds/dsbspsit.wav b/sounds/dsbspsit.wav
new file mode 120000
index 00000000..44482260
--- /dev/null
+++ b/sounds/dsbspsit.wav
@@ -0,0 +1 @@
+enjay/dsbspsit.wav
\ No newline at end of file
diff --git a/sounds/dscacdth.wav b/sounds/dscacdth.wav
new file mode 120000
index 00000000..856c7fb6
--- /dev/null
+++ b/sounds/dscacdth.wav
@@ -0,0 +1 @@
+enjay/dscacdth.wav
\ No newline at end of file
diff --git a/sounds/dscacsit.wav b/sounds/dscacsit.wav
new file mode 120000
index 00000000..8b760576
--- /dev/null
+++ b/sounds/dscacsit.wav
@@ -0,0 +1 @@
+enjay/dscacsit.wav
\ No newline at end of file
diff --git a/sounds/dsclaw.wav b/sounds/dsclaw.wav
new file mode 120000
index 00000000..a66cb40e
--- /dev/null
+++ b/sounds/dsclaw.wav
@@ -0,0 +1 @@
+joed/dsclaw.wav
\ No newline at end of file
diff --git a/sounds/dsdbcls.wav b/sounds/dsdbcls.wav
new file mode 120000
index 00000000..7d97c7aa
--- /dev/null
+++ b/sounds/dsdbcls.wav
@@ -0,0 +1 @@
+julian/dsdbcls.wav
\ No newline at end of file
diff --git a/sounds/dsdbload.wav b/sounds/dsdbload.wav
new file mode 120000
index 00000000..91e166cc
--- /dev/null
+++ b/sounds/dsdbload.wav
@@ -0,0 +1 @@
+julian/dsdbload.wav
\ No newline at end of file
diff --git a/sounds/dsdbopn.wav b/sounds/dsdbopn.wav
new file mode 120000
index 00000000..12274cae
--- /dev/null
+++ b/sounds/dsdbopn.wav
@@ -0,0 +1 @@
+julian/dsdbopn.wav
\ No newline at end of file
diff --git a/sounds/dsdorcls.wav b/sounds/dsdorcls.wav
new file mode 120000
index 00000000..33c053f9
--- /dev/null
+++ b/sounds/dsdorcls.wav
@@ -0,0 +1 @@
+julian/dsdorcls.wav
\ No newline at end of file
diff --git a/sounds/dsdoropn.wav b/sounds/dsdoropn.wav
new file mode 120000
index 00000000..3ab6a937
--- /dev/null
+++ b/sounds/dsdoropn.wav
@@ -0,0 +1 @@
+julian/dsdoropn.wav
\ No newline at end of file
diff --git a/sounds/dsdshtgn.wav b/sounds/dsdshtgn.wav
new file mode 120000
index 00000000..e80e4904
--- /dev/null
+++ b/sounds/dsdshtgn.wav
@@ -0,0 +1 @@
+julian/dsdshtgn.wav
\ No newline at end of file
diff --git a/sounds/dsflame.wav b/sounds/dsflame.wav
new file mode 120000
index 00000000..f0a2fc79
--- /dev/null
+++ b/sounds/dsflame.wav
@@ -0,0 +1 @@
+enjay/dsflame.wav
\ No newline at end of file
diff --git a/sounds/dsgetpow.wav b/sounds/dsgetpow.wav
new file mode 120000
index 00000000..4630b150
--- /dev/null
+++ b/sounds/dsgetpow.wav
@@ -0,0 +1 @@
+hyena/dsgetpow.wav
\ No newline at end of file
diff --git a/sounds/dsitemup.wav b/sounds/dsitemup.wav
new file mode 120000
index 00000000..5d758a0c
--- /dev/null
+++ b/sounds/dsitemup.wav
@@ -0,0 +1 @@
+hyena/dsitemup.wav
\ No newline at end of file
diff --git a/sounds/dsitmbk.wav b/sounds/dsitmbk.wav
new file mode 120000
index 00000000..645c3653
--- /dev/null
+++ b/sounds/dsitmbk.wav
@@ -0,0 +1 @@
+edd/dsitmbk.wav
\ No newline at end of file
diff --git a/sounds/dskeendt.wav b/sounds/dskeendt.wav
new file mode 120000
index 00000000..c10f3721
--- /dev/null
+++ b/sounds/dskeendt.wav
@@ -0,0 +1 @@
+hyena/dskeendt.wav
\ No newline at end of file
diff --git a/sounds/dskeenpn.wav b/sounds/dskeenpn.wav
new file mode 120000
index 00000000..a44bec2f
--- /dev/null
+++ b/sounds/dskeenpn.wav
@@ -0,0 +1 @@
+hyena/dskeenpn.wav
\ No newline at end of file
diff --git a/sounds/dskntdth.wav b/sounds/dskntdth.wav
new file mode 120000
index 00000000..4eae6d65
--- /dev/null
+++ b/sounds/dskntdth.wav
@@ -0,0 +1 @@
+enjay/dskntdth.wav
\ No newline at end of file
diff --git a/sounds/dskntsit.wav b/sounds/dskntsit.wav
new file mode 120000
index 00000000..3372b753
--- /dev/null
+++ b/sounds/dskntsit.wav
@@ -0,0 +1 @@
+enjay/dskntsit.wav
\ No newline at end of file
diff --git a/sounds/dsmandth.wav b/sounds/dsmandth.wav
new file mode 120000
index 00000000..996324aa
--- /dev/null
+++ b/sounds/dsmandth.wav
@@ -0,0 +1 @@
+gargoylol/dsmandth.wav
\ No newline at end of file
diff --git a/sounds/dsnoway.wav b/sounds/dsnoway.wav
new file mode 120000
index 00000000..b2e25fde
--- /dev/null
+++ b/sounds/dsnoway.wav
@@ -0,0 +1 @@
+wildweasel/dsnoway.wav
\ No newline at end of file
diff --git a/sounds/dsoof.wav b/sounds/dsoof.wav
new file mode 120000
index 00000000..75216013
--- /dev/null
+++ b/sounds/dsoof.wav
@@ -0,0 +1 @@
+wildweasel/dsoof.wav
\ No newline at end of file
diff --git a/sounds/dspedth.wav b/sounds/dspedth.wav
new file mode 120000
index 00000000..81801e6b
--- /dev/null
+++ b/sounds/dspedth.wav
@@ -0,0 +1 @@
+enjay/dspedth.wav
\ No newline at end of file
diff --git a/sounds/dspepain.wav b/sounds/dspepain.wav
new file mode 120000
index 00000000..ae714033
--- /dev/null
+++ b/sounds/dspepain.wav
@@ -0,0 +1 @@
+enjay/dspepain.wav
\ No newline at end of file
diff --git a/sounds/dspesit.wav b/sounds/dspesit.wav
new file mode 120000
index 00000000..6635f57a
--- /dev/null
+++ b/sounds/dspesit.wav
@@ -0,0 +1 @@
+enjay/dspesit.wav
\ No newline at end of file
diff --git a/sounds/dspistol.wav b/sounds/dspistol.wav
new file mode 120000
index 00000000..c9cb6401
--- /dev/null
+++ b/sounds/dspistol.wav
@@ -0,0 +1 @@
+julian/dspistol.wav
\ No newline at end of file
diff --git a/sounds/dsplasma.wav b/sounds/dsplasma.wav
new file mode 120000
index 00000000..8377be65
--- /dev/null
+++ b/sounds/dsplasma.wav
@@ -0,0 +1 @@
+julian/dsplasma.wav
\ No newline at end of file
diff --git a/sounds/dspldeth.wav b/sounds/dspldeth.wav
new file mode 120000
index 00000000..4e2b7d2c
--- /dev/null
+++ b/sounds/dspldeth.wav
@@ -0,0 +1 @@
+spike/dspldeth.wav
\ No newline at end of file
diff --git a/sounds/dsplpain.wav b/sounds/dsplpain.wav
new file mode 120000
index 00000000..35a0e43e
--- /dev/null
+++ b/sounds/dsplpain.wav
@@ -0,0 +1 @@
+wildweasel/dsplpain.wav
\ No newline at end of file
diff --git a/sounds/dspopain.wav b/sounds/dspopain.wav
new file mode 120000
index 00000000..332c6664
--- /dev/null
+++ b/sounds/dspopain.wav
@@ -0,0 +1 @@
+wildweasel/dspopain.wav
\ No newline at end of file
diff --git a/sounds/dsposact.wav b/sounds/dsposact.wav
new file mode 120000
index 00000000..c204a36e
--- /dev/null
+++ b/sounds/dsposact.wav
@@ -0,0 +1 @@
+hyena/dsposact.wav
\ No newline at end of file
diff --git a/sounds/dsposit1.wav b/sounds/dsposit1.wav
new file mode 120000
index 00000000..e4635093
--- /dev/null
+++ b/sounds/dsposit1.wav
@@ -0,0 +1 @@
+draconio/dsposit1.wav
\ No newline at end of file
diff --git a/sounds/dsposit2.wav b/sounds/dsposit2.wav
new file mode 120000
index 00000000..e333cf0b
--- /dev/null
+++ b/sounds/dsposit2.wav
@@ -0,0 +1 @@
+draconio/dsposit2.wav
\ No newline at end of file
diff --git a/sounds/dsposit3.wav b/sounds/dsposit3.wav
new file mode 120000
index 00000000..3b792cc8
--- /dev/null
+++ b/sounds/dsposit3.wav
@@ -0,0 +1 @@
+draconio/dsposit3.wav
\ No newline at end of file
diff --git a/sounds/dspstart.wav b/sounds/dspstart.wav
new file mode 120000
index 00000000..b00bac1d
--- /dev/null
+++ b/sounds/dspstart.wav
@@ -0,0 +1 @@
+julian/dspstart.wav
\ No newline at end of file
diff --git a/sounds/dspstop.wav b/sounds/dspstop.wav
new file mode 120000
index 00000000..dd1944ff
--- /dev/null
+++ b/sounds/dspstop.wav
@@ -0,0 +1 @@
+julian/dspstop.wav
\ No newline at end of file
diff --git a/sounds/dsrxplod.wav b/sounds/dsrxplod.wav
new file mode 120000
index 00000000..627e9abd
--- /dev/null
+++ b/sounds/dsrxplod.wav
@@ -0,0 +1 @@
+julian/dsrxplod.wav
\ No newline at end of file
diff --git a/sounds/dssgcock.wav b/sounds/dssgcock.wav
new file mode 120000
index 00000000..41cc8e0d
--- /dev/null
+++ b/sounds/dssgcock.wav
@@ -0,0 +1 @@
+bloodshedder/dssgcock.wav
\ No newline at end of file
diff --git a/sounds/dssgtatk.wav b/sounds/dssgtatk.wav
new file mode 120000
index 00000000..898e2bfe
--- /dev/null
+++ b/sounds/dssgtatk.wav
@@ -0,0 +1 @@
+gargoylol/dssgtatk.wav
\ No newline at end of file
diff --git a/sounds/dssgtdth.wav b/sounds/dssgtdth.wav
new file mode 120000
index 00000000..4ef7c9b7
--- /dev/null
+++ b/sounds/dssgtdth.wav
@@ -0,0 +1 @@
+enjay/dssgtdth.wav
\ No newline at end of file
diff --git a/sounds/dssgtsit.wav b/sounds/dssgtsit.wav
new file mode 120000
index 00000000..6d1d82e5
--- /dev/null
+++ b/sounds/dssgtsit.wav
@@ -0,0 +1 @@
+enjay/dssgtsit.wav
\ No newline at end of file
diff --git a/sounds/dsshotgn.wav b/sounds/dsshotgn.wav
new file mode 120000
index 00000000..84a3551f
--- /dev/null
+++ b/sounds/dsshotgn.wav
@@ -0,0 +1 @@
+wildweasel/dsshotgn.wav
\ No newline at end of file
diff --git a/sounds/dsskesit.wav b/sounds/dsskesit.wav
new file mode 120000
index 00000000..9507aeee
--- /dev/null
+++ b/sounds/dsskesit.wav
@@ -0,0 +1 @@
+enjay/dsskesit.wav
\ No newline at end of file
diff --git a/sounds/dsskeswg.wav b/sounds/dsskeswg.wav
new file mode 120000
index 00000000..435d51bb
--- /dev/null
+++ b/sounds/dsskeswg.wav
@@ -0,0 +1 @@
+enjay/dsskeswg.wav
\ No newline at end of file
diff --git a/sounds/dssklatk.wav b/sounds/dssklatk.wav
new file mode 120000
index 00000000..1c3c132b
--- /dev/null
+++ b/sounds/dssklatk.wav
@@ -0,0 +1 @@
+geekmarine/dssklatk.wav
\ No newline at end of file
diff --git a/sounds/dsslop.wav b/sounds/dsslop.wav
new file mode 120000
index 00000000..20992d03
--- /dev/null
+++ b/sounds/dsslop.wav
@@ -0,0 +1 @@
+jond/dsslop.wav
\ No newline at end of file
diff --git a/sounds/dsstnmov.wav b/sounds/dsstnmov.wav
new file mode 120000
index 00000000..d6d878a2
--- /dev/null
+++ b/sounds/dsstnmov.wav
@@ -0,0 +1 @@
+isle/dsstnmov.wav
\ No newline at end of file
diff --git a/sounds/dsswtchn.wav b/sounds/dsswtchn.wav
new file mode 120000
index 00000000..b24a1719
--- /dev/null
+++ b/sounds/dsswtchn.wav
@@ -0,0 +1 @@
+wildweasel/dsswtchn.wav
\ No newline at end of file
diff --git a/sounds/dsswtchx.wav b/sounds/dsswtchx.wav
new file mode 120000
index 00000000..f57564dd
--- /dev/null
+++ b/sounds/dsswtchx.wav
@@ -0,0 +1 @@
+wildweasel/dsswtchx.wav
\ No newline at end of file
diff --git a/sounds/dstelept.wav b/sounds/dstelept.wav
new file mode 120000
index 00000000..1ca5a1bf
--- /dev/null
+++ b/sounds/dstelept.wav
@@ -0,0 +1 @@
+edd/dstelept.wav
\ No newline at end of file
diff --git a/sounds/dstink.wav b/sounds/dstink.wav
new file mode 120000
index 00000000..fc4df03c
--- /dev/null
+++ b/sounds/dstink.wav
@@ -0,0 +1 @@
+edd/dstink.wav
\ No newline at end of file
diff --git a/sounds/dsvilact.wav b/sounds/dsvilact.wav
new file mode 120000
index 00000000..b7d31b3a
--- /dev/null
+++ b/sounds/dsvilact.wav
@@ -0,0 +1 @@
+hyena/dsvilact.wav
\ No newline at end of file
diff --git a/sounds/dsvilatk.wav b/sounds/dsvilatk.wav
new file mode 120000
index 00000000..0087713e
--- /dev/null
+++ b/sounds/dsvilatk.wav
@@ -0,0 +1 @@
+hyena/dsvilatk.wav
\ No newline at end of file
diff --git a/sounds/dsvildth.wav b/sounds/dsvildth.wav
new file mode 120000
index 00000000..4caa4bc8
--- /dev/null
+++ b/sounds/dsvildth.wav
@@ -0,0 +1 @@
+hyena/dsvildth.wav
\ No newline at end of file
diff --git a/sounds/dsvilsit.wav b/sounds/dsvilsit.wav
new file mode 120000
index 00000000..6e96a015
--- /dev/null
+++ b/sounds/dsvilsit.wav
@@ -0,0 +1 @@
+hyena/dsvilsit.wav
\ No newline at end of file
diff --git a/sounds/dsvipain.wav b/sounds/dsvipain.wav
new file mode 120000
index 00000000..4f9d6049
--- /dev/null
+++ b/sounds/dsvipain.wav
@@ -0,0 +1 @@
+hyena/dsvipain.wav
\ No newline at end of file
diff --git a/sounds/dswpnup.wav b/sounds/dswpnup.wav
new file mode 120000
index 00000000..0bbc6b15
--- /dev/null
+++ b/sounds/dswpnup.wav
@@ -0,0 +1 @@
+bloodshedder/dswpnup.wav
\ No newline at end of file
diff --git a/sounds/dummy-beep.wav b/sounds/dummy-beep.wav
new file mode 100755
index 00000000..e36e7b4c
Binary files /dev/null and b/sounds/dummy-beep.wav differ
diff --git a/sounds/dummy.wav b/sounds/dummy.wav
new file mode 100644
index 00000000..daf13042
Binary files /dev/null and b/sounds/dummy.wav differ
diff --git a/sounds/edd/dsgetpow.wav b/sounds/edd/dsgetpow.wav
new file mode 100644
index 00000000..072db562
Binary files /dev/null and b/sounds/edd/dsgetpow.wav differ
diff --git a/sounds/edd/dsitmbk.wav b/sounds/edd/dsitmbk.wav
new file mode 100644
index 00000000..02ad0f57
Binary files /dev/null and b/sounds/edd/dsitmbk.wav differ
diff --git a/sounds/edd/dsposact.wav b/sounds/edd/dsposact.wav
new file mode 100644
index 00000000..ba52c07e
Binary files /dev/null and b/sounds/edd/dsposact.wav differ
diff --git a/sounds/edd/dsslop.wav b/sounds/edd/dsslop.wav
new file mode 100644
index 00000000..e48b4319
Binary files /dev/null and b/sounds/edd/dsslop.wav differ
diff --git a/sounds/edd/dstelept.wav b/sounds/edd/dstelept.wav
new file mode 100644
index 00000000..5ae320f6
Binary files /dev/null and b/sounds/edd/dstelept.wav differ
diff --git a/sounds/edd/dstink.wav b/sounds/edd/dstink.wav
new file mode 100644
index 00000000..f603fb85
Binary files /dev/null and b/sounds/edd/dstink.wav differ
diff --git a/sounds/edd/hello.txt b/sounds/edd/hello.txt
new file mode 100644
index 00000000..c6a78c38
--- /dev/null
+++ b/sounds/edd/hello.txt
@@ -0,0 +1 @@
+Here are some replacment sounds for dstink and dsitmbk made from scratch by Edddddd
\ No newline at end of file
diff --git a/sounds/edd/info.txt b/sounds/edd/info.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/sounds/enjay/dsbarexp.wav b/sounds/enjay/dsbarexp.wav
new file mode 100644
index 00000000..a5eb0fe7
Binary files /dev/null and b/sounds/enjay/dsbarexp.wav differ
diff --git a/sounds/enjay/dsclaw.wav b/sounds/enjay/dsclaw.wav
new file mode 100644
index 00000000..853f9a52
Binary files /dev/null and b/sounds/enjay/dsclaw.wav differ
diff --git a/sounds/enjay/dssgtatk.wav b/sounds/enjay/dssgtatk.wav
new file mode 100644
index 00000000..8401e0a7
Binary files /dev/null and b/sounds/enjay/dssgtatk.wav differ
diff --git a/sounds/enjay/dsvilact.wav b/sounds/enjay/dsvilact.wav
new file mode 100644
index 00000000..a0a7bd5d
Binary files /dev/null and b/sounds/enjay/dsvilact.wav differ
diff --git a/sounds/enjay/dsvilsit.wav b/sounds/enjay/dsvilsit.wav
new file mode 100644
index 00000000..e8617950
Binary files /dev/null and b/sounds/enjay/dsvilsit.wav differ
diff --git a/sounds/fredrik/dsbossit.wav b/sounds/fredrik/dsbossit.wav
new file mode 100644
index 00000000..02ba90e4
Binary files /dev/null and b/sounds/fredrik/dsbossit.wav differ
diff --git a/sounds/gargoylol/dsmandth.wav b/sounds/gargoylol/dsmandth.wav
new file mode 100644
index 00000000..5af6233b
Binary files /dev/null and b/sounds/gargoylol/dsmandth.wav differ
diff --git a/sounds/gargoylol/dssgtatk.wav b/sounds/gargoylol/dssgtatk.wav
new file mode 100644
index 00000000..c02b394c
Binary files /dev/null and b/sounds/gargoylol/dssgtatk.wav differ
diff --git a/sounds/geekmarine/dsbgdth1.wav b/sounds/geekmarine/dsbgdth1.wav
new file mode 100644
index 00000000..a9a303e1
Binary files /dev/null and b/sounds/geekmarine/dsbgdth1.wav differ
diff --git a/sounds/geekmarine/dsbgdth2.wav b/sounds/geekmarine/dsbgdth2.wav
new file mode 100644
index 00000000..72ebba3a
Binary files /dev/null and b/sounds/geekmarine/dsbgdth2.wav differ
diff --git a/sounds/geekmarine/dsbgsit1.wav b/sounds/geekmarine/dsbgsit1.wav
new file mode 100644
index 00000000..669311d3
Binary files /dev/null and b/sounds/geekmarine/dsbgsit1.wav differ
diff --git a/sounds/geekmarine/dsbgsit2.wav b/sounds/geekmarine/dsbgsit2.wav
new file mode 100644
index 00000000..196b93f7
Binary files /dev/null and b/sounds/geekmarine/dsbgsit2.wav differ
diff --git a/sounds/geekmarine/dssklatk.wav b/sounds/geekmarine/dssklatk.wav
new file mode 100644
index 00000000..c80f4c1d
Binary files /dev/null and b/sounds/geekmarine/dssklatk.wav differ
diff --git a/sounds/geekmarine/impsnd.txt b/sounds/geekmarine/impsnd.txt
new file mode 100644
index 00000000..ef15c56c
--- /dev/null
+++ b/sounds/geekmarine/impsnd.txt
@@ -0,0 +1,8 @@
+I've taken the liberty to edit the imp sounds and the lost soul attack sound
+in order to increase their volume so that they are actually hearable during
+normal play. I noticed that they are nearly impossible to hear while playing,
+due to the fact that they are so soft that other noises such as the guns and
+monsters completely cover the imp and lost soul sounds. Of course, I did not
+create the original sounds, and so do not take credit for them, I just altered
+them so that they could be heard better.
+-geekmarine, weirdguy@zeldaclassic.com
diff --git a/sounds/hyena/dsgetpow.wav b/sounds/hyena/dsgetpow.wav
new file mode 100644
index 00000000..0c9915ed
Binary files /dev/null and b/sounds/hyena/dsgetpow.wav differ
diff --git a/sounds/hyena/dsitemup.wav b/sounds/hyena/dsitemup.wav
new file mode 100644
index 00000000..2a6510d1
Binary files /dev/null and b/sounds/hyena/dsitemup.wav differ
diff --git a/sounds/hyena/dskeen.txt b/sounds/hyena/dskeen.txt
new file mode 100644
index 00000000..7b6d9ab9
--- /dev/null
+++ b/sounds/hyena/dskeen.txt
@@ -0,0 +1,3 @@
+The Keen (Or Fish) Sounds, to compliment Fraggle's fish sprites.
+
+Hyena
\ No newline at end of file
diff --git a/sounds/hyena/dskeendt.wav b/sounds/hyena/dskeendt.wav
new file mode 100644
index 00000000..96b08395
Binary files /dev/null and b/sounds/hyena/dskeendt.wav differ
diff --git a/sounds/hyena/dskeenpn.wav b/sounds/hyena/dskeenpn.wav
new file mode 100644
index 00000000..6856d62c
Binary files /dev/null and b/sounds/hyena/dskeenpn.wav differ
diff --git a/sounds/hyena/dsplasma.wav b/sounds/hyena/dsplasma.wav
new file mode 100644
index 00000000..3eb983d8
Binary files /dev/null and b/sounds/hyena/dsplasma.wav differ
diff --git a/sounds/hyena/dsposact.wav b/sounds/hyena/dsposact.wav
new file mode 100644
index 00000000..10b66212
Binary files /dev/null and b/sounds/hyena/dsposact.wav differ
diff --git a/sounds/hyena/dsvilact.wav b/sounds/hyena/dsvilact.wav
new file mode 100644
index 00000000..be119149
Binary files /dev/null and b/sounds/hyena/dsvilact.wav differ
diff --git a/sounds/hyena/dsvilatk.wav b/sounds/hyena/dsvilatk.wav
new file mode 100644
index 00000000..408ab319
Binary files /dev/null and b/sounds/hyena/dsvilatk.wav differ
diff --git a/sounds/hyena/dsvildth.wav b/sounds/hyena/dsvildth.wav
new file mode 100644
index 00000000..e3a51fc6
Binary files /dev/null and b/sounds/hyena/dsvildth.wav differ
diff --git a/sounds/hyena/dsvilsit.wav b/sounds/hyena/dsvilsit.wav
new file mode 100644
index 00000000..51346b10
Binary files /dev/null and b/sounds/hyena/dsvilsit.wav differ
diff --git a/sounds/hyena/dsvipain.wav b/sounds/hyena/dsvipain.wav
new file mode 100644
index 00000000..02fb5db4
Binary files /dev/null and b/sounds/hyena/dsvipain.wav differ
diff --git a/sounds/hyena/snds.txt b/sounds/hyena/snds.txt
new file mode 100644
index 00000000..64d8db9d
--- /dev/null
+++ b/sounds/hyena/snds.txt
@@ -0,0 +1,3 @@
+I fixed these two sounds by Edd because they hurt my ears!!!! Ow!
+
+Hyena
\ No newline at end of file
diff --git a/sounds/hyena/vileplasma.txt b/sounds/hyena/vileplasma.txt
new file mode 100644
index 00000000..0183419e
--- /dev/null
+++ b/sounds/hyena/vileplasma.txt
@@ -0,0 +1,13 @@
+Archvile and plasma sounds.
+I made these a long time ago and forgot to upload them.
+Some of these are already completed, but I'll let you decide which is worth keeping.
+
+dsvilsit
+dsvilact
+dsvipain
+dsvilatk
+dsvildth
+dsplasma
+
+Hyena
+hyena@kiwibonga.com
\ No newline at end of file
diff --git a/sounds/isle/dsstnmov.wav b/sounds/isle/dsstnmov.wav
new file mode 100644
index 00000000..645607a3
Binary files /dev/null and b/sounds/isle/dsstnmov.wav differ
diff --git a/sounds/joed/dsclaw.wav b/sounds/joed/dsclaw.wav
new file mode 100644
index 00000000..b2508892
Binary files /dev/null and b/sounds/joed/dsclaw.wav differ
diff --git a/sounds/jond/dsslop.wav b/sounds/jond/dsslop.wav
new file mode 100644
index 00000000..a199475f
Binary files /dev/null and b/sounds/jond/dsslop.wav differ
diff --git a/sounds/julian/bfgsfx.txt b/sounds/julian/bfgsfx.txt
new file mode 100644
index 00000000..1e928c11
--- /dev/null
+++ b/sounds/julian/bfgsfx.txt
@@ -0,0 +1 @@
+sfx for the bfg by Julian
\ No newline at end of file
diff --git a/sounds/julian/dsbdcls.wav b/sounds/julian/dsbdcls.wav
new file mode 100644
index 00000000..c32bde34
Binary files /dev/null and b/sounds/julian/dsbdcls.wav differ
diff --git a/sounds/julian/dsbdopn.wav b/sounds/julian/dsbdopn.wav
new file mode 100644
index 00000000..ff6ad395
Binary files /dev/null and b/sounds/julian/dsbdopn.wav differ
diff --git a/sounds/julian/dsbfg.wav b/sounds/julian/dsbfg.wav
new file mode 100644
index 00000000..b454cedf
Binary files /dev/null and b/sounds/julian/dsbfg.wav differ
diff --git a/sounds/julian/dsdbcls.wav b/sounds/julian/dsdbcls.wav
new file mode 100644
index 00000000..f600ad68
Binary files /dev/null and b/sounds/julian/dsdbcls.wav differ
diff --git a/sounds/julian/dsdbload.wav b/sounds/julian/dsdbload.wav
new file mode 100644
index 00000000..28d357f4
Binary files /dev/null and b/sounds/julian/dsdbload.wav differ
diff --git a/sounds/julian/dsdbopn.wav b/sounds/julian/dsdbopn.wav
new file mode 100644
index 00000000..ce9b4760
Binary files /dev/null and b/sounds/julian/dsdbopn.wav differ
diff --git a/sounds/julian/dsdorcls.wav b/sounds/julian/dsdorcls.wav
new file mode 100644
index 00000000..f802a07a
Binary files /dev/null and b/sounds/julian/dsdorcls.wav differ
diff --git a/sounds/julian/dsdoropn.wav b/sounds/julian/dsdoropn.wav
new file mode 100644
index 00000000..fd6afd30
Binary files /dev/null and b/sounds/julian/dsdoropn.wav differ
diff --git a/sounds/julian/dsdshtgn.wav b/sounds/julian/dsdshtgn.wav
new file mode 100644
index 00000000..ffa9dc86
Binary files /dev/null and b/sounds/julian/dsdshtgn.wav differ
diff --git a/sounds/julian/dspistol.wav b/sounds/julian/dspistol.wav
new file mode 100644
index 00000000..fc248b17
Binary files /dev/null and b/sounds/julian/dspistol.wav differ
diff --git a/sounds/julian/dsplasma.wav b/sounds/julian/dsplasma.wav
new file mode 100644
index 00000000..e96b39e6
Binary files /dev/null and b/sounds/julian/dsplasma.wav differ
diff --git a/sounds/julian/dspstart.wav b/sounds/julian/dspstart.wav
new file mode 100644
index 00000000..eb0e82fc
Binary files /dev/null and b/sounds/julian/dspstart.wav differ
diff --git a/sounds/julian/dspstop.wav b/sounds/julian/dspstop.wav
new file mode 100644
index 00000000..b4f239c6
Binary files /dev/null and b/sounds/julian/dspstop.wav differ
diff --git a/sounds/julian/dsrxplod.wav b/sounds/julian/dsrxplod.wav
new file mode 100644
index 00000000..8cc1e6ef
Binary files /dev/null and b/sounds/julian/dsrxplod.wav differ
diff --git a/sounds/julian/dsshotgn.wav b/sounds/julian/dsshotgn.wav
new file mode 100644
index 00000000..387950e4
Binary files /dev/null and b/sounds/julian/dsshotgn.wav differ
diff --git a/sounds/mdenham/dsbossit.wav b/sounds/mdenham/dsbossit.wav
new file mode 100644
index 00000000..f6fadf7c
Binary files /dev/null and b/sounds/mdenham/dsbossit.wav differ
diff --git a/sounds/mdenham/dsnoway.wav b/sounds/mdenham/dsnoway.wav
new file mode 100644
index 00000000..4f0b5c90
Binary files /dev/null and b/sounds/mdenham/dsnoway.wav differ
diff --git a/sounds/mdenham/dsoof.wav b/sounds/mdenham/dsoof.wav
new file mode 100644
index 00000000..86ca336d
Binary files /dev/null and b/sounds/mdenham/dsoof.wav differ
diff --git a/sounds/mdenham/dsplasma.wav b/sounds/mdenham/dsplasma.wav
new file mode 100644
index 00000000..2ecf0315
Binary files /dev/null and b/sounds/mdenham/dsplasma.wav differ
diff --git a/sounds/mdenham/dsposit1.wav b/sounds/mdenham/dsposit1.wav
new file mode 100644
index 00000000..fef2f836
Binary files /dev/null and b/sounds/mdenham/dsposit1.wav differ
diff --git a/sounds/mdenham/dsposit2.wav b/sounds/mdenham/dsposit2.wav
new file mode 100644
index 00000000..a184c29b
Binary files /dev/null and b/sounds/mdenham/dsposit2.wav differ
diff --git a/sounds/mdenham/dssgtsit.wav b/sounds/mdenham/dssgtsit.wav
new file mode 100644
index 00000000..cb197304
Binary files /dev/null and b/sounds/mdenham/dssgtsit.wav differ
diff --git a/sounds/mdenham/dstelept.wav b/sounds/mdenham/dstelept.wav
new file mode 100644
index 00000000..204d5074
Binary files /dev/null and b/sounds/mdenham/dstelept.wav differ
diff --git a/sounds/mdenham/dstink.wav b/sounds/mdenham/dstink.wav
new file mode 100644
index 00000000..512b0501
Binary files /dev/null and b/sounds/mdenham/dstink.wav differ
diff --git a/sounds/mdenham/sounds.txt b/sounds/mdenham/sounds.txt
new file mode 100644
index 00000000..d79b3890
--- /dev/null
+++ b/sounds/mdenham/sounds.txt
@@ -0,0 +1,5 @@
+----
+Matt Denham
+
+Have fun with these sounds.
+----
diff --git a/sounds/megalyth/drip1.wav b/sounds/megalyth/drip1.wav
new file mode 100644
index 00000000..5a6e1b4d
Binary files /dev/null and b/sounds/megalyth/drip1.wav differ
diff --git a/sounds/megalyth/growl1.wav b/sounds/megalyth/growl1.wav
new file mode 100644
index 00000000..0146fd1e
Binary files /dev/null and b/sounds/megalyth/growl1.wav differ
diff --git a/sounds/megalyth/growl2.wav b/sounds/megalyth/growl2.wav
new file mode 100644
index 00000000..55bdf517
Binary files /dev/null and b/sounds/megalyth/growl2.wav differ
diff --git a/sounds/megalyth/growl3.wav b/sounds/megalyth/growl3.wav
new file mode 100644
index 00000000..99a26eef
Binary files /dev/null and b/sounds/megalyth/growl3.wav differ
diff --git a/sounds/megalyth/growl4.wav b/sounds/megalyth/growl4.wav
new file mode 100644
index 00000000..f7681542
Binary files /dev/null and b/sounds/megalyth/growl4.wav differ
diff --git a/sounds/sgtcrispy/Crispys_Imp_Snd.txt b/sounds/sgtcrispy/Crispys_Imp_Snd.txt
new file mode 100644
index 00000000..7546aacf
--- /dev/null
+++ b/sounds/sgtcrispy/Crispys_Imp_Snd.txt
@@ -0,0 +1,20 @@
+Sgt Crispy (Jeremy Elder)
+
+sha_nigtha@yahoo.com
+
+Imp Sounds and Lost Soul Attack
+
+DSBGSIT1.wav
+DSBGSIT2.wav
+DSBGDTH1.wav
+DSBGDTH2.wav
+DSBGACT.wav
+
+DSSKLATK.wav
+
+You can use these sound for whatever, just give me credit!
+
+"Keep on FreeDoom'n!!!"
+
+heh
+
diff --git a/sounds/sgtcrispy/dsbgact.wav b/sounds/sgtcrispy/dsbgact.wav
new file mode 100644
index 00000000..1686e2c8
Binary files /dev/null and b/sounds/sgtcrispy/dsbgact.wav differ
diff --git a/sounds/sgtcrispy/dsbgdth1.wav b/sounds/sgtcrispy/dsbgdth1.wav
new file mode 100644
index 00000000..d471d0b4
Binary files /dev/null and b/sounds/sgtcrispy/dsbgdth1.wav differ
diff --git a/sounds/sgtcrispy/dsbgdth2.wav b/sounds/sgtcrispy/dsbgdth2.wav
new file mode 100644
index 00000000..e2e46487
Binary files /dev/null and b/sounds/sgtcrispy/dsbgdth2.wav differ
diff --git a/sounds/sgtcrispy/dsbgsit1.wav b/sounds/sgtcrispy/dsbgsit1.wav
new file mode 100644
index 00000000..3e2bfefb
Binary files /dev/null and b/sounds/sgtcrispy/dsbgsit1.wav differ
diff --git a/sounds/sgtcrispy/dsbgsit2.wav b/sounds/sgtcrispy/dsbgsit2.wav
new file mode 100644
index 00000000..6aad25e2
Binary files /dev/null and b/sounds/sgtcrispy/dsbgsit2.wav differ
diff --git a/sounds/sgtcrispy/dssklatk.wav b/sounds/sgtcrispy/dssklatk.wav
new file mode 100644
index 00000000..79d971e6
Binary files /dev/null and b/sounds/sgtcrispy/dssklatk.wav differ
diff --git a/sounds/spike/chainsaw.wav b/sounds/spike/chainsaw.wav
new file mode 100644
index 00000000..d3a88de3
Binary files /dev/null and b/sounds/spike/chainsaw.wav differ
diff --git a/sounds/spike/dspldeth.wav b/sounds/spike/dspldeth.wav
new file mode 100644
index 00000000..9bb7b0b7
Binary files /dev/null and b/sounds/spike/dspldeth.wav differ
diff --git a/sounds/submerge/dspopain.wav b/sounds/submerge/dspopain.wav
new file mode 100644
index 00000000..8e1cedd1
Binary files /dev/null and b/sounds/submerge/dspopain.wav differ
diff --git a/sounds/wav2lmp/copying b/sounds/wav2lmp/copying
new file mode 100644
index 00000000..9cca4005
--- /dev/null
+++ b/sounds/wav2lmp/copying
@@ -0,0 +1,281 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/sounds/wav2lmp/read1st.txt b/sounds/wav2lmp/read1st.txt
new file mode 100644
index 00000000..a94c0d99
--- /dev/null
+++ b/sounds/wav2lmp/read1st.txt
@@ -0,0 +1,20 @@
+delete the other uploaded .zip, it has a slight error
+
+for fraggle.
+
+i was bored so i wrote this, i find being a GNU-GPL whore strangely fufilling. :)
+
+this converts all .wavs in current directory to .lmps in the doom sound format.
+
+just in case you can't find a switch to not squish 22050 -> 11025 in deutex, compile this,
+place this in the appropriate directory, run it, and change the deutex config to insert all
+sounds as lumps instead.
+
+i tested it on the current sounds directory, seems to work fine, the sounds sound
+fine in doom and everything.
+
+read the comments at the top of the .c file, they're more descriptive than this text file is.
+
+:)
+
+oblivion
diff --git a/sounds/wav2lmp/wav2lmp b/sounds/wav2lmp/wav2lmp
new file mode 100755
index 00000000..ed801dd3
Binary files /dev/null and b/sounds/wav2lmp/wav2lmp differ
diff --git a/sounds/wav2lmp/wav2lmp.c b/sounds/wav2lmp/wav2lmp.c
new file mode 100644
index 00000000..fe7ca119
--- /dev/null
+++ b/sounds/wav2lmp/wav2lmp.c
@@ -0,0 +1,352 @@
+/* wav2lmp.c
+
+Copyright (C) 2002 Nicholai Main
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+******************
+
+Processes all .wav in current folder into .lmp
+suitable for usage as DOOM DS* sounds.
+
+Assumes little-endian cpu.
+
+should compile on a linux box with gcc with no problems. i successfully compiled
+and ran it using DJGPP (gcc and friends for dos).
+will probably compile under most C compilers with no problems; there's nothing
+special about the code.
+
+code is a little dirty, but safe; no real potential for damage,
+other than the fact that it overwrites without warning any .lmp
+files in the current directory.
+
+uses a very strict RIFF interpretation, but i softened it up to the point that it will
+convert all current freedoom .wavs and should really be able to convert any .wav
+
+supports 16 bit sounds; it will crunch them to 8 bit (because this is all doom allows).
+makes no conversion on samplerate (this is why i wrote it to hopefully be better than
+deutex in this respect), the one exception being if the sample rate is greater than
+65535, it will not convert that file (because this is all doom allows). dvd audio is
+66150 right? oh well, no dvd quality audio in doom =).
+
+wave specs from
+http://ccrma-www.stanford.edu/CCRMA/Courses/422/projects/WaveFormat/
+
+doom audio specs from Matt Fell's unoffical doom specs
+
+output to stdout is very verbose, i STRONGLY reccomend you redirect it to a file
+
+compete with the teen bitches (e.g. crappy spam) at my email address:
+uzi666@juno.com
+
+oblivion
+
+*/
+
+#include
+#include
+#include
+#include
+
+int process_file (char *name);
+
+int main (void)
+{
+ DIR *currentdir;
+ struct dirent *entry;
+
+ printf ("wav2lmp Copyright (C) 2002 Nicholai Main\n");
+ currentdir = opendir (".");
+ if (!currentdir)
+ {
+ printf ("error opening current directory!\n");
+ return 1;
+ }
+ while ((entry = readdir (currentdir)))
+ if (strstr ((*entry).d_name, ".wav"))
+ process_file ((*entry).d_name);
+
+ closedir (currentdir);
+ printf ("finished processing current directory\n");
+ return 0;
+}
+
+
+int process_file (char *name)
+{
+ FILE *fil;
+ FILE *fout;
+ long filsize;
+ long lbuff;
+ char buff[4];
+ unsigned short doomnumsamples;
+ unsigned short doomsamplerate;
+ unsigned short ustemp, ustemp2;
+ int sampledepth;
+ int numsamples, i;
+ char *newname;
+ unsigned char ctemp;
+
+ fil = fopen (name, "rb");
+ if (fil)
+ {
+ printf ("Opening %s\n", name);
+ fseek (fil, 0, SEEK_END);
+ filsize = ftell (fil);
+ rewind (fil);
+ fread (buff, 1, 4, fil); // ChunkID
+ if (strncmp (buff, "RIFF", 4) != 0)
+ {
+ printf (" format error: ChunkID\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (&lbuff, 4, 1, fil); // ChunkSize
+ if (lbuff != filsize - 8)
+ {
+ printf (" format error: ChunkSize\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (buff, 1, 4, fil); // Format
+ if (strncmp (buff, "WAVE", 4) != 0)
+ {
+ printf (" format error: Format\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (buff, 1, 4, fil); // Subchunk1ID
+ if (strncmp (buff, "fmt ", 4) != 0)
+ {
+ printf (" format error: Subchunk1ID\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (&lbuff, 4, 1, fil); // Subchunk1Size
+ if (lbuff == 18)
+ {
+ printf (" format warning: Subchunk1 includes ExtraParamSize\n");
+ printf (" does not follow strict RIFF spec\n");
+ printf (" ignoring ExtraParamSize\n");
+ i = 1;
+ }
+ else if (lbuff == 16)
+ i = 0;
+ else
+ {
+ printf (" format error: Subchunk1Size\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (&lbuff, 2, 1, fil); // AudioFormat
+ if (lbuff != 1)
+ {
+ printf (" format error: AudioFormat (PCM expected)\n");
+ printf (" may be a valid RIFF file but not understood\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (&lbuff, 2, 1, fil); // NumChannels
+ if (lbuff != 1)
+ {
+ printf (" error: RIFF has more than one channel\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (&lbuff, 4, 1, fil); // SampleRate
+ if (lbuff > 65535)
+ {
+ printf (" error: RIFF sample rate is %i\n", lbuff);
+ printf (" doom audio format only supports up to 65535 samples/sec\n");
+ fclose (fil);
+ return 1;
+ }
+ else
+ doomsamplerate = (unsigned short) lbuff;
+ fread (&lbuff, 4, 1, fil); // ByteRate
+ fread (&ustemp, 2, 1, fil); // BlockAlign
+ fread (&ustemp2, 2, 1, fil); // BitsPerSample
+ if (ustemp2 == 16)
+ {
+ printf (" warning: RIFF sample depth is 16\n");
+ printf (" doom audio format only supports up to 8 bits/sample\n");
+ printf (" shrinking to 8 bits/sample\n");
+ sampledepth = (int) ustemp2;
+ }
+ else if (ustemp2 == 8)
+ sampledepth = (int) ustemp2;
+ else
+ {
+ printf (" error: RIFF sample depth is %i\n", ustemp2);
+ printf (" doom audio format only supports up to 8 bits/sample\n");
+ printf (" wav2lmp only understands how to shrink 16 bits/sample\n");
+ fclose (fil);
+ return 1;
+ }
+ if (ustemp != sampledepth / 8) // NumChannels * BitsPerSample / 8
+ {
+ printf (" format error: BlockAlign\n");
+ fclose (fil);
+ return 1;
+ }
+ if (lbuff != doomsamplerate * sampledepth / 8)
+ { // SampleRate * NumChannels * BitsPerSample / 8
+ printf (" format error: ByteRate\n");
+ fclose (fil);
+ return 1;
+ }
+ // if i = 1 then "fmt " has 2 extra bytes
+ if (i == 1)
+ fread (&ustemp, 2, 1, fil); // ExtraParamSize??
+
+ // some of the RIFFs have extra chunkage. this is expected. skip a non "data" chunk
+ // if the file is a maliciously invalid RIFF, the while() loop could fseek() all over
+ // the file forever, although there is no other danger.
+ // in this case kill the process, read the output so far for the invalid RIFF,
+ // and kill the person who sent it.
+ // if the file is an inadvertantly invalid RIFF, fseek() will hit an error pretty
+ // quickly.
+ fread (buff, 1, 4, fil); // Subchunk?ID
+ while (strncmp (buff, "data", 4) != 0)
+ {
+ fread (&lbuff, 4, 1, fil); // should be Subchunk?Size
+ printf (" format warning: SubchunkID is not \"data\"\n");
+ printf (" skipping %i bytes of unknown Subchunk\n", lbuff);
+ if (fseek (fil, lbuff, SEEK_CUR) != 0)
+ {
+ printf (" format error: could not find a \"data\" Subchunk\n");
+ fclose (fil);
+ return 1;
+ }
+ fread (buff, 1, 4, fil); // next Subchunk?ID
+ }
+
+ fread (&lbuff, 4, 1, fil); // Subchunk2Size
+ // after running wav2lmp and having it reject a large number of files, i discovered
+ // that apparently many sound editors have extra space after the end of the data.
+ // some samples have no extra space, some have a byte or two, some have 74 or 75 bytes,
+ // and some have 140something bytes. i think this extra space should be ignored.
+
+ // numsamples = (filsize - 44) * 8 / sampledepth; // 44 byte header - old method
+ numsamples = (int) lbuff * 8 / sampledepth;
+
+ if (numsamples > 65535)
+ {
+ printf (" warning: RIFF contains %i samples\n", numsamples);
+ printf (" doom audio format only supports up to 65535 samples\n");
+ printf (" truncuating to 65535 samples\n");
+ doomnumsamples = 65535;
+ }
+ else
+ doomnumsamples = (unsigned short) numsamples;
+ printf (" preparing to write %i samples at %i samples per second\n",
+ doomnumsamples, doomsamplerate);
+ i = strlen (name);
+ newname = malloc (i + 1);
+ if (!newname)
+ {
+ printf (" error: failed on malloc() of %i bytes\n", i + 1);
+ fclose (fil);
+ return 1;
+ }
+ strcpy (newname, name);
+ // change .wav to .lmp
+ newname[i-3] = 'l';
+ newname[i-2] = 'm';
+ newname[i-1] = 'p';
+ fout = fopen (newname, "wb");
+ // can free newname now
+ free (newname);
+ if (!fout)
+ {
+ printf (" error: couldnt open/create %s for writing\n", newname);
+ fclose (fil);
+ return 1;
+ }
+ printf (" writing doom sound format to %s\n", newname);
+ printf (" if you had the cure for cancer in %s, it's too late now =)\n", newname);
+ // doom format is ushort 3, samplerate, numsamples, 0, then data
+ ustemp = 3;
+ ustemp2 = 0;
+ if (fwrite (&ustemp, 2, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ if (fwrite (&doomsamplerate, 2, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ if (fwrite (&doomnumsamples, 2, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ if (fwrite (&ustemp2, 2, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ if (sampledepth == 8)
+ {
+ for (i = 0; i < doomnumsamples; i++)
+ {
+ fread (&ctemp, 1, 1, fil);
+ if (fwrite (&ctemp, 1, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ }
+ }
+ else // sampledepth is 16
+ {
+ for (i = 0; i < doomnumsamples; i++)
+ {
+ fread (&ustemp, 1, 1, fil);
+ ctemp = (char) ((ustemp & 0x7fff) >> 8); // signed to unsigned
+ if (!(ustemp & 0x8000)) // positive
+ ctemp |= 0x80;
+ if (fwrite (&ctemp, 1, 1, fout) == -1)
+ {
+ printf (" error: couldn't write to %s\n", newname);
+ fclose (fil);
+ fclose (fout);
+ return 1;
+ }
+ }
+ }
+ fclose (fil);
+ fclose (fout);
+ printf (" successfully wrote sound file\n");
+ return 0;
+ }
+ // else from if (fil)
+ printf ("Couldn't open %s\n", name);
+ return 1;
+}
+
+
diff --git a/sounds/who/dsposit1.wav b/sounds/who/dsposit1.wav
new file mode 100644
index 00000000..fef2f836
Binary files /dev/null and b/sounds/who/dsposit1.wav differ
diff --git a/sounds/wildweasel/dsnoway.wav b/sounds/wildweasel/dsnoway.wav
new file mode 100644
index 00000000..e4fea429
Binary files /dev/null and b/sounds/wildweasel/dsnoway.wav differ
diff --git a/sounds/wildweasel/dsoof.wav b/sounds/wildweasel/dsoof.wav
new file mode 100644
index 00000000..e4fea429
Binary files /dev/null and b/sounds/wildweasel/dsoof.wav differ
diff --git a/sounds/wildweasel/dsshotgn.wav b/sounds/wildweasel/dsshotgn.wav
new file mode 100644
index 00000000..b840ef03
Binary files /dev/null and b/sounds/wildweasel/dsshotgn.wav differ
diff --git a/sounds/wildweasel/dsswtchn.wav b/sounds/wildweasel/dsswtchn.wav
new file mode 100644
index 00000000..11777df1
Binary files /dev/null and b/sounds/wildweasel/dsswtchn.wav differ
diff --git a/sounds/wildweasel/dsswtchx.wav b/sounds/wildweasel/dsswtchx.wav
new file mode 100644
index 00000000..c0a9a4bc
Binary files /dev/null and b/sounds/wildweasel/dsswtchx.wav differ
diff --git a/sounds/wildweasel/wildweasel_newsfx.txt b/sounds/wildweasel/wildweasel_newsfx.txt
new file mode 100644
index 00000000..4aa38291
--- /dev/null
+++ b/sounds/wildweasel/wildweasel_newsfx.txt
@@ -0,0 +1,10 @@
+howdy. WildWeasel back again after making those 2 pain sounds about a year ago. This ZIP contains (or SHOULD contain) the following 3 WAV files:
+
+DSSWTCHN.WAV - A large *CHUNK* sound, similar to the original one in DOOM only based off of me hitting the microphone on my head out of frustration. (You'd be surprised how many good sounds I've got like that...)
+DSSWTCHX.WAV - A smaller *CHUNK* sound, with less reverberation, and a little beebeep on it too.
+DSSHOTGN.WAV - A shotgun that I made from something other than my head. I got sick of the weak-sounding shotgun already in the main WAD, so I grabbed one of my own sounds and tagged on the existing DSSGCOCK from the WAD file (at a little less of a frequency).
+
+Enjoy the sounds,
+WildWeasel
+
+"What do you expect me to do, patent your HEAD?!"
\ No newline at end of file
diff --git a/status b/status
new file mode 120000
index 00000000..941b830d
--- /dev/null
+++ b/status
@@ -0,0 +1 @@
+../status
\ No newline at end of file
diff --git a/textures/combined.txt b/textures/combined.txt
new file mode 100644
index 00000000..7ecf05d7
--- /dev/null
+++ b/textures/combined.txt
@@ -0,0 +1,1808 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+; 10/3/2003: modified build to use a single file with #defines
+
+#ifdef DOOM2
+#undef SHAREWARE
+#undef ULTDOOM
+#endif
+
+#ifdef SHAREWARE
+#define DOOM1
+#endif
+
+#ifdef ULTDOOM
+#undef SHAREWARE
+#endif
+
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+
+; the AA* textures have to be first, some ports (glboom) rely
+; on it
+
+AASHITTY 64 64
+* BODIES 0 0
+
+#ifdef DOOM1
+
+; these textures are in doom 1, but not doom 2
+
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+;
+; Tue Dec 27 07:52:36 PST 2005; add glass for e1m1
+GLASS2B 64 96
+* GLASS2B 0 0
+GLASS1B 64 96
+* GLASS1B 0 0
+GLASS2 64 96
+* GLASS2 0 0
+GLASS1 64 96
+* GLASS1 0 0
+
+
+
+
+
+
+#ifndef SHAREWARE
+
+; these textures are in doom1 but not in the shareware build
+
+BLODGR1 32 128
+* TP5_1 0 0
+BLODGR2 32 128
+* TP5_2 0 0
+BLODGR3 32 128
+* TP5_3 0 0
+BLODGR4 32 128
+* TP5_4 0 0
+BROVINE 256 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_1 88 56
+* WALL02_1 88 0
+* WALL02_3 64 56
+* WALL02_3 64 0
+* WALL02_3 152 56
+* WALL02_3 152 0
+* WALL02_3 232 56
+* WALL02_2 176 56
+* WALL02_3 232 0
+* WALL02_2 176 0
+* W107_1 0 0
+BROWNWEL 256 72
+* WALL03_4 0 0
+* WALL03_3 128 0
+* WALL03_4 64 0
+* WALL03_4 192 0
+CEMPOIS 128 128
+* WALL52_1 0 0
+* PS20A0 0 28
+COMPOHSO 128 128
+* WALL21_1 64 70
+* WALL21_5 0 70
+* WALL21_3 0 -2
+* WALL21_1 64 -2
+DOORHI 64 128
+* DOOR2_3 0 0
+* DOOR2_3 0 32
+* DOOR2_3 0 96
+* DOOR2_3 0 64
+GRAYDANG 64 128
+* W33_7 0 0
+* W33_7 0 64
+* PS15A0 14 74
+ICKDOOR1 64 72
+* WALL69_4 0 9
+* WALL70_3 0 0
+ICKWALL6 64 128
+* WALL69_4 0 0
+* WALL70_2 4 0
+* W32_4 0 64
+LITE96 64 128
+* WALL62_1 -1 0
+* FLAMP 4 18
+* FLAMP 38 1
+LITEMET 128 128
+* WALL03_7 0 0
+* WALL03_7 64 0
+* WALL03_7 0 64
+* WALL03_7 64 64
+* FLAMP 81 34
+* FLAMP 19 34
+LITERED 16 128
+* W15_6 -4 56
+* W15_6 -4 0
+MIDVINE1 256 128
+* W106_1 0 0
+MIDVINE2 256 128
+* W107_1 0 0
+SKINBORD 64 128
+* HELL6_1 0 0
+* HELL8_3 32 0
+SKINTEK1 256 128
+* W109_1 0 0
+* W109_2 128 0
+SKINTEK2 256 128
+* W110_1 0 0
+SKULWAL3 128 128
+* WALL76_1 -12 0
+* WALL76_1 116 0
+SKULWALL 128 128
+* WALL79_1 -4 0
+* WALL79_1 124 0
+
+#endif
+
+ASHWALL 64 128
+* W104_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+NUKESLAD 64 128
+* WALL57_1 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+
+; end of doom 1 textures
+
+#endif
+
+#if DOOM2
+
+; these textures are in doom 2, but not doom 1:
+
+ASHWALL3 64 128
+* RW22_2 0 0
+ASHWALL4 64 128
+* RW22_3 0 0
+ASHWALL6 64 128
+* RW27_2 0 0
+ASHWALL7 64 128
+* RW27_3 0 0
+; fraggle 23/7/2002: added static bfall texture
+BFALL 64 128
+* BFALL1 0 0
+BFALL1 64 128
+* BFALL1 0 0
+BFALL2 64 128
+* BFALL2 0 0
+BFALL3 64 128
+* BFALL3 0 0
+BFALL4 64 128
+* BFALL4 0 0
+BIGBRIK1 64 128
+* RW23_3 0 0
+BIGBRIK2 64 128
+* RW23_4 0 0
+BIGBRIK3 64 128
+* RW38_4 0 0
+BLAKWAL1 64 128
+* RW34_1 0 0
+BLAKWAL2 64 128
+* RW34_2 0 0
+BRICK1 64 128
+* RW1_3 0 0
+BRICK11 64 128
+* RW41_3 0 0
+BRICK12 64 128
+* RW41_4 0 0
+BRICK2 64 128
+* RW1_4 0 0
+BRICK3 64 128
+* RW5_1 0 0
+BRICK4 64 128
+* RW5_2 0 0
+BRICK5 128 128
+* RW5_3 0 0
+* RW5_4 64 0
+BRICK6 64 128
+* RW24_1 0 0
+BRICK7 64 128
+* RW24_2 0 0
+BRICK8 64 128
+* RW24_3 0 0
+BRICK9 64 128
+* RW24_4 0 0
+BRICKLIT 64 128
+* RW12_3 0 0
+BRONZE1 64 128
+* RW10_1 0 0
+BRONZE3 64 128
+* RW10_3 0 0
+BRONZE4 64 128
+* RW38_3 0 0
+BRWINDOW 64 128
+* RW6_1 0 0
+BSTONE1 64 128
+* RW1_1 0 0
+BSTONE3 64 128
+* RW12_2 0 0
+CEMENT7 64 128
+* RW7_1 0 0
+CEMENT8 64 128
+* RW11_3 0 0
+CEMENT9 64 128
+* RW28_1 0 0
+CRACKLE2 64 128
+* RW44_2 0 0
+CRACKLE4 64 128
+* RW44_4 0 0
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+DBRAIN1 64 32
+* RWDM11A 0 0
+DBRAIN2 64 32
+* RWDM11B 0 0
+DBRAIN3 64 32
+* RWDM11C 0 0
+DBRAIN4 64 32
+* RWDM11D 0 0
+MARBFAC4 64 128
+* RW7_3 0 0
+METAL3 64 128
+* RW33_2 0 0
+METAL4 64 128
+* RW33_3 0 0
+METAL6 64 128
+* RW38_1 0 0
+METAL7 64 128
+* RW38_2 0 0
+MIDBARS1 64 128
+* RW43_1 0 0
+MIDBRONZ 64 128
+* RW10_4 0 0
+MIDSPACE 64 128
+* RW47_1 0 0
+MODWALL1 64 128
+* RW31_1 0 0
+MODWALL2 64 128
+* RW31_2 0 0
+MODWALL3 64 128
+* RW31_3 0 0
+MODWALL4 64 128
+* RW31_4 0 0
+PANBLACK 64 128
+* RW16_1 0 0
+PANBLUE 64 128
+* RW16_3 0 0
+PANBOOK 64 128
+* RW21_5 0 0
+PANBORD1 32 128
+* RW21_1 0 0
+PANBORD2 16 128
+* RW21_2 0 0
+PANCASE1 64 128
+* RW21_3 0 0
+PANCASE2 64 128
+* RW21_4 0 0
+PANEL1 64 128
+* RW15_1 0 0
+PANEL2 64 128
+* RW15_2 0 0
+PANEL3 64 128
+* RW15_3 0 0
+PANEL4 64 128
+* RW15_4 0 0
+PANEL5 64 128
+* RW16_4 0 0
+PANEL6 64 128
+* RW19_1 0 0
+PANEL7 64 128
+* RW19_2 0 0
+PANEL8 64 128
+* RW19_3 0 0
+PANEL9 64 128
+* RW19_4 0 0
+PANRED 64 128
+* RW16_2 0 0
+PIPEWAL1 64 128
+* RW28_2 0 0
+PIPEWAL2 64 128
+* RW36_2 0 0
+ROCK1 64 128
+* RW30_1 0 0
+ROCK2 64 128
+* RW30_2 0 0
+ROCK3 64 128
+* RW30_3 0 0
+ROCK4 128 128
+* RW35_1 0 0
+ROCK5 128 128
+* RW35_2 0 0
+SILVER1 64 128
+* RW32_1 0 0
+SILVER2 64 128
+* RW32_2 0 0
+SILVER3 64 128
+* RW32_3 0 0
+SK_LEFT 64 128
+* RW48_1 0 0
+SK_RIGHT 64 128
+* RW48_3 0 0
+SLOPPY1 64 128
+* RW47_3 0 0
+SLOPPY2 64 128
+* RW47_4 0 0
+SPACEW2 64 128
+* RW46_2 0 0
+SPACEW3 64 128
+* RW46_3 0 0
+SPACEW4 64 128
+* RW46_4 0 0
+SPCDOOR1 64 128
+* DOOR15_1 0 0
+SPCDOOR2 64 128
+* DOOR15_2 0 0
+SPCDOOR3 64 128
+* DOOR15_3 0 0
+SPCDOOR4 64 128
+* DOOR15_4 0 0
+STONE5 64 128
+* RW18_2 0 0
+STONE6 64 128
+* RW18_3 0 0
+STONE7 64 128
+* RW18_4 0 0
+STUCCO 64 128
+* RW8_1 0 0
+STUCCO1 64 128
+* RW8_2 0 0
+STUCCO2 64 128
+* RW8_3 0 0
+STUCCO3 64 128
+* RW8_4 0 0
+SW1BRIK 64 128
+* RW23_4 0 0
+* SW1S0 16 72
+SW1MARB 64 128
+* MWALL1_1 0 0
+* SW2_7 13 55
+SW1MET2 64 128
+* RW33_1 0 0
+* SW1S0 16 20
+SW1MOD1 64 128
+* RW31_1 0 0
+* SW4S0 20 80
+SW1PANEL 64 128
+* RW21_4 0 0
+* SW2_7 14 64
+SW1ROCK 64 128
+* RW30_1 0 0
+* SW2_7 14 66
+SW1SKULL 64 128
+* RW48_4 0 0
+SW1STON6 64 128
+* RW18_3 0 0
+* SW2S0 16 72
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW1WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* W108_2 24 52
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+SW1ZIM 64 128
+* RW20_1 0 0
+* SW2_7 16 66
+SW2BRIK 64 128
+* RW23_4 0 0
+* SW1S1 16 72
+SW2MARB 64 128
+* MWALL1_1 0 0
+* SW2_8 13 55
+SW2MET2 64 128
+* RW33_1 0 0
+* SW1S1 16 20
+SW2MOD1 64 128
+* RW31_1 0 0
+* SW4S1 20 80
+SW2PANEL 64 128
+* RW21_4 0 0
+* SW2_8 14 64
+SW2ROCK 64 128
+* RW30_1 0 0
+* SW2_8 14 66
+SW2SKULL 64 128
+* RW48_2 0 0
+SW2STON6 64 128
+* RW18_3 0 0
+* SW2S1 16 72
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+SW2WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+* W108_3 24 52
+SW2ZIM 64 128
+* RW20_1 0 0
+* SW2_8 16 66
+TANROCK2 64 128
+* RW11_2 0 0
+TANROCK3 64 128
+* RW12_1 0 0
+TANROCK4 64 128
+* RW12_4 0 0
+TANROCK5 64 128
+* RW14_1 0 0
+TANROCK7 64 128
+* RW23_2 0 0
+TANROCK8 64 128
+* RW28_3 0 0
+TEKBRON1 128 128
+* RW36_1 0 0
+* RW36_3 64 0
+TEKBRON2 64 128
+* RW39_2 0 0
+TEKGREN1 64 128
+* RW37_1 0 0
+TEKGREN2 64 128
+* RW37_2 0 0
+TEKGREN3 64 128
+* RW37_3 0 0
+TEKGREN4 64 128
+* RW37_4 0 0
+TEKGREN5 64 128
+* RW39_1 0 0
+TEKLITE 64 128
+* RW43_3 0 0
+TEKLITE2 64 128
+* RW43_4 0 0
+TEKWALL6 256 128
+* RW25_1 0 0
+* RW25_2 128 0
+* RW25_3 64 0
+* RW25_4 192 0
+WOOD10 128 128
+* RW13_1 0 0
+WOOD12 64 128
+* RW41_2 0 0
+WOOD6 64 128
+* RW9_1 0 0
+WOOD7 64 128
+* RW9_2 0 0
+WOOD8 64 128
+* RW9_3 0 0
+WOOD9 64 128
+* RW9_4 0 0
+WOODMET1 64 128
+* RW26_1 0 0
+WOODMET2 64 128
+* RW26_2 0 0
+WOODMET3 64 128
+* RW26_3 0 0
+WOODMET4 64 128
+* RW26_4 0 0
+ZDOORB1 128 128
+* WOLF18 0 0
+ZDOORF1 128 128
+* WOLF10 0 0
+ZELDOOR 128 128
+* WOLF11 0 0
+ZIMMER1 64 128
+* RW20_1 0 0
+ZIMMER2 64 128
+* RW20_2 0 0
+ZIMMER3 64 128
+* RW20_3 0 0
+ZIMMER4 64 128
+* RW20_4 0 0
+ZIMMER5 64 128
+* RW42_1 0 0
+ZIMMER7 64 128
+* RW42_3 0 0
+ZIMMER8 64 128
+* RW42_4 0 0
+ZZWOLF1 128 128
+* WOLF1 0 0
+ZZWOLF10 128 128
+* WOLF12 0 0
+ZZWOLF11 128 128
+* WOLF13 0 0
+ZZWOLF12 128 128
+* WOLF14 0 0
+ZZWOLF13 128 128
+* WOLF17 0 0
+ZZWOLF2 128 128
+* WOLF2 0 0
+ZZWOLF3 128 128
+* WOLF3 0 0
+ZZWOLF4 128 128
+* WOLF4 0 0
+ZZWOLF5 128 128
+* WOLF5 0 0
+ZZWOLF6 128 128
+* WOLF6 0 0
+ZZWOLF7 128 128
+* WOLF7 0 0
+ZZWOLF9 128 128
+* WOLF9 0 0
+ZZZFACE1 256 128
+* RWDMON4 0 0
+ZZZFACE2 256 128
+* RWDMON5 0 0
+ZZZFACE3 256 128
+* RWDMON3 0 0
+ZZZFACE4 256 128
+* RWDMON2 0 0
+ZZZFACE5 256 128
+* RWDMON1 0 0
+ZZZFACE6 256 128
+* RWDMON7 0 0
+ZZZFACE7 256 128
+* RWDMON8 0 0
+ZZZFACE8 256 128
+* RWDMON9 0 0
+ZZZFACE9 256 128
+* RWDMON10 0 0
+
+; end of doom2-specific textures list
+
+#endif
+
+#ifndef SHAREWARE
+
+; these textures are not in shareware
+
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -5 0
+* W105_1 123 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+NUKEPOIS 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 0 69
+* WALL04_2 64 0
+* WALL04_3 80 0
+* WALL04_4 112 0
+* WALL04_7 96 0
+* WALL04_2 112 72
+* WALL04_3 96 72
+* WALL04_4 80 72
+* WALL04_5 64 64
+* NUKEDGE 64 105
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 64 0
+* W13_1 0 56
+* CYL1_1 0 0
+SHAWN3 64 72
+* T14_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKY2 256 128
+* RSKY2 0 0
+SKY3 256 128
+* RSKY3 0 0
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE3 64 128
+* WALL51_1 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE6 64 128
+* W108_1 0 0
+SP_DUDE7 128 128
+* BODY_1 0 0
+SP_DUDE8 128 128
+* BODY_2 0 0
+SP_FACE2 64 128
+* BODIES 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SP_ROCK2 128 128
+* WALL63_2 0 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODSKUL 64 128
+* WALL40_1 0 0
+* SW2_2 24 70
+; fraggle 23/7/2002: missing waterfall textures
+WFALL 64 128
+* WFALL1 0 0
+WFALL1 64 128
+* WFALL1 0 0
+WFALL2 64 128
+* WFALL2 0 0
+WFALL3 64 128
+* WFALL3 0 0
+WFALL4 64 128
+* WFALL4 0 0
+
+#endif
+
+; common textures
+
+ASHWALL2 64 128
+* RW22_1 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+MARBLE1 128 128
+* MWALL1_1 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SKY1 256 128
+* RSKY1 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADWALL 64 128
+* WLA128_1 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+BRONZE2 64 128
+* RW10_2 0 0
+PIPES 64 128
+* RW28_4 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+MARBFAC2 128 128
+* MWALL4_2 0 0
+BRICK10 64 128
+* RW41_1 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+STONE4 64 128
+* RW18_1 0 0
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+METAL5 64 128
+* RW33_4 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+;End
+
diff --git a/textures/doom/pnames.txt b/textures/doom/pnames.txt
new file mode 100644
index 00000000..a4fbe1a6
--- /dev/null
+++ b/textures/doom/pnames.txt
@@ -0,0 +1,205 @@
+; autogenerated patch list
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BLITA0
+BLITB0
+BLITC0
+BODIES
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+MWALL1_1
+NUKEDGE
+PLAT2_1
+PS18A0
+PS20A0
+RSKY1
+RW22_1
+RW23_1
+RW33_1
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_4
+SW15_6
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W104_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W94_1
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL24_1
+WALL40_1
+WALL40_2
+WALL42_3
+WALL47_1
+WALL52_1
+WALL54_2
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+WALL78_1
+WARNA0
+WARNB0
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
diff --git a/textures/doom/texture1.txt b/textures/doom/texture1.txt
new file mode 100644
index 00000000..25a96b37
--- /dev/null
+++ b/textures/doom/texture1.txt
@@ -0,0 +1,850 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+; 10/3/2003: modified build to use a single file with #defines
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+; the AA* textures have to be first, some ports (glboom) rely
+; on it
+AASHITTY 64 64
+* BODIES 0 0
+; these textures are in doom 1, but not doom 2
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+;
+ASHWALL 64 128
+* W104_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+NUKESLAD 64 128
+* WALL57_1 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+; end of doom 1 textures
+; common textures
+ASHWALL2 64 128
+* RW22_1 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+MARBLE1 128 128
+* MWALL1_1 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SKY1 256 128
+* RSKY1 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADWALL 64 128
+* WLA128_1 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+;End
diff --git a/textures/doom2/pnames.txt b/textures/doom2/pnames.txt
new file mode 100644
index 00000000..efae292f
--- /dev/null
+++ b/textures/doom2/pnames.txt
@@ -0,0 +1,539 @@
+; autogenerated patch list
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BFALL1
+BFALL2
+BFALL3
+BFALL4
+BLITA0
+BLITB0
+BLITC0
+BODIES
+BODY_1
+BODY_2
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+CYL1_1
+DOOR11_1
+DOOR12_1
+DOOR15_1
+DOOR15_2
+DOOR15_3
+DOOR15_4
+DOOR2_1
+DOOR2_3
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+DUCT1
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+GLASS1
+GLASS1B
+GLASS2
+GLASS2B
+HELL5_1
+HELL5_2
+HELL6_1
+HELL6_2
+HELL6_3
+HELL8_1
+HELL8_2
+HELL8_3
+HELL8_4
+LADDER16
+M1_1
+MWALL1_1
+MWALL1_2
+MWALL2_1
+MWALL3_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+NUKEDGE
+PLAT2_1
+PS15A0
+PS18A0
+PS20A0
+RIPW15
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+RSKY1
+RSKY2
+RSKY3
+RW10_1
+RW10_2
+RW10_3
+RW10_4
+RW11_2
+RW11_3
+RW12_1
+RW12_2
+RW12_3
+RW12_4
+RW13_1
+RW14_1
+RW15_1
+RW15_2
+RW15_3
+RW15_4
+RW16_1
+RW16_2
+RW16_3
+RW16_4
+RW18_1
+RW18_2
+RW18_3
+RW18_4
+RW19_1
+RW19_2
+RW19_3
+RW19_4
+RW1_1
+RW1_2
+RW1_3
+RW1_4
+RW20_1
+RW20_2
+RW20_3
+RW20_4
+RW21_1
+RW21_2
+RW21_3
+RW21_4
+RW21_5
+RW22_1
+RW22_2
+RW22_3
+RW23_1
+RW23_2
+RW23_3
+RW23_4
+RW24_1
+RW24_2
+RW24_3
+RW24_4
+RW25_1
+RW25_2
+RW25_3
+RW25_4
+RW26_1
+RW26_2
+RW26_3
+RW26_4
+RW27_2
+RW27_3
+RW28_1
+RW28_2
+RW28_3
+RW28_4
+RW30_1
+RW30_2
+RW30_3
+RW31_1
+RW31_2
+RW31_3
+RW31_4
+RW32_1
+RW32_2
+RW32_3
+RW33_1
+RW33_2
+RW33_3
+RW33_4
+RW34_1
+RW34_2
+RW35_1
+RW35_2
+RW36_1
+RW36_2
+RW36_3
+RW37_1
+RW37_2
+RW37_3
+RW37_4
+RW38_1
+RW38_2
+RW38_3
+RW38_4
+RW39_1
+RW39_2
+RW41_1
+RW41_2
+RW41_3
+RW41_4
+RW42_1
+RW42_3
+RW42_4
+RW43_1
+RW43_3
+RW43_4
+RW44_2
+RW44_4
+RW45_1
+RW46_2
+RW46_3
+RW46_4
+RW47_1
+RW47_3
+RW47_4
+RW48_1
+RW48_2
+RW48_3
+RW48_4
+RW5_1
+RW5_2
+RW5_3
+RW5_4
+RW6_1
+RW7_1
+RW7_2
+RW7_3
+RW8_1
+RW8_2
+RW8_3
+RW8_4
+RW9_1
+RW9_2
+RW9_3
+RW9_4
+RWDM11A
+RWDM11B
+RWDM11C
+RWDM11D
+RWDMON1
+RWDMON10
+RWDMON2
+RWDMON3
+RWDMON4
+RWDMON5
+RWDMON7
+RWDMON8
+RWDMON9
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+SNAK7_1
+SNAK8_1
+SPINE3_1
+SPINE3_2
+SPINE4_1
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_1
+SW15_3
+SW15_4
+SW15_6
+SW16_1
+SW16_2
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW2_1
+SW2_2
+SW2_3
+SW2_4
+SW2_5
+SW2_6
+SW2_7
+SW2_8
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_3
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TP3_1
+TP3_2
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TP7_1
+TP7_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W101_1
+W101_2
+W102_1
+W102_2
+W103_1
+W103_2
+W104_1
+W105_1
+W106_1
+W107_1
+W108_1
+W108_2
+W108_3
+W108_4
+W109_1
+W109_2
+W110_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W15_6
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W64B_1
+W64B_2
+W65B_1
+W65B_2
+W67_1
+W67_2
+W73A_1
+W73A_2
+W73B_1
+W74A_1
+W74A_2
+W74B_1
+W92_1
+W92_2
+W94_1
+W96_1
+W96_2
+W98_1
+W98_2
+W99_1
+W99_2
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_3
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL21_1
+WALL21_3
+WALL21_5
+WALL22_1
+WALL23_1
+WALL23_2
+WALL24_1
+WALL25_1
+WALL30_2
+WALL30_3
+WALL30_4
+WALL40_1
+WALL40_2
+WALL42_1
+WALL42_3
+WALL42_5
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_3
+WALL47_4
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL49_1
+WALL49_2
+WALL49_3
+WALL49_4
+WALL50_1
+WALL50_2
+WALL51_1
+WALL51_2
+WALL51_3
+WALL52_1
+WALL52_2
+WALL53_1
+WALL54_1
+WALL54_2
+WALL55_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL58_1
+WALL58_2
+WALL58_3
+WALL59_1
+WALL59_2
+WALL59_3
+WALL59_4
+WALL62_1
+WALL62_2
+WALL63_1
+WALL63_2
+WALL64_2
+WALL69_4
+WALL69_9
+WALL70_2
+WALL70_3
+WALL70_4
+WALL70_9
+WALL71_5
+WALL72_3
+WALL72_5
+WALL72_7
+WALL76_1
+WALL78_1
+WALL79_1
+WALL97_1
+WALL97_2
+WALL97_3
+WARNA0
+WARNB0
+WFALL1
+WFALL2
+WFALL3
+WFALL4
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+WOLF1
+WOLF10
+WOLF11
+WOLF12
+WOLF13
+WOLF14
+WOLF17
+WOLF18
+WOLF2
+WOLF3
+WOLF4
+WOLF5
+WOLF6
+WOLF7
+WOLF9
diff --git a/textures/doom2/texture1.txt b/textures/doom2/texture1.txt
new file mode 100644
index 00000000..36ae300b
--- /dev/null
+++ b/textures/doom2/texture1.txt
@@ -0,0 +1,1756 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+; 10/3/2003: modified build to use a single file with #defines
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+; the AA* textures have to be first, some ports (glboom) rely
+; on it
+AASHITTY 64 64
+* BODIES 0 0
+; these textures are in doom 1, but not doom 2
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+;
+; Tue Dec 27 07:52:36 PST 2005; add glass for e1m1
+GLASS2B 64 96
+* GLASS2B 0 0
+GLASS1B 64 96
+* GLASS1B 0 0
+GLASS2 64 96
+* GLASS2 0 0
+GLASS1 64 96
+* GLASS1 0 0
+; these textures are in doom1 but not in the shareware build
+BLODGR1 32 128
+* TP5_1 0 0
+BLODGR2 32 128
+* TP5_2 0 0
+BLODGR3 32 128
+* TP5_3 0 0
+BLODGR4 32 128
+* TP5_4 0 0
+BROVINE 256 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_1 88 56
+* WALL02_1 88 0
+* WALL02_3 64 56
+* WALL02_3 64 0
+* WALL02_3 152 56
+* WALL02_3 152 0
+* WALL02_3 232 56
+* WALL02_2 176 56
+* WALL02_3 232 0
+* WALL02_2 176 0
+* W107_1 0 0
+BROWNWEL 256 72
+* WALL03_4 0 0
+* WALL03_3 128 0
+* WALL03_4 64 0
+* WALL03_4 192 0
+CEMPOIS 128 128
+* WALL52_1 0 0
+* PS20A0 0 28
+COMPOHSO 128 128
+* WALL21_1 64 70
+* WALL21_5 0 70
+* WALL21_3 0 -2
+* WALL21_1 64 -2
+DOORHI 64 128
+* DOOR2_3 0 0
+* DOOR2_3 0 32
+* DOOR2_3 0 96
+* DOOR2_3 0 64
+GRAYDANG 64 128
+* W33_7 0 0
+* W33_7 0 64
+* PS15A0 14 74
+ICKDOOR1 64 72
+* WALL69_4 0 9
+* WALL70_3 0 0
+ICKWALL6 64 128
+* WALL69_4 0 0
+* WALL70_2 4 0
+* W32_4 0 64
+LITE96 64 128
+* WALL62_1 -1 0
+* FLAMP 4 18
+* FLAMP 38 1
+LITEMET 128 128
+* WALL03_7 0 0
+* WALL03_7 64 0
+* WALL03_7 0 64
+* WALL03_7 64 64
+* FLAMP 81 34
+* FLAMP 19 34
+LITERED 16 128
+* W15_6 -4 56
+* W15_6 -4 0
+MIDVINE1 256 128
+* W106_1 0 0
+MIDVINE2 256 128
+* W107_1 0 0
+SKINBORD 64 128
+* HELL6_1 0 0
+* HELL8_3 32 0
+SKINTEK1 256 128
+* W109_1 0 0
+* W109_2 128 0
+SKINTEK2 256 128
+* W110_1 0 0
+SKULWAL3 128 128
+* WALL76_1 -12 0
+* WALL76_1 116 0
+SKULWALL 128 128
+* WALL79_1 -4 0
+* WALL79_1 124 0
+ASHWALL 64 128
+* W104_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+NUKESLAD 64 128
+* WALL57_1 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+; end of doom 1 textures
+; these textures are in doom 2, but not doom 1:
+ASHWALL3 64 128
+* RW22_2 0 0
+ASHWALL4 64 128
+* RW22_3 0 0
+ASHWALL6 64 128
+* RW27_2 0 0
+ASHWALL7 64 128
+* RW27_3 0 0
+; fraggle 23/7/2002: added static bfall texture
+BFALL 64 128
+* BFALL1 0 0
+BFALL1 64 128
+* BFALL1 0 0
+BFALL2 64 128
+* BFALL2 0 0
+BFALL3 64 128
+* BFALL3 0 0
+BFALL4 64 128
+* BFALL4 0 0
+BIGBRIK1 64 128
+* RW23_3 0 0
+BIGBRIK2 64 128
+* RW23_4 0 0
+BIGBRIK3 64 128
+* RW38_4 0 0
+BLAKWAL1 64 128
+* RW34_1 0 0
+BLAKWAL2 64 128
+* RW34_2 0 0
+BRICK1 64 128
+* RW1_3 0 0
+BRICK11 64 128
+* RW41_3 0 0
+BRICK12 64 128
+* RW41_4 0 0
+BRICK2 64 128
+* RW1_4 0 0
+BRICK3 64 128
+* RW5_1 0 0
+BRICK4 64 128
+* RW5_2 0 0
+BRICK5 128 128
+* RW5_3 0 0
+* RW5_4 64 0
+BRICK6 64 128
+* RW24_1 0 0
+BRICK7 64 128
+* RW24_2 0 0
+BRICK8 64 128
+* RW24_3 0 0
+BRICK9 64 128
+* RW24_4 0 0
+BRICKLIT 64 128
+* RW12_3 0 0
+BRONZE1 64 128
+* RW10_1 0 0
+BRONZE3 64 128
+* RW10_3 0 0
+BRONZE4 64 128
+* RW38_3 0 0
+BRWINDOW 64 128
+* RW6_1 0 0
+BSTONE1 64 128
+* RW1_1 0 0
+BSTONE3 64 128
+* RW12_2 0 0
+CEMENT7 64 128
+* RW7_1 0 0
+CEMENT8 64 128
+* RW11_3 0 0
+CEMENT9 64 128
+* RW28_1 0 0
+CRACKLE2 64 128
+* RW44_2 0 0
+CRACKLE4 64 128
+* RW44_4 0 0
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+DBRAIN1 64 32
+* RWDM11A 0 0
+DBRAIN2 64 32
+* RWDM11B 0 0
+DBRAIN3 64 32
+* RWDM11C 0 0
+DBRAIN4 64 32
+* RWDM11D 0 0
+MARBFAC4 64 128
+* RW7_3 0 0
+METAL3 64 128
+* RW33_2 0 0
+METAL4 64 128
+* RW33_3 0 0
+METAL6 64 128
+* RW38_1 0 0
+METAL7 64 128
+* RW38_2 0 0
+MIDBARS1 64 128
+* RW43_1 0 0
+MIDBRONZ 64 128
+* RW10_4 0 0
+MIDSPACE 64 128
+* RW47_1 0 0
+MODWALL1 64 128
+* RW31_1 0 0
+MODWALL2 64 128
+* RW31_2 0 0
+MODWALL3 64 128
+* RW31_3 0 0
+MODWALL4 64 128
+* RW31_4 0 0
+PANBLACK 64 128
+* RW16_1 0 0
+PANBLUE 64 128
+* RW16_3 0 0
+PANBOOK 64 128
+* RW21_5 0 0
+PANBORD1 32 128
+* RW21_1 0 0
+PANBORD2 16 128
+* RW21_2 0 0
+PANCASE1 64 128
+* RW21_3 0 0
+PANCASE2 64 128
+* RW21_4 0 0
+PANEL1 64 128
+* RW15_1 0 0
+PANEL2 64 128
+* RW15_2 0 0
+PANEL3 64 128
+* RW15_3 0 0
+PANEL4 64 128
+* RW15_4 0 0
+PANEL5 64 128
+* RW16_4 0 0
+PANEL6 64 128
+* RW19_1 0 0
+PANEL7 64 128
+* RW19_2 0 0
+PANEL8 64 128
+* RW19_3 0 0
+PANEL9 64 128
+* RW19_4 0 0
+PANRED 64 128
+* RW16_2 0 0
+PIPEWAL1 64 128
+* RW28_2 0 0
+PIPEWAL2 64 128
+* RW36_2 0 0
+ROCK1 64 128
+* RW30_1 0 0
+ROCK2 64 128
+* RW30_2 0 0
+ROCK3 64 128
+* RW30_3 0 0
+ROCK4 128 128
+* RW35_1 0 0
+ROCK5 128 128
+* RW35_2 0 0
+SILVER1 64 128
+* RW32_1 0 0
+SILVER2 64 128
+* RW32_2 0 0
+SILVER3 64 128
+* RW32_3 0 0
+SK_LEFT 64 128
+* RW48_1 0 0
+SK_RIGHT 64 128
+* RW48_3 0 0
+SLOPPY1 64 128
+* RW47_3 0 0
+SLOPPY2 64 128
+* RW47_4 0 0
+SPACEW2 64 128
+* RW46_2 0 0
+SPACEW3 64 128
+* RW46_3 0 0
+SPACEW4 64 128
+* RW46_4 0 0
+SPCDOOR1 64 128
+* DOOR15_1 0 0
+SPCDOOR2 64 128
+* DOOR15_2 0 0
+SPCDOOR3 64 128
+* DOOR15_3 0 0
+SPCDOOR4 64 128
+* DOOR15_4 0 0
+STONE5 64 128
+* RW18_2 0 0
+STONE6 64 128
+* RW18_3 0 0
+STONE7 64 128
+* RW18_4 0 0
+STUCCO 64 128
+* RW8_1 0 0
+STUCCO1 64 128
+* RW8_2 0 0
+STUCCO2 64 128
+* RW8_3 0 0
+STUCCO3 64 128
+* RW8_4 0 0
+SW1BRIK 64 128
+* RW23_4 0 0
+* SW1S0 16 72
+SW1MARB 64 128
+* MWALL1_1 0 0
+* SW2_7 13 55
+SW1MET2 64 128
+* RW33_1 0 0
+* SW1S0 16 20
+SW1MOD1 64 128
+* RW31_1 0 0
+* SW4S0 20 80
+SW1PANEL 64 128
+* RW21_4 0 0
+* SW2_7 14 64
+SW1ROCK 64 128
+* RW30_1 0 0
+* SW2_7 14 66
+SW1SKULL 64 128
+* RW48_4 0 0
+SW1STON6 64 128
+* RW18_3 0 0
+* SW2S0 16 72
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW1WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* W108_2 24 52
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+SW1ZIM 64 128
+* RW20_1 0 0
+* SW2_7 16 66
+SW2BRIK 64 128
+* RW23_4 0 0
+* SW1S1 16 72
+SW2MARB 64 128
+* MWALL1_1 0 0
+* SW2_8 13 55
+SW2MET2 64 128
+* RW33_1 0 0
+* SW1S1 16 20
+SW2MOD1 64 128
+* RW31_1 0 0
+* SW4S1 20 80
+SW2PANEL 64 128
+* RW21_4 0 0
+* SW2_8 14 64
+SW2ROCK 64 128
+* RW30_1 0 0
+* SW2_8 14 66
+SW2SKULL 64 128
+* RW48_2 0 0
+SW2STON6 64 128
+* RW18_3 0 0
+* SW2S1 16 72
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+SW2WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+* W108_3 24 52
+SW2ZIM 64 128
+* RW20_1 0 0
+* SW2_8 16 66
+TANROCK2 64 128
+* RW11_2 0 0
+TANROCK3 64 128
+* RW12_1 0 0
+TANROCK4 64 128
+* RW12_4 0 0
+TANROCK5 64 128
+* RW14_1 0 0
+TANROCK7 64 128
+* RW23_2 0 0
+TANROCK8 64 128
+* RW28_3 0 0
+TEKBRON1 128 128
+* RW36_1 0 0
+* RW36_3 64 0
+TEKBRON2 64 128
+* RW39_2 0 0
+TEKGREN1 64 128
+* RW37_1 0 0
+TEKGREN2 64 128
+* RW37_2 0 0
+TEKGREN3 64 128
+* RW37_3 0 0
+TEKGREN4 64 128
+* RW37_4 0 0
+TEKGREN5 64 128
+* RW39_1 0 0
+TEKLITE 64 128
+* RW43_3 0 0
+TEKLITE2 64 128
+* RW43_4 0 0
+TEKWALL6 256 128
+* RW25_1 0 0
+* RW25_2 128 0
+* RW25_3 64 0
+* RW25_4 192 0
+WOOD10 128 128
+* RW13_1 0 0
+WOOD12 64 128
+* RW41_2 0 0
+WOOD6 64 128
+* RW9_1 0 0
+WOOD7 64 128
+* RW9_2 0 0
+WOOD8 64 128
+* RW9_3 0 0
+WOOD9 64 128
+* RW9_4 0 0
+WOODMET1 64 128
+* RW26_1 0 0
+WOODMET2 64 128
+* RW26_2 0 0
+WOODMET3 64 128
+* RW26_3 0 0
+WOODMET4 64 128
+* RW26_4 0 0
+ZDOORB1 128 128
+* WOLF18 0 0
+ZDOORF1 128 128
+* WOLF10 0 0
+ZELDOOR 128 128
+* WOLF11 0 0
+ZIMMER1 64 128
+* RW20_1 0 0
+ZIMMER2 64 128
+* RW20_2 0 0
+ZIMMER3 64 128
+* RW20_3 0 0
+ZIMMER4 64 128
+* RW20_4 0 0
+ZIMMER5 64 128
+* RW42_1 0 0
+ZIMMER7 64 128
+* RW42_3 0 0
+ZIMMER8 64 128
+* RW42_4 0 0
+ZZWOLF1 128 128
+* WOLF1 0 0
+ZZWOLF10 128 128
+* WOLF12 0 0
+ZZWOLF11 128 128
+* WOLF13 0 0
+ZZWOLF12 128 128
+* WOLF14 0 0
+ZZWOLF13 128 128
+* WOLF17 0 0
+ZZWOLF2 128 128
+* WOLF2 0 0
+ZZWOLF3 128 128
+* WOLF3 0 0
+ZZWOLF4 128 128
+* WOLF4 0 0
+ZZWOLF5 128 128
+* WOLF5 0 0
+ZZWOLF6 128 128
+* WOLF6 0 0
+ZZWOLF7 128 128
+* WOLF7 0 0
+ZZWOLF9 128 128
+* WOLF9 0 0
+ZZZFACE1 256 128
+* RWDMON4 0 0
+ZZZFACE2 256 128
+* RWDMON5 0 0
+ZZZFACE3 256 128
+* RWDMON3 0 0
+ZZZFACE4 256 128
+* RWDMON2 0 0
+ZZZFACE5 256 128
+* RWDMON1 0 0
+ZZZFACE6 256 128
+* RWDMON7 0 0
+ZZZFACE7 256 128
+* RWDMON8 0 0
+ZZZFACE8 256 128
+* RWDMON9 0 0
+ZZZFACE9 256 128
+* RWDMON10 0 0
+; end of doom2-specific textures list
+; these textures are not in shareware
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -5 0
+* W105_1 123 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+NUKEPOIS 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 0 69
+* WALL04_2 64 0
+* WALL04_3 80 0
+* WALL04_4 112 0
+* WALL04_7 96 0
+* WALL04_2 112 72
+* WALL04_3 96 72
+* WALL04_4 80 72
+* WALL04_5 64 64
+* NUKEDGE 64 105
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 64 0
+* W13_1 0 56
+* CYL1_1 0 0
+SHAWN3 64 72
+* T14_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKY2 256 128
+* RSKY2 0 0
+SKY3 256 128
+* RSKY3 0 0
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE3 64 128
+* WALL51_1 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE6 64 128
+* W108_1 0 0
+SP_DUDE7 128 128
+* BODY_1 0 0
+SP_DUDE8 128 128
+* BODY_2 0 0
+SP_FACE2 64 128
+* BODIES 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SP_ROCK2 128 128
+* WALL63_2 0 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODSKUL 64 128
+* WALL40_1 0 0
+* SW2_2 24 70
+; fraggle 23/7/2002: missing waterfall textures
+WFALL 64 128
+* WFALL1 0 0
+WFALL1 64 128
+* WFALL1 0 0
+WFALL2 64 128
+* WFALL2 0 0
+WFALL3 64 128
+* WFALL3 0 0
+WFALL4 64 128
+* WFALL4 0 0
+; common textures
+ASHWALL2 64 128
+* RW22_1 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+MARBLE1 128 128
+* MWALL1_1 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SKY1 256 128
+* RSKY1 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADWALL 64 128
+* WLA128_1 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+BRONZE2 64 128
+* RW10_2 0 0
+PIPES 64 128
+* RW28_4 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+MARBFAC2 128 128
+* MWALL4_2 0 0
+BRICK10 64 128
+* RW41_1 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+STONE4 64 128
+* RW18_1 0 0
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+METAL5 64 128
+* RW33_4 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+;End
diff --git a/textures/oldstuff/combined/texture1.txt b/textures/oldstuff/combined/texture1.txt
new file mode 100644
index 00000000..9ce03544
--- /dev/null
+++ b/textures/oldstuff/combined/texture1.txt
@@ -0,0 +1,1785 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+; 10/3/2003: modified build to use a single file with #defines
+
+#ifdef DOOM2
+#undef SHAREWARE
+#undef ULTDOOM
+#endif
+#ifdef ULTDOOM
+#undef SHAREWARE
+#endif
+
+;
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+
+#if DOOM1
+
+; these textures are in doom 1, but not doom 2
+
+#ifndef SHAREWARE
+
+; these textures are in doom1 but not in the shareware build
+
+BLODGR1 32 128
+* TP5_1 0 0
+BLODGR2 32 128
+* TP5_2 0 0
+BLODGR3 32 128
+* TP5_3 0 0
+BLODGR4 32 128
+* TP5_4 0 0
+BROVINE 256 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_1 88 56
+* WALL02_1 88 0
+* WALL02_3 64 56
+* WALL02_3 64 0
+* WALL02_3 152 56
+* WALL02_3 152 0
+* WALL02_3 232 56
+* WALL02_2 176 56
+* WALL02_3 232 0
+* WALL02_2 176 0
+* W107_1 0 0
+BROWNWEL 256 72
+* WALL03_4 0 0
+* WALL03_3 128 0
+* WALL03_4 64 0
+* WALL03_4 192 0
+CEMPOIS 128 128
+* WALL52_1 0 0
+* PS20A0 0 28
+COMPOHSO 128 128
+* WALL21_1 64 70
+* WALL21_5 0 70
+* WALL21_3 0 -2
+* WALL21_1 64 -2
+DOORHI 64 128
+* DOOR2_3 0 0
+* DOOR2_3 0 32
+* DOOR2_3 0 96
+* DOOR2_3 0 64
+GRAYDANG 64 128
+* W33_7 0 0
+* W33_7 0 64
+* PS15A0 14 74
+ICKDOOR1 64 72
+* WALL69_4 0 9
+* WALL70_3 0 0
+ICKWALL6 64 128
+* WALL69_4 0 0
+* WALL70_2 4 0
+* W32_4 0 64
+LITE96 64 128
+* WALL62_1 -1 0
+* FLAMP 4 18
+* FLAMP 38 1
+LITEMET 128 128
+* WALL03_7 0 0
+* WALL03_7 64 0
+* WALL03_7 0 64
+* WALL03_7 64 64
+* FLAMP 81 34
+* FLAMP 19 34
+LITERED 16 128
+* W15_6 -4 56
+* W15_6 -4 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+MIDVINE1 256 128
+* W106_1 0 0
+MIDVINE2 256 128
+* W107_1 0 0
+SKINBORD 64 128
+* HELL6_1 0 0
+* HELL8_3 32 0
+SKINTEK1 256 128
+* W109_1 0 0
+* W109_2 128 0
+SKINTEK2 256 128
+* W110_1 0 0
+SKULWAL3 128 128
+* WALL76_1 -12 0
+* WALL76_1 116 0
+SKULWALL 128 128
+* WALL79_1 -4 0
+* WALL79_1 124 0
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+
+#endif
+
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+ASHWALL 64 128
+* W104_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+NUKESLAD 64 128
+* WALL57_1 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+
+; end of doom 1 textures
+
+#endif
+
+#if DOOM2
+
+; these textures are in doom 2, but not doom 1:
+
+AASHITTY 64 64
+* BODIES 0 0
+ASHWALL2 64 128
+* RW22_1 0 0
+ASHWALL3 64 128
+* RW22_2 0 0
+ASHWALL4 64 128
+* RW22_3 0 0
+ASHWALL6 64 128
+* RW27_2 0 0
+ASHWALL7 64 128
+* RW27_3 0 0
+; fraggle 23/7/2002: added static bfall texture
+BFALL 64 128
+* BFALL1 0 0
+BFALL1 64 128
+* BFALL1 0 0
+BFALL2 64 128
+* BFALL2 0 0
+BFALL3 64 128
+* BFALL3 0 0
+BFALL4 64 128
+* BFALL4 0 0
+BIGBRIK1 64 128
+* RW23_3 0 0
+BIGBRIK2 64 128
+* RW23_4 0 0
+BIGBRIK3 64 128
+* RW38_4 0 0
+BLAKWAL1 64 128
+* RW34_1 0 0
+BLAKWAL2 64 128
+* RW34_2 0 0
+BRICK1 64 128
+* RW1_3 0 0
+BRICK10 64 128
+* RW41_1 0 0
+BRICK11 64 128
+* RW41_3 0 0
+BRICK12 64 128
+* RW41_4 0 0
+BRICK2 64 128
+* RW1_4 0 0
+BRICK3 64 128
+* RW5_1 0 0
+BRICK4 64 128
+* RW5_2 0 0
+BRICK5 128 128
+* RW5_3 0 0
+* RW5_4 64 0
+BRICK6 64 128
+* RW24_1 0 0
+BRICK7 64 128
+* RW24_2 0 0
+BRICK8 64 128
+* RW24_3 0 0
+BRICK9 64 128
+* RW24_4 0 0
+BRICKLIT 64 128
+* RW12_3 0 0
+BRONZE1 64 128
+* RW10_1 0 0
+BRONZE2 64 128
+* RW10_2 0 0
+BRONZE3 64 128
+* RW10_3 0 0
+BRONZE4 64 128
+* RW38_3 0 0
+BRWINDOW 64 128
+* RW6_1 0 0
+BSTONE1 64 128
+* RW1_1 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+BSTONE3 64 128
+* RW12_2 0 0
+CEMENT7 64 128
+* RW7_1 0 0
+CEMENT8 64 128
+* RW11_3 0 0
+CEMENT9 64 128
+* RW28_1 0 0
+CRACKLE2 64 128
+* RW44_2 0 0
+CRACKLE4 64 128
+* RW44_4 0 0
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+DBRAIN1 64 32
+* RWDM11A 0 0
+DBRAIN2 64 32
+* RWDM11B 0 0
+DBRAIN3 64 32
+* RWDM11C 0 0
+DBRAIN4 64 32
+* RWDM11D 0 0
+MARBFAC4 64 128
+* RW7_3 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+METAL2 64 128
+* RW33_1 0 0
+METAL3 64 128
+* RW33_2 0 0
+METAL4 64 128
+* RW33_3 0 0
+METAL5 64 128
+* RW33_4 0 0
+METAL6 64 128
+* RW38_1 0 0
+METAL7 64 128
+* RW38_2 0 0
+MIDBARS1 64 128
+* RW43_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MIDBRONZ 64 128
+* RW10_4 0 0
+MIDSPACE 64 128
+* RW47_1 0 0
+MODWALL1 64 128
+* RW31_1 0 0
+MODWALL2 64 128
+* RW31_2 0 0
+MODWALL3 64 128
+* RW31_3 0 0
+MODWALL4 64 128
+* RW31_4 0 0
+PANBLACK 64 128
+* RW16_1 0 0
+PANBLUE 64 128
+* RW16_3 0 0
+PANBOOK 64 128
+* RW21_5 0 0
+PANBORD1 32 128
+* RW21_1 0 0
+PANBORD2 16 128
+* RW21_2 0 0
+PANCASE1 64 128
+* RW21_3 0 0
+PANCASE2 64 128
+* RW21_4 0 0
+PANEL1 64 128
+* RW15_1 0 0
+PANEL2 64 128
+* RW15_2 0 0
+PANEL3 64 128
+* RW15_3 0 0
+PANEL4 64 128
+* RW15_4 0 0
+PANEL5 64 128
+* RW16_4 0 0
+PANEL6 64 128
+* RW19_1 0 0
+PANEL7 64 128
+* RW19_2 0 0
+PANEL8 64 128
+* RW19_3 0 0
+PANEL9 64 128
+* RW19_4 0 0
+PANRED 64 128
+* RW16_2 0 0
+PIPES 64 128
+* RW28_4 0 0
+PIPEWAL1 64 128
+* RW28_2 0 0
+PIPEWAL2 64 128
+* RW36_2 0 0
+ROCK1 64 128
+* RW30_1 0 0
+ROCK2 64 128
+* RW30_2 0 0
+ROCK3 64 128
+* RW30_3 0 0
+ROCK4 128 128
+* RW35_1 0 0
+ROCK5 128 128
+* RW35_2 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SILVER1 64 128
+* RW32_1 0 0
+SILVER2 64 128
+* RW32_2 0 0
+SILVER3 64 128
+* RW32_3 0 0
+SK_LEFT 64 128
+* RW48_1 0 0
+SK_RIGHT 64 128
+* RW48_3 0 0
+SLOPPY1 64 128
+* RW47_3 0 0
+SLOPPY2 64 128
+* RW47_4 0 0
+SPACEW2 64 128
+* RW46_2 0 0
+SPACEW3 64 128
+* RW46_3 0 0
+SPACEW4 64 128
+* RW46_4 0 0
+SPCDOOR1 64 128
+* DOOR15_1 0 0
+SPCDOOR2 64 128
+* DOOR15_2 0 0
+SPCDOOR3 64 128
+* DOOR15_3 0 0
+SPCDOOR4 64 128
+* DOOR15_4 0 0
+STONE4 64 128
+* RW18_1 0 0
+STONE5 64 128
+* RW18_2 0 0
+STONE6 64 128
+* RW18_3 0 0
+STONE7 64 128
+* RW18_4 0 0
+STUCCO 64 128
+* RW8_1 0 0
+STUCCO1 64 128
+* RW8_2 0 0
+STUCCO2 64 128
+* RW8_3 0 0
+STUCCO3 64 128
+* RW8_4 0 0
+SW1BRIK 64 128
+* RW23_4 0 0
+* SW1S0 16 72
+SW1MARB 64 128
+* MWALL1_1 0 0
+* SW2_7 13 55
+SW1MET2 64 128
+* RW33_1 0 0
+* SW1S0 16 20
+SW1MOD1 64 128
+* RW31_1 0 0
+* SW4S0 20 80
+SW1PANEL 64 128
+* RW21_4 0 0
+* SW2_7 14 64
+SW1ROCK 64 128
+* RW30_1 0 0
+* SW2_7 14 66
+SW1SKULL 64 128
+* RW48_4 0 0
+SW1STON6 64 128
+* RW18_3 0 0
+* SW2S0 16 72
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW1WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* W108_2 24 52
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+SW1ZIM 64 128
+* RW20_1 0 0
+* SW2_7 16 66
+SW2BRIK 64 128
+* RW23_4 0 0
+* SW1S1 16 72
+SW2MARB 64 128
+* MWALL1_1 0 0
+* SW2_8 13 55
+SW2MET2 64 128
+* RW33_1 0 0
+* SW1S1 16 20
+SW2MOD1 64 128
+* RW31_1 0 0
+* SW4S1 20 80
+SW2PANEL 64 128
+* RW21_4 0 0
+* SW2_8 14 64
+SW2ROCK 64 128
+* RW30_1 0 0
+* SW2_8 14 66
+SW2SKULL 64 128
+* RW48_2 0 0
+SW2STON6 64 128
+* RW18_3 0 0
+* SW2S1 16 72
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+SW2WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+* W108_3 24 52
+SW2ZIM 64 128
+* RW20_1 0 0
+* SW2_8 16 66
+TANROCK2 64 128
+* RW11_2 0 0
+TANROCK3 64 128
+* RW12_1 0 0
+TANROCK4 64 128
+* RW12_4 0 0
+TANROCK5 64 128
+* RW14_1 0 0
+TANROCK7 64 128
+* RW23_2 0 0
+TANROCK8 64 128
+* RW28_3 0 0
+TEKBRON1 128 128
+* RW36_1 0 0
+* RW36_3 64 0
+TEKBRON2 64 128
+* RW39_2 0 0
+TEKGREN1 64 128
+* RW37_1 0 0
+TEKGREN2 64 128
+* RW37_2 0 0
+TEKGREN3 64 128
+* RW37_3 0 0
+TEKGREN4 64 128
+* RW37_4 0 0
+TEKGREN5 64 128
+* RW39_1 0 0
+TEKLITE 64 128
+* RW43_3 0 0
+TEKLITE2 64 128
+* RW43_4 0 0
+TEKWALL6 256 128
+* RW25_1 0 0
+* RW25_2 128 0
+* RW25_3 64 0
+* RW25_4 192 0
+WOOD10 128 128
+* RW13_1 0 0
+WOOD12 64 128
+* RW41_2 0 0
+WOOD6 64 128
+* RW9_1 0 0
+WOOD7 64 128
+* RW9_2 0 0
+WOOD8 64 128
+* RW9_3 0 0
+WOOD9 64 128
+* RW9_4 0 0
+WOODMET1 64 128
+* RW26_1 0 0
+WOODMET2 64 128
+* RW26_2 0 0
+WOODMET3 64 128
+* RW26_3 0 0
+WOODMET4 64 128
+* RW26_4 0 0
+ZDOORB1 128 128
+* WOLF18 0 0
+ZDOORF1 128 128
+* WOLF10 0 0
+ZELDOOR 128 128
+* WOLF11 0 0
+ZIMMER1 64 128
+* RW20_1 0 0
+ZIMMER2 64 128
+* RW20_2 0 0
+ZIMMER3 64 128
+* RW20_3 0 0
+ZIMMER4 64 128
+* RW20_4 0 0
+ZIMMER5 64 128
+* RW42_1 0 0
+ZIMMER7 64 128
+* RW42_3 0 0
+ZIMMER8 64 128
+* RW42_4 0 0
+ZZWOLF1 128 128
+* WOLF1 0 0
+ZZWOLF10 128 128
+* WOLF12 0 0
+ZZWOLF11 128 128
+* WOLF13 0 0
+ZZWOLF12 128 128
+* WOLF14 0 0
+ZZWOLF13 128 128
+* WOLF17 0 0
+ZZWOLF2 128 128
+* WOLF2 0 0
+ZZWOLF3 128 128
+* WOLF3 0 0
+ZZWOLF4 128 128
+* WOLF4 0 0
+ZZWOLF5 128 128
+* WOLF5 0 0
+ZZWOLF6 128 128
+* WOLF6 0 0
+ZZWOLF7 128 128
+* WOLF7 0 0
+ZZWOLF9 128 128
+* WOLF9 0 0
+ZZZFACE1 256 128
+* RWDMON4 0 0
+ZZZFACE2 256 128
+* RWDMON5 0 0
+ZZZFACE3 256 128
+* RWDMON3 0 0
+ZZZFACE4 256 128
+* RWDMON2 0 0
+ZZZFACE5 256 128
+* RWDMON1 0 0
+ZZZFACE6 256 128
+* RWDMON7 0 0
+ZZZFACE7 256 128
+* RWDMON8 0 0
+ZZZFACE8 256 128
+* RWDMON9 0 0
+ZZZFACE9 256 128
+* RWDMON10 0 0
+
+; end of doom2-specific textures list
+
+#endif
+
+#ifndef SHAREWARE
+
+; these textures are not in shareware
+
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -5 0
+* W105_1 123 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+MARBFAC2 128 128
+* MWALL4_2 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MARBLE1 128 128
+* MWALL1_1 0 0
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+METAL 64 128
+* WALL47_1 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+NUKEPOIS 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 0 69
+* WALL04_2 64 0
+* WALL04_3 80 0
+* WALL04_4 112 0
+* WALL04_7 96 0
+* WALL04_2 112 72
+* WALL04_3 96 72
+* WALL04_4 80 72
+* WALL04_5 64 64
+* NUKEDGE 64 105
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+REDWALL 128 128
+* WALL78_1 0 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 64 0
+* W13_1 0 56
+* CYL1_1 0 0
+SHAWN3 64 72
+* T14_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKY2 256 128
+* RSKY2 0 0
+SKY3 256 128
+* RSKY3 0 0
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE3 64 128
+* WALL51_1 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE6 64 128
+* W108_1 0 0
+SP_DUDE7 128 128
+* BODY_1 0 0
+SP_DUDE8 128 128
+* BODY_2 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+SP_FACE2 64 128
+* BODIES 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SP_ROCK2 128 128
+* WALL63_2 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODSKUL 64 128
+* WALL40_1 0 0
+* SW2_2 24 70
+; fraggle 23/7/2002: missing waterfall textures
+WFALL 64 128
+* WFALL1 0 0
+WFALL1 64 128
+* WFALL1 0 0
+WFALL2 64 128
+* WFALL2 0 0
+WFALL3 64 128
+* WFALL3 0 0
+WFALL4 64 128
+* WFALL4 0 0
+
+#endif
+
+; common textures
+
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLAT1 128 128
+* PLAT2_1 0 0
+SHAWN2 64 128
+* AG128_1 0 0
+SKY1 256 128
+* RSKY1 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADWALL 64 128
+* WLA128_1 0 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+
+;End
+
diff --git a/textures/oldstuff/combined/texture1.txt-old b/textures/oldstuff/combined/texture1.txt-old
new file mode 100644
index 00000000..3ea7b2ed
--- /dev/null
+++ b/textures/oldstuff/combined/texture1.txt-old
@@ -0,0 +1,1737 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+AASHITTY 64 64
+* BODIES 0 0
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+ASHWALL 64 128
+* W104_1 0 0
+ASHWALL2 64 128
+* RW22_1 0 0
+ASHWALL3 64 128
+* RW22_2 0 0
+ASHWALL4 64 128
+* RW22_3 0 0
+ASHWALL6 64 128
+* RW27_2 0 0
+ASHWALL7 64 128
+* RW27_3 0 0
+; fraggle 23/7/2002: added static bfall texture
+BFALL 64 128
+* BFALL1 0 0
+BFALL1 64 128
+* BFALL1 0 0
+BFALL2 64 128
+* BFALL2 0 0
+BFALL3 64 128
+* BFALL3 0 0
+BFALL4 64 128
+* BFALL4 0 0
+BIGBRIK1 64 128
+* RW23_3 0 0
+BIGBRIK2 64 128
+* RW23_4 0 0
+BIGBRIK3 64 128
+* RW38_4 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -5 0
+* W105_1 123 0
+BLAKWAL1 64 128
+* RW34_1 0 0
+BLAKWAL2 64 128
+* RW34_2 0 0
+BLODGR1 32 128
+* TP5_1 0 0
+BLODGR2 32 128
+* TP5_2 0 0
+BLODGR3 32 128
+* TP5_3 0 0
+BLODGR4 32 128
+* TP5_4 0 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BRICK1 64 128
+* RW1_3 0 0
+BRICK10 64 128
+* RW41_1 0 0
+BRICK11 64 128
+* RW41_3 0 0
+BRICK12 64 128
+* RW41_4 0 0
+BRICK2 64 128
+* RW1_4 0 0
+BRICK3 64 128
+* RW5_1 0 0
+BRICK4 64 128
+* RW5_2 0 0
+BRICK5 128 128
+* RW5_3 0 0
+* RW5_4 64 0
+BRICK6 64 128
+* RW24_1 0 0
+BRICK7 64 128
+* RW24_2 0 0
+BRICK8 64 128
+* RW24_3 0 0
+BRICK9 64 128
+* RW24_4 0 0
+BRICKLIT 64 128
+* RW12_3 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BRONZE1 64 128
+* RW10_1 0 0
+BRONZE2 64 128
+* RW10_2 0 0
+BRONZE3 64 128
+* RW10_3 0 0
+BRONZE4 64 128
+* RW38_3 0 0
+BROVINE 256 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_1 88 56
+* WALL02_1 88 0
+* WALL02_3 64 56
+* WALL02_3 64 0
+* WALL02_3 152 56
+* WALL02_3 152 0
+* WALL02_3 232 56
+* WALL02_2 176 56
+* WALL02_3 232 0
+* WALL02_2 176 0
+* W107_1 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+BROWNWEL 256 72
+* WALL03_4 0 0
+* WALL03_3 128 0
+* WALL03_4 64 0
+* WALL03_4 192 0
+BRWINDOW 64 128
+* RW6_1 0 0
+BSTONE1 64 128
+* RW1_1 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+BSTONE3 64 128
+* RW12_2 0 0
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+CEMENT7 64 128
+* RW7_1 0 0
+CEMENT8 64 128
+* RW11_3 0 0
+CEMENT9 64 128
+* RW28_1 0 0
+CEMPOIS 128 128
+* WALL52_1 0 0
+* PS20A0 0 28
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPOHSO 128 128
+* WALL21_1 64 70
+* WALL21_5 0 70
+* WALL21_3 0 -2
+* WALL21_1 64 -2
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRACKLE2 64 128
+* RW44_2 0 0
+CRACKLE4 64 128
+* RW44_4 0 0
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DBRAIN1 64 32
+* RWDM11A 0 0
+DBRAIN2 64 32
+* RWDM11B 0 0
+DBRAIN3 64 32
+* RWDM11C 0 0
+DBRAIN4 64 32
+* RWDM11D 0 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORHI 64 128
+* DOOR2_3 0 0
+* DOOR2_3 0 32
+* DOOR2_3 0 96
+* DOOR2_3 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYDANG 64 128
+* W33_7 0 0
+* W33_7 0 64
+* PS15A0 14 74
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+ICKDOOR1 64 72
+* WALL69_4 0 9
+* WALL70_3 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL6 64 128
+* WALL69_4 0 0
+* WALL70_2 4 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+LITE96 64 128
+* WALL62_1 -1 0
+* FLAMP 4 18
+* FLAMP 38 1
+LITEMET 128 128
+* WALL03_7 0 0
+* WALL03_7 64 0
+* WALL03_7 0 64
+* WALL03_7 64 64
+* FLAMP 81 34
+* FLAMP 19 34
+LITERED 16 128
+* W15_6 -4 56
+* W15_6 -4 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+MARBFAC2 128 128
+* MWALL4_2 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+MARBFAC4 64 128
+* RW7_3 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+MARBLE1 128 128
+* MWALL1_1 0 0
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+METAL3 64 128
+* RW33_2 0 0
+METAL4 64 128
+* RW33_3 0 0
+METAL5 64 128
+* RW33_4 0 0
+METAL6 64 128
+* RW38_1 0 0
+METAL7 64 128
+* RW38_2 0 0
+MIDBARS1 64 128
+* RW43_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+MIDBRONZ 64 128
+* RW10_4 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+MIDSPACE 64 128
+* RW47_1 0 0
+MIDVINE1 256 128
+* W106_1 0 0
+MIDVINE2 256 128
+* W107_1 0 0
+MODWALL1 64 128
+* RW31_1 0 0
+MODWALL2 64 128
+* RW31_2 0 0
+MODWALL3 64 128
+* RW31_3 0 0
+MODWALL4 64 128
+* RW31_4 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+NUKEPOIS 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 0 69
+* WALL04_2 64 0
+* WALL04_3 80 0
+* WALL04_4 112 0
+* WALL04_7 96 0
+* WALL04_2 112 72
+* WALL04_3 96 72
+* WALL04_4 80 72
+* WALL04_5 64 64
+* NUKEDGE 64 105
+NUKESLAD 64 128
+* WALL57_1 0 0
+PANBLACK 64 128
+* RW16_1 0 0
+PANBLUE 64 128
+* RW16_3 0 0
+PANBOOK 64 128
+* RW21_5 0 0
+PANBORD1 32 128
+* RW21_1 0 0
+PANBORD2 16 128
+* RW21_2 0 0
+PANCASE1 64 128
+* RW21_3 0 0
+PANCASE2 64 128
+* RW21_4 0 0
+PANEL1 64 128
+* RW15_1 0 0
+PANEL2 64 128
+* RW15_2 0 0
+PANEL3 64 128
+* RW15_3 0 0
+PANEL4 64 128
+* RW15_4 0 0
+PANEL5 64 128
+* RW16_4 0 0
+PANEL6 64 128
+* RW19_1 0 0
+PANEL7 64 128
+* RW19_2 0 0
+PANEL8 64 128
+* RW19_3 0 0
+PANEL9 64 128
+* RW19_4 0 0
+PANRED 64 128
+* RW16_2 0 0
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+PIPES 64 128
+* RW28_4 0 0
+PIPEWAL1 64 128
+* RW28_2 0 0
+PIPEWAL2 64 128
+* RW36_2 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+ROCK1 64 128
+* RW30_1 0 0
+ROCK2 64 128
+* RW30_2 0 0
+ROCK3 64 128
+* RW30_3 0 0
+ROCK4 128 128
+* RW35_1 0 0
+ROCK5 128 128
+* RW35_2 0 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 64 0
+* W13_1 0 56
+* CYL1_1 0 0
+SHAWN2 64 128
+* AG128_1 0 0
+SHAWN3 64 72
+* T14_3 0 0
+SILVER1 64 128
+* RW32_1 0 0
+SILVER2 64 128
+* RW32_2 0 0
+SILVER3 64 128
+* RW32_3 0 0
+SK_LEFT 64 128
+* RW48_1 0 0
+SK_RIGHT 64 128
+* RW48_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINBORD 64 128
+* HELL6_1 0 0
+* HELL8_3 32 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKINTEK1 256 128
+* W109_1 0 0
+* W109_2 128 0
+SKINTEK2 256 128
+* W110_1 0 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKULWAL3 128 128
+* WALL76_1 -12 0
+* WALL76_1 116 0
+SKULWALL 128 128
+* WALL79_1 -4 0
+* WALL79_1 124 0
+SKY1 256 128
+* RSKY1 0 0
+SKY2 256 128
+* RSKY2 0 0
+SKY3 256 128
+* RSKY3 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SLADWALL 64 128
+* WLA128_1 0 0
+SLOPPY1 64 128
+* RW47_3 0 0
+SLOPPY2 64 128
+* RW47_4 0 0
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE3 64 128
+* WALL51_1 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE6 64 128
+* W108_1 0 0
+SP_DUDE7 128 128
+* BODY_1 0 0
+SP_DUDE8 128 128
+* BODY_2 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+SP_FACE2 64 128
+* BODIES 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SP_ROCK2 128 128
+* WALL63_2 0 0
+SPACEW2 64 128
+* RW46_2 0 0
+SPACEW3 64 128
+* RW46_3 0 0
+SPACEW4 64 128
+* RW46_4 0 0
+SPCDOOR1 64 128
+* DOOR15_1 0 0
+SPCDOOR2 64 128
+* DOOR15_2 0 0
+SPCDOOR3 64 128
+* DOOR15_3 0 0
+SPCDOOR4 64 128
+* DOOR15_4 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+STONE4 64 128
+* RW18_1 0 0
+STONE5 64 128
+* RW18_2 0 0
+STONE6 64 128
+* RW18_3 0 0
+STONE7 64 128
+* RW18_4 0 0
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+STUCCO 64 128
+* RW8_1 0 0
+STUCCO1 64 128
+* RW8_2 0 0
+STUCCO2 64 128
+* RW8_3 0 0
+STUCCO3 64 128
+* RW8_4 0 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRIK 64 128
+* RW23_4 0 0
+* SW1S0 16 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1MARB 64 128
+* MWALL1_1 0 0
+* SW2_7 13 55
+SW1MET2 64 128
+* RW33_1 0 0
+* SW1S0 16 20
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1MOD1 64 128
+* RW31_1 0 0
+* SW4S0 20 80
+SW1PANEL 64 128
+* RW21_4 0 0
+* SW2_7 14 64
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1ROCK 64 128
+* RW30_1 0 0
+* SW2_7 14 66
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1SKULL 64 128
+* RW48_4 0 0
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON6 64 128
+* RW18_3 0 0
+* SW2S0 16 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* W108_2 24 52
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW1ZIM 64 128
+* RW20_1 0 0
+* SW2_7 16 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRIK 64 128
+* RW23_4 0 0
+* SW1S1 16 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2MARB 64 128
+* MWALL1_1 0 0
+* SW2_8 13 55
+SW2MET2 64 128
+* RW33_1 0 0
+* SW1S1 16 20
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2MOD1 64 128
+* RW31_1 0 0
+* SW4S1 20 80
+SW2PANEL 64 128
+* RW21_4 0 0
+* SW2_8 14 64
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2ROCK 64 128
+* RW30_1 0 0
+* SW2_8 14 66
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2SKULL 64 128
+* RW48_2 0 0
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON6 64 128
+* RW18_3 0 0
+* SW2S1 16 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+* W108_3 24 52
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+SW2ZIM 64 128
+* RW20_1 0 0
+* SW2_8 16 66
+TANROCK2 64 128
+* RW11_2 0 0
+TANROCK3 64 128
+* RW12_1 0 0
+TANROCK4 64 128
+* RW12_4 0 0
+TANROCK5 64 128
+* RW14_1 0 0
+TANROCK7 64 128
+* RW23_2 0 0
+TANROCK8 64 128
+* RW28_3 0 0
+TEKBRON1 128 128
+* RW36_1 0 0
+* RW36_3 64 0
+TEKBRON2 64 128
+* RW39_2 0 0
+TEKGREN1 64 128
+* RW37_1 0 0
+TEKGREN2 64 128
+* RW37_2 0 0
+TEKGREN3 64 128
+* RW37_3 0 0
+TEKGREN4 64 128
+* RW37_4 0 0
+TEKGREN5 64 128
+* RW39_1 0 0
+TEKLITE 64 128
+* RW43_3 0 0
+TEKLITE2 64 128
+* RW43_4 0 0
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL4 128 128
+* W94_1 0 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+TEKWALL6 256 128
+* RW25_1 0 0
+* RW25_2 128 0
+* RW25_3 64 0
+* RW25_4 192 0
+; fraggle 23/7/2002: missing waterfall textures
+WFALL 64 128
+* WFALL1 0 0
+WFALL1 64 128
+* WFALL1 0 0
+WFALL2 64 128
+* WFALL2 0 0
+WFALL3 64 128
+* WFALL3 0 0
+WFALL4 64 128
+* WFALL4 0 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOOD10 128 128
+* RW13_1 0 0
+WOOD12 64 128
+* RW41_2 0 0
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOOD6 64 128
+* RW9_1 0 0
+WOOD7 64 128
+* RW9_2 0 0
+WOOD8 64 128
+* RW9_3 0 0
+WOOD9 64 128
+* RW9_4 0 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODMET1 64 128
+* RW26_1 0 0
+WOODMET2 64 128
+* RW26_2 0 0
+WOODMET3 64 128
+* RW26_3 0 0
+WOODMET4 64 128
+* RW26_4 0 0
+WOODSKUL 64 128
+* WALL40_1 0 0
+* SW2_2 24 70
+WOODVERT 64 128
+* RW23_1 0 0
+ZDOORB1 128 128
+* WOLF18 0 0
+ZDOORF1 128 128
+* WOLF10 0 0
+ZELDOOR 128 128
+* WOLF11 0 0
+ZIMMER1 64 128
+* RW20_1 0 0
+ZIMMER2 64 128
+* RW20_2 0 0
+ZIMMER3 64 128
+* RW20_3 0 0
+ZIMMER4 64 128
+* RW20_4 0 0
+ZIMMER5 64 128
+* RW42_1 0 0
+ZIMMER7 64 128
+* RW42_3 0 0
+ZIMMER8 64 128
+* RW42_4 0 0
+ZZWOLF1 128 128
+* WOLF1 0 0
+ZZWOLF10 128 128
+* WOLF12 0 0
+ZZWOLF11 128 128
+* WOLF13 0 0
+ZZWOLF12 128 128
+* WOLF14 0 0
+ZZWOLF13 128 128
+* WOLF17 0 0
+ZZWOLF2 128 128
+* WOLF2 0 0
+ZZWOLF3 128 128
+* WOLF3 0 0
+ZZWOLF4 128 128
+* WOLF4 0 0
+ZZWOLF5 128 128
+* WOLF5 0 0
+ZZWOLF6 128 128
+* WOLF6 0 0
+ZZWOLF7 128 128
+* WOLF7 0 0
+ZZWOLF9 128 128
+* WOLF9 0 0
+ZZZFACE1 256 128
+* RWDMON4 0 0
+ZZZFACE2 256 128
+* RWDMON5 0 0
+ZZZFACE3 256 128
+* RWDMON3 0 0
+ZZZFACE4 256 128
+* RWDMON2 0 0
+ZZZFACE5 256 128
+* RWDMON1 0 0
+ZZZFACE6 256 128
+* RWDMON7 0 0
+ZZZFACE7 256 128
+* RWDMON8 0 0
+ZZZFACE8 256 128
+* RWDMON9 0 0
+ZZZFACE9 256 128
+* RWDMON10 0 0
+;End
diff --git a/textures/oldstuff/doom1/texture1.txt b/textures/oldstuff/doom1/texture1.txt
new file mode 100644
index 00000000..f2870168
--- /dev/null
+++ b/textures/oldstuff/doom1/texture1.txt
@@ -0,0 +1,736 @@
+;
+; Texture definition file for Doom1 TEXTURE1 lump
+;
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS 64 128
+* WALL62_2 0 0
+* PS20A0 1 60
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+NUKESLAD 64 128
+* WALL57_1 0 0
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+SKY1 256 128
+* SKY1 0 -8
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+SLADWALL 64 128
+* WLA128_1 0 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 8
+* STEP04 0 0
+STEP2 32 8
+* STEP03 0 0
+STEP3 32 8
+* STEP05 0 0
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP09 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW3S0 16 75
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+* SW3S0 48 76
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 64 128
+* W28_5 0 0
+* W28_8 0 64
+* WARNB0 24 73
+SW1STONE 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* SW1S0 16 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 64 128
+* STEP07 32 72
+* STEP07 0 72
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW3S1 16 75
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+* SW3S1 48 76
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 64 128
+* W28_8 0 64
+* WARNA0 24 73
+* W28_5 0 0
+SW2STONE 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* SW1S1 16 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL4 128 128
+* W94_1 0 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+;End
diff --git a/textures/oldstuff/doom1/texture2.txt b/textures/oldstuff/doom1/texture2.txt
new file mode 100644
index 00000000..069425f1
--- /dev/null
+++ b/textures/oldstuff/doom1/texture2.txt
@@ -0,0 +1,551 @@
+;
+; Texture definition file for Doom1 TEXTURE2 lump
+;
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+ASHWALL 64 128
+* W104_1 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -4 -4
+* W105_1 124 -4
+BLODGR1 32 128
+* TP5_1 0 0
+BLODGR2 32 128
+* TP5_2 0 0
+BLODGR3 32 128
+* TP5_3 0 0
+BLODGR4 32 128
+* TP5_4 0 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BROVINE 256 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_1 88 56
+* WALL02_1 88 0
+* WALL02_3 64 56
+* WALL02_3 64 0
+* WALL02_3 152 56
+* WALL02_3 152 0
+* WALL02_3 232 56
+* WALL02_2 176 56
+* WALL02_3 232 0
+* WALL02_2 176 0
+* W107_1 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+BROWNWEL 256 72
+* WALL03_4 0 0
+* WALL03_3 128 0
+* WALL03_4 64 0
+* WALL03_4 192 0
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+CEMPOIS 128 128
+* WALL52_1 0 0
+* PS20A0 0 28
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPOHSO 128 128
+* WALL21_1 64 70
+* WALL21_5 0 70
+* WALL21_3 0 -2
+* WALL21_1 64 -2
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORHI 64 128
+* DOOR2_3 0 0
+* DOOR2_3 0 32
+* DOOR2_3 0 96
+* DOOR2_3 0 64
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYDANG 64 128
+* W33_7 0 0
+* W33_7 0 64
+* PS15A0 14 74
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+ICKDOOR1 64 72
+* WALL69_4 0 9
+* WALL70_3 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL6 64 128
+* WALL69_4 0 0
+* WALL70_2 4 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+LITE96 64 128
+* WALL62_1 -1 0
+* FLAMP 4 18
+* FLAMP 38 18
+LITEMET 128 128
+* WALL03_7 0 0
+* WALL03_7 64 0
+* WALL03_7 0 64
+* WALL03_7 64 64
+* FLAMP 81 34
+* FLAMP 19 34
+LITERED 16 128
+* W15_6 -4 56
+* W15_6 -4 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+MARBFAC2 128 128
+* MWALL4_2 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MARBLE1 128 128
+* MWALL1_1 0 0
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+METAL 64 128
+* WALL47_1 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+MIDVINE1 256 128
+* W106_1 0 0
+MIDVINE2 256 128
+* W107_1 0 0
+NUKEPOIS 64 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 -1 68
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+REDWALL 128 128
+* WALL78_1 0 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 0 56
+* CYL1_1 0 0
+* WALL01_1 118 0
+* WALL01_1 117 56
+SHAWN3 64 72
+* T14_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINBORD 64 128
+* HELL6_1 0 0
+* HELL8_3 32 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKINTEK1 256 128
+* W109_1 0 0
+* W109_2 128 0
+SKINTEK2 256 128
+* W110_1 0 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKULWAL3 128 128
+* WALL76_1 -12 0
+* WALL76_1 116 0
+SKULWALL 128 128
+* WALL79_1 -4 0
+* WALL79_1 124 0
+SKY2 256 128
+* SKY2 0 0
+SKY3 256 128
+* SKY3 0 0
+SKY4 256 128
+* SKY4 0 0
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE3 64 128
+* WALL51_1 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE6 64 128
+* W108_1 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SP_ROCK2 128 128
+* WALL63_2 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODSKUL 64 128
+* WALL40_1 0 0
+* SW2_2 24 70
+;End
diff --git a/textures/oldstuff/doom1_textures.txt b/textures/oldstuff/doom1_textures.txt
new file mode 100644
index 00000000..8fc78957
--- /dev/null
+++ b/textures/oldstuff/doom1_textures.txt
@@ -0,0 +1,287 @@
+AASTINKY
+ASHWALL
+BIGDOOR1
+BIGDOOR2
+BIGDOOR3
+BIGDOOR4
+BIGDOOR5
+BIGDOOR6
+BIGDOOR7
+BLODGR1
+BLODGR2
+BLODGR3
+BLODGR4
+BLODRIP1
+BLODRIP2
+BLODRIP3
+BLODRIP4
+BRNBIGC
+BRNBIGL
+BRNBIGR
+BRNPOIS
+BRNPOIS2
+BRNSMAL1
+BRNSMAL2
+BRNSMALC
+BRNSMALL
+BRNSMALR
+BROVINE
+BROVINE2
+BROWN1
+BROWN144
+BROWN96
+BROWNGRN
+BROWNHUG
+BROWNPIP
+BROWNWEL
+CEMENT1
+CEMENT2
+CEMENT3
+CEMENT4
+CEMENT5
+CEMENT6
+CEMPOIS
+COMP2
+COMPBLUE
+COMPOHSO
+COMPSPAN
+COMPSTA1
+COMPSTA2
+COMPTALL
+COMPTILE
+COMPUTE1
+COMPUTE2
+COMPUTE3
+COMPWERD
+CRATE1
+CRATE2
+CRATELIT
+CRATINY
+CRATWIDE
+DOOR1
+DOOR3
+DOORBLU
+DOORBLU2
+DOORHI
+DOORRED
+DOORRED2
+DOORSTOP
+DOORTRAK
+DOORYEL
+DOORYEL2
+EXITDOOR
+EXITSIGN
+EXITSTON
+FIREBLU1
+FIREBLU2
+FIRELAV2
+FIRELAV3
+FIRELAVA
+FIREMAG1
+FIREMAG2
+FIREMAG3
+FIREWALA
+FIREWALB
+FIREWALL
+GRAY1
+GRAY2
+GRAY4
+GRAY5
+GRAY7
+GRAYBIG
+GRAYDANG
+GRAYPOIS
+GRAYTALL
+GRAYVINE
+GSTFONT1
+GSTFONT2
+GSTFONT3
+GSTGARG
+GSTLION
+GSTONE1
+GSTONE2
+GSTSATYR
+GSTVINE1
+GSTVINE2
+ICKDOOR1
+ICKWALL1
+ICKWALL2
+ICKWALL3
+ICKWALL4
+ICKWALL5
+ICKWALL6
+ICKWALL7
+LITE2
+LITE3
+LITE4
+LITE5
+LITE96
+LITEBLU1
+LITEBLU2
+LITEBLU3
+LITEBLU4
+LITEMET
+LITERED
+LITESTON
+MARBFAC2
+MARBFAC3
+MARBFACE
+MARBLE1
+MARBLE2
+MARBLE3
+MARBLOD1
+METAL
+METAL1
+MIDBRN1
+MIDGRATE
+MIDVINE1
+MIDVINE2
+NUKE24
+NUKEDGE1
+NUKEPOIS
+NUKESLAD
+PIPE1
+PIPE2
+PIPE4
+PIPE6
+PLANET1
+PLAT1
+REDWALL
+REDWALL1
+ROCKRED1
+ROCKRED2
+ROCKRED3
+SHAWN1
+SHAWN2
+SHAWN3
+SKIN2
+SKINBORD
+SKINCUT
+SKINEDGE
+SKINFACE
+SKINLOW
+SKINMET1
+SKINMET2
+SKINSCAB
+SKINSYMB
+SKINTEK1
+SKINTEK2
+SKSNAKE1
+SKSNAKE2
+SKSPINE1
+SKSPINE2
+SKULWAL3
+SKULWALL
+SKY1
+SKY2
+SKY3
+SKY4
+SLADPOIS
+SLADRIP1
+SLADRIP2
+SLADRIP3
+SLADSKUL
+SLADWALL
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+STARBR2
+STARG1
+STARG2
+STARG3
+STARGR1
+STARGR2
+STARTAN1
+STARTAN2
+STARTAN3
+STEP1
+STEP2
+STEP3
+STEP4
+STEP5
+STEP6
+STEPLAD1
+STEPTOP
+STONE
+STONE2
+STONE3
+STONGARG
+STONPOIS
+SUPPORT2
+SUPPORT3
+SW1BLUE
+SW1BRCOM
+SW1BRN1
+SW1BRN2
+SW1BRNGN
+SW1BROWN
+SW1CMT
+SW1COMM
+SW1COMP
+SW1DIRT
+SW1EXIT
+SW1GARG
+SW1GRAY
+SW1GRAY1
+SW1GSTON
+SW1HOT
+SW1LION
+SW1METAL
+SW1PIPE
+SW1SATYR
+SW1SKIN
+SW1SLAD
+SW1STARG
+SW1STON1
+SW1STON2
+SW1STONE
+SW1STRTN
+SW1VINE
+SW1WOOD
+SW2BLUE
+SW2BRCOM
+SW2BRN1
+SW2BRN2
+SW2BRNGN
+SW2BROWN
+SW2CMT
+SW2COMM
+SW2COMP
+SW2DIRT
+SW2EXIT
+SW2GARG
+SW2GRAY
+SW2GRAY1
+SW2GSTON
+SW2HOT
+SW2LION
+SW2METAL
+SW2PIPE
+SW2SATYR
+SW2SKIN
+SW2SLAD
+SW2STARG
+SW2STON1
+SW2STON2
+SW2STONE
+SW2STRTN
+SW2VINE
+SW2WOOD
+TEKWALL1
+TEKWALL2
+TEKWALL3
+TEKWALL4
+TEKWALL5
+WOOD1
+WOOD3
+WOOD4
+WOOD5
+WOODGARG
+WOODSKUL
diff --git a/textures/oldstuff/doom2/texture1.txt b/textures/oldstuff/doom2/texture1.txt
new file mode 100644
index 00000000..0a20d272
--- /dev/null
+++ b/textures/oldstuff/doom2/texture1.txt
@@ -0,0 +1,1447 @@
+;
+; Texture definition file for all Doom II textures
+;
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+AASHITTY 64 64
+* BODIES 0 0
+ASHWALL2 64 128
+* RW22_1 0 0
+ASHWALL3 64 128
+* RW22_2 0 0
+ASHWALL4 64 128
+* RW22_3 0 0
+ASHWALL6 64 128
+* RW27_2 0 0
+ASHWALL7 64 128
+* RW27_3 0 0
+BFALL1 64 128
+* BFALL1 0 0
+BFALL2 64 128
+* BFALL2 0 0
+BFALL3 64 128
+* BFALL3 0 0
+BFALL4 64 128
+* BFALL4 0 0
+BIGBRIK1 64 128
+* RW23_3 0 0
+BIGBRIK2 64 128
+* RW23_4 0 0
+BIGBRIK3 64 128
+* RW38_4 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BIGDOOR5 128 128
+* WALL40_1 0 0
+* WALL42_3 51 0
+* WALL42_3 0 0
+* WALL42_3 104 0
+BIGDOOR6 128 112
+* DOOR11_1 4 0
+* DOOR11_1 124 0
+* DOOR11_1 -116 0
+BIGDOOR7 128 128
+* W105_1 -5 0
+* W105_1 123 0
+BLAKWAL1 64 128
+* RW34_1 0 0
+BLAKWAL2 64 128
+* RW34_2 0 0
+BLODRIP1 32 128
+* RP2_1 0 0
+BLODRIP2 32 128
+* RP2_2 0 0
+BLODRIP3 32 128
+* RP2_3 0 0
+BLODRIP4 32 128
+* RP2_4 0 0
+BRICK1 64 128
+* RW1_3 0 0
+BRICK10 64 128
+* RW41_1 0 0
+BRICK11 64 128
+* RW41_3 0 0
+BRICK12 64 128
+* RW41_4 0 0
+BRICK2 64 128
+* RW1_4 0 0
+BRICK3 64 128
+* RW5_1 0 0
+BRICK4 64 128
+* RW5_2 0 0
+BRICK5 128 128
+* RW5_3 0 0
+* RW5_4 64 0
+BRICK6 64 128
+* RW24_1 0 0
+BRICK7 64 128
+* RW24_2 0 0
+BRICK8 64 128
+* RW24_3 0 0
+BRICK9 64 128
+* RW24_4 0 0
+BRICKLIT 64 128
+* RW12_3 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BRONZE1 64 128
+* RW10_1 0 0
+BRONZE2 64 128
+* RW10_2 0 0
+BRONZE3 64 128
+* RW10_3 0 0
+BRONZE4 64 128
+* RW38_3 0 0
+BROVINE2 256 128
+* WALL62_2 0 0
+* WALL62_2 64 0
+* WALL62_2 128 0
+* WALL62_2 192 0
+* W106_1 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+BRWINDOW 64 128
+* RW6_1 0 0
+BSTONE1 64 128
+* RW1_1 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+BSTONE3 64 128
+* RW12_2 0 0
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT2 128 128
+* WALL53_1 0 0
+CEMENT3 128 128
+* WALL54_1 0 0
+CEMENT4 128 128
+* WALL55_1 0 0
+CEMENT5 128 128
+* WALL52_2 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+CEMENT7 64 128
+* RW7_1 0 0
+CEMENT8 64 128
+* RW11_3 0 0
+CEMENT9 64 128
+* RW28_1 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRACKLE2 64 128
+* RW44_2 0 0
+CRACKLE4 64 128
+* RW44_4 0 0
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DBRAIN1 64 32
+* RWDM11A 0 0
+DBRAIN2 64 32
+* RWDM11B 0 0
+DBRAIN3 64 32
+* RWDM11C 0 0
+DBRAIN4 64 32
+* RWDM11D 0 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORBLU2 16 128
+* W108_2 0 0
+* W108_2 0 24
+* W108_2 0 48
+* W108_2 0 72
+* W108_2 0 96
+* STEP07 0 120
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORRED2 16 128
+* W108_3 0 0
+* W108_3 0 24
+* W108_3 0 48
+* W108_3 0 72
+* W108_3 0 96
+* STEP07 0 120
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+DOORYEL2 16 128
+* W108_4 0 0
+* W108_4 0 24
+* W108_4 0 48
+* W108_4 0 72
+* W108_4 0 96
+* STEP07 0 120
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+EXITSTON 64 128
+* W28_8 0 64
+* W28_8 0 0
+* EXIT1 17 22
+FIREBLU1 128 128
+* W65B_1 0 0
+FIREBLU2 128 128
+* W65B_2 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+FIRELAV3 128 128
+* W73B_1 0 0
+FIRELAVA 128 128
+* W73A_1 0 0
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+FIREWALA 128 112
+* WALL23_1 0 0
+FIREWALB 128 112
+* WALL23_2 0 0
+FIREWALL 128 112
+* WALL22_1 0 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY2 64 72
+* W33_7 0 -8
+* W31_1 0 56
+* DUCT1 20 16
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+GRAYVINE 256 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_1 128 -16
+* WALL00_1 192 -16
+* W106_1 0 0
+GSTFONT1 64 128
+* WALL58_1 0 0
+GSTFONT2 64 128
+* WALL58_2 0 0
+GSTFONT3 64 128
+* WALL58_3 0 0
+GSTGARG 64 128
+* WALL30_2 0 0
+GSTLION 64 128
+* WALL30_4 0 0
+GSTONE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+GSTONE2 256 128
+* WALL59_1 0 0
+* WALL59_2 64 0
+* WALL59_3 128 0
+* WALL59_4 192 0
+GSTSATYR 64 128
+* WALL30_3 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+ICKWALL1 64 128
+* WALL69_4 0 0
+* W32_4 0 64
+ICKWALL2 64 128
+* WALL71_5 0 0
+* W33_5 0 64
+ICKWALL3 64 128
+* WALL72_7 0 0
+* WALL69_9 0 64
+* W67_2 32 64
+ICKWALL4 64 128
+* WALL72_5 0 0
+* WALL72_3 0 64
+ICKWALL5 64 128
+* WALL70_4 0 0
+* W32_4 0 64
+ICKWALL7 64 128
+* W67_1 0 0
+* W67_2 63 64
+* WALL70_9 28 64
+* W67_2 -1 64
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+MARBFAC2 128 128
+* MWALL4_2 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+MARBFAC4 64 128
+* RW7_3 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+MARBLE1 128 128
+* MWALL1_1 0 0
+MARBLE2 128 128
+* MWALL2_1 0 0
+MARBLE3 128 128
+* MWALL3_1 0 0
+MARBLOD1 128 128
+* MWALL1_2 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+METAL3 64 128
+* RW33_2 0 0
+METAL4 64 128
+* RW33_3 0 0
+METAL5 64 128
+* RW33_4 0 0
+METAL6 64 128
+* RW38_1 0 0
+METAL7 64 128
+* RW38_2 0 0
+MIDBARS1 64 128
+* RW43_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+MIDBRONZ 64 128
+* RW10_4 0 0
+MIDGRATE 128 128
+* M1_1 0 0
+MIDSPACE 64 128
+* RW47_1 0 0
+MODWALL1 64 128
+* RW31_1 0 0
+MODWALL2 64 128
+* RW31_2 0 0
+MODWALL3 64 128
+* RW31_3 0 0
+MODWALL4 64 128
+* RW31_4 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+NUKEPOIS 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* NUKEDGE 0 104
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* PS20A0 0 69
+* WALL04_2 64 0
+* WALL04_3 80 0
+* WALL04_4 112 0
+* WALL04_7 96 0
+* WALL04_2 112 72
+* WALL04_3 96 72
+* WALL04_4 80 72
+* WALL04_5 64 64
+* NUKEDGE 64 105
+PANBLACK 64 128
+* RW16_1 0 0
+PANBLUE 64 128
+* RW16_3 0 0
+PANBOOK 64 128
+* RW21_5 0 0
+PANBORD1 32 128
+* RW21_1 0 0
+PANBORD2 16 128
+* RW21_2 0 0
+PANCASE1 64 128
+* RW21_3 0 0
+PANCASE2 64 128
+* RW21_4 0 0
+PANEL1 64 128
+* RW15_1 0 0
+PANEL2 64 128
+* RW15_2 0 0
+PANEL3 64 128
+* RW15_3 0 0
+PANEL4 64 128
+* RW15_4 0 0
+PANEL5 64 128
+* RW16_4 0 0
+PANEL6 64 128
+* RW19_1 0 0
+PANEL7 64 128
+* RW19_2 0 0
+PANEL8 64 128
+* RW19_3 0 0
+PANEL9 64 128
+* RW19_4 0 0
+PANRED 64 128
+* RW16_2 0 0
+PIPE1 256 128
+* RP1_1 0 0
+* RP1_2 128 0
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PIPE4 256 128
+* TP7_1 0 0
+* TP7_2 128 0
+PIPE6 256 128
+* TP3_1 0 0
+* TP3_2 128 0
+PIPES 64 128
+* RW28_4 0 0
+PIPEWAL1 64 128
+* RW28_2 0 0
+PIPEWAL2 64 128
+* RW36_2 0 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+ROCK1 64 128
+* RW30_1 0 0
+ROCK2 64 128
+* RW30_2 0 0
+ROCK3 64 128
+* RW30_3 0 0
+ROCK4 128 128
+* RW35_1 0 0
+ROCK5 128 128
+* RW35_2 0 0
+ROCKRED1 128 128
+* WALL64_2 0 0
+ROCKRED2 128 128
+* W64B_1 0 0
+ROCKRED3 128 128
+* W64B_2 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SHAWN1 128 128
+* W13_1 64 56
+* W13_1 64 0
+* W13_1 0 56
+* CYL1_1 0 0
+SHAWN2 64 128
+* AG128_1 0 0
+SHAWN3 64 72
+* T14_3 0 0
+SILVER1 64 128
+* RW32_1 0 0
+SILVER2 64 128
+* RW32_2 0 0
+SILVER3 64 128
+* RW32_3 0 0
+SK_LEFT 64 128
+* RW48_1 0 0
+SK_RIGHT 64 128
+* RW48_3 0 0
+SKIN2 128 128
+* HELL8_2 64 0
+* HELL8_4 0 0
+SKINCUT 256 128
+* W102_1 0 0
+* W102_2 128 0
+SKINEDGE 128 128
+* HELL6_2 0 0
+* HELL8_1 64 0
+SKINFACE 256 128
+* HELL5_1 0 0
+* HELL5_2 128 0
+SKINLOW 256 104
+* W92_1 0 0
+* W92_2 128 0
+SKINMET1 256 128
+* W98_1 0 0
+* W98_2 128 0
+SKINMET2 256 128
+* W99_1 0 0
+* W99_2 128 0
+SKINSCAB 256 128
+* W101_1 0 0
+* W101_2 128 0
+SKINSYMB 256 128
+* W103_1 0 0
+* W103_2 128 0
+SKSNAKE1 64 128
+* SNAK7_1 0 0
+SKSNAKE2 64 128
+* SNAK8_1 0 0
+SKSPINE1 128 128
+* SPINE4_1 0 0
+SKSPINE2 256 96
+* SPINE3_1 0 0
+* SPINE3_2 128 0
+SKY1 256 128
+* RSKY1 0 0
+SKY2 256 128
+* RSKY2 0 0
+SKY3 256 128
+* RSKY3 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADSKUL 64 128
+* WLA128_1 0 0
+* SW2_2 21 65
+SLADWALL 64 128
+* WLA128_1 0 0
+SLOPPY1 64 128
+* RW47_3 0 0
+SLOPPY2 64 128
+* RW47_4 0 0
+SP_DUDE1 128 128
+* WALL50_1 0 0
+SP_DUDE2 128 128
+* WALL50_2 0 0
+SP_DUDE4 64 128
+* WALL51_2 0 0
+SP_DUDE5 64 128
+* WALL51_3 0 0
+SP_DUDE7 128 128
+* BODY_1 0 0
+SP_DUDE8 128 128
+* BODY_2 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+SP_FACE2 64 128
+* BODIES 0 0
+SP_HOT1 256 128
+* WALL49_1 0 0
+* WALL49_2 64 0
+* WALL49_3 128 0
+* WALL49_4 192 0
+SP_ROCK1 128 128
+* WALL63_1 0 0
+SPACEW2 64 128
+* RW46_2 0 0
+SPACEW3 64 128
+* RW46_3 0 0
+SPACEW4 64 128
+* RW46_4 0 0
+SPCDOOR1 64 128
+* DOOR15_1 0 0
+SPCDOOR2 64 128
+* DOOR15_2 0 0
+SPCDOOR3 64 128
+* DOOR15_3 0 0
+SPCDOOR4 64 128
+* DOOR15_4 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARGR2 128 128
+* SW15_1 0 0
+* SW15_3 64 0
+* SW16_1 96 0
+* SW16_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STEPLAD1 64 16
+* LADDER16 0 0
+STEPTOP 128 16
+* RIPW15 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+STONE4 64 128
+* RW18_1 0 0
+STONE5 64 128
+* RW18_2 0 0
+STONE6 64 128
+* RW18_3 0 0
+STONE7 64 128
+* RW18_4 0 0
+STUCCO 64 128
+* RW8_1 0 0
+STUCCO1 64 128
+* RW8_2 0 0
+STUCCO2 64 128
+* RW8_3 0 0
+STUCCO3 64 128
+* RW8_4 0 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_7 14 66
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRIK 64 128
+* RW23_4 0 0
+* SW1S0 16 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1CMT 64 128
+* WALL54_1 -42 0
+* SW3S1 16 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1GSTON 64 128
+* WALL48_2 0 0
+* SW2_7 13 67
+SW1HOT 64 128
+* WALL49_1 0 0
+* SW2_7 12 66
+SW1LION 64 128
+* WALL47_2 0 0
+* WALL42_5 11 62
+SW1MARB 64 128
+* MWALL1_1 0 0
+* SW2_7 13 55
+SW1MET2 64 128
+* RW33_1 0 0
+* SW1S0 16 20
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1MOD1 64 128
+* RW31_1 0 0
+* SW4S0 20 80
+SW1PANEL 64 128
+* RW21_4 0 0
+* SW2_7 14 64
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1ROCK 64 128
+* RW30_1 0 0
+* SW2_7 14 66
+SW1SATYR 64 128
+* WALL47_2 0 0
+* WALL42_1 12 62
+SW1SKIN 64 128
+* HELL6_3 0 0
+* SW2_5 0 59
+SW1SKULL 64 128
+* RW48_4 0 0
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON6 64 128
+* RW18_3 0 0
+* SW2S0 16 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW1VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S0 20 84
+SW1WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* W108_2 24 52
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+SW1WOOD 64 128
+* WALL40_2 -64 0
+* SW2_7 14 66
+SW1ZIM 64 128
+* RW20_1 0 0
+* SW2_7 16 66
+SW2BLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+* SW2_8 14 66
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRIK 64 128
+* RW23_4 0 0
+* SW1S1 16 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2CMT 64 128
+* WALL54_1 -42 0
+* SW3S0 16 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2GSTON 64 128
+* WALL48_2 0 0
+* SW2_8 13 67
+SW2HOT 64 128
+* WALL49_1 0 0
+* SW2_8 12 66
+SW2LION 64 128
+* WALL47_2 0 0
+* WALL47_4 11 62
+SW2MARB 64 128
+* MWALL1_1 0 0
+* SW2_8 13 55
+SW2MET2 64 128
+* RW33_1 0 0
+* SW1S1 16 20
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2MOD1 64 128
+* RW31_1 0 0
+* SW4S1 20 80
+SW2PANEL 64 128
+* RW21_4 0 0
+* SW2_8 14 64
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2ROCK 64 128
+* RW30_1 0 0
+* SW2_8 14 66
+SW2SATYR 64 128
+* WALL47_2 0 0
+* WALL47_3 12 62
+SW2SKIN 64 128
+* HELL6_3 0 0
+* SW2_6 0 59
+SW2SKULL 64 128
+* RW48_2 0 0
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON6 64 128
+* RW18_3 0 0
+* SW2S1 16 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+SW2VINE 64 128
+* WALL00_1 0 -16
+* W106_1 0 0
+* SW4S1 20 84
+SW2WDMET 64 128
+* RW26_1 0 0
+* EXIT2 24 48
+* EXIT2 32 64
+* EXIT2 32 48
+* EXIT2 24 64
+* EXIT2 40 48
+* EXIT2 40 64
+* EXIT2 16 48
+* EXIT2 16 64
+* W108_3 24 52
+SW2WOOD 64 128
+* WALL40_2 -64 0
+* SW2_8 14 66
+SW2ZIM 64 128
+* RW20_1 0 0
+* SW2_8 16 66
+TANROCK2 64 128
+* RW11_2 0 0
+TANROCK3 64 128
+* RW12_1 0 0
+TANROCK4 64 128
+* RW12_4 0 0
+TANROCK5 64 128
+* RW14_1 0 0
+TANROCK7 64 128
+* RW23_2 0 0
+TANROCK8 64 128
+* RW28_3 0 0
+TEKBRON1 128 128
+* RW36_1 0 0
+* RW36_3 64 0
+TEKBRON2 64 128
+* RW39_2 0 0
+TEKGREN1 64 128
+* RW37_1 0 0
+TEKGREN2 64 128
+* RW37_2 0 0
+TEKGREN3 64 128
+* RW37_3 0 0
+TEKGREN4 64 128
+* RW37_4 0 0
+TEKGREN5 64 128
+* RW39_1 0 0
+TEKLITE 64 128
+* RW43_3 0 0
+TEKLITE2 64 128
+* RW43_4 0 0
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+TEKWALL6 256 128
+* RW25_1 0 0
+* RW25_2 128 0
+* RW25_3 64 0
+* RW25_4 192 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOOD10 128 128
+* RW13_1 0 0
+WOOD12 64 128
+* RW41_2 0 0
+WOOD3 256 128
+* WALL97_1 -4 0
+* WALL97_2 60 0
+* WALL97_3 124 0
+* WALL97_2 188 0
+* WALL97_1 252 0
+WOOD4 64 128
+* WALL97_2 -4 0
+* SW2_2 22 18
+* SW2_1 22 76
+* WALL97_2 60 0
+WOOD5 256 128
+* W96_1 -4 0
+* W96_2 124 0
+* W96_1 252 0
+WOOD6 64 128
+* RW9_1 0 0
+WOOD7 64 128
+* RW9_2 0 0
+WOOD8 64 128
+* RW9_3 0 0
+WOOD9 64 128
+* RW9_4 0 0
+WOODGARG 64 128
+* WALL40_1 0 0
+* SW2_4 6 63
+WOODMET1 64 128
+* RW26_1 0 0
+WOODMET2 64 128
+* RW26_2 0 0
+WOODMET3 64 128
+* RW26_3 0 0
+WOODMET4 64 128
+* RW26_4 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+ZDOORB1 128 128
+* WOLF18 0 0
+ZDOORF1 128 128
+* WOLF10 0 0
+ZELDOOR 128 128
+* WOLF11 0 0
+ZIMMER1 64 128
+* RW20_1 0 0
+ZIMMER2 64 128
+* RW20_2 0 0
+ZIMMER3 64 128
+* RW20_3 0 0
+ZIMMER4 64 128
+* RW20_4 0 0
+ZIMMER5 64 128
+* RW42_1 0 0
+ZIMMER7 64 128
+* RW42_3 0 0
+ZIMMER8 64 128
+* RW42_4 0 0
+ZZWOLF1 128 128
+* WOLF1 0 0
+ZZWOLF10 128 128
+* WOLF12 0 0
+ZZWOLF11 128 128
+* WOLF13 0 0
+ZZWOLF12 128 128
+* WOLF14 0 0
+ZZWOLF13 128 128
+* WOLF17 0 0
+ZZWOLF2 128 128
+* WOLF2 0 0
+ZZWOLF3 128 128
+* WOLF3 0 0
+ZZWOLF4 128 128
+* WOLF4 0 0
+ZZWOLF5 128 128
+* WOLF5 0 0
+ZZWOLF6 128 128
+* WOLF6 0 0
+ZZWOLF7 128 128
+* WOLF7 0 0
+ZZWOLF9 128 128
+* WOLF9 0 0
+ZZZFACE1 256 128
+* RWDMON4 0 0
+ZZZFACE2 256 128
+* RWDMON5 0 0
+ZZZFACE3 256 128
+* RWDMON3 0 0
+ZZZFACE4 256 128
+* RWDMON2 0 0
+ZZZFACE5 256 128
+* RWDMON1 0 0
+ZZZFACE6 256 128
+* RWDMON7 0 0
+ZZZFACE7 256 128
+* RWDMON8 0 0
+ZZZFACE8 256 128
+* RWDMON9 0 0
+ZZZFACE9 256 128
+* RWDMON10 0 0
+;End
diff --git a/textures/oldstuff/doom2_textures.txt b/textures/oldstuff/doom2_textures.txt
new file mode 100644
index 00000000..b3ddaf0c
--- /dev/null
+++ b/textures/oldstuff/doom2_textures.txt
@@ -0,0 +1,428 @@
+AASHITTY
+ASHWALL2
+ASHWALL3
+ASHWALL4
+ASHWALL6
+ASHWALL7
+BFALL1
+BFALL2
+BFALL3
+BFALL4
+BIGBRIK1
+BIGBRIK2
+BIGBRIK3
+BIGDOOR1
+BIGDOOR2
+BIGDOOR3
+BIGDOOR4
+BIGDOOR5
+BIGDOOR6
+BIGDOOR7
+BLAKWAL1
+BLAKWAL2
+BLODRIP1
+BLODRIP2
+BLODRIP3
+BLODRIP4
+BRICK1
+BRICK10
+BRICK11
+BRICK12
+BRICK2
+BRICK3
+BRICK4
+BRICK5
+BRICK6
+BRICK7
+BRICK8
+BRICK9
+BRICKLIT
+BRNPOIS
+BRNSMAL1
+BRNSMAL2
+BRNSMALC
+BRNSMALL
+BRNSMALR
+BRONZE1
+BRONZE2
+BRONZE3
+BRONZE4
+BROVINE2
+BROWN1
+BROWN144
+BROWN96
+BROWNGRN
+BROWNHUG
+BROWNPIP
+BRWINDOW
+BSTONE1
+BSTONE2
+BSTONE3
+CEMENT1
+CEMENT2
+CEMENT3
+CEMENT4
+CEMENT5
+CEMENT6
+CEMENT7
+CEMENT8
+CEMENT9
+COMPBLUE
+COMPSPAN
+COMPSTA1
+COMPSTA2
+COMPTALL
+COMPWERD
+CRACKLE2
+CRACKLE4
+CRATE1
+CRATE2
+CRATE3
+CRATELIT
+CRATINY
+CRATWIDE
+DBRAIN1
+DBRAIN2
+DBRAIN3
+DBRAIN4
+DOOR1
+DOOR3
+DOORBLU
+DOORBLU2
+DOORRED
+DOORRED2
+DOORSTOP
+DOORTRAK
+DOORYEL
+DOORYEL2
+EXITDOOR
+EXITSIGN
+EXITSTON
+FIREBLU1
+FIREBLU2
+FIRELAV2
+FIRELAV3
+FIRELAVA
+FIREMAG1
+FIREMAG2
+FIREMAG3
+FIREWALA
+FIREWALB
+FIREWALL
+GRAY1
+GRAY2
+GRAY4
+GRAY5
+GRAY7
+GRAYBIG
+GRAYPOIS
+GRAYTALL
+GRAYVINE
+GSTFONT1
+GSTFONT2
+GSTFONT3
+GSTGARG
+GSTLION
+GSTONE1
+GSTONE2
+GSTSATYR
+GSTVINE1
+GSTVINE2
+ICKWALL1
+ICKWALL2
+ICKWALL3
+ICKWALL4
+ICKWALL5
+ICKWALL7
+LITE3
+LITE5
+LITEBLU1
+LITEBLU4
+MARBFAC2
+MARBFAC3
+MARBFAC4
+MARBFACE
+MARBGRAY
+MARBLE1
+MARBLE2
+MARBLE3
+MARBLOD1
+METAL
+METAL1
+METAL2
+METAL3
+METAL4
+METAL5
+METAL6
+METAL7
+MIDBARS1
+MIDBARS3
+MIDBRN1
+MIDBRONZ
+MIDGRATE
+MIDSPACE
+MODWALL1
+MODWALL2
+MODWALL3
+MODWALL4
+NUKE24
+NUKEDGE1
+NUKEPOIS
+PANBLACK
+PANBLUE
+PANBOOK
+PANBORD1
+PANBORD2
+PANCASE1
+PANCASE2
+PANEL1
+PANEL2
+PANEL3
+PANEL4
+PANEL5
+PANEL6
+PANEL7
+PANEL8
+PANEL9
+PANRED
+PIPE1
+PIPE2
+PIPE4
+PIPE6
+PIPES
+PIPEWAL1
+PIPEWAL2
+PLAT1
+REDWALL
+ROCK1
+ROCK2
+ROCK3
+ROCK4
+ROCK5
+ROCKRED1
+ROCKRED2
+ROCKRED3
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SHAWN1
+SHAWN2
+SHAWN3
+SILVER1
+SILVER2
+SILVER3
+SK
+SK
+SKIN2
+SKINCUT
+SKINEDGE
+SKINFACE
+SKINLOW
+SKINMET1
+SKINMET2
+SKINSCAB
+SKINSYMB
+SKSNAKE1
+SKSNAKE2
+SKSPINE1
+SKSPINE2
+SKY1
+SKY2
+SKY3
+SLADPOIS
+SLADSKUL
+SLADWALL
+SLOPPY1
+SLOPPY2
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SPACEW2
+SPACEW3
+SPACEW4
+SPCDOOR1
+SPCDOOR2
+SPCDOOR3
+SPCDOOR4
+STARBR2
+STARG1
+STARG2
+STARG3
+STARGR1
+STARGR2
+STARTAN2
+STARTAN3
+STEP1
+STEP2
+STEP3
+STEP4
+STEP5
+STEP6
+STEPLAD1
+STEPTOP
+STONE
+STONE2
+STONE3
+STONE4
+STONE5
+STONE6
+STONE7
+STUCCO
+STUCCO1
+STUCCO2
+STUCCO3
+SUPPORT2
+SUPPORT3
+SW1BLUE
+SW1BRCOM
+SW1BRIK
+SW1BRN1
+SW1BRN2
+SW1BRNGN
+SW1BROWN
+SW1CMT
+SW1COMM
+SW1COMP
+SW1DIRT
+SW1EXIT
+SW1GARG
+SW1GRAY
+SW1GRAY1
+SW1GSTON
+SW1HOT
+SW1LION
+SW1MARB
+SW1MET2
+SW1METAL
+SW1MOD1
+SW1PANEL
+SW1PIPE
+SW1ROCK
+SW1SATYR
+SW1SKIN
+SW1SKULL
+SW1SLAD
+SW1STARG
+SW1STON1
+SW1STON2
+SW1STON6
+SW1STONE
+SW1STRTN
+SW1TEK
+SW1VINE
+SW1WDMET
+SW1WOOD
+SW1ZIM
+SW2BLUE
+SW2BRCOM
+SW2BRIK
+SW2BRN1
+SW2BRN2
+SW2BRNGN
+SW2BROWN
+SW2CMT
+SW2COMM
+SW2COMP
+SW2DIRT
+SW2EXIT
+SW2GARG
+SW2GRAY
+SW2GRAY1
+SW2GSTON
+SW2HOT
+SW2LION
+SW2MARB
+SW2MET2
+SW2METAL
+SW2MOD1
+SW2PANEL
+SW2PIPE
+SW2ROCK
+SW2SATYR
+SW2SKIN
+SW2SKULL
+SW2SLAD
+SW2STARG
+SW2STON1
+SW2STON2
+SW2STON6
+SW2STONE
+SW2STRTN
+SW2TEK
+SW2VINE
+SW2WDMET
+SW2WOOD
+SW2ZIM
+TANROCK2
+TANROCK3
+TANROCK4
+TANROCK5
+TANROCK7
+TANROCK8
+TEKBRON1
+TEKBRON2
+TEKGREN1
+TEKGREN2
+TEKGREN3
+TEKGREN4
+TEKGREN5
+TEKLITE
+TEKLITE2
+TEKWALL1
+TEKWALL4
+TEKWALL6
+WOOD1
+WOOD10
+WOOD12
+WOOD3
+WOOD4
+WOOD5
+WOOD6
+WOOD7
+WOOD8
+WOOD9
+WOODGARG
+WOODMET1
+WOODMET2
+WOODMET3
+WOODMET4
+WOODVERT
+ZDOORB1
+ZDOORF1
+ZELDOOR
+ZIMMER1
+ZIMMER2
+ZIMMER3
+ZIMMER4
+ZIMMER5
+ZIMMER7
+ZIMMER8
+ZZWOLF1
+ZZWOLF10
+ZZWOLF11
+ZZWOLF12
+ZZWOLF13
+ZZWOLF2
+ZZWOLF3
+ZZWOLF4
+ZZWOLF5
+ZZWOLF6
+ZZWOLF7
+ZZWOLF9
+ZZZFACE1
+ZZZFACE2
+ZZZFACE3
+ZZZFACE4
+ZZZFACE5
+ZZZFACE6
+ZZZFACE7
+ZZZFACE8
+ZZZFACE9
diff --git a/textures/oldstuff/gettextures.pl b/textures/oldstuff/gettextures.pl
new file mode 100644
index 00000000..e6c65983
--- /dev/null
+++ b/textures/oldstuff/gettextures.pl
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+
+my @list;
+
+while (<>) {
+ chomp;
+
+ next if !/^[A-Z]/;
+
+ my ($texturename) = /^([A-Z0-9]*)/;
+
+ push @list, $texturename;
+}
+
+foreach(sort @list) {
+ print "$_\n";
+}
diff --git a/textures/oldstuff/patchsizes b/textures/oldstuff/patchsizes
new file mode 100644
index 00000000..aaa0b8e0
--- /dev/null
+++ b/textures/oldstuff/patchsizes
@@ -0,0 +1,540 @@
+ag128_1 64 128
+ag128_2 64 128
+agb128_1 8 128
+bcratel1 32 64
+bcratem1 8 64
+bcrater1 32 64
+bfall1 64 128
+bfall2 64 128
+bfall3 64 128
+bfall4 64 128
+blita0 8 8
+blitb0 8 8
+blitc0 8 8
+bodies 64 128
+body_1 128 128
+body_2 128 128
+comp01_1 56 56
+comp01_5 56 56
+comp01_6 56 56
+comp02_1 64 56
+comp02_2 64 56
+comp02_3 64 56
+comp02_4 64 56
+comp02_5 64 56
+comp02_6 64 56
+comp02_7 64 56
+comp02_8 64 56
+comp03_1 64 64
+comp03_2 64 64
+comp03_4 32 64
+comp03_5 64 64
+comp03_6 32 64
+comp03_7 32 64
+comp03_8 32 64
+comp03_9 64 64
+comp04_1 64 64
+comp04_2 64 64
+comp04_5 64 64
+comp04_6 64 64
+comp04_7 64 64
+comp04_8 64 64
+comp1b_4 56 56
+comp1c_6 56 56
+cyl1_1 118 72
+door11_1 120 112
+door12_1 120 112
+door15_1 64 128
+door15_2 64 128
+door15_3 64 128
+door15_4 64 128
+door2_1 96 96
+door2_3 64 32
+door2_4 128 128
+door2_5 64 72
+door3_4 24 72
+door3_5 24 72
+door3_6 64 72
+door9_1 128 128
+door9_2 128 128
+doortrak 8 128
+duct1 23 32
+exit1 32 16
+exit2 8 16
+flamp 22 72
+flat5_2 64 64
+floor7_2 64 64
+gcratel1 32 64
+gcratem1 8 64
+gcrater1 32 64
+hell5_1 128 128
+hell5_2 128 128
+hell6_1 32 128
+hell6_2 64 128
+hell6_3 64 128
+hell8_1 64 128
+hell8_2 64 128
+hell8_3 32 128
+hell8_4 64 128
+ladder16 64 16
+m1_1 128 128
+mwall1_1 128 128
+mwall1_2 128 128
+mwall2_1 128 128
+mwall3_1 128 128
+mwall4_1 128 128
+mwall4_2 128 128
+mwall5_1 128 128
+nukedge 64 24
+plat2_1 128 128
+ps15a0 36 35
+ps18a0 64 36
+ps20a0 62 36
+ripw15 128 16
+rp1_1 128 128
+rp1_2 128 128
+rp2_1 32 128
+rp2_2 32 128
+rp2_3 32 128
+rp2_4 32 128
+rsky1 256 128
+rsky2 256 128
+rsky3 256 128
+rw10_1 64 128
+rw10_2 64 128
+rw10_3 64 128
+rw10_4 64 128
+rw11_2 64 128
+rw11_3 64 128
+rw12_1 64 128
+rw12_2 64 128
+rw12_3 64 128
+rw12_4 64 128
+rw13_1 128 128
+rw14_1 64 128
+rw15_1 64 128
+rw15_2 64 128
+rw15_3 64 128
+rw15_4 64 128
+rw16_1 64 128
+rw16_2 64 128
+rw16_3 64 128
+rw16_4 64 128
+rw18_1 64 128
+rw18_2 64 128
+rw18_3 64 128
+rw18_4 64 128
+rw19_1 64 128
+rw19_2 64 128
+rw19_3 64 128
+rw19_4 64 128
+rw1_1 64 128
+rw1_2 64 128
+rw1_3 64 128
+rw1_4 64 128
+rw20_1 64 128
+rw20_2 64 128
+rw20_3 64 128
+rw20_4 64 128
+rw21_1 32 128
+rw21_2 16 128
+rw21_3 64 128
+rw21_4 64 128
+rw21_5 64 128
+rw22_1 64 128
+rw22_2 64 128
+rw22_3 64 128
+rw23_1 64 128
+rw23_2 64 128
+rw23_3 64 128
+rw23_4 64 128
+rw24_1 64 128
+rw24_2 64 128
+rw24_3 64 128
+rw24_4 64 128
+rw25_1 64 128
+rw25_2 64 128
+rw25_3 64 128
+rw25_4 64 128
+rw26_1 64 128
+rw26_2 64 128
+rw26_3 64 128
+rw26_4 64 128
+rw27_2 64 128
+rw27_3 64 128
+rw28_1 64 128
+rw28_2 64 128
+rw28_3 64 128
+rw28_4 64 128
+rw30_1 64 128
+rw30_2 64 128
+rw30_3 64 128
+rw31_1 64 128
+rw31_2 64 128
+rw31_3 64 128
+rw31_4 64 128
+rw32_1 64 128
+rw32_2 64 128
+rw32_3 64 128
+rw33_1 64 128
+rw33_2 64 128
+rw33_3 64 128
+rw33_4 64 128
+rw34_1 64 128
+rw34_2 64 128
+rw35_1 128 128
+rw35_2 128 128
+rw36_1 64 128
+rw36_2 64 128
+rw36_3 64 128
+rw37_1 64 128
+rw37_2 64 128
+rw37_3 64 128
+rw37_4 64 128
+rw38_1 64 128
+rw38_2 64 128
+rw38_3 64 128
+rw38_4 64 128
+rw39_1 64 128
+rw39_2 64 128
+rw41_1 64 128
+rw41_2 64 128
+rw41_3 64 128
+rw41_4 64 128
+rw42_1 64 128
+rw42_3 64 128
+rw42_4 64 128
+rw43_1 64 128
+rw43_3 64 128
+rw43_4 64 128
+rw44_2 64 128
+rw44_4 64 128
+rw45_1 64 72
+rw46_2 64 128
+rw46_3 64 128
+rw46_4 64 128
+rw47_1 64 128
+rw47_3 64 128
+rw47_4 64 128
+rw48_1 64 128
+rw48_2 64 128
+rw48_3 64 128
+rw48_4 64 128
+rw5_1 64 128
+rw5_2 64 128
+rw5_3 64 128
+rw5_4 64 128
+rw6_1 64 128
+rw7_1 64 128
+rw7_2 64 128
+rw7_3 64 128
+rw8_1 64 128
+rw8_2 64 128
+rw8_3 64 128
+rw8_4 64 128
+rw9_1 64 128
+rw9_2 64 128
+rw9_3 64 128
+rw9_4 64 128
+rwdm11a 64 32
+rwdm11b 64 32
+rwdm11c 64 32
+rwdm11d 64 32
+rwdmon1 256 128
+rwdmon10 256 128
+rwdmon2 256 128
+rwdmon3 256 128
+rwdmon4 256 128
+rwdmon5 256 128
+rwdmon7 256 128
+rwdmon8 256 128
+rwdmon9 256 128
+sfall1 64 128
+sfall2 64 128
+sfall3 64 128
+sfall4 64 128
+sgcrate2 32 64
+sky1 256 128
+sky2 256 128
+sky4 256 128
+snak7_1 64 128
+snak8_1 64 128
+spine3_1 128 96
+spine3_2 128 96
+spine4_1 128 128
+step03 32 8
+step04 32 8
+step05 32 8
+step06 32 8
+step07 32 8
+step08 32 8
+step09 32 8
+step10 32 8
+support2 24 72
+sw11_1 32 128
+sw11_2 32 128
+sw11_4 32 128
+sw11_5 32 128
+sw12_1 32 128
+sw12_2 32 128
+sw12_4 32 128
+sw12_5 32 128
+sw15_1 32 128
+sw15_3 32 128
+sw15_4 32 128
+sw15_6 32 128
+sw16_1 32 128
+sw16_2 32 128
+sw16_4 32 128
+sw16_6 32 128
+sw17_1 32 128
+sw17_2 32 128
+sw17_3 32 128
+sw17_4 32 128
+sw17_5 32 128
+sw17_6 32 128
+sw18_5 32 128
+sw18_7 32 128
+sw19_1 64 128
+sw19_2 64 128
+sw19_3 64 128
+sw19_4 64 128
+sw1s0 32 32
+sw1s1 32 32
+sw2_1 22 26
+sw2_2 22 26
+sw2_3 53 41
+sw2_4 53 41
+sw2_5 64 50
+sw2_6 64 50
+sw2_7 36 38
+sw2_8 36 38
+sw2s0 32 32
+sw2s1 32 32
+sw3s0 32 32
+sw3s1 32 32
+sw4s0 24 24
+sw4s1 24 24
+t14_3 64 72
+t14_5 16 72
+tomw2_1 128 72
+tomw2_2 128 72
+tp2_1 128 128
+tp2_2 128 128
+tp3_1 128 128
+tp3_2 128 128
+tp5_1 32 128
+tp5_2 32 128
+tp5_3 32 128
+tp5_4 32 128
+tp7_1 128 128
+tp7_2 128 128
+tscrn2 55 54
+tscrn3 55 54
+tscrn4 55 54
+tscrn5 55 54
+tscrn6 55 54
+tscrn8 55 54
+ttall1_2 8 128
+vgcrate1 16 16
+w101_1 128 128
+w101_2 128 128
+w102_1 128 128
+w102_2 128 128
+w103_1 128 128
+w103_2 128 128
+w104_1 64 128
+w105_1 128 136
+w106_1 256 128
+w107_1 256 128
+w108_1 64 128
+w108_2 16 24
+w108_3 16 24
+w108_4 16 24
+w109_1 128 128
+w109_2 128 128
+w110_1 256 128
+w111_2 64 64
+w111_3 64 64
+w112_1 64 64
+w112_2 32 64
+w112_3 32 64
+w113_1 128 128
+w113_2 32 128
+w113_3 32 128
+w13_1 64 72
+w13_8 16 72
+w13_a 16 72
+w15_4 64 72
+w15_5 64 72
+w15_6 24 72
+w17_1 232 112
+w28_5 64 64
+w28_6 64 64
+w28_7 64 64
+w28_8 64 64
+w31_1 64 64
+w32_1 64 64
+w32_4 64 64
+w33_5 64 64
+w33_7 64 64
+w33_8 64 8
+w46_37 8 16
+w46_38 8 16
+w46_39 8 16
+w64b_1 128 128
+w64b_2 128 128
+w65b_1 128 128
+w65b_2 128 128
+w67_1 64 64
+w67_2 32 64
+w73a_1 128 128
+w73a_2 128 128
+w73b_1 128 128
+w74a_1 128 128
+w74a_2 128 128
+w74b_1 128 128
+w92_1 128 104
+w92_2 128 104
+w94_1 128 128
+w96_1 128 128
+w96_2 128 128
+w98_1 128 128
+w98_2 128 128
+w99_1 128 128
+w99_2 128 128
+wall00_1 64 144
+wall00_2 16 144
+wall00_3 16 144
+wall00_5 16 144
+wall00_6 16 144
+wall00_7 16 144
+wall00_8 16 144
+wall01_1 16 72
+wall01_2 16 72
+wall01_3 16 72
+wall01_4 16 72
+wall01_5 16 72
+wall01_6 16 72
+wall01_7 16 72
+wall01_8 16 72
+wall01_9 16 72
+wall01_a 16 72
+wall01_b 16 72
+wall01_c 16 72
+wall02_1 64 72
+wall02_2 64 72
+wall02_3 24 72
+wall03_1 64 72
+wall03_3 64 72
+wall03_4 64 72
+wall03_7 64 64
+wall04_2 16 72
+wall04_3 16 72
+wall04_4 16 72
+wall04_5 16 72
+wall04_7 16 72
+wall04_9 16 72
+wall04_a 16 72
+wall04_b 16 72
+wall04_c 16 72
+wall05_2 64 56
+wall21_1 64 72
+wall21_3 64 72
+wall21_5 64 72
+wall22_1 128 112
+wall23_1 128 112
+wall23_2 128 112
+wall24_1 248 136
+wall25_1 128 96
+wall30_2 64 128
+wall30_3 64 128
+wall30_4 64 128
+wall40_1 128 128
+wall40_2 128 128
+wall42_1 40 128
+wall42_3 24 128
+wall42_5 40 128
+wall42_6 40 128
+wall47_1 64 128
+wall47_2 64 128
+wall47_3 40 128
+wall47_4 40 128
+wall47_5 40 128
+wall48_1 64 128
+wall48_2 64 128
+wall48_3 64 128
+wall48_4 64 128
+wall49_1 64 128
+wall49_2 64 128
+wall49_3 64 128
+wall49_4 64 128
+wall50_1 128 128
+wall50_2 128 128
+wall51_1 64 128
+wall51_2 64 128
+wall51_3 64 128
+wall52_1 128 128
+wall52_2 128 128
+wall53_1 128 128
+wall54_1 128 128
+wall54_2 128 128
+wall55_1 128 128
+wall57_1 64 128
+wall57_2 64 128
+wall57_3 64 128
+wall57_4 64 128
+wall58_1 64 128
+wall58_2 64 128
+wall58_3 64 128
+wall59_1 64 128
+wall59_2 64 128
+wall59_3 64 128
+wall59_4 64 128
+wall62_1 128 128
+wall62_2 64 128
+wall63_1 128 128
+wall63_2 128 128
+wall64_1 128 128
+wall64_2 128 128
+wall69_4 64 64
+wall69_9 40 64
+wall70_2 56 64
+wall70_3 64 64
+wall70_4 64 64
+wall70_9 40 64
+wall71_5 64 64
+wall72_3 64 64
+wall72_5 64 64
+wall72_7 64 64
+wall76_1 128 128
+wall78_1 128 128
+wall79_1 128 128
+wall97_1 64 128
+wall97_2 64 128
+wall97_3 64 128
+warna0 17 23
+warnb0 17 23
+wfall1 64 128
+wfall2 64 128
+wfall3 64 128
+wfall4 64 128
+wla128_1 64 128
+wlita0 8 8
+wlitb0 8 8
+wlitc0 8 8
+wolf1 128 128
+wolf10 128 128
+wolf11 128 128
+wolf12 128 128
+wolf13 128 128
+wolf14 128 128
+wolf17 128 128
+wolf18 128 128
+wolf2 128 128
+wolf3 128 128
+wolf4 128 128
+wolf5 128 128
+wolf6 128 128
+wolf7 128 128
+wolf9 128 128
diff --git a/textures/oldstuff/shareware.txt b/textures/oldstuff/shareware.txt
new file mode 120000
index 00000000..cbac2805
--- /dev/null
+++ b/textures/oldstuff/shareware.txt
@@ -0,0 +1 @@
+shareware/texture1.txt
\ No newline at end of file
diff --git a/textures/oldstuff/shareware/texture1.txt b/textures/oldstuff/shareware/texture1.txt
new file mode 100644
index 00000000..c2e30cf7
--- /dev/null
+++ b/textures/oldstuff/shareware/texture1.txt
@@ -0,0 +1,810 @@
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS 64 128
+* WALL62_2 0 0
+* PS20A0 1 60
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+NUKESLAD 64 128
+* WALL57_1 0 0
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+SKY1 256 128
+* SKY1 0 -8
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+SLADWALL 64 128
+* WLA128_1 0 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 8
+* STEP04 0 0
+STEP2 32 8
+* STEP03 0 0
+STEP3 32 8
+* STEP05 0 0
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP09 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW3S0 16 75
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+* SW3S0 48 76
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 64 128
+* W28_5 0 0
+* W28_8 0 64
+* WARNB0 24 73
+SW1STONE 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* SW1S0 16 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 64 128
+* STEP07 32 72
+* STEP07 0 72
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW3S1 16 75
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+* SW3S1 48 76
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 64 128
+* W28_8 0 64
+* WARNA0 24 73
+* W28_5 0 0
+SW2STONE 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* SW1S1 16 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL4 128 128
+* W94_1 0 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+;End
+;
+; extra textures
+;
+; these textures are in the freedoom shareware wad, but not in the
+; original shareware wad
+
+AASHITTY 64 64
+* BODIES 0 0
+ASHWALL 64 128
+* W104_1 0 0
+ASHWALL2 64 128
+* RW22_1 0 0
+METAL2 64 128
+* RW33_1 0 0
+; fraggle 23/7/2002: static sfall texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SW1TEK 64 128
+* RW37_2 0 0
+* SW4S0 20 79
+SW2TEK 64 128
+* RW37_2 0 0
+* SW4S1 20 79
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATE3 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+
diff --git a/textures/oldstuff/shareware_textures.txt b/textures/oldstuff/shareware_textures.txt
new file mode 100644
index 00000000..7fe274d0
--- /dev/null
+++ b/textures/oldstuff/shareware_textures.txt
@@ -0,0 +1,142 @@
+AASHITTY
+AASTINKY
+ASHWALL
+ASHWALL2
+BIGDOOR1
+BIGDOOR2
+BIGDOOR4
+BRNBIGC
+BRNBIGL
+BRNBIGR
+BRNPOIS
+BRNPOIS2
+BRNSMAL1
+BRNSMAL2
+BRNSMALC
+BRNSMALL
+BRNSMALR
+BROWN1
+BROWN144
+BROWN96
+BROWNGRN
+BROWNHUG
+BROWNPIP
+COMP2
+COMPSPAN
+COMPSTA1
+COMPSTA2
+COMPTALL
+COMPTILE
+COMPUTE1
+COMPUTE2
+COMPUTE3
+CRATE1
+CRATE2
+CRATE3
+CRATELIT
+CRATINY
+CRATWIDE
+DOOR1
+DOOR3
+DOORBLU
+DOORRED
+DOORSTOP
+DOORTRAK
+DOORYEL
+EXITDOOR
+EXITSIGN
+GRAY4
+GRAY5
+GRAY7
+GRAYTALL
+LITE2
+LITE3
+LITE4
+LITE5
+LITEBLU1
+LITEBLU2
+LITEBLU3
+LITEBLU4
+METAL1
+METAL2
+NUKE24
+NUKEDGE1
+NUKESLAD
+PIPE2
+PLANET1
+PLAT1
+REDWALL1
+SFALL
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SHAWN2
+SKY1
+SLADPOIS
+SLADRIP1
+SLADRIP2
+SLADRIP3
+SLADWALL
+STARG1
+STARG3
+STARGR1
+STARTAN1
+STARTAN2
+STARTAN3
+STEP1
+STEP2
+STEP3
+STEP4
+STEP5
+STEP6
+STONE
+STONE2
+STONE3
+STONPOIS
+SUPPORT2
+SW1BRCOM
+SW1BRN1
+SW1BRN2
+SW1BRNGN
+SW1BROWN
+SW1COMM
+SW1COMP
+SW1DIRT
+SW1EXIT
+SW1GRAY
+SW1GRAY1
+SW1METAL
+SW1PIPE
+SW1SLAD
+SW1STARG
+SW1STON1
+SW1STON2
+SW1STONE
+SW1STRTN
+SW1TEK
+SW2BRCOM
+SW2BRN1
+SW2BRN2
+SW2BRNGN
+SW2BROWN
+SW2COMM
+SW2COMP
+SW2DIRT
+SW2EXIT
+SW2GRAY
+SW2GRAY1
+SW2METAL
+SW2PIPE
+SW2SLAD
+SW2STARG
+SW2STON1
+SW2STON2
+SW2STONE
+SW2STRTN
+SW2TEK
+TEKWALL1
+TEKWALL2
+TEKWALL3
+TEKWALL4
+TEKWALL5
diff --git a/textures/oldstuff/texture1.txt b/textures/oldstuff/texture1.txt
new file mode 120000
index 00000000..cbac2805
--- /dev/null
+++ b/textures/oldstuff/texture1.txt
@@ -0,0 +1 @@
+shareware/texture1.txt
\ No newline at end of file
diff --git a/textures/shareware/pnames.txt b/textures/shareware/pnames.txt
new file mode 100644
index 00000000..e0b61523
--- /dev/null
+++ b/textures/shareware/pnames.txt
@@ -0,0 +1,236 @@
+; autogenerated patch list
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BLITA0
+BLITB0
+BLITC0
+BODIES
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+DOOR12_1
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+GLASS1
+GLASS1B
+GLASS2
+GLASS2B
+MWALL1_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+NUKEDGE
+PLAT2_1
+PS18A0
+PS20A0
+RSKY1
+RW10_2
+RW18_1
+RW1_2
+RW22_1
+RW23_1
+RW28_4
+RW33_1
+RW33_4
+RW41_1
+RW45_1
+RW7_2
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_4
+SW15_6
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW2_3
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W104_1
+W106_1
+W107_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W73A_2
+W74A_1
+W74A_2
+W74B_1
+W94_1
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL24_1
+WALL25_1
+WALL40_1
+WALL40_2
+WALL42_3
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL52_1
+WALL54_2
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+WALL78_1
+WARNA0
+WARNB0
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
diff --git a/textures/shareware/texture1.txt b/textures/shareware/texture1.txt
new file mode 100644
index 00000000..56c35e10
--- /dev/null
+++ b/textures/shareware/texture1.txt
@@ -0,0 +1,923 @@
+;
+; Combined texture1 definition
+; This is based on a doom2 texture1 def file
+; All the textures which are in doom 1 and not doom 2
+; have been added, so essentially this should have all
+; textures across both games and be able to play levels
+; from both
+;
+; By Simon Howard
+;
+; Note: some of the textures, despite existing with the
+; same name in both Doom1 and Doom2, are nonetheless
+; different textures. Where they differ, the Doom2
+; version is used. Here is a partial list of some of the
+; textures affected:
+;
+; sw[12]brcom
+; sw[12]brn1
+; sw[12]exit
+; sw[12]starg
+; sw[12]ston2
+; sw[12]stone
+;
+; 10/3/2003: modified build to use a single file with #defines
+;Format of textures:
+;TextureName Width Height
+;* PatchName Xoffset Yoffset
+; the AA* textures have to be first, some ports (glboom) rely
+; on it
+AASHITTY 64 64
+* BODIES 0 0
+; these textures are in doom 1, but not doom 2
+; aastinky is different to the original, it is 32 wide
+; instead of 24. textures are supposed to have widths
+; in powers of 2
+AASTINKY 32 72
+* WALL00_3 0 0
+* WALL00_3 12 -6
+* WALL00_3 24 -12
+;
+; Tue Dec 27 07:52:36 PST 2005; add glass for e1m1
+GLASS2B 64 96
+* GLASS2B 0 0
+GLASS1B 64 96
+* GLASS1B 0 0
+GLASS2 64 96
+* GLASS2 0 0
+GLASS1 64 96
+* GLASS1 0 0
+ASHWALL 64 128
+* W104_1 0 0
+BRNBIGC 128 128
+* W113_1 0 0
+BRNBIGL 32 128
+* W113_2 0 0
+BRNBIGR 32 128
+* W113_3 0 0
+BRNPOIS2 64 128
+* WALL62_1 0 0
+* PS20A0 0 57
+COMP2 256 128
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_4 128 0
+* COMP02_3 192 0
+* COMP02_6 0 64
+* COMP02_8 64 64
+* COMP02_7 128 64
+* COMP02_5 192 64
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+* STEP08 128 56
+* STEP08 160 56
+* STEP08 192 56
+* STEP08 224 56
+* STEP08 0 120
+* STEP08 32 120
+* STEP08 64 120
+* STEP08 96 120
+* STEP08 128 120
+* STEP08 160 120
+* STEP08 192 120
+* STEP08 224 120
+COMPTILE 128 128
+* COMP03_7 0 0
+* COMP03_1 32 0
+* COMP03_6 96 0
+* COMP03_7 0 64
+* COMP03_1 32 64
+* COMP03_6 96 64
+COMPUTE1 128 128
+* COMP01_5 26 64
+* COMP01_1 0 64
+* W33_8 0 56
+* W33_8 64 56
+* W33_8 0 120
+* W33_8 64 120
+* COMP01_5 28 0
+* COMP1C_6 72 64
+* COMP01_6 72 0
+* COMP1B_4 0 0
+COMPUTE2 256 56
+* COMP02_1 0 0
+* COMP02_2 64 0
+* COMP02_3 128 0
+* COMP02_7 192 0
+COMPUTE3 128 128
+* SW11_4 0 4
+* SW11_5 32 4
+* SW11_4 64 4
+* COMP02_1 0 0
+* SW11_5 96 4
+* COMP02_2 64 0
+* STEP08 0 56
+* STEP08 32 56
+* STEP08 64 56
+* STEP08 96 56
+LITE2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* FLAMP 5 0
+* FLAMP 35 0
+LITE4 16 128
+* T14_5 0 56
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 8
+* WLITC0 8 8
+LITEBLU2 16 72
+* W13_A 0 0
+LITEBLU3 16 128
+* W13_8 0 0
+* W13_8 0 56
+NUKESLAD 64 128
+* WALL57_1 0 0
+PLANET1 256 128
+* AG128_1 0 0
+* TSCRN2 4 69
+* AG128_1 64 0
+* TSCRN3 68 69
+* AG128_1 128 0
+* TSCRN4 132 69
+* TSCRN5 68 7
+* TSCRN6 4 7
+* TSCRN8 132 7
+* AG128_1 192 0
+SLADRIP1 64 128
+* WALL57_2 0 0
+SLADRIP2 64 128
+* WALL57_3 0 0
+SLADRIP3 64 128
+* WALL57_4 0 0
+STARTAN1 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+STONPOIS 64 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* W33_8 0 64
+* W33_8 0 120
+* PS20A0 1 43
+TEKWALL2 128 128
+* WALL24_1 0 0
+TEKWALL3 128 112
+* W17_1 -104 0
+TEKWALL5 128 128
+* WALL24_1 -120 -8
+; end of doom 1 textures
+; common textures
+ASHWALL2 64 128
+* RW22_1 0 0
+BIGDOOR1 128 96
+* W13_1 0 0
+* W13_1 0 24
+* DOOR2_1 17 0
+* W13_1 113 0
+* W13_1 113 25
+BIGDOOR2 128 128
+* DOOR2_4 0 0
+BIGDOOR3 128 128
+* DOOR9_2 0 0
+BIGDOOR4 128 128
+* DOOR9_1 0 0
+BRNPOIS 128 128
+* WALL62_2 0 0
+* PS20A0 1 60
+* WALL62_2 64 0
+BRNSMAL1 64 64
+* W111_2 0 0
+BRNSMAL2 64 64
+* W111_3 0 0
+BRNSMALC 64 64
+* W112_1 0 0
+BRNSMALL 32 64
+* W112_3 0 0
+BRNSMALR 32 64
+* W112_2 0 0
+BROWN1 128 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* WALL02_3 64 56
+* WALL02_1 88 56
+* WALL02_3 64 0
+* WALL02_1 88 0
+BROWN144 128 128
+* WALL00_5 0 0
+* WALL00_6 16 0
+* WALL00_7 32 0
+* WALL00_8 48 0
+* WALL00_6 64 0
+* WALL00_6 112 -16
+* WALL00_7 96 -1
+* WALL00_6 80 0
+BROWN96 128 128
+* WALL62_1 0 0
+BROWNGRN 64 128
+* WALL62_2 0 0
+BROWNHUG 64 128
+* WALL03_4 0 0
+* WALL03_4 0 72
+BROWNPIP 128 128
+* TP2_1 0 0
+* STEP07 0 64
+* STEP07 32 64
+* STEP07 64 64
+* STEP07 96 64
+* WALL05_2 0 72
+* WALL05_2 64 72
+* STEP07 0 120
+* STEP07 32 120
+* STEP07 64 120
+* STEP07 96 120
+CEMENT1 128 128
+* WALL52_1 0 0
+CEMENT6 128 128
+* WALL54_2 0 0
+COMPBLUE 64 128
+* COMP03_1 0 0
+* COMP03_2 0 64
+COMPSPAN 32 128
+* COMP03_4 0 0
+* COMP03_4 0 64
+COMPSTA1 128 128
+* TOMW2_1 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPSTA2 128 128
+* TOMW2_2 0 0
+* AG128_2 0 72
+* AG128_2 64 72
+COMPTALL 256 128
+* COMP04_5 32 0
+* COMP04_8 96 0
+* COMP03_8 160 0
+* COMP04_6 0 64
+* COMP04_7 64 64
+* COMP04_2 128 64
+* COMP03_5 192 0
+* COMP04_1 192 64
+* COMP03_8 0 0
+COMPWERD 64 128
+* COMP04_6 0 0
+* COMP04_6 0 64
+CRATE1 64 128
+* BCRATEL1 0 0
+* BCRATER1 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATE2 64 128
+* GCRATEL1 0 0
+* GCRATER1 32 0
+* GCRATEL1 0 64
+* GCRATER1 32 64
+CRATELIT 64 128
+* SGCRATE2 0 0
+* SGCRATE2 32 0
+* BCRATEL1 0 64
+* BCRATER1 32 64
+CRATINY 64 16
+* VGCRATE1 0 0
+* VGCRATE1 16 0
+* VGCRATE1 32 0
+* VGCRATE1 48 0
+CRATWIDE 128 128
+* BCRATEL1 0 64
+* BCRATEM1 40 64
+* BCRATEM1 32 64
+* BCRATEM1 48 64
+* BCRATEM1 56 64
+* BCRATER1 96 64
+* BCRATEM1 88 64
+* BCRATEM1 80 64
+* BCRATEM1 72 64
+* BCRATEM1 64 64
+* GCRATEL1 0 0
+* GCRATER1 96 0
+* GCRATEM1 48 0
+* GCRATEM1 40 0
+* GCRATEM1 32 0
+* GCRATEM1 72 0
+* GCRATEM1 64 0
+* GCRATEM1 56 0
+* GCRATEM1 80 0
+* GCRATEM1 88 0
+DOOR1 64 72
+* WALL03_1 0 0
+DOOR3 64 72
+* DOOR2_5 0 0
+DOORBLU 8 128
+* W46_37 0 112
+* W46_37 0 0
+* W46_37 0 96
+* W46_37 0 80
+* W46_37 0 16
+* W46_37 0 32
+* W46_37 0 48
+* W46_37 0 64
+DOORRED 8 128
+* W46_38 0 0
+* W46_38 0 16
+* W46_38 0 32
+* W46_38 0 48
+* W46_38 0 64
+* W46_38 0 80
+* W46_38 0 96
+* W46_38 0 112
+DOORSTOP 8 128
+* TTALL1_2 0 0
+DOORTRAK 8 128
+* DOORTRAK 0 0
+DOORYEL 8 128
+* W46_39 0 112
+* W46_39 0 80
+* W46_39 0 64
+* W46_39 0 0
+* W46_39 0 16
+* W46_39 0 48
+* W46_39 0 32
+* W46_39 0 96
+EXITDOOR 128 72
+* DOOR3_6 0 0
+* DOOR3_4 64 0
+* DOOR3_5 88 0
+* T14_5 112 0
+EXITSIGN 64 16
+* EXIT1 0 0
+* EXIT2 32 0
+* EXIT2 40 0
+* EXIT2 48 0
+* EXIT2 56 0
+GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+GRAY4 64 128
+* W33_5 0 0
+* W33_5 0 64
+GRAY5 64 128
+* W33_7 0 72
+* W33_7 0 0
+* W33_8 0 64
+GRAY7 256 128
+* W32_4 0 0
+* W32_1 64 0
+* W32_4 128 0
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W32_4 192 0
+* W33_8 192 120
+* W32_4 64 56
+* W32_1 128 56
+* W32_4 192 56
+* W32_4 0 56
+GRAYBIG 128 128
+* WALL00_1 0 0
+* WALL00_1 64 0
+* WALL00_2 83 0
+GRAYPOIS 64 72
+* WALL04_9 0 0
+* WALL04_A 16 0
+* WALL04_B 32 0
+* WALL04_C 48 0
+* PS18A0 1 19
+GRAYTALL 128 128
+* WALL00_1 16 0
+* WALL00_3 80 0
+* WALL00_2 0 0
+* WALL00_1 96 0
+LITE3 32 128
+* WLITA0 0 0
+* WLITB0 8 0
+* WLITB0 16 0
+* WLITC0 24 0
+* WLITA0 0 8
+* WLITB0 8 8
+* WLITB0 16 8
+* WLITC0 24 8
+* WLITA0 0 16
+* WLITB0 8 16
+* WLITB0 16 16
+* WLITC0 24 16
+* WLITA0 0 24
+* WLITB0 8 24
+* WLITB0 16 24
+* WLITC0 24 24
+* WLITA0 0 32
+* WLITB0 8 32
+* WLITB0 16 32
+* WLITC0 24 32
+* WLITA0 0 40
+* WLITB0 8 40
+* WLITB0 16 40
+* WLITC0 24 40
+* WLITA0 0 48
+* WLITB0 8 48
+* WLITB0 16 48
+* WLITC0 24 48
+* WLITA0 0 56
+* WLITB0 8 56
+* WLITB0 16 56
+* WLITC0 24 56
+* WLITA0 0 64
+* WLITB0 8 64
+* WLITB0 16 64
+* WLITC0 24 64
+* WLITA0 0 72
+* WLITB0 8 72
+* WLITB0 16 72
+* WLITC0 24 72
+* WLITA0 0 80
+* WLITB0 8 80
+* WLITB0 16 80
+* WLITC0 24 80
+* WLITA0 0 88
+* WLITB0 8 88
+* WLITB0 16 88
+* WLITC0 24 88
+* WLITA0 0 96
+* WLITB0 8 96
+* WLITB0 16 96
+* WLITC0 24 96
+* WLITA0 0 104
+* WLITB0 8 104
+* WLITB0 16 104
+* WLITC0 24 104
+* WLITA0 0 112
+* WLITB0 8 112
+* WLITB0 16 112
+* WLITC0 24 112
+* WLITA0 0 120
+* WLITB0 8 120
+* WLITB0 16 120
+* WLITC0 24 120
+LITE5 16 128
+* WLITA0 0 0
+* WLITC0 8 0
+* WLITA0 0 8
+* WLITC0 8 8
+* WLITA0 0 16
+* WLITC0 8 16
+* WLITA0 0 24
+* WLITC0 8 24
+* WLITA0 0 32
+* WLITC0 8 32
+* WLITA0 0 40
+* WLITC0 8 40
+* WLITA0 0 48
+* WLITC0 8 48
+* WLITA0 0 56
+* WLITC0 8 56
+* WLITA0 0 64
+* WLITC0 8 64
+* WLITA0 0 72
+* WLITC0 8 72
+* WLITA0 0 80
+* WLITC0 8 80
+* WLITA0 0 88
+* WLITC0 8 88
+* WLITA0 0 96
+* WLITC0 8 96
+* WLITA0 0 104
+* WLITC0 8 104
+* WLITA0 0 112
+* WLITC0 8 112
+* WLITA0 0 120
+* WLITC0 8 120
+LITEBLU1 8 128
+* AGB128_1 0 0
+LITEBLU4 16 128
+* BLITA0 0 0
+* BLITB0 8 0
+* BLITC0 8 0
+* BLITA0 0 8
+* BLITC0 8 8
+* BLITA0 0 16
+* BLITC0 8 16
+* BLITA0 0 24
+* BLITC0 8 24
+* BLITA0 0 32
+* BLITC0 8 32
+* BLITA0 0 40
+* BLITC0 8 40
+* BLITA0 0 48
+* BLITC0 8 48
+* BLITA0 0 56
+* BLITC0 8 56
+* BLITA0 0 64
+* BLITC0 8 64
+* BLITA0 0 72
+* BLITC0 8 72
+* BLITA0 0 80
+* BLITC0 8 80
+* BLITA0 0 88
+* BLITC0 8 88
+* BLITA0 0 96
+* BLITC0 8 96
+* BLITA0 0 104
+* BLITC0 8 104
+* BLITA0 0 112
+* BLITC0 8 112
+* BLITA0 0 120
+* BLITC0 8 120
+MARBLE1 128 128
+* MWALL1_1 0 0
+METAL 64 128
+* WALL47_1 0 0
+METAL1 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+METAL2 64 128
+* RW33_1 0 0
+NUKE24 64 24
+* NUKEDGE 0 0
+NUKEDGE1 128 128
+* WALL04_3 0 0
+* WALL04_4 16 0
+* WALL04_5 32 0
+* WALL04_2 48 0
+* WALL04_2 64 0
+* WALL04_5 96 32
+* WALL04_3 80 0
+* WALL04_5 112 0
+* WALL04_7 96 0
+* NUKEDGE 0 104
+* NUKEDGE 64 104
+* WALL04_5 112 32
+* WALL04_3 0 33
+* WALL04_4 16 33
+* WALL04_5 32 33
+* WALL04_2 48 33
+* WALL04_2 64 33
+* WALL04_3 80 33
+PIPE2 256 128
+* TP2_1 0 0
+* TP2_2 128 0
+PLAT1 128 128
+* PLAT2_1 0 0
+REDWALL 128 128
+* WALL78_1 0 0
+REDWALL1 128 128
+* W15_4 0 56
+* W15_5 64 56
+* W15_4 0 0
+* W15_5 64 0
+SHAWN2 64 128
+* AG128_1 0 0
+; fraggle 23/7/2002: added static SFALL texture
+SFALL 64 128
+* SFALL1 0 0
+SFALL1 64 128
+* SFALL1 0 0
+SFALL2 64 128
+* SFALL2 0 0
+SFALL3 64 128
+* SFALL3 0 0
+SFALL4 64 128
+* SFALL4 0 0
+SKY1 256 128
+* RSKY1 0 0
+SLADPOIS 64 128
+* WLA128_1 0 0
+* PS20A0 1 49
+SLADWALL 64 128
+* WLA128_1 0 0
+STARBR2 128 128
+* SW15_4 0 0
+* SW16_4 32 0
+* SW15_6 64 0
+* SW16_6 96 0
+STARG1 64 128
+* SW12_1 0 0
+* SW12_2 32 0
+STARG2 128 128
+* SW17_1 0 0
+* SW17_2 32 0
+* SW17_3 64 0
+* SW18_5 96 0
+STARG3 128 128
+* SW19_3 64 0
+* SW19_4 0 0
+STARGR1 64 128
+* SW11_1 0 0
+* SW11_2 32 0
+STARTAN2 128 128
+* SW17_4 0 0
+* SW17_5 32 0
+* SW17_6 64 0
+* SW18_7 96 0
+STARTAN3 128 128
+* SW19_1 64 0
+* SW19_2 0 0
+STEP1 32 16
+* STEP05 0 8
+* STEP05 0 5
+* STEP04 0 0
+STEP2 32 16
+* SW11_4 0 -112
+* STEP03 0 0
+STEP3 32 16
+* STEP05 0 0
+* STEP05 0 8
+STEP4 32 16
+* STEP06 0 0
+* STEP06 0 8
+STEP5 32 16
+* STEP09 0 0
+* STEP08 0 8
+STEP6 32 16
+* STEP10 0 8
+* STEP07 0 0
+STONE 256 128
+* WALL01_1 0 0
+* WALL01_2 16 0
+* WALL01_3 32 0
+* WALL01_4 48 0
+* WALL01_5 64 0
+* WALL01_6 80 0
+* WALL01_7 96 0
+* WALL01_8 112 0
+* WALL01_9 128 0
+* WALL01_A 144 0
+* WALL01_B 160 0
+* WALL01_C 176 0
+* WALL01_3 192 0
+* WALL01_1 208 0
+* WALL01_6 224 0
+* WALL01_A 240 0
+* WALL01_1 0 72
+* WALL01_2 16 72
+* WALL01_3 32 72
+* WALL01_4 48 72
+* WALL01_5 64 72
+* WALL01_6 80 72
+* WALL01_7 96 72
+* WALL01_8 112 72
+* WALL01_9 128 72
+* WALL01_A 144 72
+* WALL01_B 160 72
+* WALL01_C 176 72
+* WALL01_3 192 72
+* WALL01_1 208 72
+* WALL01_6 224 72
+* WALL01_A 240 72
+* W33_8 0 64
+* W33_8 64 64
+* W33_8 128 64
+* W33_8 192 64
+* W33_8 0 120
+* W33_8 64 120
+* W33_8 128 120
+* W33_8 192 120
+STONE2 128 128
+* W28_8 0 64
+* W28_8 64 0
+* W28_5 0 0
+* W28_5 64 64
+STONE3 128 128
+* W28_7 0 0
+* W28_6 0 64
+* W28_7 64 64
+* W28_6 64 0
+SUPPORT2 64 128
+* SUPPORT2 19 72
+* SUPPORT2 19 0
+* SUPPORT2 0 0
+* SUPPORT2 0 72
+* SUPPORT2 40 0
+* SUPPORT2 40 72
+SUPPORT3 64 128
+* WALL42_3 20 0
+* WALL42_3 0 0
+* WALL42_3 40 0
+SW1BRCOM 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN1 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S0 20 79
+SW1BRNGN 64 128
+* WALL62_2 0 0
+* SW4S0 20 80
+SW1BROWN 128 128
+* WALL62_1 0 0
+* SW3S1 48 72
+SW1COMM 64 72
+* W13_1 0 0
+* SW1S0 15 18
+SW1COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S0 16 72
+SW1DIRT 64 128
+* WALL00_7 32 0
+* WALL00_6 16 0
+* SW1S0 16 20
+* WALL00_6 0 -16
+* WALL00_7 48 0
+SW1EXIT 32 72
+* W32_4 0 0
+* SW2S0 0 16
+* W33_8 0 64
+SW1GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S0 16 70
+SW1GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S0 19 79
+SW1METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S0 20 68
+SW1PIPE 128 128
+* TP2_2 0 0
+* SW3S0 48 76
+SW1SLAD 64 128
+* WLA128_1 0 0
+* WARNB0 24 73
+SW1STARG 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S0 16 78
+SW1STON2 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STONE 128 128
+* WALL62_1 0 0
+* SW1S0 48 72
+SW1STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S0 16 72
+SW2BRCOM 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN1 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2BRN2 64 128
+* WALL02_2 0 56
+* WALL02_2 0 0
+* SW4S1 20 79
+SW2BRNGN 64 128
+* WALL62_2 0 0
+* SW4S1 20 80
+SW2BROWN 128 128
+* WALL62_1 0 0
+* SW3S0 48 72
+SW2COMM 64 72
+* W13_1 0 0
+* SW1S1 15 18
+SW2COMP 64 128
+* COMP03_4 0 64
+* COMP04_5 0 0
+* COMP03_4 32 64
+* SW2S1 16 72
+SW2DIRT 64 128
+* WALL00_8 48 0
+* WALL00_7 32 0
+* WALL00_6 16 0
+* WALL00_5 0 -1
+* SW1S1 16 20
+SW2EXIT 32 72
+* W32_4 0 0
+* SW2S1 0 16
+* W33_8 0 64
+SW2GRAY 64 128
+* W31_1 0 0
+* W31_1 0 64
+* SW2S1 16 70
+SW2GRAY1 64 128
+* W31_1 0 64
+* W31_1 0 0
+* SW4S1 19 79
+SW2METAL 64 128
+* WALL03_7 0 0
+* WALL03_7 0 64
+* SW4S1 20 68
+SW2PIPE 128 128
+* TP2_2 0 0
+* SW3S1 48 76
+SW2SLAD 64 128
+* WLA128_1 0 0
+* WARNA0 24 73
+SW2STARG 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STON1 64 128
+* W28_8 0 64
+* W28_8 0 0
+* SW1S1 16 78
+SW2STON2 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STONE 128 128
+* WALL62_1 0 0
+* SW1S1 48 72
+SW2STRTN 64 128
+* SW12_4 0 0
+* SW12_5 32 0
+* SW1S1 16 72
+TEKWALL1 128 128
+* W17_1 0 -27
+* W17_1 0 16
+TEKWALL4 128 128
+* W94_1 0 0
+WOOD1 256 128
+* WALL40_1 128 0
+* WALL40_2 0 0
+WOODVERT 64 128
+* RW23_1 0 0
+GSTVINE1 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W106_1 0 0
+GSTVINE2 256 128
+* WALL48_1 0 0
+* WALL48_2 64 0
+* WALL48_3 128 0
+* WALL48_4 192 0
+* W107_1 0 0
+LITESTON 64 128
+* W28_5 0 0
+* W28_8 0 64
+* FLAMP 7 27
+* FLAMP 37 27
+STONGARG 128 128
+* W28_6 64 64
+* W28_7 64 0
+* W28_6 0 0
+* W28_7 0 64
+* SW2_3 0 79
+* SW2_3 64 15
+BRONZE2 64 128
+* RW10_2 0 0
+PIPES 64 128
+* RW28_4 0 0
+BSTONE2 64 128
+* RW1_2 0 0
+MARBGRAY 64 128
+* RW7_2 0 0
+MARBFAC2 128 128
+* MWALL4_2 0 0
+BRICK10 64 128
+* RW41_1 0 0
+FIRELAV2 128 128
+* W73A_2 0 0
+MIDBRN1 64 112
+* DOOR12_1 0 0
+STONE4 64 128
+* RW18_1 0 0
+SW1GARG 64 128
+* WALL47_2 0 0
+* WALL42_6 12 62
+SW2GARG 64 128
+* WALL47_2 0 0
+* WALL47_5 12 62
+FIREMAG1 128 128
+* W74A_1 0 0
+FIREMAG2 128 128
+* W74A_2 0 0
+FIREMAG3 128 128
+* W74B_1 0 0
+SP_FACE1 128 96
+* WALL25_1 0 0
+METAL5 64 128
+* RW33_4 0 0
+MARBFACE 128 128
+* MWALL4_1 0 0
+MIDBARS3 64 72
+* RW45_1 0 0
+MARBFAC3 128 128
+* MWALL5_1 0 0
+;End
diff --git a/textures/texture1.txt b/textures/texture1.txt
new file mode 120000
index 00000000..8f788135
--- /dev/null
+++ b/textures/texture1.txt
@@ -0,0 +1 @@
+doom2/texture1.txt
\ No newline at end of file
diff --git a/tools/ZenNode b/tools/ZenNode
new file mode 100755
index 00000000..1d02da8d
Binary files /dev/null and b/tools/ZenNode differ
diff --git a/tools/cpp b/tools/cpp
new file mode 100755
index 00000000..6178fb6f
Binary files /dev/null and b/tools/cpp differ
diff --git a/tools/cpp0 b/tools/cpp0
new file mode 100755
index 00000000..6935923c
Binary files /dev/null and b/tools/cpp0 differ
diff --git a/tools/deutex b/tools/deutex
new file mode 100755
index 00000000..9ad4a5e4
Binary files /dev/null and b/tools/deutex differ
diff --git a/tools/simplecpp b/tools/simplecpp
new file mode 100755
index 00000000..f88ddde3
--- /dev/null
+++ b/tools/simplecpp
@@ -0,0 +1,147 @@
+#!/usr/bin/env perl
+#
+# simple cpp-style preprocessor
+#
+# By Simon Howard
+#
+# Understands:
+#
+# #define NAME
+#
+# Set an option
+# You can use -D on the command line too
+#
+# #undef NAME
+#
+# Unset an option if it is set
+#
+# #if .. #endif / #ifdef .. #endif
+#
+# Specify a list of options set, eg #ifdef DOOM2 || ULTDOOM || SHAREWARE
+# The block is only displayed if one of the options is set
+#
+# #ifn .. #endif / #ifndef .. #endif
+#
+# Similarly specify a list of options
+# The block is displayed if none of the options are set
+#
+# #include "filename"
+#
+# include the contents of a file
+
+use strict;
+
+my @readstack;
+my %defines;
+
+sub parse_cmdline {
+ foreach (@ARGV) {
+ if (/^-D/) {
+ my ($define) = /^-D(.*)$/;
+ $defines{$define} = 1;
+ }
+ }
+}
+
+# add contents of stdin to read stack
+
+sub read_stdin {
+ my @lines = ;
+ chomp @lines;
+
+ @readstack = (@readstack, reverse(@lines));
+}
+
+# add contents of a file to stack
+
+sub read_file {
+ my ($filename) = @_;
+
+ open(FILE, $filename) or die "cant open $filename: $!";
+ my @lines = ;
+ close(FILE);
+
+ chomp @lines;
+ @readstack = (@readstack, reverse(@lines));
+}
+
+# recursive block reading function
+# if 'ignore' argument is 1, contents are ignored
+
+sub readblock {
+ my ($ignore) = @_;
+
+ while (scalar @readstack > 0) {
+ $_ = pop @readstack;
+
+ next if (/^\s*$/);
+
+ if (/^\#include\s+\".*\"\s*$/ ) {
+ if (!$ignore) {
+ my ($filename) = /^\#include\s+\"(.*)\"\s*/;
+ read_file $filename;
+ }
+ } elsif (/^\#define\s/ ) {
+ if (!$ignore) {
+ my ($name) = /^\#define\s*(\w+)/;
+ $defines{$name} = 1;
+ }
+ } elsif (/^\#undef\s/ ) {
+ if (!$ignore) {
+ my ($name) = /^\#undef\s*(\w+)/;
+ $defines{$name} = undef;
+ }
+ } elsif (/^\#(if|ifdef|ifn|ifndef)\s/) {
+ my ($type, $defines) = /^\#(\w+)\s+(.*)/;
+ $defines =~ s/\s*$//;
+
+ my @definelist = split(/\s*\|\|\s*/, $defines);
+
+ my $ev;
+
+ if ($type =~ /^(if|ifdef)$/) {
+ $ev = 0;
+
+ foreach (@definelist) {
+ $ev = 1 if $defines{$_};
+ }
+ } elsif ($type =~ /^(ifn|ifndef)$/) {
+ $ev = 1;
+
+ foreach (@definelist) {
+ $ev = 0 if $defines{$_};
+ }
+ } else { die "what type?"; }
+
+ my $result = readblock($ignore || !$ev);
+
+ die if $result == -1;
+
+ if ($result == 1) {
+ # block ended on an else
+ # call again for the second block
+
+ my $result = readblock($ignore || $ev);
+
+ die if $result != 0;
+ }
+
+ } elsif (/^\#endif/) {
+ return 0;
+ } elsif (/^\#else/) {
+ return 1;
+ } elsif (/^\#/) {
+ die "invalid # command";
+ } else {
+ print "$_\n" if !$ignore;
+ }
+
+ }
+
+ return -1;
+}
+
+parse_cmdline;
+read_stdin;
+die if (readblock(0) != -1);
+
diff --git a/tools/simplecpp_src.txt b/tools/simplecpp_src.txt
new file mode 120000
index 00000000..0897a676
--- /dev/null
+++ b/tools/simplecpp_src.txt
@@ -0,0 +1 @@
+simplecpp
\ No newline at end of file
diff --git a/wadinfo-builder.pl b/wadinfo-builder.pl
new file mode 100755
index 00000000..b056888f
--- /dev/null
+++ b/wadinfo-builder.pl
@@ -0,0 +1,118 @@
+#!/usr/bin/env perl
+#
+# Wadinfo builder, rewritten in perl :)
+#
+# By Simon Howard (fraggle)
+#
+# You may consider this GPLed.
+
+use Time::ParseDate;
+use strict;
+
+my %forced_lump;
+my $dummy = 0;
+my $sincetime = 0;
+
+# hack to override the date comparison and force certain
+# lumps to be in the wad
+
+if (open(FORCE, "latest_force.txt")) {
+ while () {
+ chomp;
+ next if /^\#/ || /^\s*$/;
+ my ($lumpname) = /\s*(\S+)/;
+ $lumpname = lc($lumpname);
+ $forced_lump{$lumpname} = 1;
+ }
+
+ close(FORCE);
+}
+
+sub findfile {
+ my ($section, $name) = @_;
+
+ my $filename = "$section/" . lc($name) . ".*";
+ my @list = glob($filename);
+
+ return undef if scalar @list <= 0;
+
+ return $list[0];
+}
+
+sub recent {
+ my ($filename) = @_;
+
+ # check the file has been modified since the last release
+
+ my @stat = stat($filename);
+
+ return $stat[9] > $sincetime;
+}
+
+for (my $i=0; $i) {
+ chomp;
+
+ # remove comments
+
+ s/[\#\;].*$//;
+
+ # check for empty lines and comments
+
+ if(!/^[\#\;]/ && !/^\s*$/) {
+
+ # sections
+
+ if(/\[.*\]/) {
+
+ # extract section name
+
+ $section = $_;
+ $section =~ s/.*\[//;
+ $section =~ s/\].*//;
+
+ # catch [texture1] and [texture2] which are in
+ # textures/
+
+ $section = "textures"
+ if $section eq "texture1" ||
+ $section eq "texture2";
+
+ } else {
+
+ my ($word) = split(' ', $_);
+ $word = lc($word);
+ my $filename = findfile($section, $word);
+
+ if ($filename) {
+ if (!$forced_lump{$word} && !recent($filename)) {
+ $_ = ";$_";
+ }
+ } else {
+ if ($forced_lump{$word} || $dummy) {
+ if ($word =~ /^DEMO/i) {
+ $_ = "$_ = fakedemo";
+ } else {
+ $_ = "$_ = dummy";
+ }
+ } else {
+ $_ = ";$_";
+ }
+ }
+ }
+ }
+ print $_ . "\n";
+}
diff --git a/wadinfo.txt b/wadinfo.txt
new file mode 100644
index 00000000..f464c306
--- /dev/null
+++ b/wadinfo.txt
@@ -0,0 +1,2690 @@
+; This file is automatically generated, do not edit it directly!
+
+
+
+
+
+
+
+
+
+
+
+[levels]
+MAP01
+MAP02
+MAP03
+MAP04
+MAP05
+MAP06
+MAP07
+;MAP08
+;MAP09
+MAP10
+MAP11
+MAP12
+MAP13
+;MAP14
+;MAP15
+MAP16
+MAP17
+MAP18
+;MAP19
+MAP20
+MAP21
+MAP22
+MAP23
+;MAP24
+MAP25
+MAP26
+MAP27
+;MAP28
+MAP29
+MAP30
+MAP31
+MAP32
+
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+;DEMO1
+;DEMO2
+;DEMO3
+GENMIDI
+DMXGUS
+DMXGUSC
+FREEDOOM
+
+C_START
+BLOODMAP
+BLUEMAP
+LAVAMAP
+NUKEMAP
+FOGMAP
+MFADEMAP
+C_END
+
+[texture1]
+TEXTURE1
+
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+;DSSAWUP
+;DSSAWIDL
+;DSSAWFUL
+;DSSAWHIT
+;DSRLAUNC
+DSRXPLOD
+;DSFIRSHT
+;DSFIRXPL
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+;DSDMPAIN
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+;DSPDIEHI
+;DSPODTH1
+;DSPODTH2
+;DSPODTH3
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+;DSDMACT
+DSNOWAY
+DSBAREXP
+;DSPUNCH
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+DSPLASMA
+DSBFG
+DSCACSIT
+;DSCYBSIT
+;DSSPISIT
+DSSKLATK
+DSCACDTH
+;DSSKLDTH
+;DSCYBDTH
+;DSSPIDTH
+;DSHOOF
+;DSMETAL
+DSDSHTGN
+DSDBOPN
+DSDBCLS
+DSDBLOAD
+DSVIPAIN
+;DSMNPAIN
+DSPEPAIN
+DSBSPSIT
+DSKNTSIT
+DSVILSIT
+;DSMANSIT
+DSPESIT
+;DSSKEPCH
+DSVILATK
+DSSKESWG
+;DSBSPDTH
+DSVILDTH
+DSKNTDTH
+DSPEDTH
+;DSSKEDTH
+;DSBSPACT
+;DSBSPWLK
+DSVILACT
+DSFLAME
+;DSFLAMST
+;DSBOSPIT
+DSBOSCUB
+DSBOSSIT
+;DSBOSPN
+DSBOSDTH
+;DSMANATK
+DSMANDTH
+;DSSSSIT
+;DSSSDTH
+DSKEENPN
+DSKEENDT
+;DSSKEACT
+DSSKESIT
+;DSSKEATK
+;DSRADIO
+
+;DPPISTOL
+;DPSHOTGN
+;DPSGCOCK
+;DPSAWUP
+;DPSAWIDL
+;DPSAWFUL
+;DPSAWHIT
+;DPRLAUNC
+;DPRXPLOD
+;DPFIRSHT
+;DPFIRXPL
+;DPPSTART
+;DPPSTOP
+;DPDOROPN
+;DPDORCLS
+;DPSTNMOV
+;DPSWTCHN
+;DPSWTCHX
+;DPPLPAIN
+;DPDMPAIN
+;DPPOPAIN
+;DPSLOP
+;DPITEMUP
+;DPWPNUP
+;DPOOF
+;DPTELEPT
+;DPPOSIT1
+;DPPOSIT2
+;DPPOSIT3
+;DPBGSIT1
+;DPBGSIT2
+;DPSGTSIT
+;DPBRSSIT
+;DPSGTATK
+;DPCLAW
+;DPPLDETH
+;DPPDIEHI
+;DPPODTH1
+;DPPODTH2
+;DPPODTH3
+;DPBGDTH1
+;DPBGDTH2
+;DPSGTDTH
+;DPBRSDTH
+;DPPOSACT
+;DPBGACT
+;DPDMACT
+;DPNOWAY
+;DPBAREXP
+;DPPUNCH
+;DPTINK
+;DPBDOPN
+;DPBDCLS
+;DPITMBK
+;DPGETPOW
+;DPPLASMA
+;DPBFG
+;DPCACSIT
+;DPCYBSIT
+;DPSPISIT
+;DPSKLATK
+;DPCACDTH
+;DPSKLDTH
+;DPCYBDTH
+;DPSPIDTH
+;DPHOOF
+;DPMETAL
+;DPDSHTGN
+;DPDBOPN
+;DPDBCLS
+;DPDBLOAD
+;DPVIPAIN
+;DPMNPAIN
+;DPPEPAIN
+;DPBSPSIT
+;DPKNTSIT
+;DPVILSIT
+;DPMANSIT
+;DPPESIT
+;DPSKEPCH
+;DPVILATK
+;DPSKESWG
+;DPBSPDTH
+;DPVILDTH
+;DPKNTDTH
+;DPPEDTH
+;DPSKEDTH
+;DPBSPACT
+;DPBSPWLK
+;DPVILACT
+;DPFLAME
+;DPFLAMST
+;DPBOSPIT
+;DPBOSCUB
+;DPBOSSIT
+;DPBOSPN
+;DPBOSDTH
+;DPMANATK
+;DPMANDTH
+;DPSSSIT
+;DPSSDTH
+;DPKEENPN
+;DPKEENDT
+;DPSKEACT
+;DPSKESIT
+;DPSKEATK
+;DPRADIO
+
+[musics]
+
+D_RUNNIN
+D_STALKS
+D_COUNTD
+D_BETWEE
+D_DOOM
+D_THE_DA
+D_SHAWN
+D_DDTBLU
+D_IN_CIT
+D_DEAD
+D_STLKS2
+D_THEDA2
+D_DOOM2
+D_DDTBL2
+D_RUNNI2
+D_DEAD2
+D_STLKS3
+D_ROMERO
+D_SHAWN2
+D_MESSAG
+D_COUNT2
+D_DDTBL3
+D_AMPIE
+D_THEDA3
+D_ADRIAN
+D_MESSG2
+D_ROMER2
+D_TENSE
+D_SHAWN3
+D_OPENIN
+D_EVIL
+D_ULTIMA
+D_READ_M
+D_DM2TTL
+D_DM2INT
+
+[graphics]
+HELP 0 0
+TITLEPIC 0 0
+;CREDIT 0 0
+BOSSBACK 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+CWILV00 0 0
+CWILV01 0 0
+CWILV02 0 0
+CWILV03 0 0
+CWILV04 0 0
+CWILV05 0 0
+CWILV06 0 0
+CWILV07 0 0
+CWILV08 0 0
+CWILV09 0 0
+CWILV10 0 0
+CWILV11 0 0
+CWILV12 0 0
+CWILV13 0 0
+CWILV14 0 0
+CWILV15 0 0
+CWILV16 0 0
+CWILV17 0 0
+CWILV18 0 0
+CWILV19 0 0
+CWILV22 0 0
+CWILV21 0 0
+CWILV20 0 0
+CWILV23 0 0
+CWILV25 0 0
+CWILV26 0 0
+CWILV27 0 0
+CWILV28 0 0
+CWILV29 0 0
+CWILV24 0 0
+CWILV30 0 0
+CWILV31 0 0
+
+INTERPIC 0 0
+
+[sprites]
+BBRNA0
+BBRNB0
+;BOS2A1C1 19 69
+;BOS2A2C8 20 68
+;BOS2A3C7 26 66
+;BOS2A4C6 22 64
+;BOS2A5C5 19 65
+;BOS2A6C4 21 64
+;BOS2A7C3 25 66
+;BOS2A8C2 24 69
+;BOS2B1D1 23 72
+;BOS2B2D8 21 70
+;BOS2B3D7 19 69
+;BOS2B4D6 24 67
+;BOS2B5D5 24 66
+;BOS2B6D4 18 66
+;BOS2B7D3 21 69
+;BOS2B8D2 21 71
+;BOS2E1 30 65
+;BOS2E2 12 67
+;BOS2E3 30 62
+;BOS2E4 27 63
+;BOS2E5 28 69
+;BOS2E6 22 73
+;BOS2E7 20 73
+;BOS2E8 30 74
+;BOS2F1 34 65
+;BOS2F2 29 65
+;BOS2F3 29 64
+;BOS2F4 30 64
+;BOS2F5 28 62
+;BOS2F6 29 63
+;BOS2F7 21 64
+;BOS2F8 26 65
+;BOS2G1 14 59
+;BOS2G2 29 59
+;BOS2G3 26 58
+;BOS2G4 25 56
+;BOS2G5 30 55
+;BOS2G6 24 55
+;BOS2G7 22 57
+;BOS2G8 28 56
+;BOS2H1 23 69
+;BOS2H2 26 68
+;BOS2H3 25 67
+;BOS2H4 26 64
+;BOS2H5 22 62
+;BOS2H6 15 62
+;BOS2H7 17 66
+;BOS2H8 18 68
+;BOS2I0 20 69
+;BOS2J0 26 60
+;BOS2K0 26 50
+;BOS2L0 29 32
+;BOS2M0 30 26
+;BOS2N0 30 26
+;BOS2O0 30 26
+BOSFA0 15 35
+BOSFB0 16 36
+BOSFC0 17 37
+BOSFD0 17 37
+BRS1A0
+bspia1d1
+bspia2a8
+bspia3a7
+bspia4a6
+bspia5d5
+bspib1e1
+bspib2b8
+bspib3b7
+bspib4b6
+bspib5e5
+bspic1f1
+bspic2c8
+bspic3c7
+bspic4c6
+bspic5f5
+bspid2d8
+bspid3d7
+bspid4d6
+bspie2e8
+bspie3e7
+bspie4e6
+bspif2f8
+bspif3f7
+bspif4f6
+bspig1
+bspig2g8
+bspig3g7
+bspig4g6
+bspig5
+bspih1
+bspih2h8
+bspih3h7
+bspih4h6
+bspih5
+bspii1
+bspii2i8
+bspii3i7
+bspii4i6
+bspii5
+bspij0
+bspik0
+bspil0
+bspim0
+bspin0
+bspio0
+bspip0
+CPOSA1 22 52
+CPOSA2A8 16 52
+CPOSA3A7 21 50
+CPOSA4A6 23 49
+CPOSA5 19 47
+CPOSB1 19 53
+CPOSB2B8 18 52
+CPOSB3B7 19 52
+CPOSB4B6 21 52
+CPOSB5 18 51
+CPOSC1 20 53
+CPOSC2C8 16 51
+CPOSC3C7 18 51
+CPOSC4C6 22 51
+CPOSC5 17 50
+CPOSD1 19 52
+CPOSD2D8 17 52
+CPOSD3D7 19 52
+CPOSD4D6 23 52
+CPOSD5 19 51
+CPOSF1 12 51
+CPOSF2F8 23 51
+CPOSF3F7 27 50
+CPOSF4F6 20 48
+CPOSF5 11 46
+CPOSG1 20 52
+CPOSG2G8 16 52
+CPOSG3G7 21 52
+CPOSG4G6 20 50
+CPOSG5 17 50
+CPOSH0 19 47
+CPOSI0 9 39
+CPOSJ0 13 43
+CPOSK0 17 34
+CPOSL0 27 9
+CPOSM0 27 9
+CPOSN0 27 9
+CPOSO0 16 53
+CPOSP0 20 50
+CPOSQ0 21 47
+CPOSR0 24 38
+CPOSS0 25 33
+CPOST0 27 14
+CPOSE1 12 51
+CPOSE2E8 23 51
+CPOSE3E7 27 50
+CPOSE4E6 20 48
+CPOSE5 11 46
+;FATBA1 9 11
+;FATBA2A8 18 10
+;FATBA3A7 22 9
+;FATBA4A6 18 9
+;FATBA5 9 11
+;FATBB1 9 11
+;FATBB2B8 18 10
+;FATBB3B7 21 9
+;FATBB4B6 18 9
+;FATBB5 9 11
+FATTA1 39 60
+FATTA2A8 39 61
+FATTA3A7 38 60
+FATTA4A6 39 57
+FATTA5 39 59
+FATTB1 43 65
+FATTB2B8 43 65
+FATTB3B7 43 61
+FATTB4B6 42 61
+FATTB5 43 58
+FATTC1 43 65
+FATTC2C8 43 63
+FATTC3C7 39 61
+FATTC4C6 35 61
+FATTC5 36 58
+FATTD1 38 60
+FATTD2D8 43 63
+FATTD3D7 43 62
+FATTD4D6 43 59
+FATTD5 35 58
+FATTE1 43 65
+FATTE2E8 43 61
+FATTE3E7 43 62
+FATTE4E6 43 58
+FATTE5 40 57
+FATTF1 42 65
+FATTF2F8 43 62
+FATTF3F7 43 61
+FATTF4F6 43 59
+FATTF5 39 58
+FATTG1 42 60
+FATTG2G8 51 59
+FATTG3G7 43 60
+FATTG4G6 43 62
+FATTG5 42 61
+FATTH1 42 60
+FATTH2H8 50 59
+FATTH3H7 33 61
+FATTH4H6 42 61
+FATTH5 42 60
+FATTI1 42 63
+FATTI2I8 51 64
+FATTI3I7 43 59
+FATTI4I6 42 63
+FATTI5 39 59
+FATTJ1 32 62
+FATTJ2 47 62
+FATTJ3 39 59
+FATTJ4 30 61
+FATTJ5 32 59
+FATTJ6 29 61
+FATTJ7 37 59
+FATTJ8 46 62
+FATTK0 50 73
+FATTL0 50 75
+FATTM0 45 66
+FATTN0 37 53
+FATTO0 35 41
+FATTP0 36 40
+FATTQ0 36 39
+FATTR0 36 39
+FATTS0 36 38
+FATTT0 36 36
+;FBXPA0 19 32
+;FBXPB0 19 31
+;FBXPC0 22 35
+FIREA0 21 54
+FIREB0 23 61
+FIREC0 23 78
+FIRED0 23 84
+FIREE0 24 86
+FIREF0 25 90
+FIREG0 25 92
+FIREH0 26 95
+HDB1A0 10 83
+HDB2A0 10 83
+HDB3A0 10 59
+HDB4A0 10 59
+HDB5A0 10 59
+HDB6A0 10 59
+KEENA0 16 67
+KEENB0 16 67
+KEENC0 16 67
+KEEND0 16 67
+KEENE0 16 67
+KEENF0 16 67
+KEENG0 16 67
+KEENH0 16 67
+KEENI0 16 67
+KEENJ0 16 67
+KEENK0 16 67
+KEENL0 16 67
+KEENM0 16 67
+MANFA1 19 17
+MANFA5 13 15
+MANFA6A4 25 19
+MANFA7A3 34 16
+MANFA8A2 33 17
+MANFB1 19 17
+MANFB5 12 13
+MANFB6B4 18 19
+MANFB7B3 30 17
+MANFB8B2 27 17
+MEGAA0 12 32
+MEGAB0 12 32
+MEGAC0 12 32
+MEGAD0 12 32
+;PAINA1 38 60
+;PAINA2A8 34 58
+;PAINA3A7 35 60
+;PAINA4A6 35 59
+;PAINA5 37 58
+;PAINB1 39 60
+;PAINB2B8 38 58
+;PAINB3B7 35 60
+;PAINB4B6 35 59
+;PAINB5 38 58
+;PAINC1 37 60
+;PAINC2C8 39 58
+;PAINC3C7 35 60
+;PAINC4C6 35 59
+;PAINC5 36 58
+;PAIND1 44 62
+;PAIND2D8 40 61
+;PAIND3D7 35 61
+;PAIND4D6 35 59
+;PAIND5 37 58
+;PAINE1 43 62
+;PAINE2E8 41 62
+;PAINE3E7 34 61
+;PAINE4E6 35 60
+;PAINE5 36 59
+;PAINF1 38 62
+;PAINF2F8 38 62
+;PAINF3F7 30 63
+;PAINF4F6 36 69
+;PAINF5 37 68
+;PAING1 38 60
+;PAING2G8 35 60
+;PAING3G7 34 62
+;PAING4G6 36 59
+;PAING5 47 57
+;PAINH0 41 57
+;PAINI0 36 54
+;PAINJ0 39 54
+;PAINK0 46 71
+;PAINL0 43 71
+;PAINM0 49 88
+POB1A0
+POB2A0
+SHT2A0 -186 -89
+SHT2B0 -199 -80
+SHT2C0 -204 -89
+SHT2D0 -176 -107
+SHT2E0 -180 -89
+SHT2F0 -180 -56
+SHT2G0 -178 -58
+SHT2H0 -141 -110
+SHT2I0 -174 -80
+SHT2J0 -171 -77
+SGN2A0 20 9
+;SKELA1D1 16 76
+;SKELA2D8 26 77
+;SKELA3D7 34 73
+;SKELA4D6 33 70
+;SKELA5D5 13 71
+;SKELA6D4 24 72
+;SKELA7D3 35 71
+;SKELA8D2 32 74
+;SKELB1E1 27 81
+;SKELB2E8 26 81
+;SKELB3E7 23 78
+;SKELB4E6 22 77
+;SKELB5E5 19 74
+;SKELB6E4 26 75
+;SKELB7E3 25 76
+;SKELB8E2 24 78
+;SKELC1F1 30 83
+;SKELC2F8 24 88
+;SKELC3F7 12 86
+;SKELC4F6 26 83
+;SKELC5F5 28 81
+;SKELC6F4 21 79
+;SKELC7F3 19 80
+;SKELC8F2 29 84
+;SKELG1 25 67
+;SKELG2 25 69
+;SKELG3 33 68
+;SKELG4 37 72
+;SKELG5 31 72
+;SKELG6 26 70
+;SKELG7 36 67
+;SKELG8 37 68
+;SKELH1 30 78
+;SKELH2 35 78
+;SKELH3 30 77
+;SKELH4 20 76
+;SKELH5 24 76
+;SKELH6 37 72
+;SKELH7 36 74
+;SKELH8 23 76
+;SKELI1 20 61
+;SKELI2 31 62
+;SKELI3 36 60
+;SKELI4 29 60
+;SKELI5 14 60
+;SKELI6 28 59
+;SKELI7 39 59
+;SKELI8 29 61
+;SKELJ1 25 67
+;SKELJ2 21 67
+;SKELJ3 27 67
+;SKELJ4 29 64
+;SKELJ5 24 64
+;SKELJ6 23 63
+;SKELJ7 19 64
+;SKELJ8 26 64
+;SKELK1 27 76
+;SKELK2 23 75
+;SKELK3 23 74
+;SKELK4 20 75
+;SKELK5 27 75
+;SKELK6 27 75
+;SKELK7 18 75
+;SKELK8 17 75
+;SKELL1 31 68
+;SKELL2 18 67
+;SKELL3 24 67
+;SKELL4 34 68
+;SKELL5 32 69
+;SKELL6 21 68
+;SKELL7 25 68
+;SKELL8 33 69
+;SKELM0 27 74
+;SKELN0 38 65
+;SKELO0 28 51
+;SKELP0 28 33
+;SKELQ0 40 19
+SSWVA1 18 61
+SSWVA2A8 15 64
+SSWVA3A7 11 66
+SSWVA4A6 17 64
+SSWVA5 21 55
+SSWVB1 20 64
+SSWVB2B8 19 65
+SSWVB3B7 18 62
+SSWVB4B6 16 69
+SSWVB5 19 57
+SSWVC1 17 60
+SSWVC2C8 15 62
+SSWVC3C7 14 64
+SSWVC4C6 15 65
+SSWVC5 19 60
+SSWVD1 17 57
+SSWVD2D8 14 61
+SSWVD3D7 18 62
+SSWVD4D6 20 63
+SSWVD5 21 61
+SSWVE1 14 62
+SSWVE2E8 16 64
+SSWVE3E7 15 63
+SSWVE4E6 15 67
+SSWVE5 15 64
+SSWVF1 18 65
+SSWVF2F8 18 67
+SSWVF3F7 31 59
+SSWVF4F6 20 66
+SSWVF5 15 64
+SSWVG1 18 65
+SSWVG2G8 22 67
+SSWVG3G7 36 59
+SSWVG4G6 24 66
+SSWVG5 15 64
+SSWVH1 18 62
+SSWVH2H8 18 63
+SSWVH3H7 15 60
+SSWVH4H6 15 62
+SSWVH5 18 61
+SSWVI0 25 59
+SSWVJ0 28 53
+SSWVK0 26 43
+SSWVL0 23 22
+SSWVM0 21 7
+SSWVN0 26 66
+SSWVO0 27 70
+SSWVP0 31 67
+SSWVQ0 28 69
+SSWVR0 28 67
+SSWVS0 27 39
+SSWVT0 27 32
+SSWVU0 27 22
+SSWVV0 27 17
+TLMPA0 11 77
+TLMPB0 11 77
+TLMPC0 11 77
+TLMPD0 11 77
+TLP2A0 10 57
+TLP2B0 10 57
+TLP2C0 10 57
+TLP2D0 10 57
+;VILEA1D1 14 71
+;VILEA2D8 30 69
+;VILEA3D7 41 68
+;VILEA4D6 31 67
+;VILEA5D5 11 65
+;VILEA6D4 30 66
+;VILEA7D3 36 67
+;VILEA8D2 35 70
+;VILEB1E1 25 73
+;VILEB2E8 30 72
+;VILEB3E7 26 71
+;VILEB4E6 22 67
+;VILEB5E5 18 67
+;VILEB6E4 25 67
+;VILEB7E3 31 70
+;VILEB8E2 23 72
+;VILEC1F1 23 74
+;VILEC2F8 21 72
+;VILEC3F7 22 72
+;VILEC4F6 26 71
+;VILEC5F5 25 68
+;VILEC6F4 22 70
+;VILEC7F3 21 72
+;VILEC8F2 25 74
+;VILEG1 35 89
+;VILEG2 27 91
+;VILEG3 36 97
+;VILEG4 39 97
+;VILEG5 40 99
+;VILEG6 30 99
+;VILEG7 28 98
+;VILEG8 39 91
+;VILEH1 39 92
+;VILEH2 28 93
+;VILEH3 36 99
+;VILEH4 43 99
+;VILEH5 41 99
+;VILEH6 31 99
+;VILEH7 29 99
+;VILEH8 41 92
+;VILEI1 39 93
+;VILEI2 28 94
+;VILEI3 36 99
+;VILEI4 43 99
+;VILEI5 41 101
+;VILEI6 32 99
+;VILEI7 30 99
+;VILEI8 41 93
+;VILEJ1 31 76
+;VILEJ2 21 80
+;VILEJ3 27 82
+;VILEJ4 35 82
+;VILEJ5 31 84
+;VILEJ6 18 85
+;VILEJ7 32 80
+;VILEJ8 34 78
+;VILEK1 31 59
+;VILEK2 21 61
+;VILEK3 24 61
+;VILEK4 35 58
+;VILEK5 23 60
+;VILEK6 19 59
+;VILEK7 27 59
+;VILEK8 30 59
+;VILEL1 31 56
+;VILEL2 20 58
+;VILEL3 28 58
+;VILEL4 35 56
+;VILEL5 27 57
+;VILEL6 19 57
+;VILEL7 27 56
+;VILEL8 30 57
+;VILEM1 31 56
+;VILEM2 20 58
+;VILEM3 28 58
+;VILEM4 35 56
+;VILEM5 27 57
+;VILEM6 15 57
+;VILEM7 27 56
+;VILEM8 30 57
+;VILEN1 30 64
+;VILEN2 35 65
+;VILEN3 51 64
+;VILEN4 43 61
+;VILEN5 27 64
+;VILEN6 26 63
+;VILEN7 45 63
+;VILEN8 48 63
+;VILEO1 30 75
+;VILEO2 34 71
+;VILEO3 51 65
+;VILEO4 43 62
+;VILEO5 27 64
+;VILEO6 26 63
+;VILEO7 45 63
+;VILEO8 48 66
+;VILEP1 30 85
+;VILEP2 34 83
+;VILEP3 51 85
+;VILEP4 42 77
+;VILEP5 27 77
+;VILEP6 26 77
+;VILEP7 45 76
+;VILEP8 48 79
+;VILEQ1 18 69
+;VILEQ2 22 69
+;VILEQ3 32 67
+;VILEQ4 27 69
+;VILEQ5 18 70
+;VILEQ6 24 68
+;VILEQ7 30 68
+;VILEQ8 33 66
+;VILER0 18 75
+;VILES0 23 71
+;VILET0 27 66
+;VILEU0 35 54
+;VILEV0 34 43
+;VILEW0 34 33
+;VILEX0 34 21
+;VILEY0 34 18
+;VILEZ0 34 18
+;VILE[1 53 68
+;VILE[2 49 69
+;VILE[3 26 72
+;VILE[4 37 71
+;VILE[5 44 71
+;VILE[6 43 73
+;VILE[7 30 73
+;VILE[8 36 73
+;VILE\1 53 69
+;VILE\2 49 70
+;VILE\3 26 73
+;VILE\4 37 71
+;VILE\5 44 72
+;VILE\6 43 74
+;VILE\7 30 72
+;VILE\8 32 73
+;VILE]1 53 68
+;VILE]2 49 69
+;VILE]3 26 71
+;VILE]4 37 70
+;VILE]5 44 70
+;VILE]6 43 72
+;VILE]7 30 74
+;VILE]8 32 71
+AMMOA0 12 16
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+BAL7A1A5 10 8
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+BAR1A0 10 28
+BAR1B0 10 28
+BEXPA0 23 44
+BEXPB0 34 64
+BEXPC0 40 71
+BEXPD0 33 67
+BEXPE0 27 64
+BKEYA0 7 19
+BKEYB0 7 19
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+;BOSSA1 19 69
+;BOSSA2A8 20 68
+;BOSSA3A7 26 66
+;BOSSA4A6 22 64
+;BOSSA5 19 65
+;BOSSB1 23 72
+;BOSSB2B8 21 70
+;BOSSB3B7 19 69
+;BOSSB4B6 24 67
+;BOSSB5 24 66
+;BOSSC1 20 69
+;BOSSC2C8 26 69
+;BOSSC3C7 23 66
+;BOSSC4C6 18 64
+;BOSSC5 20 65
+;BOSSD1 24 72
+;BOSSD2D8 25 71
+;BOSSD3D7 21 69
+;BOSSD4D6 18 66
+;BOSSD5 21 66
+;BOSSE1 30 65
+;BOSSE2 12 67
+;BOSSE3 30 62
+;BOSSE4 27 63
+;BOSSE5 28 69
+;BOSSE6 22 73
+;BOSSE7 20 73
+;BOSSE8 30 74
+;BOSSF1 34 65
+;BOSSF2 29 65
+;BOSSF3 29 64
+;BOSSF4 30 64
+;BOSSF5 28 62
+;BOSSF6 29 63
+;BOSSF7 21 64
+;BOSSF8 26 65
+;BOSSG1 14 59
+;BOSSG2 29 59
+;BOSSG3 26 58
+;BOSSG4 25 56
+;BOSSG5 30 55
+;BOSSG6 24 55
+;BOSSG7 22 57
+;BOSSG8 28 56
+;BOSSH1 23 69
+;BOSSH2 26 68
+;BOSSH3 25 67
+;BOSSH4 26 64
+;BOSSH5 22 62
+;BOSSH6 15 62
+;BOSSH7 17 66
+;BOSSH8 18 68
+;BOSSI0 20 69
+;BOSSJ0 26 60
+;BOSSK0 26 50
+;BOSSL0 29 32
+;BOSSM0 30 26
+;BOSSN0 30 26
+;BOSSO0 30 26
+BPAKA0 8 26
+BROKA0 27 20
+CANDA0 11 15
+CBRAA0 15 57
+CHGGA0 -92 -85
+CHGFA0 -126 -78
+CHGGB0 -104 -100
+CHGFB0 -119 -86
+CLIPA0 4 9
+COLUA0 9 43
+CSAWA0 22 20
+ELECA1
+ELECA2
+ELECA3
+ELECA4
+ELECA5
+ELECA6
+ELECA7
+ELECA8
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+LAUNA0 31 18
+MEDIA0 13 19
+MGUNA0 25 25
+MISFA0 -149 -109
+MISFB0 -149 -94
+MISFC0 -149 -95
+MISFD0 -149 -89
+MISGA0 -149 -116
+MISGB0 -149 -116
+MISLA1 9 10
+MISLA5 9 10
+MISLA6A4 13 7
+MISLA7A3 24 7
+MISLA8A2 16 7
+MISLB0 28 29
+MISLC0 31 34
+MISLD0 38 49
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+PISFA0 -145 -60
+PISGA0 -128 -100
+PISGB0 -109 -83
+PISGC0 -123 -88
+PISGD0 -122 -88
+PISGE0 -128 -100
+PLAYA1 22 52
+PLAYA2A8 16 52
+PLAYA3A7 21 50
+PLAYA4A6 23 49
+PLAYA5 19 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 19 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 20 53
+PLAYC2C8 16 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 19 52
+PLAYD2D8 17 52
+PLAYD3D7 19 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 19 47
+PLAYI0 9 39
+PLAYJ0 13 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 20 50
+PLAYQ0 21 47
+PLAYR0 21 43
+PLAYS0 24 38
+PLAYT0 25 33
+PLAYU0 26 25
+PLAYV0 27 14
+PLAYW0 27 14
+PMAPA0 14 28
+PMAPB0 14 28
+PMAPC0 14 28
+PMAPD0 14 28
+POL5A0 27 5
+POSSA1 18 50
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+PUNGA0 -48 -52
+PUNGB0 -18 3
+PUNGC0 -103 -33
+PUNGD0 -116 -39
+PVISA0 13 9
+PVISB0 13 9
+RKEYA0 8 19
+RKEYB0 8 19
+ROCKA0 6 25
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+SBOXA0 8 13
+SHELA0 7 9
+SHOTA0 28 12
+SHTFA0 -97 -87
+SHTFB0 -97 -87
+SHTGA0 -97 -95
+SHTGB0 -98 -96
+SHTGC0 -111 -98
+SHTGD0 -125 -100
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+SARGA1
+SARGA2A8
+SARGA3A7
+SARGA4A6
+SARGA5
+SARGB1
+SARGB2B8
+SARGB3B7
+SARGB4B6
+SARGB5
+SARGC1
+SARGC2C8
+SARGC3C7
+SARGC4C6
+SARGC5
+SARGD1
+SARGD2D8
+SARGD3D7
+SARGD4D6
+SARGD5
+SARGE1
+SARGE2E8
+SARGE3E7
+SARGE4E6
+SARGE5
+SARGF1
+SARGF2F8
+SARGF3F7
+SARGF4F6
+SARGF5
+SARGG1
+SARGG2G8
+SARGG3G7
+SARGG4G6
+SARGG5
+SARGH0
+SARGI0
+SARGJ0
+SARGK0
+SARGL0
+SARGM0
+SARGN0
+SPOSA1 18 50
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+STIMA0 7 15
+SUITA0 17 61
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+
+TROON0 32 59
+TROOO0 29 58
+TROOP0 25 56
+TROOQ0 28 44
+TROOR0 32 32
+TROOS0 32 32
+TROOT0 32 32
+TROOU0 32 32
+YKEYA0 8 19
+YKEYB0 8 19
+
+SMITA0 22 62
+TRE1A0 25 65
+TRE2A0 76 120
+APBXA0 12 11
+APBXB0 19 18
+APBXC0 17 18
+APBXD0 13 13
+APBXE0 0 2
+APLSA0 7 9
+APLSB0 6 8
+BAL2A0 7 8
+BAL2B0 7 7
+BAL2C0 23 24
+BAL2D0 25 21
+BAL2E0 26 23
+BFS1A0 28 33
+BFS1B0 29 33
+BFUGA0 41 11
+BFGGA0 -63 -69
+BFGGB0 -63 -69
+BFGFA0 -63 -69
+BFGFB0 -63 -69
+BFE1A0 69 45
+BFE1B0 69 45
+BFE1C0 69 63
+BFE1D0 69 61
+BFE1E0 12 10
+BFE1F0 4 4
+BFE2A0 36 28
+BFE2B0 34 28
+BFE2C0 12 10
+BFE2D0 4 4
+BSKUA0 7 18
+BSKUB0 7 18
+CELLA0 8 12
+CELPA0 15 20
+CEYEA0 21 56
+CEYEB0 21 56
+CEYEC0 21 56
+COL1A0 18 53
+COL2A0 18 40
+COL3A0 18 53
+COL4A0 18 40
+COL5A0 18 47
+COL5B0 18 47
+COL6A0 18 50
+;CYBRA1 38 103
+;CYBRA2 45 103
+;CYBRA3 38 104
+;CYBRA4 32 106
+;CYBRA5 41 106
+;CYBRA6 41 105
+;CYBRA7 41 105
+;CYBRA8 41 105
+;CYBRB1 43 106
+;CYBRB2 36 105
+;CYBRB3 29 105
+;CYBRB4 42 107
+;CYBRB5 42 107
+;CYBRB6 36 107
+;CYBRB7 30 106
+;CYBRB8 40 107
+;CYBRC1 39 105
+;CYBRC2 38 105
+;CYBRC3 38 104
+;CYBRC4 46 106
+;CYBRC5 39 106
+;CYBRC6 40 106
+;CYBRC7 34 107
+;CYBRC8 50 107
+;CYBRD1 43 106
+;CYBRD2 36 106
+;CYBRD3 29 106
+;CYBRD4 42 107
+;CYBRD5 42 107
+;CYBRD6 36 107
+;CYBRD7 30 107
+;CYBRD8 39 107
+;CYBRE1 46 105
+;CYBRE2 35 105
+;CYBRE3 52 105
+;CYBRE4 50 104
+;CYBRE5 42 105
+;CYBRE6 39 105
+;CYBRE7 46 105
+;CYBRE8 55 105
+;CYBRF1 46 105
+;CYBRF2 46 105
+;CYBRF3 60 105
+;CYBRF4 59 104
+;CYBRF5 46 105
+;CYBRF6 47 105
+;CYBRF7 54 105
+;CYBRF8 63 105
+;CYBRG1 61 105
+;CYBRG2 46 106
+;CYBRG3 43 105
+;CYBRG4 58 105
+;CYBRG5 54 104
+;CYBRG6 46 105
+;CYBRG7 47 105
+;CYBRG8 48 104
+;CYBRH0 60 106
+;CYBRI0 55 108
+;CYBRJ0 49 111
+;CYBRK0 56 112
+;CYBRL0 62 119
+;CYBRM0 67 126
+;CYBRN0 70 129
+;CYBRO0 69 129
+;CYBRP0 60 25
+FCANA0 16 64
+FCANB0 16 64
+FCANC0 16 64
+FSKUA0 22 55
+FSKUB0 22 55
+FSKUC0 22 55
+GOR1A0 17 67
+GOR1B0 18 67
+GOR1C0 17 67
+;GOR2A0 22 83
+;GOR3A0 19 83
+;GOR4A0 6 67
+;GOR5A0 6 51
+HEADA1 30 59
+HEADA2A8 27 62
+HEADA3A7 23 56
+HEADA4A6 28 58
+HEADA5 28 58
+HEADB1 30 60
+HEADB2B8 28 65
+HEADB3B7 22 48
+HEADB4B6 28 49
+HEADB5 28 48
+HEADC1 30 61
+HEADC2C8 27 69
+HEADC3C7 26 54
+HEADC4C6 28 53
+HEADC5 28 64
+HEADD1 59 63
+HEADD2D8 29 63
+HEADD3D7 58 62
+HEADD4D6 28 58
+HEADD5 28 64
+HEADE1 30 54
+HEADE2E8 27 52
+HEADE3E7 23 56
+HEADE4E6 28 53
+HEADE5 28 56
+HEADF1 30 49
+HEADF2F8 28 47
+HEADF3F7 22 48
+HEADF4F6 28 49
+HEADF5 28 48
+HEADG0 30 49
+HEADH0 30 49
+HEADI0 30 49
+HEADJ0 30 49
+HEADK0 30 49
+HEADL0 28 37
+PINVA0 11 23
+PINVB0 11 23
+PINVC0 11 23
+PINVD0 11 23
+PLASA0 27 19
+PLSEA0 12 11
+PLSEB0 12 12
+PLSEC0 26 28
+PLSED0 22 20
+PLSEE0 17 14
+PLSFA0 -92 -85
+PLSFB0 -92 -85
+PLSGA0 -92 -85
+PLSGB0 -92 -85
+PLSSA0 15 12
+PLSSB0 14 13
+POL1A0 22 62
+POL2A0 19 62
+POL3A0 19 48
+POL3B0 19 48
+POL4A0 19 51
+POL6A0 17 62
+POL6B0 19 62
+PSTRA0 12 15
+RSKUA0 7 18
+RSKUB0 7 18
+SKULA1 22 44
+SKULA8A2 18 39
+SKULA7A3 19 43
+SKULA6A4 17 43
+SKULA5 20 43
+SKULB1 20 42
+SKULB8B2 18 39
+SKULB7B3 19 43
+SKULB6B4 16 42
+SKULB5 20 43
+SKULC1 22 44
+SKULC8C2 18 39
+SKULC7C3 19 43
+SKULC6C4 16 42
+SKULC5 20 43
+SKULD1 22 44
+SKULD8D2 18 39
+SKULD7D3 19 43
+SKULD6D4 16 42
+SKULD5 20 43
+;SKULE1 14 53
+;SKULE5 16 49
+;SKULE6E4 11 53
+;SKULE7E3 15 54
+;SKULE8E2 15 54
+;SKULF0 17 53
+;SKULG0 15 53
+;SKULH0 24 48
+;SKULI0 35 58
+;SKULJ0 45 75
+;SKULK0 49 85
+SMBTA0 10 72
+SMBTB0 10 72
+SMBTC0 10 72
+SMBTD0 10 72
+SMGTA0 10 72
+SMGTB0 10 72
+SMGTC0 10 72
+SMGTD0 10 72
+SMRTA0 10 72
+SMRTB0 10 72
+SMRTC0 10 72
+SMRTD0 10 72
+SMT2A0 10 42
+;SPIDA1D1 107 105
+;SPIDA2A8 110 107
+;SPIDA3A7 99 106
+;SPIDA4A6 111 111
+;SPIDA5D5 109 102
+;SPIDB1E1 130 104
+;SPIDB2B8 130 106
+;SPIDB3B7 101 99
+;SPIDB4B6 110 99
+;SPIDB5E5 111 100
+;SPIDC1F1 108 103
+;SPIDC2C8 129 107
+;SPIDC3C7 103 105
+;SPIDC4C6 114 110
+;SPIDC5F5 107 101
+;SPIDD2D8 113 107
+;SPIDD3D7 99 103
+;SPIDD4D6 107 106
+;SPIDE2E8 113 94
+;SPIDE3E7 122 101
+;SPIDE4E6 128 106
+;SPIDF2F8 114 109
+;SPIDF3F7 122 102
+;SPIDF4F6 114 106
+;SPIDG1 95 101
+;SPIDG2G8 123 107
+;SPIDG3G7 113 108
+;SPIDG4G6 120 112
+;SPIDG5 106 105
+;SPIDH1 95 101
+;SPIDH2H8 123 108
+;SPIDH3H7 113 108
+;SPIDH4H6 120 112
+;SPIDH5 106 105
+;SPIDI1 102 102
+;SPIDI2 112 105
+;SPIDI3 122 100
+;SPIDI4 116 106
+;SPIDI5 95 100
+;SPIDI6 106 107
+;SPIDI7 88 102
+;SPIDI8 115 105
+;SPIDJ0 79 99
+;SPIDK0 95 92
+;SPIDL0 94 84
+;SPIDM0 94 73
+;SPIDN0 98 69
+;SPIDO0 101 65
+;SPIDP0 104 82
+;SPIDQ0 109 87
+;SPIDR0 110 108
+;SPIDS0 98 31
+TBLUA0 14 93
+TBLUB0 14 93
+TBLUC0 14 93
+TBLUD0 14 93
+TGRNA0 14 93
+TGRNB0 14 93
+TGRNC0 14 93
+TGRND0 14 93
+YSKUA0 7 18
+YSKUB0 7 18
+[patches]
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BFALL1
+BFALL2
+BFALL3
+BFALL4
+BLITA0
+BLITB0
+BLITC0
+BODIES
+BODY_1
+BODY_2
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+CYL1_1
+DOOR11_1
+DOOR12_1
+DOOR15_1
+DOOR15_2
+DOOR15_3
+DOOR15_4
+DOOR2_1
+DOOR2_3
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+DUCT1
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+GLASS1
+GLASS1B
+GLASS2
+GLASS2B
+HELL5_1
+HELL5_2
+HELL6_1
+HELL6_2
+HELL6_3
+HELL8_1
+HELL8_2
+HELL8_3
+HELL8_4
+LADDER16
+M1_1
+MWALL1_1
+MWALL1_2
+MWALL2_1
+MWALL3_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+NUKEDGE
+PLAT2_1
+PS15A0
+PS18A0
+PS20A0
+RIPW15
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+RSKY1
+RSKY2
+RSKY3
+RW10_1
+RW10_2
+RW10_3
+RW10_4
+RW11_2
+RW11_3
+RW12_1
+RW12_2
+RW12_3
+RW12_4
+RW13_1
+RW14_1
+RW15_1
+RW15_2
+RW15_3
+RW15_4
+RW16_1
+RW16_2
+RW16_3
+RW16_4
+RW18_1
+RW18_2
+RW18_3
+RW18_4
+RW19_1
+RW19_2
+RW19_3
+RW19_4
+RW1_1
+RW1_2
+RW1_3
+RW1_4
+RW20_1
+RW20_2
+RW20_3
+RW20_4
+RW21_1
+RW21_2
+RW21_3
+RW21_4
+RW21_5
+RW22_1
+RW22_2
+RW22_3
+RW23_1
+RW23_2
+RW23_3
+RW23_4
+RW24_1
+RW24_2
+RW24_3
+RW24_4
+RW25_1
+RW25_2
+RW25_3
+RW25_4
+RW26_1
+RW26_2
+RW26_3
+RW26_4
+RW27_2
+RW27_3
+RW28_1
+RW28_2
+RW28_3
+RW28_4
+RW30_1
+RW30_2
+RW30_3
+RW31_1
+RW31_2
+RW31_3
+RW31_4
+RW32_1
+RW32_2
+RW32_3
+RW33_1
+RW33_2
+RW33_3
+RW33_4
+RW34_1
+RW34_2
+RW35_1
+RW35_2
+RW36_1
+RW36_2
+RW36_3
+RW37_1
+RW37_2
+RW37_3
+RW37_4
+RW38_1
+RW38_2
+RW38_3
+RW38_4
+RW39_1
+RW39_2
+RW41_1
+RW41_2
+RW41_3
+RW41_4
+RW42_1
+RW42_3
+RW42_4
+RW43_1
+RW43_3
+RW43_4
+RW44_2
+RW44_4
+RW45_1
+RW46_2
+RW46_3
+RW46_4
+RW47_1
+RW47_3
+RW47_4
+RW48_1
+RW48_2
+RW48_3
+RW48_4
+RW5_1
+RW5_2
+RW5_3
+RW5_4
+RW6_1
+RW7_1
+RW7_2
+RW7_3
+RW8_1
+RW8_2
+RW8_3
+RW8_4
+RW9_1
+RW9_2
+RW9_3
+RW9_4
+RWDM11A
+RWDM11B
+RWDM11C
+RWDM11D
+RWDMON1
+RWDMON10
+RWDMON2
+RWDMON3
+RWDMON4
+RWDMON5
+RWDMON7
+RWDMON8
+RWDMON9
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+SNAK7_1
+SNAK8_1
+SPINE3_1
+SPINE3_2
+SPINE4_1
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_1
+SW15_3
+SW15_4
+SW15_6
+SW16_1
+SW16_2
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW2_1
+SW2_2
+SW2_3
+SW2_4
+SW2_5
+SW2_6
+SW2_7
+SW2_8
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_3
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TP3_1
+TP3_2
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TP7_1
+TP7_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W101_1
+W101_2
+W102_1
+W102_2
+W103_1
+W103_2
+W104_1
+W105_1
+W106_1
+W107_1
+W108_1
+W108_2
+W108_3
+W108_4
+W109_1
+W109_2
+W110_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W15_6
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W64B_1
+W64B_2
+W65B_1
+W65B_2
+W67_1
+W67_2
+W73A_1
+W73A_2
+W73B_1
+W74A_1
+W74A_2
+W74B_1
+W92_1
+W92_2
+W94_1
+W96_1
+W96_2
+W98_1
+W98_2
+W99_1
+W99_2
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_3
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL21_1
+WALL21_3
+WALL21_5
+WALL22_1
+WALL23_1
+WALL23_2
+WALL24_1
+WALL25_1
+WALL30_2
+WALL30_3
+WALL30_4
+WALL40_1
+WALL40_2
+WALL42_1
+WALL42_3
+WALL42_5
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_3
+WALL47_4
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL49_1
+WALL49_2
+WALL49_3
+WALL49_4
+WALL50_1
+WALL50_2
+WALL51_1
+WALL51_2
+WALL51_3
+WALL52_1
+WALL52_2
+WALL53_1
+WALL54_1
+WALL54_2
+WALL55_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL58_1
+WALL58_2
+WALL58_3
+WALL59_1
+WALL59_2
+WALL59_3
+WALL59_4
+WALL62_1
+WALL62_2
+WALL63_1
+WALL63_2
+WALL64_2
+WALL69_4
+WALL69_9
+WALL70_2
+WALL70_3
+WALL70_4
+WALL70_9
+WALL71_5
+WALL72_3
+WALL72_5
+WALL72_7
+WALL76_1
+WALL78_1
+WALL79_1
+WALL97_1
+WALL97_2
+WALL97_3
+WARNA0
+WARNB0
+WFALL1
+WFALL2
+WFALL3
+WFALL4
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+WOLF1
+WOLF10
+WOLF11
+WOLF12
+WOLF13
+WOLF14
+WOLF17
+WOLF18
+WOLF2
+WOLF3
+WOLF4
+WOLF5
+WOLF6
+WOLF7
+WOLF9
+[flats]
+
+BLOOD1
+BLOOD2
+BLOOD3
+CEIL1_2
+CEIL1_3
+CEIL3_1
+CEIL3_2
+CEIL3_4
+CEIL3_5
+CEIL3_6
+CEIL4_3
+CEIL4_3
+CEIL5_1
+CEIL5_1
+CEIL5_2
+CEIL5_2
+DEM1_3
+DEM1_3
+DEM1_5
+DEM1_6
+FLAT17
+FLAT1_1
+FLAT1_2
+FLAT1_3
+FLAT22
+FLAT22
+FLAT5_1
+FLAT5_2
+FLAT5_6
+FLAT5_7
+FLAT8
+FLOOR0_2
+FLOOR0_7
+FLOOR1_6
+GRASS1
+GRASS2
+GRNLITE1
+GRNROCK
+LAVA1
+LAVA2
+LAVA3
+LAVA4
+MFLR8_3
+MFLR8_4
+RROCK01
+RROCK02
+RROCK03
+RROCK04
+RROCK05
+RROCK06
+RROCK07
+RROCK08
+RROCK09
+RROCK10
+RROCK11
+RROCK12
+RROCK13
+RROCK14
+RROCK15
+RROCK16
+RROCK17
+RROCK18
+RROCK19
+RROCK20
+SFLR6_1
+SFLR6_4
+SFLR7_1
+SFLR7_4
+SLIME01
+SLIME02
+SLIME03
+SLIME04
+SLIME05
+SLIME06
+SLIME07
+SLIME08
+SLIME09
+SLIME10
+SLIME11
+SLIME12
+SLIME13
+SLIME14
+SLIME15
+SLIME16
+
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+CONS1_1
+CONS1_5
+CONS1_7
+CONS1_9
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+FLAT1
+FLAT10
+FLAT14
+FLAT18
+FLAT2
+FLAT20
+FLAT22
+FLAT23
+FLAT5
+FLAT5_4
+FLAT5_5
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+FLOOR6_1
+FLOOR6_2
+FLOOR7_1
+FLOOR7_2
+F_SKY1
+MFLR8_1
+NUKAGE1
+NUKAGE2
+NUKAGE3
+STEP1
+STEP2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+
+
+CEIL1_1
+CEIL3_3
+CEIL4_1
+COMP01
+FLAT3
+FLAT4
+FLAT5_3
+FLAT5_8
+FLAT9
+FLOOR0_5
+FWATER1
+FWATER2
+FWATER3
+FWATER4
+GATE1
+GATE2
+GATE3
+GATE4
+CRATOP1
+CRATOP2
+FLAT19
+MFLR8_2
+FLAT17
+FLAT5_1
+BLOOD1
+BLOOD2
+BLOOD3
+;BLOOD4
+RROCK12
+FLOOR0_2
+FLOOR1_6
+DEM1_6
+SLIME14
+SLIME16
+GRASS1
+SLIME13
+RROCK03
diff --git a/wadinfo_iwad.txt b/wadinfo_iwad.txt
new file mode 100644
index 00000000..78a01636
--- /dev/null
+++ b/wadinfo_iwad.txt
@@ -0,0 +1,2690 @@
+; This file is automatically generated, do not edit it directly!
+
+
+
+
+
+
+
+
+
+
+
+[levels]
+MAP01
+MAP02
+MAP03
+MAP04
+MAP05
+MAP06
+MAP07
+MAP08 = dummy
+MAP09 = dummy
+MAP10
+MAP11
+MAP12
+MAP13
+MAP14 = dummy
+MAP15 = dummy
+MAP16
+MAP17
+MAP18
+MAP19 = dummy
+MAP20
+MAP21
+MAP22
+MAP23
+MAP24 = dummy
+MAP25
+MAP26
+MAP27
+MAP28 = dummy
+MAP29
+MAP30
+MAP31
+MAP32
+
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1 = fakedemo
+DEMO2 = fakedemo
+DEMO3 = fakedemo
+GENMIDI
+DMXGUS
+DMXGUSC
+FREEDOOM
+
+C_START
+BLOODMAP
+BLUEMAP
+LAVAMAP
+NUKEMAP
+FOGMAP
+MFADEMAP
+C_END
+
+[texture1]
+TEXTURE1
+
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP = dummy
+DSSAWIDL = dummy
+DSSAWFUL = dummy
+DSSAWHIT = dummy
+DSRLAUNC = dummy
+DSRXPLOD
+DSFIRSHT = dummy
+DSFIRXPL = dummy
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN = dummy
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI = dummy
+DSPODTH1 = dummy
+DSPODTH2 = dummy
+DSPODTH3 = dummy
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT = dummy
+DSNOWAY
+DSBAREXP
+DSPUNCH = dummy
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+DSPLASMA
+DSBFG
+DSCACSIT
+DSCYBSIT = dummy
+DSSPISIT = dummy
+DSSKLATK
+DSCACDTH
+DSSKLDTH = dummy
+DSCYBDTH = dummy
+DSSPIDTH = dummy
+DSHOOF = dummy
+DSMETAL = dummy
+DSDSHTGN
+DSDBOPN
+DSDBCLS
+DSDBLOAD
+DSVIPAIN
+DSMNPAIN = dummy
+DSPEPAIN
+DSBSPSIT
+DSKNTSIT
+DSVILSIT
+DSMANSIT = dummy
+DSPESIT
+DSSKEPCH = dummy
+DSVILATK
+DSSKESWG
+DSBSPDTH = dummy
+DSVILDTH
+DSKNTDTH
+DSPEDTH
+DSSKEDTH = dummy
+DSBSPACT = dummy
+DSBSPWLK = dummy
+DSVILACT
+DSFLAME
+DSFLAMST = dummy
+DSBOSPIT = dummy
+DSBOSCUB
+DSBOSSIT
+DSBOSPN = dummy
+DSBOSDTH
+DSMANATK = dummy
+DSMANDTH
+DSSSSIT = dummy
+DSSSDTH = dummy
+DSKEENPN
+DSKEENDT
+DSSKEACT = dummy
+DSSKESIT
+DSSKEATK = dummy
+DSRADIO = dummy
+
+DPPISTOL = dummy
+DPSHOTGN = dummy
+DPSGCOCK = dummy
+DPSAWUP = dummy
+DPSAWIDL = dummy
+DPSAWFUL = dummy
+DPSAWHIT = dummy
+DPRLAUNC = dummy
+DPRXPLOD = dummy
+DPFIRSHT = dummy
+DPFIRXPL = dummy
+DPPSTART = dummy
+DPPSTOP = dummy
+DPDOROPN = dummy
+DPDORCLS = dummy
+DPSTNMOV = dummy
+DPSWTCHN = dummy
+DPSWTCHX = dummy
+DPPLPAIN = dummy
+DPDMPAIN = dummy
+DPPOPAIN = dummy
+DPSLOP = dummy
+DPITEMUP = dummy
+DPWPNUP = dummy
+DPOOF = dummy
+DPTELEPT = dummy
+DPPOSIT1 = dummy
+DPPOSIT2 = dummy
+DPPOSIT3 = dummy
+DPBGSIT1 = dummy
+DPBGSIT2 = dummy
+DPSGTSIT = dummy
+DPBRSSIT = dummy
+DPSGTATK = dummy
+DPCLAW = dummy
+DPPLDETH = dummy
+DPPDIEHI = dummy
+DPPODTH1 = dummy
+DPPODTH2 = dummy
+DPPODTH3 = dummy
+DPBGDTH1 = dummy
+DPBGDTH2 = dummy
+DPSGTDTH = dummy
+DPBRSDTH = dummy
+DPPOSACT = dummy
+DPBGACT = dummy
+DPDMACT = dummy
+DPNOWAY = dummy
+DPBAREXP = dummy
+DPPUNCH = dummy
+DPTINK = dummy
+DPBDOPN = dummy
+DPBDCLS = dummy
+DPITMBK = dummy
+DPGETPOW = dummy
+DPPLASMA = dummy
+DPBFG = dummy
+DPCACSIT = dummy
+DPCYBSIT = dummy
+DPSPISIT = dummy
+DPSKLATK = dummy
+DPCACDTH = dummy
+DPSKLDTH = dummy
+DPCYBDTH = dummy
+DPSPIDTH = dummy
+DPHOOF = dummy
+DPMETAL = dummy
+DPDSHTGN = dummy
+DPDBOPN = dummy
+DPDBCLS = dummy
+DPDBLOAD = dummy
+DPVIPAIN = dummy
+DPMNPAIN = dummy
+DPPEPAIN = dummy
+DPBSPSIT = dummy
+DPKNTSIT = dummy
+DPVILSIT = dummy
+DPMANSIT = dummy
+DPPESIT = dummy
+DPSKEPCH = dummy
+DPVILATK = dummy
+DPSKESWG = dummy
+DPBSPDTH = dummy
+DPVILDTH = dummy
+DPKNTDTH = dummy
+DPPEDTH = dummy
+DPSKEDTH = dummy
+DPBSPACT = dummy
+DPBSPWLK = dummy
+DPVILACT = dummy
+DPFLAME = dummy
+DPFLAMST = dummy
+DPBOSPIT = dummy
+DPBOSCUB = dummy
+DPBOSSIT = dummy
+DPBOSPN = dummy
+DPBOSDTH = dummy
+DPMANATK = dummy
+DPMANDTH = dummy
+DPSSSIT = dummy
+DPSSDTH = dummy
+DPKEENPN = dummy
+DPKEENDT = dummy
+DPSKEACT = dummy
+DPSKESIT = dummy
+DPSKEATK = dummy
+DPRADIO = dummy
+
+[musics]
+
+D_RUNNIN
+D_STALKS
+D_COUNTD
+D_BETWEE
+D_DOOM
+D_THE_DA
+D_SHAWN
+D_DDTBLU
+D_IN_CIT
+D_DEAD
+D_STLKS2
+D_THEDA2
+D_DOOM2
+D_DDTBL2
+D_RUNNI2
+D_DEAD2
+D_STLKS3
+D_ROMERO
+D_SHAWN2
+D_MESSAG
+D_COUNT2
+D_DDTBL3
+D_AMPIE
+D_THEDA3
+D_ADRIAN
+D_MESSG2
+D_ROMER2
+D_TENSE
+D_SHAWN3
+D_OPENIN
+D_EVIL
+D_ULTIMA
+D_READ_M
+D_DM2TTL
+D_DM2INT
+
+[graphics]
+HELP 0 0
+TITLEPIC 0 0
+CREDIT 0 0 = dummy
+BOSSBACK 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+CWILV00 0 0
+CWILV01 0 0
+CWILV02 0 0
+CWILV03 0 0
+CWILV04 0 0
+CWILV05 0 0
+CWILV06 0 0
+CWILV07 0 0
+CWILV08 0 0
+CWILV09 0 0
+CWILV10 0 0
+CWILV11 0 0
+CWILV12 0 0
+CWILV13 0 0
+CWILV14 0 0
+CWILV15 0 0
+CWILV16 0 0
+CWILV17 0 0
+CWILV18 0 0
+CWILV19 0 0
+CWILV22 0 0
+CWILV21 0 0
+CWILV20 0 0
+CWILV23 0 0
+CWILV25 0 0
+CWILV26 0 0
+CWILV27 0 0
+CWILV28 0 0
+CWILV29 0 0
+CWILV24 0 0
+CWILV30 0 0
+CWILV31 0 0
+
+INTERPIC 0 0
+
+[sprites]
+BBRNA0
+BBRNB0
+BOS2A1C1 19 69 = dummy
+BOS2A2C8 20 68 = dummy
+BOS2A3C7 26 66 = dummy
+BOS2A4C6 22 64 = dummy
+BOS2A5C5 19 65 = dummy
+BOS2A6C4 21 64 = dummy
+BOS2A7C3 25 66 = dummy
+BOS2A8C2 24 69 = dummy
+BOS2B1D1 23 72 = dummy
+BOS2B2D8 21 70 = dummy
+BOS2B3D7 19 69 = dummy
+BOS2B4D6 24 67 = dummy
+BOS2B5D5 24 66 = dummy
+BOS2B6D4 18 66 = dummy
+BOS2B7D3 21 69 = dummy
+BOS2B8D2 21 71 = dummy
+BOS2E1 30 65 = dummy
+BOS2E2 12 67 = dummy
+BOS2E3 30 62 = dummy
+BOS2E4 27 63 = dummy
+BOS2E5 28 69 = dummy
+BOS2E6 22 73 = dummy
+BOS2E7 20 73 = dummy
+BOS2E8 30 74 = dummy
+BOS2F1 34 65 = dummy
+BOS2F2 29 65 = dummy
+BOS2F3 29 64 = dummy
+BOS2F4 30 64 = dummy
+BOS2F5 28 62 = dummy
+BOS2F6 29 63 = dummy
+BOS2F7 21 64 = dummy
+BOS2F8 26 65 = dummy
+BOS2G1 14 59 = dummy
+BOS2G2 29 59 = dummy
+BOS2G3 26 58 = dummy
+BOS2G4 25 56 = dummy
+BOS2G5 30 55 = dummy
+BOS2G6 24 55 = dummy
+BOS2G7 22 57 = dummy
+BOS2G8 28 56 = dummy
+BOS2H1 23 69 = dummy
+BOS2H2 26 68 = dummy
+BOS2H3 25 67 = dummy
+BOS2H4 26 64 = dummy
+BOS2H5 22 62 = dummy
+BOS2H6 15 62 = dummy
+BOS2H7 17 66 = dummy
+BOS2H8 18 68 = dummy
+BOS2I0 20 69 = dummy
+BOS2J0 26 60 = dummy
+BOS2K0 26 50 = dummy
+BOS2L0 29 32 = dummy
+BOS2M0 30 26 = dummy
+BOS2N0 30 26 = dummy
+BOS2O0 30 26 = dummy
+BOSFA0 15 35
+BOSFB0 16 36
+BOSFC0 17 37
+BOSFD0 17 37
+BRS1A0
+bspia1d1
+bspia2a8
+bspia3a7
+bspia4a6
+bspia5d5
+bspib1e1
+bspib2b8
+bspib3b7
+bspib4b6
+bspib5e5
+bspic1f1
+bspic2c8
+bspic3c7
+bspic4c6
+bspic5f5
+bspid2d8
+bspid3d7
+bspid4d6
+bspie2e8
+bspie3e7
+bspie4e6
+bspif2f8
+bspif3f7
+bspif4f6
+bspig1
+bspig2g8
+bspig3g7
+bspig4g6
+bspig5
+bspih1
+bspih2h8
+bspih3h7
+bspih4h6
+bspih5
+bspii1
+bspii2i8
+bspii3i7
+bspii4i6
+bspii5
+bspij0
+bspik0
+bspil0
+bspim0
+bspin0
+bspio0
+bspip0
+CPOSA1 22 52
+CPOSA2A8 16 52
+CPOSA3A7 21 50
+CPOSA4A6 23 49
+CPOSA5 19 47
+CPOSB1 19 53
+CPOSB2B8 18 52
+CPOSB3B7 19 52
+CPOSB4B6 21 52
+CPOSB5 18 51
+CPOSC1 20 53
+CPOSC2C8 16 51
+CPOSC3C7 18 51
+CPOSC4C6 22 51
+CPOSC5 17 50
+CPOSD1 19 52
+CPOSD2D8 17 52
+CPOSD3D7 19 52
+CPOSD4D6 23 52
+CPOSD5 19 51
+CPOSF1 12 51
+CPOSF2F8 23 51
+CPOSF3F7 27 50
+CPOSF4F6 20 48
+CPOSF5 11 46
+CPOSG1 20 52
+CPOSG2G8 16 52
+CPOSG3G7 21 52
+CPOSG4G6 20 50
+CPOSG5 17 50
+CPOSH0 19 47
+CPOSI0 9 39
+CPOSJ0 13 43
+CPOSK0 17 34
+CPOSL0 27 9
+CPOSM0 27 9
+CPOSN0 27 9
+CPOSO0 16 53
+CPOSP0 20 50
+CPOSQ0 21 47
+CPOSR0 24 38
+CPOSS0 25 33
+CPOST0 27 14
+CPOSE1 12 51
+CPOSE2E8 23 51
+CPOSE3E7 27 50
+CPOSE4E6 20 48
+CPOSE5 11 46
+FATBA1 9 11 = dummy
+FATBA2A8 18 10 = dummy
+FATBA3A7 22 9 = dummy
+FATBA4A6 18 9 = dummy
+FATBA5 9 11 = dummy
+FATBB1 9 11 = dummy
+FATBB2B8 18 10 = dummy
+FATBB3B7 21 9 = dummy
+FATBB4B6 18 9 = dummy
+FATBB5 9 11 = dummy
+FATTA1 39 60
+FATTA2A8 39 61
+FATTA3A7 38 60
+FATTA4A6 39 57
+FATTA5 39 59
+FATTB1 43 65
+FATTB2B8 43 65
+FATTB3B7 43 61
+FATTB4B6 42 61
+FATTB5 43 58
+FATTC1 43 65
+FATTC2C8 43 63
+FATTC3C7 39 61
+FATTC4C6 35 61
+FATTC5 36 58
+FATTD1 38 60
+FATTD2D8 43 63
+FATTD3D7 43 62
+FATTD4D6 43 59
+FATTD5 35 58
+FATTE1 43 65
+FATTE2E8 43 61
+FATTE3E7 43 62
+FATTE4E6 43 58
+FATTE5 40 57
+FATTF1 42 65
+FATTF2F8 43 62
+FATTF3F7 43 61
+FATTF4F6 43 59
+FATTF5 39 58
+FATTG1 42 60
+FATTG2G8 51 59
+FATTG3G7 43 60
+FATTG4G6 43 62
+FATTG5 42 61
+FATTH1 42 60
+FATTH2H8 50 59
+FATTH3H7 33 61
+FATTH4H6 42 61
+FATTH5 42 60
+FATTI1 42 63
+FATTI2I8 51 64
+FATTI3I7 43 59
+FATTI4I6 42 63
+FATTI5 39 59
+FATTJ1 32 62
+FATTJ2 47 62
+FATTJ3 39 59
+FATTJ4 30 61
+FATTJ5 32 59
+FATTJ6 29 61
+FATTJ7 37 59
+FATTJ8 46 62
+FATTK0 50 73
+FATTL0 50 75
+FATTM0 45 66
+FATTN0 37 53
+FATTO0 35 41
+FATTP0 36 40
+FATTQ0 36 39
+FATTR0 36 39
+FATTS0 36 38
+FATTT0 36 36
+FBXPA0 19 32 = dummy
+FBXPB0 19 31 = dummy
+FBXPC0 22 35 = dummy
+FIREA0 21 54
+FIREB0 23 61
+FIREC0 23 78
+FIRED0 23 84
+FIREE0 24 86
+FIREF0 25 90
+FIREG0 25 92
+FIREH0 26 95
+HDB1A0 10 83
+HDB2A0 10 83
+HDB3A0 10 59
+HDB4A0 10 59
+HDB5A0 10 59
+HDB6A0 10 59
+KEENA0 16 67
+KEENB0 16 67
+KEENC0 16 67
+KEEND0 16 67
+KEENE0 16 67
+KEENF0 16 67
+KEENG0 16 67
+KEENH0 16 67
+KEENI0 16 67
+KEENJ0 16 67
+KEENK0 16 67
+KEENL0 16 67
+KEENM0 16 67
+MANFA1 19 17
+MANFA5 13 15
+MANFA6A4 25 19
+MANFA7A3 34 16
+MANFA8A2 33 17
+MANFB1 19 17
+MANFB5 12 13
+MANFB6B4 18 19
+MANFB7B3 30 17
+MANFB8B2 27 17
+MEGAA0 12 32
+MEGAB0 12 32
+MEGAC0 12 32
+MEGAD0 12 32
+PAINA1 38 60 = dummy
+PAINA2A8 34 58 = dummy
+PAINA3A7 35 60 = dummy
+PAINA4A6 35 59 = dummy
+PAINA5 37 58 = dummy
+PAINB1 39 60 = dummy
+PAINB2B8 38 58 = dummy
+PAINB3B7 35 60 = dummy
+PAINB4B6 35 59 = dummy
+PAINB5 38 58 = dummy
+PAINC1 37 60 = dummy
+PAINC2C8 39 58 = dummy
+PAINC3C7 35 60 = dummy
+PAINC4C6 35 59 = dummy
+PAINC5 36 58 = dummy
+PAIND1 44 62 = dummy
+PAIND2D8 40 61 = dummy
+PAIND3D7 35 61 = dummy
+PAIND4D6 35 59 = dummy
+PAIND5 37 58 = dummy
+PAINE1 43 62 = dummy
+PAINE2E8 41 62 = dummy
+PAINE3E7 34 61 = dummy
+PAINE4E6 35 60 = dummy
+PAINE5 36 59 = dummy
+PAINF1 38 62 = dummy
+PAINF2F8 38 62 = dummy
+PAINF3F7 30 63 = dummy
+PAINF4F6 36 69 = dummy
+PAINF5 37 68 = dummy
+PAING1 38 60 = dummy
+PAING2G8 35 60 = dummy
+PAING3G7 34 62 = dummy
+PAING4G6 36 59 = dummy
+PAING5 47 57 = dummy
+PAINH0 41 57 = dummy
+PAINI0 36 54 = dummy
+PAINJ0 39 54 = dummy
+PAINK0 46 71 = dummy
+PAINL0 43 71 = dummy
+PAINM0 49 88 = dummy
+POB1A0
+POB2A0
+SHT2A0 -186 -89
+SHT2B0 -199 -80
+SHT2C0 -204 -89
+SHT2D0 -176 -107
+SHT2E0 -180 -89
+SHT2F0 -180 -56
+SHT2G0 -178 -58
+SHT2H0 -141 -110
+SHT2I0 -174 -80
+SHT2J0 -171 -77
+SGN2A0 20 9
+SKELA1D1 16 76 = dummy
+SKELA2D8 26 77 = dummy
+SKELA3D7 34 73 = dummy
+SKELA4D6 33 70 = dummy
+SKELA5D5 13 71 = dummy
+SKELA6D4 24 72 = dummy
+SKELA7D3 35 71 = dummy
+SKELA8D2 32 74 = dummy
+SKELB1E1 27 81 = dummy
+SKELB2E8 26 81 = dummy
+SKELB3E7 23 78 = dummy
+SKELB4E6 22 77 = dummy
+SKELB5E5 19 74 = dummy
+SKELB6E4 26 75 = dummy
+SKELB7E3 25 76 = dummy
+SKELB8E2 24 78 = dummy
+SKELC1F1 30 83 = dummy
+SKELC2F8 24 88 = dummy
+SKELC3F7 12 86 = dummy
+SKELC4F6 26 83 = dummy
+SKELC5F5 28 81 = dummy
+SKELC6F4 21 79 = dummy
+SKELC7F3 19 80 = dummy
+SKELC8F2 29 84 = dummy
+SKELG1 25 67 = dummy
+SKELG2 25 69 = dummy
+SKELG3 33 68 = dummy
+SKELG4 37 72 = dummy
+SKELG5 31 72 = dummy
+SKELG6 26 70 = dummy
+SKELG7 36 67 = dummy
+SKELG8 37 68 = dummy
+SKELH1 30 78 = dummy
+SKELH2 35 78 = dummy
+SKELH3 30 77 = dummy
+SKELH4 20 76 = dummy
+SKELH5 24 76 = dummy
+SKELH6 37 72 = dummy
+SKELH7 36 74 = dummy
+SKELH8 23 76 = dummy
+SKELI1 20 61 = dummy
+SKELI2 31 62 = dummy
+SKELI3 36 60 = dummy
+SKELI4 29 60 = dummy
+SKELI5 14 60 = dummy
+SKELI6 28 59 = dummy
+SKELI7 39 59 = dummy
+SKELI8 29 61 = dummy
+SKELJ1 25 67 = dummy
+SKELJ2 21 67 = dummy
+SKELJ3 27 67 = dummy
+SKELJ4 29 64 = dummy
+SKELJ5 24 64 = dummy
+SKELJ6 23 63 = dummy
+SKELJ7 19 64 = dummy
+SKELJ8 26 64 = dummy
+SKELK1 27 76 = dummy
+SKELK2 23 75 = dummy
+SKELK3 23 74 = dummy
+SKELK4 20 75 = dummy
+SKELK5 27 75 = dummy
+SKELK6 27 75 = dummy
+SKELK7 18 75 = dummy
+SKELK8 17 75 = dummy
+SKELL1 31 68 = dummy
+SKELL2 18 67 = dummy
+SKELL3 24 67 = dummy
+SKELL4 34 68 = dummy
+SKELL5 32 69 = dummy
+SKELL6 21 68 = dummy
+SKELL7 25 68 = dummy
+SKELL8 33 69 = dummy
+SKELM0 27 74 = dummy
+SKELN0 38 65 = dummy
+SKELO0 28 51 = dummy
+SKELP0 28 33 = dummy
+SKELQ0 40 19 = dummy
+SSWVA1 18 61
+SSWVA2A8 15 64
+SSWVA3A7 11 66
+SSWVA4A6 17 64
+SSWVA5 21 55
+SSWVB1 20 64
+SSWVB2B8 19 65
+SSWVB3B7 18 62
+SSWVB4B6 16 69
+SSWVB5 19 57
+SSWVC1 17 60
+SSWVC2C8 15 62
+SSWVC3C7 14 64
+SSWVC4C6 15 65
+SSWVC5 19 60
+SSWVD1 17 57
+SSWVD2D8 14 61
+SSWVD3D7 18 62
+SSWVD4D6 20 63
+SSWVD5 21 61
+SSWVE1 14 62
+SSWVE2E8 16 64
+SSWVE3E7 15 63
+SSWVE4E6 15 67
+SSWVE5 15 64
+SSWVF1 18 65
+SSWVF2F8 18 67
+SSWVF3F7 31 59
+SSWVF4F6 20 66
+SSWVF5 15 64
+SSWVG1 18 65
+SSWVG2G8 22 67
+SSWVG3G7 36 59
+SSWVG4G6 24 66
+SSWVG5 15 64
+SSWVH1 18 62
+SSWVH2H8 18 63
+SSWVH3H7 15 60
+SSWVH4H6 15 62
+SSWVH5 18 61
+SSWVI0 25 59
+SSWVJ0 28 53
+SSWVK0 26 43
+SSWVL0 23 22
+SSWVM0 21 7
+SSWVN0 26 66
+SSWVO0 27 70
+SSWVP0 31 67
+SSWVQ0 28 69
+SSWVR0 28 67
+SSWVS0 27 39
+SSWVT0 27 32
+SSWVU0 27 22
+SSWVV0 27 17
+TLMPA0 11 77
+TLMPB0 11 77
+TLMPC0 11 77
+TLMPD0 11 77
+TLP2A0 10 57
+TLP2B0 10 57
+TLP2C0 10 57
+TLP2D0 10 57
+VILEA1D1 14 71 = dummy
+VILEA2D8 30 69 = dummy
+VILEA3D7 41 68 = dummy
+VILEA4D6 31 67 = dummy
+VILEA5D5 11 65 = dummy
+VILEA6D4 30 66 = dummy
+VILEA7D3 36 67 = dummy
+VILEA8D2 35 70 = dummy
+VILEB1E1 25 73 = dummy
+VILEB2E8 30 72 = dummy
+VILEB3E7 26 71 = dummy
+VILEB4E6 22 67 = dummy
+VILEB5E5 18 67 = dummy
+VILEB6E4 25 67 = dummy
+VILEB7E3 31 70 = dummy
+VILEB8E2 23 72 = dummy
+VILEC1F1 23 74 = dummy
+VILEC2F8 21 72 = dummy
+VILEC3F7 22 72 = dummy
+VILEC4F6 26 71 = dummy
+VILEC5F5 25 68 = dummy
+VILEC6F4 22 70 = dummy
+VILEC7F3 21 72 = dummy
+VILEC8F2 25 74 = dummy
+VILEG1 35 89 = dummy
+VILEG2 27 91 = dummy
+VILEG3 36 97 = dummy
+VILEG4 39 97 = dummy
+VILEG5 40 99 = dummy
+VILEG6 30 99 = dummy
+VILEG7 28 98 = dummy
+VILEG8 39 91 = dummy
+VILEH1 39 92 = dummy
+VILEH2 28 93 = dummy
+VILEH3 36 99 = dummy
+VILEH4 43 99 = dummy
+VILEH5 41 99 = dummy
+VILEH6 31 99 = dummy
+VILEH7 29 99 = dummy
+VILEH8 41 92 = dummy
+VILEI1 39 93 = dummy
+VILEI2 28 94 = dummy
+VILEI3 36 99 = dummy
+VILEI4 43 99 = dummy
+VILEI5 41 101 = dummy
+VILEI6 32 99 = dummy
+VILEI7 30 99 = dummy
+VILEI8 41 93 = dummy
+VILEJ1 31 76 = dummy
+VILEJ2 21 80 = dummy
+VILEJ3 27 82 = dummy
+VILEJ4 35 82 = dummy
+VILEJ5 31 84 = dummy
+VILEJ6 18 85 = dummy
+VILEJ7 32 80 = dummy
+VILEJ8 34 78 = dummy
+VILEK1 31 59 = dummy
+VILEK2 21 61 = dummy
+VILEK3 24 61 = dummy
+VILEK4 35 58 = dummy
+VILEK5 23 60 = dummy
+VILEK6 19 59 = dummy
+VILEK7 27 59 = dummy
+VILEK8 30 59 = dummy
+VILEL1 31 56 = dummy
+VILEL2 20 58 = dummy
+VILEL3 28 58 = dummy
+VILEL4 35 56 = dummy
+VILEL5 27 57 = dummy
+VILEL6 19 57 = dummy
+VILEL7 27 56 = dummy
+VILEL8 30 57 = dummy
+VILEM1 31 56 = dummy
+VILEM2 20 58 = dummy
+VILEM3 28 58 = dummy
+VILEM4 35 56 = dummy
+VILEM5 27 57 = dummy
+VILEM6 15 57 = dummy
+VILEM7 27 56 = dummy
+VILEM8 30 57 = dummy
+VILEN1 30 64 = dummy
+VILEN2 35 65 = dummy
+VILEN3 51 64 = dummy
+VILEN4 43 61 = dummy
+VILEN5 27 64 = dummy
+VILEN6 26 63 = dummy
+VILEN7 45 63 = dummy
+VILEN8 48 63 = dummy
+VILEO1 30 75 = dummy
+VILEO2 34 71 = dummy
+VILEO3 51 65 = dummy
+VILEO4 43 62 = dummy
+VILEO5 27 64 = dummy
+VILEO6 26 63 = dummy
+VILEO7 45 63 = dummy
+VILEO8 48 66 = dummy
+VILEP1 30 85 = dummy
+VILEP2 34 83 = dummy
+VILEP3 51 85 = dummy
+VILEP4 42 77 = dummy
+VILEP5 27 77 = dummy
+VILEP6 26 77 = dummy
+VILEP7 45 76 = dummy
+VILEP8 48 79 = dummy
+VILEQ1 18 69 = dummy
+VILEQ2 22 69 = dummy
+VILEQ3 32 67 = dummy
+VILEQ4 27 69 = dummy
+VILEQ5 18 70 = dummy
+VILEQ6 24 68 = dummy
+VILEQ7 30 68 = dummy
+VILEQ8 33 66 = dummy
+VILER0 18 75 = dummy
+VILES0 23 71 = dummy
+VILET0 27 66 = dummy
+VILEU0 35 54 = dummy
+VILEV0 34 43 = dummy
+VILEW0 34 33 = dummy
+VILEX0 34 21 = dummy
+VILEY0 34 18 = dummy
+VILEZ0 34 18 = dummy
+VILE[1 53 68 = dummy
+VILE[2 49 69 = dummy
+VILE[3 26 72 = dummy
+VILE[4 37 71 = dummy
+VILE[5 44 71 = dummy
+VILE[6 43 73 = dummy
+VILE[7 30 73 = dummy
+VILE[8 36 73 = dummy
+VILE\1 53 69 = dummy
+VILE\2 49 70 = dummy
+VILE\3 26 73 = dummy
+VILE\4 37 71 = dummy
+VILE\5 44 72 = dummy
+VILE\6 43 74 = dummy
+VILE\7 30 72 = dummy
+VILE\8 32 73 = dummy
+VILE]1 53 68 = dummy
+VILE]2 49 69 = dummy
+VILE]3 26 71 = dummy
+VILE]4 37 70 = dummy
+VILE]5 44 70 = dummy
+VILE]6 43 72 = dummy
+VILE]7 30 74 = dummy
+VILE]8 32 71 = dummy
+AMMOA0 12 16
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+BAL7A1A5 10 8
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+BAR1A0 10 28
+BAR1B0 10 28
+BEXPA0 23 44
+BEXPB0 34 64
+BEXPC0 40 71
+BEXPD0 33 67
+BEXPE0 27 64
+BKEYA0 7 19
+BKEYB0 7 19
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+BOSSA1 19 69 = dummy
+BOSSA2A8 20 68 = dummy
+BOSSA3A7 26 66 = dummy
+BOSSA4A6 22 64 = dummy
+BOSSA5 19 65 = dummy
+BOSSB1 23 72 = dummy
+BOSSB2B8 21 70 = dummy
+BOSSB3B7 19 69 = dummy
+BOSSB4B6 24 67 = dummy
+BOSSB5 24 66 = dummy
+BOSSC1 20 69 = dummy
+BOSSC2C8 26 69 = dummy
+BOSSC3C7 23 66 = dummy
+BOSSC4C6 18 64 = dummy
+BOSSC5 20 65 = dummy
+BOSSD1 24 72 = dummy
+BOSSD2D8 25 71 = dummy
+BOSSD3D7 21 69 = dummy
+BOSSD4D6 18 66 = dummy
+BOSSD5 21 66 = dummy
+BOSSE1 30 65 = dummy
+BOSSE2 12 67 = dummy
+BOSSE3 30 62 = dummy
+BOSSE4 27 63 = dummy
+BOSSE5 28 69 = dummy
+BOSSE6 22 73 = dummy
+BOSSE7 20 73 = dummy
+BOSSE8 30 74 = dummy
+BOSSF1 34 65 = dummy
+BOSSF2 29 65 = dummy
+BOSSF3 29 64 = dummy
+BOSSF4 30 64 = dummy
+BOSSF5 28 62 = dummy
+BOSSF6 29 63 = dummy
+BOSSF7 21 64 = dummy
+BOSSF8 26 65 = dummy
+BOSSG1 14 59 = dummy
+BOSSG2 29 59 = dummy
+BOSSG3 26 58 = dummy
+BOSSG4 25 56 = dummy
+BOSSG5 30 55 = dummy
+BOSSG6 24 55 = dummy
+BOSSG7 22 57 = dummy
+BOSSG8 28 56 = dummy
+BOSSH1 23 69 = dummy
+BOSSH2 26 68 = dummy
+BOSSH3 25 67 = dummy
+BOSSH4 26 64 = dummy
+BOSSH5 22 62 = dummy
+BOSSH6 15 62 = dummy
+BOSSH7 17 66 = dummy
+BOSSH8 18 68 = dummy
+BOSSI0 20 69 = dummy
+BOSSJ0 26 60 = dummy
+BOSSK0 26 50 = dummy
+BOSSL0 29 32 = dummy
+BOSSM0 30 26 = dummy
+BOSSN0 30 26 = dummy
+BOSSO0 30 26 = dummy
+BPAKA0 8 26
+BROKA0 27 20
+CANDA0 11 15
+CBRAA0 15 57
+CHGGA0 -92 -85
+CHGFA0 -126 -78
+CHGGB0 -104 -100
+CHGFB0 -119 -86
+CLIPA0 4 9
+COLUA0 9 43
+CSAWA0 22 20
+ELECA1
+ELECA2
+ELECA3
+ELECA4
+ELECA5
+ELECA6
+ELECA7
+ELECA8
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+LAUNA0 31 18
+MEDIA0 13 19
+MGUNA0 25 25
+MISFA0 -149 -109
+MISFB0 -149 -94
+MISFC0 -149 -95
+MISFD0 -149 -89
+MISGA0 -149 -116
+MISGB0 -149 -116
+MISLA1 9 10
+MISLA5 9 10
+MISLA6A4 13 7
+MISLA7A3 24 7
+MISLA8A2 16 7
+MISLB0 28 29
+MISLC0 31 34
+MISLD0 38 49
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+PISFA0 -145 -60
+PISGA0 -128 -100
+PISGB0 -109 -83
+PISGC0 -123 -88
+PISGD0 -122 -88
+PISGE0 -128 -100
+PLAYA1 22 52
+PLAYA2A8 16 52
+PLAYA3A7 21 50
+PLAYA4A6 23 49
+PLAYA5 19 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 19 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 20 53
+PLAYC2C8 16 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 19 52
+PLAYD2D8 17 52
+PLAYD3D7 19 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 19 47
+PLAYI0 9 39
+PLAYJ0 13 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 20 50
+PLAYQ0 21 47
+PLAYR0 21 43
+PLAYS0 24 38
+PLAYT0 25 33
+PLAYU0 26 25
+PLAYV0 27 14
+PLAYW0 27 14
+PMAPA0 14 28
+PMAPB0 14 28
+PMAPC0 14 28
+PMAPD0 14 28
+POL5A0 27 5
+POSSA1 18 50
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+PUNGA0 -48 -52
+PUNGB0 -18 3
+PUNGC0 -103 -33
+PUNGD0 -116 -39
+PVISA0 13 9
+PVISB0 13 9
+RKEYA0 8 19
+RKEYB0 8 19
+ROCKA0 6 25
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+SBOXA0 8 13
+SHELA0 7 9
+SHOTA0 28 12
+SHTFA0 -97 -87
+SHTFB0 -97 -87
+SHTGA0 -97 -95
+SHTGB0 -98 -96
+SHTGC0 -111 -98
+SHTGD0 -125 -100
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+SARGA1
+SARGA2A8
+SARGA3A7
+SARGA4A6
+SARGA5
+SARGB1
+SARGB2B8
+SARGB3B7
+SARGB4B6
+SARGB5
+SARGC1
+SARGC2C8
+SARGC3C7
+SARGC4C6
+SARGC5
+SARGD1
+SARGD2D8
+SARGD3D7
+SARGD4D6
+SARGD5
+SARGE1
+SARGE2E8
+SARGE3E7
+SARGE4E6
+SARGE5
+SARGF1
+SARGF2F8
+SARGF3F7
+SARGF4F6
+SARGF5
+SARGG1
+SARGG2G8
+SARGG3G7
+SARGG4G6
+SARGG5
+SARGH0
+SARGI0
+SARGJ0
+SARGK0
+SARGL0
+SARGM0
+SARGN0
+SPOSA1 18 50
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+STIMA0 7 15
+SUITA0 17 61
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+
+TROON0 32 59
+TROOO0 29 58
+TROOP0 25 56
+TROOQ0 28 44
+TROOR0 32 32
+TROOS0 32 32
+TROOT0 32 32
+TROOU0 32 32
+YKEYA0 8 19
+YKEYB0 8 19
+
+SMITA0 22 62
+TRE1A0 25 65
+TRE2A0 76 120
+APBXA0 12 11
+APBXB0 19 18
+APBXC0 17 18
+APBXD0 13 13
+APBXE0 0 2
+APLSA0 7 9
+APLSB0 6 8
+BAL2A0 7 8
+BAL2B0 7 7
+BAL2C0 23 24
+BAL2D0 25 21
+BAL2E0 26 23
+BFS1A0 28 33
+BFS1B0 29 33
+BFUGA0 41 11
+BFGGA0 -63 -69
+BFGGB0 -63 -69
+BFGFA0 -63 -69
+BFGFB0 -63 -69
+BFE1A0 69 45
+BFE1B0 69 45
+BFE1C0 69 63
+BFE1D0 69 61
+BFE1E0 12 10
+BFE1F0 4 4
+BFE2A0 36 28
+BFE2B0 34 28
+BFE2C0 12 10
+BFE2D0 4 4
+BSKUA0 7 18
+BSKUB0 7 18
+CELLA0 8 12
+CELPA0 15 20
+CEYEA0 21 56
+CEYEB0 21 56
+CEYEC0 21 56
+COL1A0 18 53
+COL2A0 18 40
+COL3A0 18 53
+COL4A0 18 40
+COL5A0 18 47
+COL5B0 18 47
+COL6A0 18 50
+CYBRA1 38 103 = dummy
+CYBRA2 45 103 = dummy
+CYBRA3 38 104 = dummy
+CYBRA4 32 106 = dummy
+CYBRA5 41 106 = dummy
+CYBRA6 41 105 = dummy
+CYBRA7 41 105 = dummy
+CYBRA8 41 105 = dummy
+CYBRB1 43 106 = dummy
+CYBRB2 36 105 = dummy
+CYBRB3 29 105 = dummy
+CYBRB4 42 107 = dummy
+CYBRB5 42 107 = dummy
+CYBRB6 36 107 = dummy
+CYBRB7 30 106 = dummy
+CYBRB8 40 107 = dummy
+CYBRC1 39 105 = dummy
+CYBRC2 38 105 = dummy
+CYBRC3 38 104 = dummy
+CYBRC4 46 106 = dummy
+CYBRC5 39 106 = dummy
+CYBRC6 40 106 = dummy
+CYBRC7 34 107 = dummy
+CYBRC8 50 107 = dummy
+CYBRD1 43 106 = dummy
+CYBRD2 36 106 = dummy
+CYBRD3 29 106 = dummy
+CYBRD4 42 107 = dummy
+CYBRD5 42 107 = dummy
+CYBRD6 36 107 = dummy
+CYBRD7 30 107 = dummy
+CYBRD8 39 107 = dummy
+CYBRE1 46 105 = dummy
+CYBRE2 35 105 = dummy
+CYBRE3 52 105 = dummy
+CYBRE4 50 104 = dummy
+CYBRE5 42 105 = dummy
+CYBRE6 39 105 = dummy
+CYBRE7 46 105 = dummy
+CYBRE8 55 105 = dummy
+CYBRF1 46 105 = dummy
+CYBRF2 46 105 = dummy
+CYBRF3 60 105 = dummy
+CYBRF4 59 104 = dummy
+CYBRF5 46 105 = dummy
+CYBRF6 47 105 = dummy
+CYBRF7 54 105 = dummy
+CYBRF8 63 105 = dummy
+CYBRG1 61 105 = dummy
+CYBRG2 46 106 = dummy
+CYBRG3 43 105 = dummy
+CYBRG4 58 105 = dummy
+CYBRG5 54 104 = dummy
+CYBRG6 46 105 = dummy
+CYBRG7 47 105 = dummy
+CYBRG8 48 104 = dummy
+CYBRH0 60 106 = dummy
+CYBRI0 55 108 = dummy
+CYBRJ0 49 111 = dummy
+CYBRK0 56 112 = dummy
+CYBRL0 62 119 = dummy
+CYBRM0 67 126 = dummy
+CYBRN0 70 129 = dummy
+CYBRO0 69 129 = dummy
+CYBRP0 60 25 = dummy
+FCANA0 16 64
+FCANB0 16 64
+FCANC0 16 64
+FSKUA0 22 55
+FSKUB0 22 55
+FSKUC0 22 55
+GOR1A0 17 67
+GOR1B0 18 67
+GOR1C0 17 67
+GOR2A0 22 83 = dummy
+GOR3A0 19 83 = dummy
+GOR4A0 6 67 = dummy
+GOR5A0 6 51 = dummy
+HEADA1 30 59
+HEADA2A8 27 62
+HEADA3A7 23 56
+HEADA4A6 28 58
+HEADA5 28 58
+HEADB1 30 60
+HEADB2B8 28 65
+HEADB3B7 22 48
+HEADB4B6 28 49
+HEADB5 28 48
+HEADC1 30 61
+HEADC2C8 27 69
+HEADC3C7 26 54
+HEADC4C6 28 53
+HEADC5 28 64
+HEADD1 59 63
+HEADD2D8 29 63
+HEADD3D7 58 62
+HEADD4D6 28 58
+HEADD5 28 64
+HEADE1 30 54
+HEADE2E8 27 52
+HEADE3E7 23 56
+HEADE4E6 28 53
+HEADE5 28 56
+HEADF1 30 49
+HEADF2F8 28 47
+HEADF3F7 22 48
+HEADF4F6 28 49
+HEADF5 28 48
+HEADG0 30 49
+HEADH0 30 49
+HEADI0 30 49
+HEADJ0 30 49
+HEADK0 30 49
+HEADL0 28 37
+PINVA0 11 23
+PINVB0 11 23
+PINVC0 11 23
+PINVD0 11 23
+PLASA0 27 19
+PLSEA0 12 11
+PLSEB0 12 12
+PLSEC0 26 28
+PLSED0 22 20
+PLSEE0 17 14
+PLSFA0 -92 -85
+PLSFB0 -92 -85
+PLSGA0 -92 -85
+PLSGB0 -92 -85
+PLSSA0 15 12
+PLSSB0 14 13
+POL1A0 22 62
+POL2A0 19 62
+POL3A0 19 48
+POL3B0 19 48
+POL4A0 19 51
+POL6A0 17 62
+POL6B0 19 62
+PSTRA0 12 15
+RSKUA0 7 18
+RSKUB0 7 18
+SKULA1 22 44
+SKULA8A2 18 39
+SKULA7A3 19 43
+SKULA6A4 17 43
+SKULA5 20 43
+SKULB1 20 42
+SKULB8B2 18 39
+SKULB7B3 19 43
+SKULB6B4 16 42
+SKULB5 20 43
+SKULC1 22 44
+SKULC8C2 18 39
+SKULC7C3 19 43
+SKULC6C4 16 42
+SKULC5 20 43
+SKULD1 22 44
+SKULD8D2 18 39
+SKULD7D3 19 43
+SKULD6D4 16 42
+SKULD5 20 43
+SKULE1 14 53 = dummy
+SKULE5 16 49 = dummy
+SKULE6E4 11 53 = dummy
+SKULE7E3 15 54 = dummy
+SKULE8E2 15 54 = dummy
+SKULF0 17 53 = dummy
+SKULG0 15 53 = dummy
+SKULH0 24 48 = dummy
+SKULI0 35 58 = dummy
+SKULJ0 45 75 = dummy
+SKULK0 49 85 = dummy
+SMBTA0 10 72
+SMBTB0 10 72
+SMBTC0 10 72
+SMBTD0 10 72
+SMGTA0 10 72
+SMGTB0 10 72
+SMGTC0 10 72
+SMGTD0 10 72
+SMRTA0 10 72
+SMRTB0 10 72
+SMRTC0 10 72
+SMRTD0 10 72
+SMT2A0 10 42
+SPIDA1D1 107 105 = dummy
+SPIDA2A8 110 107 = dummy
+SPIDA3A7 99 106 = dummy
+SPIDA4A6 111 111 = dummy
+SPIDA5D5 109 102 = dummy
+SPIDB1E1 130 104 = dummy
+SPIDB2B8 130 106 = dummy
+SPIDB3B7 101 99 = dummy
+SPIDB4B6 110 99 = dummy
+SPIDB5E5 111 100 = dummy
+SPIDC1F1 108 103 = dummy
+SPIDC2C8 129 107 = dummy
+SPIDC3C7 103 105 = dummy
+SPIDC4C6 114 110 = dummy
+SPIDC5F5 107 101 = dummy
+SPIDD2D8 113 107 = dummy
+SPIDD3D7 99 103 = dummy
+SPIDD4D6 107 106 = dummy
+SPIDE2E8 113 94 = dummy
+SPIDE3E7 122 101 = dummy
+SPIDE4E6 128 106 = dummy
+SPIDF2F8 114 109 = dummy
+SPIDF3F7 122 102 = dummy
+SPIDF4F6 114 106 = dummy
+SPIDG1 95 101 = dummy
+SPIDG2G8 123 107 = dummy
+SPIDG3G7 113 108 = dummy
+SPIDG4G6 120 112 = dummy
+SPIDG5 106 105 = dummy
+SPIDH1 95 101 = dummy
+SPIDH2H8 123 108 = dummy
+SPIDH3H7 113 108 = dummy
+SPIDH4H6 120 112 = dummy
+SPIDH5 106 105 = dummy
+SPIDI1 102 102 = dummy
+SPIDI2 112 105 = dummy
+SPIDI3 122 100 = dummy
+SPIDI4 116 106 = dummy
+SPIDI5 95 100 = dummy
+SPIDI6 106 107 = dummy
+SPIDI7 88 102 = dummy
+SPIDI8 115 105 = dummy
+SPIDJ0 79 99 = dummy
+SPIDK0 95 92 = dummy
+SPIDL0 94 84 = dummy
+SPIDM0 94 73 = dummy
+SPIDN0 98 69 = dummy
+SPIDO0 101 65 = dummy
+SPIDP0 104 82 = dummy
+SPIDQ0 109 87 = dummy
+SPIDR0 110 108 = dummy
+SPIDS0 98 31 = dummy
+TBLUA0 14 93
+TBLUB0 14 93
+TBLUC0 14 93
+TBLUD0 14 93
+TGRNA0 14 93
+TGRNB0 14 93
+TGRNC0 14 93
+TGRND0 14 93
+YSKUA0 7 18
+YSKUB0 7 18
+[patches]
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BFALL1
+BFALL2
+BFALL3
+BFALL4
+BLITA0
+BLITB0
+BLITC0
+BODIES
+BODY_1
+BODY_2
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+CYL1_1
+DOOR11_1
+DOOR12_1
+DOOR15_1
+DOOR15_2
+DOOR15_3
+DOOR15_4
+DOOR2_1
+DOOR2_3
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+DUCT1
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+GLASS1
+GLASS1B
+GLASS2
+GLASS2B
+HELL5_1
+HELL5_2
+HELL6_1
+HELL6_2
+HELL6_3
+HELL8_1
+HELL8_2
+HELL8_3
+HELL8_4
+LADDER16
+M1_1
+MWALL1_1
+MWALL1_2
+MWALL2_1
+MWALL3_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+NUKEDGE
+PLAT2_1
+PS15A0
+PS18A0
+PS20A0
+RIPW15
+RP1_1
+RP1_2
+RP2_1
+RP2_2
+RP2_3
+RP2_4
+RSKY1
+RSKY2
+RSKY3
+RW10_1
+RW10_2
+RW10_3
+RW10_4
+RW11_2
+RW11_3
+RW12_1
+RW12_2
+RW12_3
+RW12_4
+RW13_1
+RW14_1
+RW15_1
+RW15_2
+RW15_3
+RW15_4
+RW16_1
+RW16_2
+RW16_3
+RW16_4
+RW18_1
+RW18_2
+RW18_3
+RW18_4
+RW19_1
+RW19_2
+RW19_3
+RW19_4
+RW1_1
+RW1_2
+RW1_3
+RW1_4
+RW20_1
+RW20_2
+RW20_3
+RW20_4
+RW21_1
+RW21_2
+RW21_3
+RW21_4
+RW21_5
+RW22_1
+RW22_2
+RW22_3
+RW23_1
+RW23_2
+RW23_3
+RW23_4
+RW24_1
+RW24_2
+RW24_3
+RW24_4
+RW25_1
+RW25_2
+RW25_3
+RW25_4
+RW26_1
+RW26_2
+RW26_3
+RW26_4
+RW27_2
+RW27_3
+RW28_1
+RW28_2
+RW28_3
+RW28_4
+RW30_1
+RW30_2
+RW30_3
+RW31_1
+RW31_2
+RW31_3
+RW31_4
+RW32_1
+RW32_2
+RW32_3
+RW33_1
+RW33_2
+RW33_3
+RW33_4
+RW34_1
+RW34_2
+RW35_1
+RW35_2
+RW36_1
+RW36_2
+RW36_3
+RW37_1
+RW37_2
+RW37_3
+RW37_4
+RW38_1
+RW38_2
+RW38_3
+RW38_4
+RW39_1
+RW39_2
+RW41_1
+RW41_2
+RW41_3
+RW41_4
+RW42_1
+RW42_3
+RW42_4
+RW43_1
+RW43_3
+RW43_4
+RW44_2
+RW44_4
+RW45_1
+RW46_2
+RW46_3
+RW46_4
+RW47_1
+RW47_3
+RW47_4
+RW48_1
+RW48_2
+RW48_3
+RW48_4
+RW5_1
+RW5_2
+RW5_3
+RW5_4
+RW6_1
+RW7_1
+RW7_2
+RW7_3
+RW8_1
+RW8_2
+RW8_3
+RW8_4
+RW9_1
+RW9_2
+RW9_3
+RW9_4
+RWDM11A
+RWDM11B
+RWDM11C
+RWDM11D
+RWDMON1
+RWDMON10
+RWDMON2
+RWDMON3
+RWDMON4
+RWDMON5
+RWDMON7
+RWDMON8
+RWDMON9
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+SNAK7_1
+SNAK8_1
+SPINE3_1
+SPINE3_2
+SPINE4_1
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_1
+SW15_3
+SW15_4
+SW15_6
+SW16_1
+SW16_2
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW2_1
+SW2_2
+SW2_3
+SW2_4
+SW2_5
+SW2_6
+SW2_7
+SW2_8
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_3
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TP3_1
+TP3_2
+TP5_1
+TP5_2
+TP5_3
+TP5_4
+TP7_1
+TP7_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W101_1
+W101_2
+W102_1
+W102_2
+W103_1
+W103_2
+W104_1
+W105_1
+W106_1
+W107_1
+W108_1
+W108_2
+W108_3
+W108_4
+W109_1
+W109_2
+W110_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W15_6
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W64B_1
+W64B_2
+W65B_1
+W65B_2
+W67_1
+W67_2
+W73A_1
+W73A_2
+W73B_1
+W74A_1
+W74A_2
+W74B_1
+W92_1
+W92_2
+W94_1
+W96_1
+W96_2
+W98_1
+W98_2
+W99_1
+W99_2
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_3
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL21_1
+WALL21_3
+WALL21_5
+WALL22_1
+WALL23_1
+WALL23_2
+WALL24_1
+WALL25_1
+WALL30_2
+WALL30_3
+WALL30_4
+WALL40_1
+WALL40_2
+WALL42_1
+WALL42_3
+WALL42_5
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_3
+WALL47_4
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL49_1
+WALL49_2
+WALL49_3
+WALL49_4
+WALL50_1
+WALL50_2
+WALL51_1
+WALL51_2
+WALL51_3
+WALL52_1
+WALL52_2
+WALL53_1
+WALL54_1
+WALL54_2
+WALL55_1
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL58_1
+WALL58_2
+WALL58_3
+WALL59_1
+WALL59_2
+WALL59_3
+WALL59_4
+WALL62_1
+WALL62_2
+WALL63_1
+WALL63_2
+WALL64_2
+WALL69_4
+WALL69_9
+WALL70_2
+WALL70_3
+WALL70_4
+WALL70_9
+WALL71_5
+WALL72_3
+WALL72_5
+WALL72_7
+WALL76_1
+WALL78_1
+WALL79_1
+WALL97_1
+WALL97_2
+WALL97_3
+WARNA0
+WARNB0
+WFALL1
+WFALL2
+WFALL3
+WFALL4
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+WOLF1
+WOLF10
+WOLF11
+WOLF12
+WOLF13
+WOLF14
+WOLF17
+WOLF18
+WOLF2
+WOLF3
+WOLF4
+WOLF5
+WOLF6
+WOLF7
+WOLF9
+[flats]
+
+BLOOD1
+BLOOD2
+BLOOD3
+CEIL1_2
+CEIL1_3
+CEIL3_1
+CEIL3_2
+CEIL3_4
+CEIL3_5
+CEIL3_6
+CEIL4_3
+CEIL4_3
+CEIL5_1
+CEIL5_1
+CEIL5_2
+CEIL5_2
+DEM1_3
+DEM1_3
+DEM1_5
+DEM1_6
+FLAT17
+FLAT1_1
+FLAT1_2
+FLAT1_3
+FLAT22
+FLAT22
+FLAT5_1
+FLAT5_2
+FLAT5_6
+FLAT5_7
+FLAT8
+FLOOR0_2
+FLOOR0_7
+FLOOR1_6
+GRASS1
+GRASS2
+GRNLITE1
+GRNROCK
+LAVA1
+LAVA2
+LAVA3
+LAVA4
+MFLR8_3
+MFLR8_4
+RROCK01
+RROCK02
+RROCK03
+RROCK04
+RROCK05
+RROCK06
+RROCK07
+RROCK08
+RROCK09
+RROCK10
+RROCK11
+RROCK12
+RROCK13
+RROCK14
+RROCK15
+RROCK16
+RROCK17
+RROCK18
+RROCK19
+RROCK20
+SFLR6_1
+SFLR6_4
+SFLR7_1
+SFLR7_4
+SLIME01
+SLIME02
+SLIME03
+SLIME04
+SLIME05
+SLIME06
+SLIME07
+SLIME08
+SLIME09
+SLIME10
+SLIME11
+SLIME12
+SLIME13
+SLIME14
+SLIME15
+SLIME16
+
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+CONS1_1
+CONS1_5
+CONS1_7
+CONS1_9
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+FLAT1
+FLAT10
+FLAT14
+FLAT18
+FLAT2
+FLAT20
+FLAT22
+FLAT23
+FLAT5
+FLAT5_4
+FLAT5_5
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+FLOOR6_1
+FLOOR6_2
+FLOOR7_1
+FLOOR7_2
+F_SKY1
+MFLR8_1
+NUKAGE1
+NUKAGE2
+NUKAGE3
+STEP1
+STEP2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+
+
+CEIL1_1
+CEIL3_3
+CEIL4_1
+COMP01
+FLAT3
+FLAT4
+FLAT5_3
+FLAT5_8
+FLAT9
+FLOOR0_5
+FWATER1
+FWATER2
+FWATER3
+FWATER4
+GATE1
+GATE2
+GATE3
+GATE4
+CRATOP1
+CRATOP2
+FLAT19
+MFLR8_2
+FLAT17
+FLAT5_1
+BLOOD1
+BLOOD2
+BLOOD3
+BLOOD4 = dummy
+RROCK12
+FLOOR0_2
+FLOOR1_6
+DEM1_6
+SLIME14
+SLIME16
+GRASS1
+SLIME13
+RROCK03
diff --git a/wadinfo_latest.txt b/wadinfo_latest.txt
new file mode 100644
index 00000000..ac23ab9e
--- /dev/null
+++ b/wadinfo_latest.txt
@@ -0,0 +1,2671 @@
+; This file is automatically generated, do not edit it directly!
+
+
+
+
+
+
+
+
+
+
+
+[levels]
+;MAP01
+;MAP02
+;MAP03
+MAP04
+;MAP05
+;MAP06
+;MAP07
+;MAP08
+;MAP09
+;MAP10
+;MAP11
+;MAP12
+;MAP13
+;MAP14
+;MAP15
+;MAP16
+;MAP17
+;MAP18
+;MAP19
+;MAP20
+;MAP21
+;MAP22
+;MAP23
+;MAP24
+;MAP25
+;MAP26
+;MAP27
+;MAP28
+;MAP29
+;MAP30
+;MAP31
+;MAP32
+
+[lumps]
+;PLAYPAL
+;COLORMAP
+;ENDOOM
+;DEMO1
+;DEMO2
+;DEMO3
+;GENMIDI
+;DMXGUS
+;DMXGUSC
+FREEDOOM
+
+C_START
+;BLOODMAP
+;BLUEMAP
+;LAVAMAP
+;NUKEMAP
+;FOGMAP
+MFADEMAP
+C_END
+
+[texture1]
+;TEXTURE1
+
+[sounds]
+;DSPISTOL
+;DSSHOTGN
+;DSSGCOCK
+;DSSAWUP
+;DSSAWIDL
+;DSSAWFUL
+;DSSAWHIT
+;DSRLAUNC
+;DSRXPLOD
+;DSFIRSHT
+;DSFIRXPL
+;DSPSTART
+;DSPSTOP
+;DSDOROPN
+;DSDORCLS
+;DSSTNMOV
+;DSSWTCHN
+;DSSWTCHX
+;DSPLPAIN
+;DSDMPAIN
+;DSPOPAIN
+DSSLOP
+;DSITEMUP
+;DSWPNUP
+;DSOOF
+;DSTELEPT
+;DSPOSIT1
+;DSPOSIT2
+;DSPOSIT3
+;DSBGSIT1
+;DSBGSIT2
+;DSSGTSIT
+;DSBRSSIT
+DSSGTATK
+DSCLAW
+;DSPLDETH
+;DSPDIEHI
+;DSPODTH1
+;DSPODTH2
+;DSPODTH3
+;DSBGDTH1
+;DSBGDTH2
+;DSSGTDTH
+;DSBRSDTH
+;DSPOSACT
+;DSBGACT
+;DSDMACT
+;DSNOWAY
+;DSBAREXP
+;DSPUNCH
+;DSTINK
+;DSBDOPN
+;DSBDCLS
+;DSITMBK
+;DSGETPOW
+;DSPLASMA
+;DSBFG
+;DSCACSIT
+;DSCYBSIT
+;DSSPISIT
+;DSSKLATK
+;DSCACDTH
+;DSSKLDTH
+;DSCYBDTH
+;DSSPIDTH
+;DSHOOF
+;DSMETAL
+;DSDSHTGN
+;DSDBOPN
+;DSDBCLS
+;DSDBLOAD
+;DSVIPAIN
+;DSMNPAIN
+;DSPEPAIN
+;DSBSPSIT
+;DSKNTSIT
+;DSVILSIT
+;DSMANSIT
+;DSPESIT
+;DSSKEPCH
+;DSVILATK
+;DSSKESWG
+;DSBSPDTH
+;DSVILDTH
+;DSKNTDTH
+;DSPEDTH
+;DSSKEDTH
+;DSBSPACT
+;DSBSPWLK
+;DSVILACT
+;DSFLAME
+;DSFLAMST
+;DSBOSPIT
+;DSBOSCUB
+;DSBOSSIT
+;DSBOSPN
+;DSBOSDTH
+;DSMANATK
+DSMANDTH
+;DSSSSIT
+;DSSSDTH
+;DSKEENPN
+;DSKEENDT
+;DSSKEACT
+;DSSKESIT
+;DSSKEATK
+;DSRADIO
+
+;DPPISTOL
+;DPSHOTGN
+;DPSGCOCK
+;DPSAWUP
+;DPSAWIDL
+;DPSAWFUL
+;DPSAWHIT
+;DPRLAUNC
+;DPRXPLOD
+;DPFIRSHT
+;DPFIRXPL
+;DPPSTART
+;DPPSTOP
+;DPDOROPN
+;DPDORCLS
+;DPSTNMOV
+;DPSWTCHN
+;DPSWTCHX
+;DPPLPAIN
+;DPDMPAIN
+;DPPOPAIN
+;DPSLOP
+;DPITEMUP
+;DPWPNUP
+;DPOOF
+;DPTELEPT
+;DPPOSIT1
+;DPPOSIT2
+;DPPOSIT3
+;DPBGSIT1
+;DPBGSIT2
+;DPSGTSIT
+;DPBRSSIT
+;DPSGTATK
+;DPCLAW
+;DPPLDETH
+;DPPDIEHI
+;DPPODTH1
+;DPPODTH2
+;DPPODTH3
+;DPBGDTH1
+;DPBGDTH2
+;DPSGTDTH
+;DPBRSDTH
+;DPPOSACT
+;DPBGACT
+;DPDMACT
+;DPNOWAY
+;DPBAREXP
+;DPPUNCH
+;DPTINK
+;DPBDOPN
+;DPBDCLS
+;DPITMBK
+;DPGETPOW
+;DPPLASMA
+;DPBFG
+;DPCACSIT
+;DPCYBSIT
+;DPSPISIT
+;DPSKLATK
+;DPCACDTH
+;DPSKLDTH
+;DPCYBDTH
+;DPSPIDTH
+;DPHOOF
+;DPMETAL
+;DPDSHTGN
+;DPDBOPN
+;DPDBCLS
+;DPDBLOAD
+;DPVIPAIN
+;DPMNPAIN
+;DPPEPAIN
+;DPBSPSIT
+;DPKNTSIT
+;DPVILSIT
+;DPMANSIT
+;DPPESIT
+;DPSKEPCH
+;DPVILATK
+;DPSKESWG
+;DPBSPDTH
+;DPVILDTH
+;DPKNTDTH
+;DPPEDTH
+;DPSKEDTH
+;DPBSPACT
+;DPBSPWLK
+;DPVILACT
+;DPFLAME
+;DPFLAMST
+;DPBOSPIT
+;DPBOSCUB
+;DPBOSSIT
+;DPBOSPN
+;DPBOSDTH
+;DPMANATK
+;DPMANDTH
+;DPSSSIT
+;DPSSDTH
+;DPKEENPN
+;DPKEENDT
+;DPSKEACT
+;DPSKESIT
+;DPSKEATK
+;DPRADIO
+
+[musics]
+
+;D_RUNNIN
+;D_STALKS
+;D_COUNTD
+;D_BETWEE
+;D_DOOM
+;D_THE_DA
+;D_SHAWN
+;D_DDTBLU
+;D_IN_CIT
+;D_DEAD
+;D_STLKS2
+;D_THEDA2
+;D_DOOM2
+;D_DDTBL2
+;D_RUNNI2
+;D_DEAD2
+;D_STLKS3
+;D_ROMERO
+;D_SHAWN2
+;D_MESSAG
+;D_COUNT2
+;D_DDTBL3
+;D_AMPIE
+;D_THEDA3
+;D_ADRIAN
+;D_MESSG2
+;D_ROMER2
+;D_TENSE
+;D_SHAWN3
+;D_OPENIN
+;D_EVIL
+;D_ULTIMA
+;D_READ_M
+;D_DM2TTL
+;D_DM2INT
+
+[graphics]
+;HELP 0 0
+TITLEPIC 0 0
+;CREDIT 0 0
+;BOSSBACK 0 0
+;AMMNUM0 -1 0
+;AMMNUM1 -1 0
+;AMMNUM2 -1 0
+;AMMNUM3 -1 0
+;AMMNUM4 -1 0
+;AMMNUM5 -1 0
+;AMMNUM6 -1 0
+;AMMNUM7 -1 0
+;AMMNUM8 -1 0
+;AMMNUM9 -1 0
+;STBAR 0 0
+;STGNUM0 0 0
+;STGNUM1 0 0
+;STGNUM2 0 0
+;STGNUM3 0 0
+;STGNUM4 0 0
+;STGNUM5 0 0
+;STGNUM6 0 0
+;STGNUM7 0 0
+;STGNUM8 0 0
+;STGNUM9 0 0
+;STTMINUS 0 -5
+;STTNUM0 0 0
+;STTNUM1 -1 0
+;STTNUM2 0 0
+;STTNUM3 0 0
+;STTNUM4 0 0
+;STTNUM5 0 0
+;STTNUM6 0 0
+;STTNUM7 0 0
+;STTNUM8 0 0
+;STTNUM9 0 0
+;STTPRCNT 0 0
+;STYSNUM0 0 0
+;STYSNUM1 0 0
+;STYSNUM2 0 0
+;STYSNUM3 0 0
+;STYSNUM4 0 0
+;STYSNUM5 0 0
+;STYSNUM6 0 0
+;STYSNUM7 0 0
+;STYSNUM8 0 0
+;STYSNUM9 0 0
+;STKEYS0 0 0
+;STKEYS1 0 0
+;STKEYS2 0 0
+;STKEYS3 0 0
+;STKEYS4 0 0
+;STKEYS5 0 0
+;STDISK 0 -1
+;STCDROM -1 -1
+;STARMS 0 0
+;STCFN033 0 0
+;STCFN034 0 0
+;STCFN035 0 0
+;STCFN036 0 0
+;STCFN037 0 0
+;STCFN038 0 0
+;STCFN039 0 0
+;STCFN040 0 0
+;STCFN041 0 0
+;STCFN042 0 0
+;STCFN043 0 -1
+;STCFN044 0 -3
+;STCFN045 0 -2
+;STCFN046 0 -4
+;STCFN047 0 0
+;STCFN048 0 0
+;STCFN049 0 0
+;STCFN050 0 0
+;STCFN051 0 0
+;STCFN052 0 0
+;STCFN053 0 0
+;STCFN054 0 0
+;STCFN055 0 0
+;STCFN056 0 0
+;STCFN057 0 0
+;STCFN058 0 0
+;STCFN059 0 0
+;STCFN060 0 0
+;STCFN061 0 -1
+;STCFN062 0 0
+;STCFN063 0 0
+;STCFN064 0 0
+;STCFN065 0 0
+;STCFN066 0 0
+;STCFN067 0 0
+;STCFN068 0 0
+;STCFN069 0 0
+;STCFN070 0 0
+;STCFN071 0 0
+;STCFN072 0 0
+;STCFN073 0 0
+;STCFN074 0 0
+;STCFN075 0 0
+;STCFN076 0 0
+;STCFN077 0 0
+;STCFN078 0 0
+;STCFN079 0 0
+;STCFN080 0 0
+;STCFN081 0 0
+;STCFN082 0 0
+;STCFN083 0 0
+;STCFN084 0 0
+;STCFN085 0 0
+;STCFN086 0 0
+;STCFN087 0 0
+;STCFN088 0 0
+;STCFN089 0 0
+;STCFN090 0 0
+;STCFN091 0 0
+;STCFN092 0 0
+;STCFN093 0 0
+;STCFN094 0 0
+;STCFN095 0 -4
+;STCFN121 0 0
+;STFB1 0 0
+;STFB0 0 0
+;STFB2 0 0
+;STFB3 0 0
+;STPB1 0 0
+;STPB0 0 0
+;STPB2 0 0
+;STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+;M_DOOM -1 -1
+;M_RDTHIS 0 0
+;M_OPTION 0 0
+;M_QUITG 0 0
+;M_NGAME 0 0
+;M_SKULL1 0 -1
+;M_SKULL2 0 -1
+;M_THERMO -2 -1
+;M_THERMR 0 0
+;M_THERMM 0 0
+;M_THERML -2 0
+;M_ENDGAM 0 0
+;M_PAUSE 0 0
+;M_MESSG 0 0
+;M_MSGON 0 -3
+;M_MSGOFF 0 -3
+;M_HURT 0 0
+;M_JKILL 0 0
+;M_ROUGH 0 0
+;M_SKILL 0 0
+;M_NEWG 0 0
+;M_ULTRA 0 0
+;M_NMARE 0 0
+;M_SVOL 0 0
+;M_OPTTTL 0 0
+;M_SAVEG 0 0
+;M_LOADG 0 0
+;M_DISP 0 0
+;M_MSENS 0 0
+;M_GDHIGH 0 -3
+;M_GDLOW 0 -3
+;M_DETAIL 0 0
+;M_DISOPT 0 0
+;M_SCRNSZ 0 0
+;M_SGTTL 0 0
+;M_LGTTL 0 0
+;M_SFXVOL 0 0
+;M_MUSVOL 0 0
+;M_LSLEFT 3 11
+;M_LSCNTR 3 11
+;M_LSRGHT 3 11
+;BRDR_TL -5 -5
+;BRDR_T 0 -5
+;BRDR_TR 0 -5
+;BRDR_L -5 0
+;BRDR_R 0 0
+;BRDR_BL -5 0
+;BRDR_B 0 0
+;BRDR_BR 0 0
+;WIOSTK 0 0
+;WIOSTI 0 0
+;WIF 0 0
+;WIMSTT 0 0
+;WIOSTS 0 0
+;WIOSTF 0 0
+;WITIME 0 0
+;WIPAR 0 0
+;WIMSTAR 0 0
+;WIMINUS 0 -5
+;WIPCNT 0 0
+;WINUM0 0 0
+;WINUM1 0 0
+;WINUM2 0 0
+;WINUM3 0 0
+;WINUM4 0 0
+;WINUM5 0 0
+;WINUM6 0 0
+;WINUM7 0 0
+;WINUM8 0 0
+;WINUM9 0 0
+;WICOLON 0 -1
+;WISUCKS 0 0
+;WIFRGS 0 0
+;WIP1 0 0
+;WIP2 0 0
+;WIP3 0 0
+;WIP4 0 0
+;WIBP1 0 0
+;WIBP2 0 0
+;WIBP3 0 0
+;WIBP4 0 0
+;WIKILRS 0 0
+;WIVCTMS 0 0
+;WISCRT2 0 0
+;WIENTER 0 0
+;CWILV00 0 0
+;CWILV01 0 0
+;CWILV02 0 0
+;CWILV03 0 0
+;CWILV04 0 0
+;CWILV05 0 0
+;CWILV06 0 0
+;CWILV07 0 0
+;CWILV08 0 0
+;CWILV09 0 0
+;CWILV10 0 0
+;CWILV11 0 0
+;CWILV12 0 0
+;CWILV13 0 0
+;CWILV14 0 0
+;CWILV15 0 0
+;CWILV16 0 0
+;CWILV17 0 0
+;CWILV18 0 0
+;CWILV19 0 0
+;CWILV22 0 0
+;CWILV21 0 0
+;CWILV20 0 0
+;CWILV23 0 0
+;CWILV25 0 0
+;CWILV26 0 0
+;CWILV27 0 0
+;CWILV28 0 0
+;CWILV29 0 0
+;CWILV24 0 0
+;CWILV30 0 0
+;CWILV31 0 0
+
+;INTERPIC 0 0
+
+[sprites]
+;BBRNA0
+;BBRNB0
+;BOS2A1C1 19 69
+;BOS2A2C8 20 68
+;BOS2A3C7 26 66
+;BOS2A4C6 22 64
+;BOS2A5C5 19 65
+;BOS2A6C4 21 64
+;BOS2A7C3 25 66
+;BOS2A8C2 24 69
+;BOS2B1D1 23 72
+;BOS2B2D8 21 70
+;BOS2B3D7 19 69
+;BOS2B4D6 24 67
+;BOS2B5D5 24 66
+;BOS2B6D4 18 66
+;BOS2B7D3 21 69
+;BOS2B8D2 21 71
+;BOS2E1 30 65
+;BOS2E2 12 67
+;BOS2E3 30 62
+;BOS2E4 27 63
+;BOS2E5 28 69
+;BOS2E6 22 73
+;BOS2E7 20 73
+;BOS2E8 30 74
+;BOS2F1 34 65
+;BOS2F2 29 65
+;BOS2F3 29 64
+;BOS2F4 30 64
+;BOS2F5 28 62
+;BOS2F6 29 63
+;BOS2F7 21 64
+;BOS2F8 26 65
+;BOS2G1 14 59
+;BOS2G2 29 59
+;BOS2G3 26 58
+;BOS2G4 25 56
+;BOS2G5 30 55
+;BOS2G6 24 55
+;BOS2G7 22 57
+;BOS2G8 28 56
+;BOS2H1 23 69
+;BOS2H2 26 68
+;BOS2H3 25 67
+;BOS2H4 26 64
+;BOS2H5 22 62
+;BOS2H6 15 62
+;BOS2H7 17 66
+;BOS2H8 18 68
+;BOS2I0 20 69
+;BOS2J0 26 60
+;BOS2K0 26 50
+;BOS2L0 29 32
+;BOS2M0 30 26
+;BOS2N0 30 26
+;BOS2O0 30 26
+;BOSFA0 15 35
+;BOSFB0 16 36
+;BOSFC0 17 37
+;BOSFD0 17 37
+;BRS1A0
+;bspia1d1
+;bspia2a8
+;bspia3a7
+;bspia4a6
+;bspia5d5
+;bspib1e1
+;bspib2b8
+;bspib3b7
+;bspib4b6
+;bspib5e5
+;bspic1f1
+;bspic2c8
+;bspic3c7
+;bspic4c6
+;bspic5f5
+;bspid2d8
+;bspid3d7
+;bspid4d6
+;bspie2e8
+;bspie3e7
+;bspie4e6
+;bspif2f8
+;bspif3f7
+;bspif4f6
+;bspig1
+;bspig2g8
+;bspig3g7
+;bspig4g6
+;bspig5
+;bspih1
+;bspih2h8
+;bspih3h7
+;bspih4h6
+;bspih5
+;bspii1
+;bspii2i8
+;bspii3i7
+;bspii4i6
+;bspii5
+;bspij0
+;bspik0
+;bspil0
+;bspim0
+;bspin0
+;bspio0
+;bspip0
+;CPOSA1 22 52
+;CPOSA2A8 16 52
+;CPOSA3A7 21 50
+;CPOSA4A6 23 49
+;CPOSA5 19 47
+;CPOSB1 19 53
+;CPOSB2B8 18 52
+;CPOSB3B7 19 52
+;CPOSB4B6 21 52
+;CPOSB5 18 51
+;CPOSC1 20 53
+;CPOSC2C8 16 51
+;CPOSC3C7 18 51
+;CPOSC4C6 22 51
+;CPOSC5 17 50
+;CPOSD1 19 52
+;CPOSD2D8 17 52
+;CPOSD3D7 19 52
+;CPOSD4D6 23 52
+;CPOSD5 19 51
+;CPOSF1 12 51
+;CPOSF2F8 23 51
+;CPOSF3F7 27 50
+;CPOSF4F6 20 48
+;CPOSF5 11 46
+;CPOSG1 20 52
+;CPOSG2G8 16 52
+;CPOSG3G7 21 52
+;CPOSG4G6 20 50
+;CPOSG5 17 50
+;CPOSH0 19 47
+;CPOSI0 9 39
+;CPOSJ0 13 43
+;CPOSK0 17 34
+;CPOSL0 27 9
+;CPOSM0 27 9
+;CPOSN0 27 9
+;CPOSO0 16 53
+;CPOSP0 20 50
+;CPOSQ0 21 47
+;CPOSR0 24 38
+;CPOSS0 25 33
+;CPOST0 27 14
+;CPOSE1 12 51
+;CPOSE2E8 23 51
+;CPOSE3E7 27 50
+;CPOSE4E6 20 48
+;CPOSE5 11 46
+;FATBA1 9 11
+;FATBA2A8 18 10
+;FATBA3A7 22 9
+;FATBA4A6 18 9
+;FATBA5 9 11
+;FATBB1 9 11
+;FATBB2B8 18 10
+;FATBB3B7 21 9
+;FATBB4B6 18 9
+;FATBB5 9 11
+;FATTA1 39 60
+;FATTA2A8 39 61
+;FATTA3A7 38 60
+;FATTA4A6 39 57
+;FATTA5 39 59
+;FATTB1 43 65
+;FATTB2B8 43 65
+;FATTB3B7 43 61
+;FATTB4B6 42 61
+;FATTB5 43 58
+;FATTC1 43 65
+;FATTC2C8 43 63
+;FATTC3C7 39 61
+;FATTC4C6 35 61
+;FATTC5 36 58
+;FATTD1 38 60
+;FATTD2D8 43 63
+;FATTD3D7 43 62
+;FATTD4D6 43 59
+;FATTD5 35 58
+;FATTE1 43 65
+;FATTE2E8 43 61
+;FATTE3E7 43 62
+;FATTE4E6 43 58
+;FATTE5 40 57
+;FATTF1 42 65
+;FATTF2F8 43 62
+;FATTF3F7 43 61
+;FATTF4F6 43 59
+;FATTF5 39 58
+;FATTG1 42 60
+;FATTG2G8 51 59
+;FATTG3G7 43 60
+;FATTG4G6 43 62
+;FATTG5 42 61
+;FATTH1 42 60
+;FATTH2H8 50 59
+;FATTH3H7 33 61
+;FATTH4H6 42 61
+;FATTH5 42 60
+;FATTI1 42 63
+;FATTI2I8 51 64
+;FATTI3I7 43 59
+;FATTI4I6 42 63
+;FATTI5 39 59
+;FATTJ1 32 62
+;FATTJ2 47 62
+;FATTJ3 39 59
+;FATTJ4 30 61
+;FATTJ5 32 59
+;FATTJ6 29 61
+;FATTJ7 37 59
+;FATTJ8 46 62
+;FATTK0 50 73
+;FATTL0 50 75
+;FATTM0 45 66
+;FATTN0 37 53
+;FATTO0 35 41
+;FATTP0 36 40
+;FATTQ0 36 39
+;FATTR0 36 39
+;FATTS0 36 38
+;FATTT0 36 36
+;FBXPA0 19 32
+;FBXPB0 19 31
+;FBXPC0 22 35
+;FIREA0 21 54
+;FIREB0 23 61
+;FIREC0 23 78
+;FIRED0 23 84
+;FIREE0 24 86
+;FIREF0 25 90
+;FIREG0 25 92
+;FIREH0 26 95
+;HDB1A0 10 83
+;HDB2A0 10 83
+;HDB3A0 10 59
+;HDB4A0 10 59
+;HDB5A0 10 59
+;HDB6A0 10 59
+;KEENA0 16 67
+;KEENB0 16 67
+;KEENC0 16 67
+;KEEND0 16 67
+;KEENE0 16 67
+;KEENF0 16 67
+;KEENG0 16 67
+;KEENH0 16 67
+;KEENI0 16 67
+;KEENJ0 16 67
+;KEENK0 16 67
+;KEENL0 16 67
+;KEENM0 16 67
+;MANFA1 19 17
+;MANFA5 13 15
+;MANFA6A4 25 19
+;MANFA7A3 34 16
+;MANFA8A2 33 17
+;MANFB1 19 17
+;MANFB5 12 13
+;MANFB6B4 18 19
+;MANFB7B3 30 17
+;MANFB8B2 27 17
+;MEGAA0 12 32
+;MEGAB0 12 32
+;MEGAC0 12 32
+;MEGAD0 12 32
+;PAINA1 38 60
+;PAINA2A8 34 58
+;PAINA3A7 35 60
+;PAINA4A6 35 59
+;PAINA5 37 58
+;PAINB1 39 60
+;PAINB2B8 38 58
+;PAINB3B7 35 60
+;PAINB4B6 35 59
+;PAINB5 38 58
+;PAINC1 37 60
+;PAINC2C8 39 58
+;PAINC3C7 35 60
+;PAINC4C6 35 59
+;PAINC5 36 58
+;PAIND1 44 62
+;PAIND2D8 40 61
+;PAIND3D7 35 61
+;PAIND4D6 35 59
+;PAIND5 37 58
+;PAINE1 43 62
+;PAINE2E8 41 62
+;PAINE3E7 34 61
+;PAINE4E6 35 60
+;PAINE5 36 59
+;PAINF1 38 62
+;PAINF2F8 38 62
+;PAINF3F7 30 63
+;PAINF4F6 36 69
+;PAINF5 37 68
+;PAING1 38 60
+;PAING2G8 35 60
+;PAING3G7 34 62
+;PAING4G6 36 59
+;PAING5 47 57
+;PAINH0 41 57
+;PAINI0 36 54
+;PAINJ0 39 54
+;PAINK0 46 71
+;PAINL0 43 71
+;PAINM0 49 88
+;POB1A0
+;POB2A0
+;SHT2A0 -186 -89
+;SHT2B0 -199 -80
+;SHT2C0 -204 -89
+;SHT2D0 -176 -107
+;SHT2E0 -180 -89
+;SHT2F0 -180 -56
+;SHT2G0 -178 -58
+;SHT2H0 -141 -110
+;SHT2I0 -174 -80
+;SHT2J0 -171 -77
+;SGN2A0 20 9
+;SKELA1D1 16 76
+;SKELA2D8 26 77
+;SKELA3D7 34 73
+;SKELA4D6 33 70
+;SKELA5D5 13 71
+;SKELA6D4 24 72
+;SKELA7D3 35 71
+;SKELA8D2 32 74
+;SKELB1E1 27 81
+;SKELB2E8 26 81
+;SKELB3E7 23 78
+;SKELB4E6 22 77
+;SKELB5E5 19 74
+;SKELB6E4 26 75
+;SKELB7E3 25 76
+;SKELB8E2 24 78
+;SKELC1F1 30 83
+;SKELC2F8 24 88
+;SKELC3F7 12 86
+;SKELC4F6 26 83
+;SKELC5F5 28 81
+;SKELC6F4 21 79
+;SKELC7F3 19 80
+;SKELC8F2 29 84
+;SKELG1 25 67
+;SKELG2 25 69
+;SKELG3 33 68
+;SKELG4 37 72
+;SKELG5 31 72
+;SKELG6 26 70
+;SKELG7 36 67
+;SKELG8 37 68
+;SKELH1 30 78
+;SKELH2 35 78
+;SKELH3 30 77
+;SKELH4 20 76
+;SKELH5 24 76
+;SKELH6 37 72
+;SKELH7 36 74
+;SKELH8 23 76
+;SKELI1 20 61
+;SKELI2 31 62
+;SKELI3 36 60
+;SKELI4 29 60
+;SKELI5 14 60
+;SKELI6 28 59
+;SKELI7 39 59
+;SKELI8 29 61
+;SKELJ1 25 67
+;SKELJ2 21 67
+;SKELJ3 27 67
+;SKELJ4 29 64
+;SKELJ5 24 64
+;SKELJ6 23 63
+;SKELJ7 19 64
+;SKELJ8 26 64
+;SKELK1 27 76
+;SKELK2 23 75
+;SKELK3 23 74
+;SKELK4 20 75
+;SKELK5 27 75
+;SKELK6 27 75
+;SKELK7 18 75
+;SKELK8 17 75
+;SKELL1 31 68
+;SKELL2 18 67
+;SKELL3 24 67
+;SKELL4 34 68
+;SKELL5 32 69
+;SKELL6 21 68
+;SKELL7 25 68
+;SKELL8 33 69
+;SKELM0 27 74
+;SKELN0 38 65
+;SKELO0 28 51
+;SKELP0 28 33
+;SKELQ0 40 19
+;SSWVA1 18 61
+;SSWVA2A8 15 64
+;SSWVA3A7 11 66
+;SSWVA4A6 17 64
+;SSWVA5 21 55
+;SSWVB1 20 64
+;SSWVB2B8 19 65
+;SSWVB3B7 18 62
+;SSWVB4B6 16 69
+;SSWVB5 19 57
+;SSWVC1 17 60
+;SSWVC2C8 15 62
+;SSWVC3C7 14 64
+;SSWVC4C6 15 65
+;SSWVC5 19 60
+;SSWVD1 17 57
+;SSWVD2D8 14 61
+;SSWVD3D7 18 62
+;SSWVD4D6 20 63
+;SSWVD5 21 61
+;SSWVE1 14 62
+;SSWVE2E8 16 64
+;SSWVE3E7 15 63
+;SSWVE4E6 15 67
+;SSWVE5 15 64
+;SSWVF1 18 65
+;SSWVF2F8 18 67
+;SSWVF3F7 31 59
+;SSWVF4F6 20 66
+;SSWVF5 15 64
+;SSWVG1 18 65
+;SSWVG2G8 22 67
+;SSWVG3G7 36 59
+;SSWVG4G6 24 66
+;SSWVG5 15 64
+;SSWVH1 18 62
+;SSWVH2H8 18 63
+;SSWVH3H7 15 60
+;SSWVH4H6 15 62
+;SSWVH5 18 61
+;SSWVI0 25 59
+;SSWVJ0 28 53
+;SSWVK0 26 43
+;SSWVL0 23 22
+;SSWVM0 21 7
+;SSWVN0 26 66
+;SSWVO0 27 70
+;SSWVP0 31 67
+;SSWVQ0 28 69
+;SSWVR0 28 67
+;SSWVS0 27 39
+;SSWVT0 27 32
+;SSWVU0 27 22
+;SSWVV0 27 17
+;TLMPA0 11 77
+;TLMPB0 11 77
+;TLMPC0 11 77
+;TLMPD0 11 77
+;TLP2A0 10 57
+;TLP2B0 10 57
+;TLP2C0 10 57
+;TLP2D0 10 57
+;VILEA1D1 14 71
+;VILEA2D8 30 69
+;VILEA3D7 41 68
+;VILEA4D6 31 67
+;VILEA5D5 11 65
+;VILEA6D4 30 66
+;VILEA7D3 36 67
+;VILEA8D2 35 70
+;VILEB1E1 25 73
+;VILEB2E8 30 72
+;VILEB3E7 26 71
+;VILEB4E6 22 67
+;VILEB5E5 18 67
+;VILEB6E4 25 67
+;VILEB7E3 31 70
+;VILEB8E2 23 72
+;VILEC1F1 23 74
+;VILEC2F8 21 72
+;VILEC3F7 22 72
+;VILEC4F6 26 71
+;VILEC5F5 25 68
+;VILEC6F4 22 70
+;VILEC7F3 21 72
+;VILEC8F2 25 74
+;VILEG1 35 89
+;VILEG2 27 91
+;VILEG3 36 97
+;VILEG4 39 97
+;VILEG5 40 99
+;VILEG6 30 99
+;VILEG7 28 98
+;VILEG8 39 91
+;VILEH1 39 92
+;VILEH2 28 93
+;VILEH3 36 99
+;VILEH4 43 99
+;VILEH5 41 99
+;VILEH6 31 99
+;VILEH7 29 99
+;VILEH8 41 92
+;VILEI1 39 93
+;VILEI2 28 94
+;VILEI3 36 99
+;VILEI4 43 99
+;VILEI5 41 101
+;VILEI6 32 99
+;VILEI7 30 99
+;VILEI8 41 93
+;VILEJ1 31 76
+;VILEJ2 21 80
+;VILEJ3 27 82
+;VILEJ4 35 82
+;VILEJ5 31 84
+;VILEJ6 18 85
+;VILEJ7 32 80
+;VILEJ8 34 78
+;VILEK1 31 59
+;VILEK2 21 61
+;VILEK3 24 61
+;VILEK4 35 58
+;VILEK5 23 60
+;VILEK6 19 59
+;VILEK7 27 59
+;VILEK8 30 59
+;VILEL1 31 56
+;VILEL2 20 58
+;VILEL3 28 58
+;VILEL4 35 56
+;VILEL5 27 57
+;VILEL6 19 57
+;VILEL7 27 56
+;VILEL8 30 57
+;VILEM1 31 56
+;VILEM2 20 58
+;VILEM3 28 58
+;VILEM4 35 56
+;VILEM5 27 57
+;VILEM6 15 57
+;VILEM7 27 56
+;VILEM8 30 57
+;VILEN1 30 64
+;VILEN2 35 65
+;VILEN3 51 64
+;VILEN4 43 61
+;VILEN5 27 64
+;VILEN6 26 63
+;VILEN7 45 63
+;VILEN8 48 63
+;VILEO1 30 75
+;VILEO2 34 71
+;VILEO3 51 65
+;VILEO4 43 62
+;VILEO5 27 64
+;VILEO6 26 63
+;VILEO7 45 63
+;VILEO8 48 66
+;VILEP1 30 85
+;VILEP2 34 83
+;VILEP3 51 85
+;VILEP4 42 77
+;VILEP5 27 77
+;VILEP6 26 77
+;VILEP7 45 76
+;VILEP8 48 79
+;VILEQ1 18 69
+;VILEQ2 22 69
+;VILEQ3 32 67
+;VILEQ4 27 69
+;VILEQ5 18 70
+;VILEQ6 24 68
+;VILEQ7 30 68
+;VILEQ8 33 66
+;VILER0 18 75
+;VILES0 23 71
+;VILET0 27 66
+;VILEU0 35 54
+;VILEV0 34 43
+;VILEW0 34 33
+;VILEX0 34 21
+;VILEY0 34 18
+;VILEZ0 34 18
+;VILE[1 53 68
+;VILE[2 49 69
+;VILE[3 26 72
+;VILE[4 37 71
+;VILE[5 44 71
+;VILE[6 43 73
+;VILE[7 30 73
+;VILE[8 36 73
+;VILE\1 53 69
+;VILE\2 49 70
+;VILE\3 26 73
+;VILE\4 37 71
+;VILE\5 44 72
+;VILE\6 43 74
+;VILE\7 30 72
+;VILE\8 32 73
+;VILE]1 53 68
+;VILE]2 49 69
+;VILE]3 26 71
+;VILE]4 37 70
+;VILE]5 44 70
+;VILE]6 43 72
+;VILE]7 30 74
+;VILE]8 32 71
+;AMMOA0 12 16
+;ARM1A0 15 21
+;ARM1B0 15 21
+;ARM2A0 15 21
+;ARM2B0 15 21
+;BAL1A0 8 8
+;BAL1B0 8 8
+;BAL1C0 19 18
+;BAL1D0 22 22
+;BAL1E0 25 24
+;BAL7A1A5 10 8
+;BAL7A2A8 18 7
+;BAL7A3A7 22 7
+;BAL7A4A6 18 6
+;BAL7B1B5 10 8
+;BAL7B2B8 18 7
+;BAL7B3B7 22 7
+;BAL7B4B6 18 6
+;BAL7C0 20 5
+;BAL7D0 23 6
+;BAL7E0 23 8
+;BAR1A0 10 28
+;BAR1B0 10 28
+;BEXPA0 23 44
+;BEXPB0 34 64
+;BEXPC0 40 71
+;BEXPD0 33 67
+;BEXPE0 27 64
+;BKEYA0 7 19
+;BKEYB0 7 19
+;BLUDA0 7 5
+;BLUDB0 8 7
+;BLUDC0 7 7
+;BON1A0 7 14
+;BON1B0 7 14
+;BON1C0 7 14
+;BON1D0 7 14
+;BON2A0 9 15
+;BON2B0 9 15
+;BON2C0 9 15
+;BON2D0 9 15
+;BOSSA1 19 69
+;BOSSA2A8 20 68
+;BOSSA3A7 26 66
+;BOSSA4A6 22 64
+;BOSSA5 19 65
+;BOSSB1 23 72
+;BOSSB2B8 21 70
+;BOSSB3B7 19 69
+;BOSSB4B6 24 67
+;BOSSB5 24 66
+;BOSSC1 20 69
+;BOSSC2C8 26 69
+;BOSSC3C7 23 66
+;BOSSC4C6 18 64
+;BOSSC5 20 65
+;BOSSD1 24 72
+;BOSSD2D8 25 71
+;BOSSD3D7 21 69
+;BOSSD4D6 18 66
+;BOSSD5 21 66
+;BOSSE1 30 65
+;BOSSE2 12 67
+;BOSSE3 30 62
+;BOSSE4 27 63
+;BOSSE5 28 69
+;BOSSE6 22 73
+;BOSSE7 20 73
+;BOSSE8 30 74
+;BOSSF1 34 65
+;BOSSF2 29 65
+;BOSSF3 29 64
+;BOSSF4 30 64
+;BOSSF5 28 62
+;BOSSF6 29 63
+;BOSSF7 21 64
+;BOSSF8 26 65
+;BOSSG1 14 59
+;BOSSG2 29 59
+;BOSSG3 26 58
+;BOSSG4 25 56
+;BOSSG5 30 55
+;BOSSG6 24 55
+;BOSSG7 22 57
+;BOSSG8 28 56
+;BOSSH1 23 69
+;BOSSH2 26 68
+;BOSSH3 25 67
+;BOSSH4 26 64
+;BOSSH5 22 62
+;BOSSH6 15 62
+;BOSSH7 17 66
+;BOSSH8 18 68
+;BOSSI0 20 69
+;BOSSJ0 26 60
+;BOSSK0 26 50
+;BOSSL0 29 32
+;BOSSM0 30 26
+;BOSSN0 30 26
+;BOSSO0 30 26
+;BPAKA0 8 26
+;BROKA0 27 20
+;CANDA0 11 15
+;CBRAA0 15 57
+;CHGGA0 -92 -85
+;CHGFA0 -126 -78
+;CHGGB0 -104 -100
+;CHGFB0 -119 -86
+;CLIPA0 4 9
+;COLUA0 9 43
+;CSAWA0 22 20
+;ELECA1
+;ELECA2
+;ELECA3
+;ELECA4
+;ELECA5
+;ELECA6
+;ELECA7
+;ELECA8
+;IFOGA0 25 44
+;IFOGB0 25 44
+;IFOGC0 25 44
+;IFOGD0 25 44
+;IFOGE0 25 44
+;LAUNA0 31 18
+;MEDIA0 13 19
+;MGUNA0 25 25
+;MISFA0 -149 -109
+;MISFB0 -149 -94
+;MISFC0 -149 -95
+;MISFD0 -149 -89
+;MISGA0 -149 -116
+;MISGB0 -149 -116
+;MISLA1 9 10
+;MISLA5 9 10
+;MISLA6A4 13 7
+;MISLA7A3 24 7
+;MISLA8A2 16 7
+;MISLB0 28 29
+;MISLC0 31 34
+;MISLD0 38 49
+;PINSA0 14 38
+;PINSB0 14 38
+;PINSC0 14 38
+;PINSD0 14 38
+;PISFA0 -145 -60
+;PISGA0 -128 -100
+;PISGB0 -109 -83
+;PISGC0 -123 -88
+;PISGD0 -122 -88
+;PISGE0 -128 -100
+;PLAYA1 22 52
+;PLAYA2A8 16 52
+;PLAYA3A7 21 50
+;PLAYA4A6 23 49
+;PLAYA5 19 47
+;PLAYB1 19 53
+;PLAYB2B8 18 52
+;PLAYB3B7 19 52
+;PLAYB4B6 21 52
+;PLAYB5 18 51
+;PLAYC1 20 53
+;PLAYC2C8 16 51
+;PLAYC3C7 18 51
+;PLAYC4C6 22 51
+;PLAYC5 17 50
+;PLAYD1 19 52
+;PLAYD2D8 17 52
+;PLAYD3D7 19 52
+;PLAYD4D6 23 52
+;PLAYD5 19 51
+;PLAYE1 12 51
+;PLAYE2E8 21 51
+;PLAYE3E7 26 50
+;PLAYE4E6 18 48
+;PLAYE5 12 46
+;PLAYF1 12 51
+;PLAYF2F8 23 51
+;PLAYF3F7 27 50
+;PLAYF4F6 20 48
+;PLAYF5 11 46
+;PLAYG1 20 52
+;PLAYG2G8 16 52
+;PLAYG3G7 21 52
+;PLAYG4G6 20 50
+;PLAYG5 17 50
+;PLAYH0 19 47
+;PLAYI0 9 39
+;PLAYJ0 13 43
+;PLAYK0 17 34
+;PLAYL0 27 9
+;PLAYM0 27 9
+;PLAYN0 27 9
+;PLAYO0 16 53
+;PLAYP0 20 50
+;PLAYQ0 21 47
+;PLAYR0 21 43
+;PLAYS0 24 38
+;PLAYT0 25 33
+;PLAYU0 26 25
+;PLAYV0 27 14
+;PLAYW0 27 14
+;PMAPA0 14 28
+;PMAPB0 14 28
+;PMAPC0 14 28
+;PMAPD0 14 28
+;POL5A0 27 5
+;POSSA1 18 50
+;POSSA2A8 17 50
+;POSSA3A7 21 50
+;POSSA4A6 21 48
+;POSSA5 21 47
+;POSSB1 19 52
+;POSSB2B8 18 51
+;POSSB3B7 18 52
+;POSSB4B6 20 52
+;POSSB5 18 51
+;POSSC1 17 50
+;POSSC2C8 17 50
+;POSSC3C7 18 52
+;POSSC4C6 20 51
+;POSSC5 17 51
+;POSSD1 16 52
+;POSSD2D8 18 51
+;POSSD3D7 21 52
+;POSSD4D6 22 52
+;POSSD5 19 51
+;POSSE1 12 50
+;POSSE2E8 21 50
+;POSSE3E7 26 50
+;POSSE4E6 18 48
+;POSSE5 12 46
+;POSSF1 13 50
+;POSSF2F8 23 50
+;POSSF3F7 27 50
+;POSSF4F6 20 48
+;POSSF5 11 46
+;POSSG1 20 52
+;POSSG2G8 16 53
+;POSSG3G7 21 53
+;POSSG4G6 20 51
+;POSSG5 17 49
+;POSSH0 19 52
+;POSSI0 16 47
+;POSSJ0 22 42
+;POSSK0 23 29
+;POSSL0 22 12
+;POSSM0 19 56
+;POSSN0 18 59
+;POSSO0 25 58
+;POSSP0 24 52
+;POSSQ0 27 47
+;POSSR0 24 39
+;POSSS0 24 32
+;POSST0 24 22
+;POSSU0 24 17
+;PUFFA0 2 3
+;PUFFB0 4 4
+;PUFFC0 6 5
+;PUFFD0 8 7
+;PUNGA0 -48 -52
+;PUNGB0 -18 3
+;PUNGC0 -103 -33
+;PUNGD0 -116 -39
+;PVISA0 13 9
+;PVISB0 13 9
+;RKEYA0 8 19
+;RKEYB0 8 19
+;ROCKA0 6 25
+;SAWGA0 -176 -59
+;SAWGB0 -176 -59
+;SAWGC0 -156 -81
+;SAWGD0 -159 -81
+;SBOXA0 8 13
+;SHELA0 7 9
+;SHOTA0 28 12
+;SHTFA0 -97 -87
+;SHTFB0 -97 -87
+;SHTGA0 -97 -95
+;SHTGB0 -98 -96
+;SHTGC0 -111 -98
+;SHTGD0 -125 -100
+;SOULA0 14 39
+;SOULB0 14 39
+;SOULC0 14 39
+;SOULD0 14 39
+;SARGA1
+;SARGA2A8
+;SARGA3A7
+;SARGA4A6
+;SARGA5
+;SARGB1
+;SARGB2B8
+;SARGB3B7
+;SARGB4B6
+;SARGB5
+;SARGC1
+;SARGC2C8
+;SARGC3C7
+;SARGC4C6
+;SARGC5
+;SARGD1
+;SARGD2D8
+;SARGD3D7
+;SARGD4D6
+;SARGD5
+;SARGE1
+;SARGE2E8
+;SARGE3E7
+;SARGE4E6
+;SARGE5
+;SARGF1
+;SARGF2F8
+;SARGF3F7
+;SARGF4F6
+;SARGF5
+;SARGG1
+;SARGG2G8
+;SARGG3G7
+;SARGG4G6
+;SARGG5
+;SARGH0
+;SARGI0
+;SARGJ0
+;SARGK0
+;SARGL0
+;SARGM0
+;SARGN0
+;SPOSA1 18 50
+;SPOSA2A8 13 50
+;SPOSA3A7 18 50
+;SPOSA4A6 21 48
+;SPOSA5 20 47
+;SPOSB1 19 52
+;SPOSB2B8 12 51
+;SPOSB3B7 18 53
+;SPOSB4B6 20 52
+;SPOSB5 17 51
+;SPOSC1 17 50
+;SPOSC2C8 10 50
+;SPOSC3C7 19 52
+;SPOSC4C6 20 51
+;SPOSC5 17 51
+;SPOSD1 16 52
+;SPOSD2D8 11 51
+;SPOSD3D7 18 53
+;SPOSD4D6 21 52
+;SPOSD5 19 52
+;SPOSE1 12 50
+;SPOSE2E8 17 50
+;SPOSE3E7 19 49
+;SPOSE4E6 14 48
+;SPOSE5 12 46
+;SPOSF1 13 50
+;SPOSF2F8 21 50
+;SPOSF3F7 24 49
+;SPOSF4F6 19 48
+;SPOSF5 11 46
+;SPOSG1 12 52
+;SPOSG2G8 13 51
+;SPOSG3G7 21 50
+;SPOSG4G6 20 50
+;SPOSG5 17 49
+;SPOSH0 14 57
+;SPOSI0 16 51
+;SPOSJ0 22 43
+;SPOSK0 23 29
+;SPOSL0 24 12
+;SPOSM0 14 56
+;SPOSN0 18 59
+;SPOSO0 25 58
+;SPOSP0 24 52
+;SPOSQ0 27 47
+;SPOSR0 24 39
+;SPOSS0 24 32
+;SPOST0 24 22
+;SPOSU0 24 17
+;STIMA0 7 15
+;SUITA0 17 61
+;TFOGA0 25 59
+;TFOGB0 25 59
+;TFOGC0 25 59
+;TFOGD0 25 59
+;TFOGE0 25 59
+;TFOGF0 25 59
+;TFOGG0 25 59
+;TFOGH0 25 59
+;TFOGI0 25 59
+;TFOGJ0 25 59
+;TREDA0 14 93
+;TREDB0 14 93
+;TREDC0 14 93
+;TREDD0 14 93
+;TROOA1 39 58
+;TROOA2A8 23 61
+;TROOA3A7 28 57
+;TROOA4A6 27 52
+;TROOA5 22 48
+;TROOB1 19 63
+;TROOB2B8 22 64
+;TROOB3B7 19 61
+;TROOB4B6 25 55
+;TROOB5 16 52
+;TROOC1 20 62
+;TROOC2C8 26 62
+;TROOC3C7 29 61
+;TROOC4C6 22 53
+;TROOC5 30 49
+;TROOD1 18 60
+;TROOD2D8 19 61
+;TROOD3D7 22 57
+;TROOD4D6 25 56
+;TROOD5 14 51
+;TROOE1 28 61
+;TROOE2E8 22 64
+;TROOE3E7 20 64
+;TROOE4E6 42 64
+;TROOE5 32 66
+;TROOF1 26 52
+;TROOF2F8 20 56
+;TROOF3F7 39 52
+;TROOF4F6 44 52
+;TROOF5 12 59
+;TROOG1 24 56
+;TROOG2G8 25 55
+;TROOG3G7 24 58
+;TROOG4G6 28 57
+;TROOG5 47 54
+;TROOH1 32 59
+;TROOH2H8 24 63
+;TROOH3H7 34 63
+;TROOH4H6 36 59
+;TROOH5 31 53
+;TROOI0 32 59
+;TROOJ0 29 58
+;TROOK0 25 56
+;TROOL0 28 44
+;TROOM0 32 32
+
+;TROON0 32 59
+;TROOO0 29 58
+;TROOP0 25 56
+;TROOQ0 28 44
+;TROOR0 32 32
+;TROOS0 32 32
+;TROOT0 32 32
+;TROOU0 32 32
+;YKEYA0 8 19
+;YKEYB0 8 19
+
+;SMITA0 22 62
+;TRE1A0 25 65
+;TRE2A0 76 120
+;APBXA0 12 11
+;APBXB0 19 18
+;APBXC0 17 18
+;APBXD0 13 13
+;APBXE0 0 2
+;APLSA0 7 9
+;APLSB0 6 8
+;BAL2A0 7 8
+;BAL2B0 7 7
+;BAL2C0 23 24
+;BAL2D0 25 21
+;BAL2E0 26 23
+;BFS1A0 28 33
+;BFS1B0 29 33
+;BFUGA0 41 11
+;BFGGA0 -63 -69
+;BFGGB0 -63 -69
+;BFGFA0 -63 -69
+;BFGFB0 -63 -69
+;BFE1A0 69 45
+;BFE1B0 69 45
+;BFE1C0 69 63
+;BFE1D0 69 61
+;BFE1E0 12 10
+;BFE1F0 4 4
+;BFE2A0 36 28
+;BFE2B0 34 28
+;BFE2C0 12 10
+;BFE2D0 4 4
+;BSKUA0 7 18
+;BSKUB0 7 18
+;CELLA0 8 12
+;CELPA0 15 20
+;CEYEA0 21 56
+;CEYEB0 21 56
+;CEYEC0 21 56
+;COL1A0 18 53
+;COL2A0 18 40
+;COL3A0 18 53
+;COL4A0 18 40
+;COL5A0 18 47
+;COL5B0 18 47
+;COL6A0 18 50
+;CYBRA1 38 103
+;CYBRA2 45 103
+;CYBRA3 38 104
+;CYBRA4 32 106
+;CYBRA5 41 106
+;CYBRA6 41 105
+;CYBRA7 41 105
+;CYBRA8 41 105
+;CYBRB1 43 106
+;CYBRB2 36 105
+;CYBRB3 29 105
+;CYBRB4 42 107
+;CYBRB5 42 107
+;CYBRB6 36 107
+;CYBRB7 30 106
+;CYBRB8 40 107
+;CYBRC1 39 105
+;CYBRC2 38 105
+;CYBRC3 38 104
+;CYBRC4 46 106
+;CYBRC5 39 106
+;CYBRC6 40 106
+;CYBRC7 34 107
+;CYBRC8 50 107
+;CYBRD1 43 106
+;CYBRD2 36 106
+;CYBRD3 29 106
+;CYBRD4 42 107
+;CYBRD5 42 107
+;CYBRD6 36 107
+;CYBRD7 30 107
+;CYBRD8 39 107
+;CYBRE1 46 105
+;CYBRE2 35 105
+;CYBRE3 52 105
+;CYBRE4 50 104
+;CYBRE5 42 105
+;CYBRE6 39 105
+;CYBRE7 46 105
+;CYBRE8 55 105
+;CYBRF1 46 105
+;CYBRF2 46 105
+;CYBRF3 60 105
+;CYBRF4 59 104
+;CYBRF5 46 105
+;CYBRF6 47 105
+;CYBRF7 54 105
+;CYBRF8 63 105
+;CYBRG1 61 105
+;CYBRG2 46 106
+;CYBRG3 43 105
+;CYBRG4 58 105
+;CYBRG5 54 104
+;CYBRG6 46 105
+;CYBRG7 47 105
+;CYBRG8 48 104
+;CYBRH0 60 106
+;CYBRI0 55 108
+;CYBRJ0 49 111
+;CYBRK0 56 112
+;CYBRL0 62 119
+;CYBRM0 67 126
+;CYBRN0 70 129
+;CYBRO0 69 129
+;CYBRP0 60 25
+;FCANA0 16 64
+;FCANB0 16 64
+;FCANC0 16 64
+;FSKUA0 22 55
+;FSKUB0 22 55
+;FSKUC0 22 55
+;GOR1A0 17 67
+;GOR1B0 18 67
+;GOR1C0 17 67
+;GOR2A0 22 83
+;GOR3A0 19 83
+;GOR4A0 6 67
+;GOR5A0 6 51
+;HEADA1 30 59
+;HEADA2A8 27 62
+;HEADA3A7 23 56
+;HEADA4A6 28 58
+;HEADA5 28 58
+;HEADB1 30 60
+;HEADB2B8 28 65
+;HEADB3B7 22 48
+;HEADB4B6 28 49
+;HEADB5 28 48
+;HEADC1 30 61
+;HEADC2C8 27 69
+;HEADC3C7 26 54
+;HEADC4C6 28 53
+;HEADC5 28 64
+;HEADD1 59 63
+;HEADD2D8 29 63
+;HEADD3D7 58 62
+;HEADD4D6 28 58
+;HEADD5 28 64
+;HEADE1 30 54
+;HEADE2E8 27 52
+;HEADE3E7 23 56
+;HEADE4E6 28 53
+;HEADE5 28 56
+;HEADF1 30 49
+;HEADF2F8 28 47
+;HEADF3F7 22 48
+;HEADF4F6 28 49
+;HEADF5 28 48
+;HEADG0 30 49
+;HEADH0 30 49
+;HEADI0 30 49
+;HEADJ0 30 49
+;HEADK0 30 49
+;HEADL0 28 37
+;PINVA0 11 23
+;PINVB0 11 23
+;PINVC0 11 23
+;PINVD0 11 23
+;PLASA0 27 19
+;PLSEA0 12 11
+;PLSEB0 12 12
+;PLSEC0 26 28
+;PLSED0 22 20
+;PLSEE0 17 14
+;PLSFA0 -92 -85
+;PLSFB0 -92 -85
+;PLSGA0 -92 -85
+;PLSGB0 -92 -85
+;PLSSA0 15 12
+;PLSSB0 14 13
+;POL1A0 22 62
+;POL2A0 19 62
+;POL3A0 19 48
+;POL3B0 19 48
+;POL4A0 19 51
+;POL6A0 17 62
+;POL6B0 19 62
+;PSTRA0 12 15
+;RSKUA0 7 18
+;RSKUB0 7 18
+;SKULA1 22 44
+;SKULA8A2 18 39
+;SKULA7A3 19 43
+;SKULA6A4 17 43
+;SKULA5 20 43
+;SKULB1 20 42
+;SKULB8B2 18 39
+;SKULB7B3 19 43
+;SKULB6B4 16 42
+;SKULB5 20 43
+;SKULC1 22 44
+;SKULC8C2 18 39
+;SKULC7C3 19 43
+;SKULC6C4 16 42
+;SKULC5 20 43
+;SKULD1 22 44
+;SKULD8D2 18 39
+;SKULD7D3 19 43
+;SKULD6D4 16 42
+;SKULD5 20 43
+;SKULE1 14 53
+;SKULE5 16 49
+;SKULE6E4 11 53
+;SKULE7E3 15 54
+;SKULE8E2 15 54
+;SKULF0 17 53
+;SKULG0 15 53
+;SKULH0 24 48
+;SKULI0 35 58
+;SKULJ0 45 75
+;SKULK0 49 85
+;SMBTA0 10 72
+;SMBTB0 10 72
+;SMBTC0 10 72
+;SMBTD0 10 72
+;SMGTA0 10 72
+;SMGTB0 10 72
+;SMGTC0 10 72
+;SMGTD0 10 72
+;SMRTA0 10 72
+;SMRTB0 10 72
+;SMRTC0 10 72
+;SMRTD0 10 72
+;SMT2A0 10 42
+;SPIDA1D1 107 105
+;SPIDA2A8 110 107
+;SPIDA3A7 99 106
+;SPIDA4A6 111 111
+;SPIDA5D5 109 102
+;SPIDB1E1 130 104
+;SPIDB2B8 130 106
+;SPIDB3B7 101 99
+;SPIDB4B6 110 99
+;SPIDB5E5 111 100
+;SPIDC1F1 108 103
+;SPIDC2C8 129 107
+;SPIDC3C7 103 105
+;SPIDC4C6 114 110
+;SPIDC5F5 107 101
+;SPIDD2D8 113 107
+;SPIDD3D7 99 103
+;SPIDD4D6 107 106
+;SPIDE2E8 113 94
+;SPIDE3E7 122 101
+;SPIDE4E6 128 106
+;SPIDF2F8 114 109
+;SPIDF3F7 122 102
+;SPIDF4F6 114 106
+;SPIDG1 95 101
+;SPIDG2G8 123 107
+;SPIDG3G7 113 108
+;SPIDG4G6 120 112
+;SPIDG5 106 105
+;SPIDH1 95 101
+;SPIDH2H8 123 108
+;SPIDH3H7 113 108
+;SPIDH4H6 120 112
+;SPIDH5 106 105
+;SPIDI1 102 102
+;SPIDI2 112 105
+;SPIDI3 122 100
+;SPIDI4 116 106
+;SPIDI5 95 100
+;SPIDI6 106 107
+;SPIDI7 88 102
+;SPIDI8 115 105
+;SPIDJ0 79 99
+;SPIDK0 95 92
+;SPIDL0 94 84
+;SPIDM0 94 73
+;SPIDN0 98 69
+;SPIDO0 101 65
+;SPIDP0 104 82
+;SPIDQ0 109 87
+;SPIDR0 110 108
+;SPIDS0 98 31
+;TBLUA0 14 93
+;TBLUB0 14 93
+;TBLUC0 14 93
+;TBLUD0 14 93
+;TGRNA0 14 93
+;TGRNB0 14 93
+;TGRNC0 14 93
+;TGRND0 14 93
+;YSKUA0 7 18
+;YSKUB0 7 18
+[patches]
+
+;AG128_1
+;AG128_2
+;AGB128_1
+;BCRATEL1
+;BCRATEM1
+;BCRATER1
+;BFALL1
+;BFALL2
+;BFALL3
+;BFALL4
+;BLITA0
+;BLITB0
+;BLITC0
+;BODIES
+;BODY_1
+;BODY_2
+;COMP01_1
+;COMP01_5
+;COMP01_6
+;COMP02_1
+;COMP02_2
+;COMP02_3
+;COMP02_4
+;COMP02_5
+;COMP02_6
+;COMP02_7
+;COMP02_8
+;COMP03_1
+;COMP03_2
+;COMP03_4
+;COMP03_5
+;COMP03_6
+;COMP03_7
+;COMP03_8
+;COMP04_1
+;COMP04_2
+;COMP04_5
+;COMP04_6
+;COMP04_7
+;COMP04_8
+;COMP1B_4
+;COMP1C_6
+;CYL1_1
+;DOOR11_1
+;DOOR12_1
+;DOOR15_1
+;DOOR15_2
+;DOOR15_3
+;DOOR15_4
+;DOOR2_1
+;DOOR2_3
+;DOOR2_4
+;DOOR2_5
+;DOOR3_4
+;DOOR3_5
+;DOOR3_6
+;DOOR9_1
+;DOOR9_2
+;DOORTRAK
+;DUCT1
+;EXIT1
+;EXIT2
+;FLAMP
+;GCRATEL1
+;GCRATEM1
+;GCRATER1
+;HELL5_1
+;HELL5_2
+;HELL6_1
+;HELL6_2
+;HELL6_3
+;HELL8_1
+;HELL8_2
+;HELL8_3
+;HELL8_4
+;LADDER16
+;M1_1
+;MWALL1_1
+;MWALL1_2
+;MWALL2_1
+;MWALL3_1
+;MWALL4_1
+;MWALL4_2
+;MWALL5_1
+;NUKEDGE
+;PLAT2_1
+;PS15A0
+;PS18A0
+;PS20A0
+;RIPW15
+;RP1_1
+;RP1_2
+;RP2_1
+;RP2_2
+;RP2_3
+;RP2_4
+;RSKY1
+;RSKY2
+;RSKY3
+;RW10_1
+;RW10_2
+;RW10_3
+;RW10_4
+;RW11_2
+;RW11_3
+;RW12_1
+;RW12_2
+;RW12_3
+;RW12_4
+;RW13_1
+;RW14_1
+;RW15_1
+;RW15_2
+;RW15_3
+;RW15_4
+;RW16_1
+;RW16_2
+;RW16_3
+;RW16_4
+;RW18_1
+;RW18_2
+;RW18_3
+;RW18_4
+;RW19_1
+;RW19_2
+;RW19_3
+;RW19_4
+;RW1_1
+;RW1_2
+;RW1_3
+;RW1_4
+;RW20_1
+;RW20_2
+;RW20_3
+;RW20_4
+;RW21_1
+;RW21_2
+;RW21_3
+;RW21_4
+;RW21_5
+;RW22_1
+;RW22_2
+;RW22_3
+;RW23_1
+;RW23_2
+;RW23_3
+;RW23_4
+;RW24_1
+;RW24_2
+;RW24_3
+;RW24_4
+;RW25_1
+;RW25_2
+;RW25_3
+;RW25_4
+;RW26_1
+;RW26_2
+;RW26_3
+;RW26_4
+;RW27_2
+;RW27_3
+;RW28_1
+;RW28_2
+;RW28_3
+;RW28_4
+;RW30_1
+;RW30_2
+;RW30_3
+;RW31_1
+;RW31_2
+;RW31_3
+;RW31_4
+;RW32_1
+;RW32_2
+;RW32_3
+;RW33_1
+;RW33_2
+;RW33_3
+;RW33_4
+;RW34_1
+;RW34_2
+;RW35_1
+;RW35_2
+;RW36_1
+;RW36_2
+;RW36_3
+;RW37_1
+;RW37_2
+;RW37_3
+;RW37_4
+;RW38_1
+;RW38_2
+;RW38_3
+;RW38_4
+;RW39_1
+;RW39_2
+;RW41_1
+;RW41_2
+;RW41_3
+;RW41_4
+;RW42_1
+;RW42_3
+;RW42_4
+;RW43_1
+;RW43_3
+;RW43_4
+;RW44_2
+;RW44_4
+;RW45_1
+;RW46_2
+;RW46_3
+;RW46_4
+;RW47_1
+;RW47_3
+;RW47_4
+;RW48_1
+;RW48_2
+;RW48_3
+;RW48_4
+;RW5_1
+;RW5_2
+;RW5_3
+;RW5_4
+;RW6_1
+;RW7_1
+;RW7_2
+;RW7_3
+;RW8_1
+;RW8_2
+;RW8_3
+;RW8_4
+;RW9_1
+;RW9_2
+;RW9_3
+;RW9_4
+;RWDM11A
+;RWDM11B
+;RWDM11C
+;RWDM11D
+;RWDMON1
+;RWDMON10
+;RWDMON2
+;RWDMON3
+;RWDMON4
+;RWDMON5
+;RWDMON7
+;RWDMON8
+;RWDMON9
+;SFALL1
+;SFALL2
+;SFALL3
+;SFALL4
+;SGCRATE2
+;SNAK7_1
+;SNAK8_1
+;SPINE3_1
+;SPINE3_2
+;SPINE4_1
+;STEP03
+;STEP04
+;STEP05
+;STEP06
+;STEP07
+;STEP08
+;STEP09
+;STEP10
+;SUPPORT2
+;SW11_1
+;SW11_2
+;SW11_4
+;SW11_5
+;SW12_1
+;SW12_2
+;SW12_4
+;SW12_5
+;SW15_1
+;SW15_3
+;SW15_4
+;SW15_6
+;SW16_1
+;SW16_2
+;SW16_4
+;SW16_6
+;SW17_1
+;SW17_2
+;SW17_3
+;SW17_4
+;SW17_5
+;SW17_6
+;SW18_5
+;SW18_7
+;SW19_1
+;SW19_2
+;SW19_3
+;SW19_4
+;SW1S0
+;SW1S1
+;SW2S0
+;SW2S1
+;SW2_1
+;SW2_2
+;SW2_3
+;SW2_4
+;SW2_5
+;SW2_6
+;SW2_7
+;SW2_8
+;SW3S0
+;SW3S1
+;SW4S0
+;SW4S1
+;T14_3
+;T14_5
+;TOMW2_1
+;TOMW2_2
+;TP2_1
+;TP2_2
+;TP3_1
+;TP3_2
+;TP5_1
+;TP5_2
+;TP5_3
+;TP5_4
+;TP7_1
+;TP7_2
+;TSCRN2
+;TSCRN3
+;TSCRN4
+;TSCRN5
+;TSCRN6
+;TSCRN8
+;TTALL1_2
+;VGCRATE1
+;W101_1
+;W101_2
+;W102_1
+;W102_2
+;W103_1
+;W103_2
+;W104_1
+;W105_1
+;W106_1
+;W107_1
+;W108_1
+;W108_2
+;W108_3
+;W108_4
+;W109_1
+;W109_2
+;W110_1
+;W111_2
+;W111_3
+;W112_1
+;W112_2
+;W112_3
+;W113_1
+;W113_2
+;W113_3
+;W13_1
+;W13_8
+;W13_A
+;W15_4
+;W15_5
+;W15_6
+;W17_1
+;W28_5
+;W28_6
+;W28_7
+;W28_8
+;W31_1
+;W32_1
+;W32_4
+;W33_5
+;W33_7
+;W33_8
+;W46_37
+;W46_38
+;W46_39
+;W64B_1
+;W64B_2
+;W65B_1
+;W65B_2
+;W67_1
+;W67_2
+;W73A_1
+;W73A_2
+;W73B_1
+;W74A_1
+;W74A_2
+;W74B_1
+;W92_1
+;W92_2
+;W94_1
+;W96_1
+;W96_2
+;W98_1
+;W98_2
+;W99_1
+;W99_2
+;WALL00_1
+;WALL00_2
+;WALL00_3
+;WALL00_5
+;WALL00_6
+;WALL00_7
+;WALL00_8
+;WALL01_1
+;WALL01_2
+;WALL01_3
+;WALL01_4
+;WALL01_5
+;WALL01_6
+;WALL01_7
+;WALL01_8
+;WALL01_9
+;WALL01_A
+;WALL01_B
+;WALL01_C
+;WALL02_1
+;WALL02_2
+;WALL02_3
+;WALL03_1
+;WALL03_3
+;WALL03_4
+;WALL03_7
+;WALL04_2
+;WALL04_3
+;WALL04_4
+;WALL04_5
+;WALL04_7
+;WALL04_9
+;WALL04_A
+;WALL04_B
+;WALL04_C
+;WALL05_2
+;WALL21_1
+;WALL21_3
+;WALL21_5
+;WALL22_1
+;WALL23_1
+;WALL23_2
+;WALL24_1
+;WALL25_1
+;WALL30_2
+;WALL30_3
+;WALL30_4
+;WALL40_1
+;WALL40_2
+;WALL42_1
+;WALL42_3
+;WALL42_5
+;WALL42_6
+;WALL47_1
+;WALL47_2
+;WALL47_3
+;WALL47_4
+;WALL47_5
+;WALL48_1
+;WALL48_2
+;WALL48_3
+;WALL48_4
+;WALL49_1
+;WALL49_2
+;WALL49_3
+;WALL49_4
+;WALL50_1
+;WALL50_2
+;WALL51_1
+;WALL51_2
+;WALL51_3
+;WALL52_1
+;WALL52_2
+;WALL53_1
+;WALL54_1
+;WALL54_2
+;WALL55_1
+;WALL57_1
+;WALL57_2
+;WALL57_3
+;WALL57_4
+;WALL58_1
+;WALL58_2
+;WALL58_3
+;WALL59_1
+;WALL59_2
+;WALL59_3
+;WALL59_4
+;WALL62_1
+;WALL62_2
+;WALL63_1
+;WALL63_2
+;WALL64_2
+;WALL69_4
+;WALL69_9
+;WALL70_2
+;WALL70_3
+;WALL70_4
+;WALL70_9
+;WALL71_5
+;WALL72_3
+;WALL72_5
+;WALL72_7
+;WALL76_1
+;WALL78_1
+;WALL79_1
+;WALL97_1
+;WALL97_2
+;WALL97_3
+;WARNA0
+;WARNB0
+;WFALL1
+;WFALL2
+;WFALL3
+;WFALL4
+;WLA128_1
+;WLITA0
+;WLITB0
+;WLITC0
+;WOLF1
+;WOLF10
+;WOLF11
+;WOLF12
+;WOLF13
+;WOLF14
+;WOLF17
+;WOLF18
+;WOLF2
+;WOLF3
+;WOLF4
+;WOLF5
+;WOLF6
+;WOLF7
+;WOLF9
+[flats]
+
+;BLOOD1
+;BLOOD2
+;BLOOD3
+;CEIL1_2
+;CEIL1_3
+;CEIL3_1
+;CEIL3_2
+;CEIL3_4
+;CEIL3_5
+;CEIL3_6
+;CEIL4_3
+;CEIL4_3
+;CEIL5_1
+;CEIL5_1
+;CEIL5_2
+;CEIL5_2
+;DEM1_3
+;DEM1_3
+;DEM1_5
+;DEM1_6
+;FLAT17
+;FLAT1_1
+;FLAT1_2
+;FLAT1_3
+;FLAT22
+;FLAT22
+;FLAT5_1
+;FLAT5_2
+;FLAT5_6
+;FLAT5_7
+;FLAT8
+;FLOOR0_2
+;FLOOR0_7
+;FLOOR1_6
+;GRASS1
+;GRASS2
+;GRNLITE1
+;GRNROCK
+;LAVA1
+;LAVA2
+;LAVA3
+;LAVA4
+;MFLR8_3
+;MFLR8_4
+;RROCK01
+;RROCK02
+;RROCK03
+;RROCK04
+;RROCK05
+;RROCK06
+;RROCK07
+;RROCK08
+;RROCK09
+;RROCK10
+;RROCK11
+;RROCK12
+;RROCK13
+;RROCK14
+;RROCK15
+;RROCK16
+;RROCK17
+;RROCK18
+;RROCK19
+;RROCK20
+;SFLR6_1
+;SFLR6_4
+;SFLR7_1
+;SFLR7_4
+;SLIME01
+;SLIME02
+;SLIME03
+;SLIME04
+;SLIME05
+;SLIME06
+;SLIME07
+;SLIME08
+;SLIME09
+;SLIME10
+;SLIME11
+;SLIME12
+;SLIME13
+;SLIME14
+;SLIME15
+;SLIME16
+
+;CEIL3_1
+;CEIL3_2
+;CEIL3_5
+;CEIL4_2
+;CEIL4_3
+;CEIL5_1
+;CEIL5_2
+;CONS1_1
+;CONS1_5
+;CONS1_7
+;CONS1_9
+;DEM1_1
+;DEM1_2
+;DEM1_3
+;DEM1_4
+;FLAT1
+;FLAT10
+;FLAT14
+;FLAT18
+;FLAT2
+;FLAT20
+;FLAT22
+;FLAT23
+;FLAT5
+;FLAT5_4
+;FLAT5_5
+;FLOOR0_1
+;FLOOR0_3
+;FLOOR0_6
+;FLOOR1_1
+;FLOOR1_7
+;FLOOR3_3
+;FLOOR4_1
+;FLOOR4_5
+;FLOOR4_6
+;FLOOR4_8
+;FLOOR5_1
+;FLOOR5_2
+;FLOOR5_3
+;FLOOR5_4
+;FLOOR6_1
+;FLOOR6_2
+;FLOOR7_1
+;FLOOR7_2
+;F_SKY1
+;MFLR8_1
+;NUKAGE1
+;NUKAGE2
+;NUKAGE3
+;STEP1
+;STEP2
+;TLITE6_1
+;TLITE6_4
+;TLITE6_5
+;TLITE6_6
+
+
+;CEIL1_1
+;CEIL3_3
+;CEIL4_1
+;COMP01
+;FLAT3
+;FLAT4
+;FLAT5_3
+;FLAT5_8
+;FLAT9
+;FLOOR0_5
+;FWATER1
+;FWATER2
+;FWATER3
+;FWATER4
+;GATE1
+;GATE2
+;GATE3
+;GATE4
+;CRATOP1
+;CRATOP2
+;FLAT19
+;MFLR8_2
diff --git a/wadinfo_sw.txt b/wadinfo_sw.txt
new file mode 100644
index 00000000..2ee06fac
--- /dev/null
+++ b/wadinfo_sw.txt
@@ -0,0 +1,1267 @@
+; This file is automatically generated, do not edit it directly!
+
+
+
+
+
+
+
+
+
+
+
+[levels]
+E1M1
+E1M2 = dummy
+E1M3
+E1M4
+E1M5 = dummy
+E1M6
+E1M7
+E1M8
+E1M9
+
+[lumps]
+PLAYPAL
+COLORMAP
+ENDOOM
+DEMO1 = fakedemo
+DEMO2 = fakedemo
+DEMO3 = fakedemo
+GENMIDI
+DMXGUS
+DMXGUSC
+FREEDOOM
+
+C_START
+BLOODMAP
+BLUEMAP
+LAVAMAP
+NUKEMAP
+FOGMAP
+MFADEMAP
+C_END
+
+[texture1]
+TEXTURE1
+
+[sounds]
+DSPISTOL
+DSSHOTGN
+DSSGCOCK
+DSSAWUP = dummy
+DSSAWIDL = dummy
+DSSAWFUL = dummy
+DSSAWHIT = dummy
+DSRLAUNC = dummy
+DSRXPLOD
+DSFIRSHT = dummy
+DSFIRXPL = dummy
+DSPSTART
+DSPSTOP
+DSDOROPN
+DSDORCLS
+DSSTNMOV
+DSSWTCHN
+DSSWTCHX
+DSPLPAIN
+DSDMPAIN = dummy
+DSPOPAIN
+DSSLOP
+DSITEMUP
+DSWPNUP
+DSOOF
+DSTELEPT
+DSPOSIT1
+DSPOSIT2
+DSPOSIT3
+DSBGSIT1
+DSBGSIT2
+DSSGTSIT
+DSBRSSIT
+DSSGTATK
+DSCLAW
+DSPLDETH
+DSPDIEHI = dummy
+DSPODTH1 = dummy
+DSPODTH2 = dummy
+DSPODTH3 = dummy
+DSBGDTH1
+DSBGDTH2
+DSSGTDTH
+DSBRSDTH
+DSPOSACT
+DSBGACT
+DSDMACT = dummy
+DSNOWAY
+DSBAREXP
+DSPUNCH = dummy
+DSTINK
+DSBDOPN
+DSBDCLS
+DSITMBK
+DSGETPOW
+
+DPPISTOL = dummy
+DPSHOTGN = dummy
+DPSGCOCK = dummy
+DPSAWUP = dummy
+DPSAWIDL = dummy
+DPSAWFUL = dummy
+DPSAWHIT = dummy
+DPRLAUNC = dummy
+DPRXPLOD = dummy
+DPFIRSHT = dummy
+DPFIRXPL = dummy
+DPPSTART = dummy
+DPPSTOP = dummy
+DPDOROPN = dummy
+DPDORCLS = dummy
+DPSTNMOV = dummy
+DPSWTCHN = dummy
+DPSWTCHX = dummy
+DPPLPAIN = dummy
+DPDMPAIN = dummy
+DPPOPAIN = dummy
+DPSLOP = dummy
+DPITEMUP = dummy
+DPWPNUP = dummy
+DPOOF = dummy
+DPTELEPT = dummy
+DPPOSIT1 = dummy
+DPPOSIT2 = dummy
+DPPOSIT3 = dummy
+DPBGSIT1 = dummy
+DPBGSIT2 = dummy
+DPSGTSIT = dummy
+DPBRSSIT = dummy
+DPSGTATK = dummy
+DPCLAW = dummy
+DPPLDETH = dummy
+DPPDIEHI = dummy
+DPPODTH1 = dummy
+DPPODTH2 = dummy
+DPPODTH3 = dummy
+DPBGDTH1 = dummy
+DPBGDTH2 = dummy
+DPSGTDTH = dummy
+DPBRSDTH = dummy
+DPPOSACT = dummy
+DPBGACT = dummy
+DPDMACT = dummy
+DPNOWAY = dummy
+DPBAREXP = dummy
+DPPUNCH = dummy
+DPTINK = dummy
+DPBDOPN = dummy
+DPBDCLS = dummy
+DPITMBK = dummy
+DPGETPOW = dummy
+
+[musics]
+D_E1M1
+D_E1M2 = dummy
+D_E1M3 = dummy
+D_E1M4 = dummy
+D_E1M5
+D_E1M6 = dummy
+D_E1M7 = dummy
+D_E1M8 = dummy
+D_E1M9 = dummy
+D_INTER = dummy
+D_INTRO
+D_VICTOR = dummy
+D_INTROA
+
+[graphics]
+HELP1 0 0
+HELP2 0 0
+TITLEPIC 0 0
+CREDIT 0 0 = dummy
+BOSSBACK 0 0
+AMMNUM0 -1 0
+AMMNUM1 -1 0
+AMMNUM2 -1 0
+AMMNUM3 -1 0
+AMMNUM4 -1 0
+AMMNUM5 -1 0
+AMMNUM6 -1 0
+AMMNUM7 -1 0
+AMMNUM8 -1 0
+AMMNUM9 -1 0
+STBAR 0 0
+STGNUM0 0 0
+STGNUM1 0 0
+STGNUM2 0 0
+STGNUM3 0 0
+STGNUM4 0 0
+STGNUM5 0 0
+STGNUM6 0 0
+STGNUM7 0 0
+STGNUM8 0 0
+STGNUM9 0 0
+STTMINUS 0 -5
+STTNUM0 0 0
+STTNUM1 -1 0
+STTNUM2 0 0
+STTNUM3 0 0
+STTNUM4 0 0
+STTNUM5 0 0
+STTNUM6 0 0
+STTNUM7 0 0
+STTNUM8 0 0
+STTNUM9 0 0
+STTPRCNT 0 0
+STYSNUM0 0 0
+STYSNUM1 0 0
+STYSNUM2 0 0
+STYSNUM3 0 0
+STYSNUM4 0 0
+STYSNUM5 0 0
+STYSNUM6 0 0
+STYSNUM7 0 0
+STYSNUM8 0 0
+STYSNUM9 0 0
+STKEYS0 0 0
+STKEYS1 0 0
+STKEYS2 0 0
+STKEYS3 0 0
+STKEYS4 0 0
+STKEYS5 0 0
+STDISK 0 -1
+STCDROM -1 -1
+STARMS 0 0
+STCFN033 0 0
+STCFN034 0 0
+STCFN035 0 0
+STCFN036 0 0
+STCFN037 0 0
+STCFN038 0 0
+STCFN039 0 0
+STCFN040 0 0
+STCFN041 0 0
+STCFN042 0 0
+STCFN043 0 -1
+STCFN044 0 -3
+STCFN045 0 -2
+STCFN046 0 -4
+STCFN047 0 0
+STCFN048 0 0
+STCFN049 0 0
+STCFN050 0 0
+STCFN051 0 0
+STCFN052 0 0
+STCFN053 0 0
+STCFN054 0 0
+STCFN055 0 0
+STCFN056 0 0
+STCFN057 0 0
+STCFN058 0 0
+STCFN059 0 0
+STCFN060 0 0
+STCFN061 0 -1
+STCFN062 0 0
+STCFN063 0 0
+STCFN064 0 0
+STCFN065 0 0
+STCFN066 0 0
+STCFN067 0 0
+STCFN068 0 0
+STCFN069 0 0
+STCFN070 0 0
+STCFN071 0 0
+STCFN072 0 0
+STCFN073 0 0
+STCFN074 0 0
+STCFN075 0 0
+STCFN076 0 0
+STCFN077 0 0
+STCFN078 0 0
+STCFN079 0 0
+STCFN080 0 0
+STCFN081 0 0
+STCFN082 0 0
+STCFN083 0 0
+STCFN084 0 0
+STCFN085 0 0
+STCFN086 0 0
+STCFN087 0 0
+STCFN088 0 0
+STCFN089 0 0
+STCFN090 0 0
+STCFN091 0 0
+STCFN092 0 0
+STCFN093 0 0
+STCFN094 0 0
+STCFN095 0 -4
+STCFN121 0 0
+STFB1 0 0
+STFB0 0 0
+STFB2 0 0
+STFB3 0 0
+STPB1 0 0
+STPB0 0 0
+STPB2 0 0
+STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+M_DOOM -1 -1
+M_RDTHIS 0 0
+M_OPTION 0 0
+M_QUITG 0 0
+M_NGAME 0 0
+M_SKULL1 0 -1
+M_SKULL2 0 -1
+M_THERMO -2 -1
+M_THERMR 0 0
+M_THERMM 0 0
+M_THERML -2 0
+M_ENDGAM 0 0
+M_PAUSE 0 0
+M_MESSG 0 0
+M_MSGON 0 -3
+M_MSGOFF 0 -3
+M_HURT 0 0
+M_JKILL 0 0
+M_ROUGH 0 0
+M_SKILL 0 0
+M_NEWG 0 0
+M_ULTRA 0 0
+M_NMARE 0 0
+M_SVOL 0 0
+M_OPTTTL 0 0
+M_SAVEG 0 0
+M_LOADG 0 0
+M_DISP 0 0
+M_MSENS 0 0
+M_GDHIGH 0 -3
+M_GDLOW 0 -3
+M_DETAIL 0 0
+M_DISOPT 0 0
+M_SCRNSZ 0 0
+M_SGTTL 0 0
+M_LGTTL 0 0
+M_SFXVOL 0 0
+M_MUSVOL 0 0
+M_LSLEFT 3 11
+M_LSCNTR 3 11
+M_LSRGHT 3 11
+BRDR_TL -5 -5
+BRDR_T 0 -5
+BRDR_TR 0 -5
+BRDR_L -5 0
+BRDR_R 0 0
+BRDR_BL -5 0
+BRDR_B 0 0
+BRDR_BR 0 0
+WIOSTK 0 0
+WIOSTI 0 0
+WIF 0 0
+WIMSTT 0 0
+WIOSTS 0 0
+WIOSTF 0 0
+WITIME 0 0
+WIPAR 0 0
+WIMSTAR 0 0
+WIMINUS 0 -5
+WIPCNT 0 0
+WINUM0 0 0
+WINUM1 0 0
+WINUM2 0 0
+WINUM3 0 0
+WINUM4 0 0
+WINUM5 0 0
+WINUM6 0 0
+WINUM7 0 0
+WINUM8 0 0
+WINUM9 0 0
+WICOLON 0 -1
+WISUCKS 0 0
+WIFRGS 0 0
+WIP1 0 0
+WIP2 0 0
+WIP3 0 0
+WIP4 0 0
+WIBP1 0 0
+WIBP2 0 0
+WIBP3 0 0
+WIBP4 0 0
+WIKILRS 0 0
+WIVCTMS 0 0
+WISCRT2 0 0
+WIENTER 0 0
+M_EPISOD 0 0
+M_EPI1 0 0
+M_EPI2 0 0
+M_EPI3 0 0
+WILV00 0 0
+WILV01 0 0
+WILV02 0 0
+WILV03 0 0
+WILV04 0 0
+WILV05 0 0
+WILV06 0 0
+WILV07 0 0
+WILV08 0 0
+
+WIURH0
+WIURH1
+WISPLAT
+WIMAP0 0 0
+WIA00900 0 0
+WIA00901 0 0
+WIA00902 0 0
+WIA00800 0 0
+WIA00801 0 0
+WIA00802 0 0
+WIA00700 0 0
+WIA00701 0 0
+WIA00702 0 0
+WIA00600 0 0
+WIA00601 0 0
+WIA00602 0 0
+WIA00500 0 0
+WIA00501 0 0
+WIA00502 0 0
+WIA00400 0 0
+WIA00401 0 0
+WIA00402 0 0
+WIA00300 0 0
+WIA00301 0 0
+WIA00302 0 0
+WIA00200 0 0
+WIA00201 0 0
+WIA00202 0 0
+WIA00100 0 0
+WIA00101 0 0
+WIA00102 0 0
+WIA00000 0 0
+WIA00001 0 0
+WIA00002 0 0
+
+[sprites]
+AMMOA0 12 16
+ARM1A0 15 21
+ARM1B0 15 21
+ARM2A0 15 21
+ARM2B0 15 21
+BAL1A0 8 8
+BAL1B0 8 8
+BAL1C0 19 18
+BAL1D0 22 22
+BAL1E0 25 24
+BAL7A1A5 10 8
+BAL7A2A8 18 7
+BAL7A3A7 22 7
+BAL7A4A6 18 6
+BAL7B1B5 10 8
+BAL7B2B8 18 7
+BAL7B3B7 22 7
+BAL7B4B6 18 6
+BAL7C0 20 5
+BAL7D0 23 6
+BAL7E0 23 8
+BAR1A0 10 28
+BAR1B0 10 28
+BEXPA0 23 44
+BEXPB0 34 64
+BEXPC0 40 71
+BEXPD0 33 67
+BEXPE0 27 64
+BKEYA0 7 19
+BKEYB0 7 19
+BLUDA0 7 5
+BLUDB0 8 7
+BLUDC0 7 7
+BON1A0 7 14
+BON1B0 7 14
+BON1C0 7 14
+BON1D0 7 14
+BON2A0 9 15
+BON2B0 9 15
+BON2C0 9 15
+BON2D0 9 15
+BOSSA1 19 69 = dummy
+BOSSA2A8 20 68 = dummy
+BOSSA3A7 26 66 = dummy
+BOSSA4A6 22 64 = dummy
+BOSSA5 19 65 = dummy
+BOSSB1 23 72 = dummy
+BOSSB2B8 21 70 = dummy
+BOSSB3B7 19 69 = dummy
+BOSSB4B6 24 67 = dummy
+BOSSB5 24 66 = dummy
+BOSSC1 20 69 = dummy
+BOSSC2C8 26 69 = dummy
+BOSSC3C7 23 66 = dummy
+BOSSC4C6 18 64 = dummy
+BOSSC5 20 65 = dummy
+BOSSD1 24 72 = dummy
+BOSSD2D8 25 71 = dummy
+BOSSD3D7 21 69 = dummy
+BOSSD4D6 18 66 = dummy
+BOSSD5 21 66 = dummy
+BOSSE1 30 65 = dummy
+BOSSE2 12 67 = dummy
+BOSSE3 30 62 = dummy
+BOSSE4 27 63 = dummy
+BOSSE5 28 69 = dummy
+BOSSE6 22 73 = dummy
+BOSSE7 20 73 = dummy
+BOSSE8 30 74 = dummy
+BOSSF1 34 65 = dummy
+BOSSF2 29 65 = dummy
+BOSSF3 29 64 = dummy
+BOSSF4 30 64 = dummy
+BOSSF5 28 62 = dummy
+BOSSF6 29 63 = dummy
+BOSSF7 21 64 = dummy
+BOSSF8 26 65 = dummy
+BOSSG1 14 59 = dummy
+BOSSG2 29 59 = dummy
+BOSSG3 26 58 = dummy
+BOSSG4 25 56 = dummy
+BOSSG5 30 55 = dummy
+BOSSG6 24 55 = dummy
+BOSSG7 22 57 = dummy
+BOSSG8 28 56 = dummy
+BOSSH1 23 69 = dummy
+BOSSH2 26 68 = dummy
+BOSSH3 25 67 = dummy
+BOSSH4 26 64 = dummy
+BOSSH5 22 62 = dummy
+BOSSH6 15 62 = dummy
+BOSSH7 17 66 = dummy
+BOSSH8 18 68 = dummy
+BOSSI0 20 69 = dummy
+BOSSJ0 26 60 = dummy
+BOSSK0 26 50 = dummy
+BOSSL0 29 32 = dummy
+BOSSM0 30 26 = dummy
+BOSSN0 30 26 = dummy
+BOSSO0 30 26 = dummy
+BPAKA0 8 26
+BROKA0 27 20
+CANDA0 11 15
+CBRAA0 15 57
+CHGGA0 -92 -85
+CHGFA0 -126 -78
+CHGGB0 -104 -100
+CHGFB0 -119 -86
+CLIPA0 4 9
+COLUA0 9 43
+CSAWA0 22 20
+ELECA1
+ELECA2
+ELECA3
+ELECA4
+ELECA5
+ELECA6
+ELECA7
+ELECA8
+IFOGA0 25 44
+IFOGB0 25 44
+IFOGC0 25 44
+IFOGD0 25 44
+IFOGE0 25 44
+LAUNA0 31 18
+MEDIA0 13 19
+MGUNA0 25 25
+MISFA0 -149 -109
+MISFB0 -149 -94
+MISFC0 -149 -95
+MISFD0 -149 -89
+MISGA0 -149 -116
+MISGB0 -149 -116
+MISLA1 9 10
+MISLA5 9 10
+MISLA6A4 13 7
+MISLA7A3 24 7
+MISLA8A2 16 7
+MISLB0 28 29
+MISLC0 31 34
+MISLD0 38 49
+PINSA0 14 38
+PINSB0 14 38
+PINSC0 14 38
+PINSD0 14 38
+PISFA0 -145 -60
+PISGA0 -128 -100
+PISGB0 -109 -83
+PISGC0 -123 -88
+PISGD0 -122 -88
+PISGE0 -128 -100
+PLAYA1 22 52
+PLAYA2A8 16 52
+PLAYA3A7 21 50
+PLAYA4A6 23 49
+PLAYA5 19 47
+PLAYB1 19 53
+PLAYB2B8 18 52
+PLAYB3B7 19 52
+PLAYB4B6 21 52
+PLAYB5 18 51
+PLAYC1 20 53
+PLAYC2C8 16 51
+PLAYC3C7 18 51
+PLAYC4C6 22 51
+PLAYC5 17 50
+PLAYD1 19 52
+PLAYD2D8 17 52
+PLAYD3D7 19 52
+PLAYD4D6 23 52
+PLAYD5 19 51
+PLAYE1 12 51
+PLAYE2E8 21 51
+PLAYE3E7 26 50
+PLAYE4E6 18 48
+PLAYE5 12 46
+PLAYF1 12 51
+PLAYF2F8 23 51
+PLAYF3F7 27 50
+PLAYF4F6 20 48
+PLAYF5 11 46
+PLAYG1 20 52
+PLAYG2G8 16 52
+PLAYG3G7 21 52
+PLAYG4G6 20 50
+PLAYG5 17 50
+PLAYH0 19 47
+PLAYI0 9 39
+PLAYJ0 13 43
+PLAYK0 17 34
+PLAYL0 27 9
+PLAYM0 27 9
+PLAYN0 27 9
+PLAYO0 16 53
+PLAYP0 20 50
+PLAYQ0 21 47
+PLAYR0 21 43
+PLAYS0 24 38
+PLAYT0 25 33
+PLAYU0 26 25
+PLAYV0 27 14
+PLAYW0 27 14
+PMAPA0 14 28
+PMAPB0 14 28
+PMAPC0 14 28
+PMAPD0 14 28
+POL5A0 27 5
+POSSA1 18 50
+POSSA2A8 17 50
+POSSA3A7 21 50
+POSSA4A6 21 48
+POSSA5 21 47
+POSSB1 19 52
+POSSB2B8 18 51
+POSSB3B7 18 52
+POSSB4B6 20 52
+POSSB5 18 51
+POSSC1 17 50
+POSSC2C8 17 50
+POSSC3C7 18 52
+POSSC4C6 20 51
+POSSC5 17 51
+POSSD1 16 52
+POSSD2D8 18 51
+POSSD3D7 21 52
+POSSD4D6 22 52
+POSSD5 19 51
+POSSE1 12 50
+POSSE2E8 21 50
+POSSE3E7 26 50
+POSSE4E6 18 48
+POSSE5 12 46
+POSSF1 13 50
+POSSF2F8 23 50
+POSSF3F7 27 50
+POSSF4F6 20 48
+POSSF5 11 46
+POSSG1 20 52
+POSSG2G8 16 53
+POSSG3G7 21 53
+POSSG4G6 20 51
+POSSG5 17 49
+POSSH0 19 52
+POSSI0 16 47
+POSSJ0 22 42
+POSSK0 23 29
+POSSL0 22 12
+POSSM0 19 56
+POSSN0 18 59
+POSSO0 25 58
+POSSP0 24 52
+POSSQ0 27 47
+POSSR0 24 39
+POSSS0 24 32
+POSST0 24 22
+POSSU0 24 17
+PUFFA0 2 3
+PUFFB0 4 4
+PUFFC0 6 5
+PUFFD0 8 7
+PUNGA0 -48 -52
+PUNGB0 -18 3
+PUNGC0 -103 -33
+PUNGD0 -116 -39
+PVISA0 13 9
+PVISB0 13 9
+RKEYA0 8 19
+RKEYB0 8 19
+ROCKA0 6 25
+SAWGA0 -176 -59
+SAWGB0 -176 -59
+SAWGC0 -156 -81
+SAWGD0 -159 -81
+SBOXA0 8 13
+SHELA0 7 9
+SHOTA0 28 12
+SHTFA0 -97 -87
+SHTFB0 -97 -87
+SHTGA0 -97 -95
+SHTGB0 -98 -96
+SHTGC0 -111 -98
+SHTGD0 -125 -100
+SOULA0 14 39
+SOULB0 14 39
+SOULC0 14 39
+SOULD0 14 39
+SARGA1
+SARGA2A8
+SARGA3A7
+SARGA4A6
+SARGA5
+SARGB1
+SARGB2B8
+SARGB3B7
+SARGB4B6
+SARGB5
+SARGC1
+SARGC2C8
+SARGC3C7
+SARGC4C6
+SARGC5
+SARGD1
+SARGD2D8
+SARGD3D7
+SARGD4D6
+SARGD5
+SARGE1
+SARGE2E8
+SARGE3E7
+SARGE4E6
+SARGE5
+SARGF1
+SARGF2F8
+SARGF3F7
+SARGF4F6
+SARGF5
+SARGG1
+SARGG2G8
+SARGG3G7
+SARGG4G6
+SARGG5
+SARGH0
+SARGI0
+SARGJ0
+SARGK0
+SARGL0
+SARGM0
+SARGN0
+SPOSA1 18 50
+SPOSA2A8 13 50
+SPOSA3A7 18 50
+SPOSA4A6 21 48
+SPOSA5 20 47
+SPOSB1 19 52
+SPOSB2B8 12 51
+SPOSB3B7 18 53
+SPOSB4B6 20 52
+SPOSB5 17 51
+SPOSC1 17 50
+SPOSC2C8 10 50
+SPOSC3C7 19 52
+SPOSC4C6 20 51
+SPOSC5 17 51
+SPOSD1 16 52
+SPOSD2D8 11 51
+SPOSD3D7 18 53
+SPOSD4D6 21 52
+SPOSD5 19 52
+SPOSE1 12 50
+SPOSE2E8 17 50
+SPOSE3E7 19 49
+SPOSE4E6 14 48
+SPOSE5 12 46
+SPOSF1 13 50
+SPOSF2F8 21 50
+SPOSF3F7 24 49
+SPOSF4F6 19 48
+SPOSF5 11 46
+SPOSG1 12 52
+SPOSG2G8 13 51
+SPOSG3G7 21 50
+SPOSG4G6 20 50
+SPOSG5 17 49
+SPOSH0 14 57
+SPOSI0 16 51
+SPOSJ0 22 43
+SPOSK0 23 29
+SPOSL0 24 12
+SPOSM0 14 56
+SPOSN0 18 59
+SPOSO0 25 58
+SPOSP0 24 52
+SPOSQ0 27 47
+SPOSR0 24 39
+SPOSS0 24 32
+SPOST0 24 22
+SPOSU0 24 17
+STIMA0 7 15
+SUITA0 17 61
+TFOGA0 25 59
+TFOGB0 25 59
+TFOGC0 25 59
+TFOGD0 25 59
+TFOGE0 25 59
+TFOGF0 25 59
+TFOGG0 25 59
+TFOGH0 25 59
+TFOGI0 25 59
+TFOGJ0 25 59
+TREDA0 14 93
+TREDB0 14 93
+TREDC0 14 93
+TREDD0 14 93
+TROOA1 39 58
+TROOA2A8 23 61
+TROOA3A7 28 57
+TROOA4A6 27 52
+TROOA5 22 48
+TROOB1 19 63
+TROOB2B8 22 64
+TROOB3B7 19 61
+TROOB4B6 25 55
+TROOB5 16 52
+TROOC1 20 62
+TROOC2C8 26 62
+TROOC3C7 29 61
+TROOC4C6 22 53
+TROOC5 30 49
+TROOD1 18 60
+TROOD2D8 19 61
+TROOD3D7 22 57
+TROOD4D6 25 56
+TROOD5 14 51
+TROOE1 28 61
+TROOE2E8 22 64
+TROOE3E7 20 64
+TROOE4E6 42 64
+TROOE5 32 66
+TROOF1 26 52
+TROOF2F8 20 56
+TROOF3F7 39 52
+TROOF4F6 44 52
+TROOF5 12 59
+TROOG1 24 56
+TROOG2G8 25 55
+TROOG3G7 24 58
+TROOG4G6 28 57
+TROOG5 47 54
+TROOH1 32 59
+TROOH2H8 24 63
+TROOH3H7 34 63
+TROOH4H6 36 59
+TROOH5 31 53
+TROOI0 32 59
+TROOJ0 29 58
+TROOK0 25 56
+TROOL0 28 44
+TROOM0 32 32
+
+TROON0 32 59
+TROOO0 29 58
+TROOP0 25 56
+TROOQ0 28 44
+TROOR0 32 32
+TROOS0 32 32
+TROOT0 32 32
+TROOU0 32 32
+YKEYA0 8 19
+YKEYB0 8 19
+
+SMITA0 22 62
+TRE1A0 25 65
+TRE2A0 76 120
+[patches]
+
+AG128_1
+AG128_2
+AGB128_1
+BCRATEL1
+BCRATEM1
+BCRATER1
+BLITA0
+BLITB0
+BLITC0
+BODIES
+COMP01_1
+COMP01_5
+COMP01_6
+COMP02_1
+COMP02_2
+COMP02_3
+COMP02_4
+COMP02_5
+COMP02_6
+COMP02_7
+COMP02_8
+COMP03_1
+COMP03_2
+COMP03_4
+COMP03_5
+COMP03_6
+COMP03_7
+COMP03_8
+COMP04_1
+COMP04_2
+COMP04_5
+COMP04_6
+COMP04_7
+COMP04_8
+COMP1B_4
+COMP1C_6
+DOOR12_1
+DOOR2_1
+DOOR2_4
+DOOR2_5
+DOOR3_4
+DOOR3_5
+DOOR3_6
+DOOR9_1
+DOOR9_2
+DOORTRAK
+EXIT1
+EXIT2
+FLAMP
+GCRATEL1
+GCRATEM1
+GCRATER1
+GLASS1
+GLASS1B
+GLASS2
+GLASS2B
+MWALL1_1
+MWALL4_1
+MWALL4_2
+MWALL5_1
+NUKEDGE
+PLAT2_1
+PS18A0
+PS20A0
+RSKY1
+RW10_2
+RW18_1
+RW1_2
+RW22_1
+RW23_1
+RW28_4
+RW33_1
+RW33_4
+RW41_1
+RW45_1
+RW7_2
+SFALL1
+SFALL2
+SFALL3
+SFALL4
+SGCRATE2
+STEP03
+STEP04
+STEP05
+STEP06
+STEP07
+STEP08
+STEP09
+STEP10
+SUPPORT2
+SW11_1
+SW11_2
+SW11_4
+SW11_5
+SW12_1
+SW12_2
+SW12_4
+SW12_5
+SW15_4
+SW15_6
+SW16_4
+SW16_6
+SW17_1
+SW17_2
+SW17_3
+SW17_4
+SW17_5
+SW17_6
+SW18_5
+SW18_7
+SW19_1
+SW19_2
+SW19_3
+SW19_4
+SW1S0
+SW1S1
+SW2S0
+SW2S1
+SW2_3
+SW3S0
+SW3S1
+SW4S0
+SW4S1
+T14_5
+TOMW2_1
+TOMW2_2
+TP2_1
+TP2_2
+TSCRN2
+TSCRN3
+TSCRN4
+TSCRN5
+TSCRN6
+TSCRN8
+TTALL1_2
+VGCRATE1
+W104_1
+W106_1
+W107_1
+W111_2
+W111_3
+W112_1
+W112_2
+W112_3
+W113_1
+W113_2
+W113_3
+W13_1
+W13_8
+W13_A
+W15_4
+W15_5
+W17_1
+W28_5
+W28_6
+W28_7
+W28_8
+W31_1
+W32_1
+W32_4
+W33_5
+W33_7
+W33_8
+W46_37
+W46_38
+W46_39
+W73A_2
+W74A_1
+W74A_2
+W74B_1
+W94_1
+WALL00_1
+WALL00_2
+WALL00_3
+WALL00_5
+WALL00_6
+WALL00_7
+WALL00_8
+WALL01_1
+WALL01_2
+WALL01_3
+WALL01_4
+WALL01_5
+WALL01_6
+WALL01_7
+WALL01_8
+WALL01_9
+WALL01_A
+WALL01_B
+WALL01_C
+WALL02_1
+WALL02_2
+WALL02_3
+WALL03_1
+WALL03_4
+WALL03_7
+WALL04_2
+WALL04_3
+WALL04_4
+WALL04_5
+WALL04_7
+WALL04_9
+WALL04_A
+WALL04_B
+WALL04_C
+WALL05_2
+WALL24_1
+WALL25_1
+WALL40_1
+WALL40_2
+WALL42_3
+WALL42_6
+WALL47_1
+WALL47_2
+WALL47_5
+WALL48_1
+WALL48_2
+WALL48_3
+WALL48_4
+WALL52_1
+WALL54_2
+WALL57_1
+WALL57_2
+WALL57_3
+WALL57_4
+WALL62_1
+WALL62_2
+WALL78_1
+WARNA0
+WARNB0
+WLA128_1
+WLITA0
+WLITB0
+WLITC0
+[flats]
+
+CEIL3_1
+CEIL3_2
+CEIL3_5
+CEIL4_2
+CEIL4_3
+CEIL5_1
+CEIL5_2
+CONS1_1
+CONS1_5
+CONS1_7
+CONS1_9
+DEM1_1
+DEM1_2
+DEM1_3
+DEM1_4
+FLAT1
+FLAT10
+FLAT14
+FLAT18
+FLAT2
+FLAT20
+FLAT22
+FLAT23
+FLAT5
+FLAT5_4
+FLAT5_5
+FLOOR0_1
+FLOOR0_3
+FLOOR0_6
+FLOOR1_1
+FLOOR1_7
+FLOOR3_3
+FLOOR4_1
+FLOOR4_5
+FLOOR4_6
+FLOOR4_8
+FLOOR5_1
+FLOOR5_2
+FLOOR5_3
+FLOOR5_4
+FLOOR6_1
+FLOOR6_2
+FLOOR7_1
+FLOOR7_2
+F_SKY1
+MFLR8_1
+NUKAGE1
+NUKAGE2
+NUKAGE3
+STEP1
+STEP2
+TLITE6_1
+TLITE6_4
+TLITE6_5
+TLITE6_6
+
+
+CEIL1_1
+CEIL3_3
+CEIL4_1
+COMP01
+FLAT3
+FLAT4
+FLAT5_3
+FLAT5_8
+FLAT9
+FLOOR0_5
+FWATER1
+FWATER2
+FWATER3
+FWATER4
+GATE1
+GATE2
+GATE3
+GATE4
+CRATOP1
+CRATOP2
+FLAT19
+MFLR8_2
+FLAT17
+FLAT5_1
+BLOOD1
+BLOOD2
+BLOOD3
+BLOOD4 = dummy
+RROCK12
+FLOOR0_2
+FLOOR1_6
+DEM1_6
+SLIME14
+SLIME16
+GRASS1
+SLIME13
+RROCK03
diff --git a/wadinfo_ulatest.txt b/wadinfo_ulatest.txt
new file mode 100644
index 00000000..d5ebb508
--- /dev/null
+++ b/wadinfo_ulatest.txt
@@ -0,0 +1,1495 @@
+; This file is automatically generated, do not edit it directly!
+
+
+
+
+
+
+
+
+
+
+
+[levels]
+E1M1
+;E1M2
+;E1M3
+;E1M4
+;E1M5
+;E1M6
+;E1M7
+;E1M8
+;E1M9
+;E2M1
+;E2M2
+;E2M3
+;E2M4
+;E2M5
+;E2M6
+;E2M7
+;E2M8
+;E2M9
+;E3M1
+;E3M2
+;E3M3
+;E3M4
+;E3M5
+;E3M6
+;E3M7
+;E3M8
+;E3M9
+
+[lumps]
+;PLAYPAL
+;COLORMAP
+;ENDOOM
+;DEMO1
+;DEMO2
+;DEMO3
+;GENMIDI
+;DMXGUS
+;DMXGUSC
+FREEDOOM
+
+C_START
+;BLOODMAP
+;BLUEMAP
+;LAVAMAP
+;NUKEMAP
+;FOGMAP
+MFADEMAP
+C_END
+
+[texture1]
+;TEXTURE1
+
+[sounds]
+;DSPISTOL
+;DSSHOTGN
+;DSSGCOCK
+;DSSAWUP
+;DSSAWIDL
+;DSSAWFUL
+;DSSAWHIT
+;DSRLAUNC
+;DSRXPLOD
+;DSFIRSHT
+;DSFIRXPL
+;DSPSTART
+;DSPSTOP
+;DSDOROPN
+;DSDORCLS
+;DSSTNMOV
+;DSSWTCHN
+;DSSWTCHX
+;DSPLPAIN
+;DSDMPAIN
+;DSPOPAIN
+DSSLOP
+;DSITEMUP
+;DSWPNUP
+;DSOOF
+;DSTELEPT
+;DSPOSIT1
+;DSPOSIT2
+;DSPOSIT3
+;DSBGSIT1
+;DSBGSIT2
+;DSSGTSIT
+;DSBRSSIT
+DSSGTATK
+DSCLAW
+;DSPLDETH
+;DSPDIEHI
+;DSPODTH1
+;DSPODTH2
+;DSPODTH3
+;DSBGDTH1
+;DSBGDTH2
+;DSSGTDTH
+;DSBRSDTH
+;DSPOSACT
+;DSBGACT
+;DSDMACT
+;DSNOWAY
+;DSBAREXP
+;DSPUNCH
+;DSTINK
+;DSBDOPN
+;DSBDCLS
+;DSITMBK
+;DSGETPOW
+;DSPLASMA
+;DSBFG
+;DSCACSIT
+;DSCYBSIT
+;DSSPISIT
+;DSSKLATK
+;DSCACDTH
+;DSSKLDTH
+;DSCYBDTH
+;DSSPIDTH
+;DSHOOF
+
+;DPPISTOL
+;DPSHOTGN
+;DPSGCOCK
+;DPSAWUP
+;DPSAWIDL
+;DPSAWFUL
+;DPSAWHIT
+;DPRLAUNC
+;DPRXPLOD
+;DPFIRSHT
+;DPFIRXPL
+;DPPSTART
+;DPPSTOP
+;DPDOROPN
+;DPDORCLS
+;DPSTNMOV
+;DPSWTCHN
+;DPSWTCHX
+;DPPLPAIN
+;DPDMPAIN
+;DPPOPAIN
+;DPSLOP
+;DPITEMUP
+;DPWPNUP
+;DPOOF
+;DPTELEPT
+;DPPOSIT1
+;DPPOSIT2
+;DPPOSIT3
+;DPBGSIT1
+;DPBGSIT2
+;DPSGTSIT
+;DPBRSSIT
+;DPSGTATK
+;DPCLAW
+;DPPLDETH
+;DPPDIEHI
+;DPPODTH1
+;DPPODTH2
+;DPPODTH3
+;DPBGDTH1
+;DPBGDTH2
+;DPSGTDTH
+;DPBRSDTH
+;DPPOSACT
+;DPBGACT
+;DPDMACT
+;DPNOWAY
+;DPBAREXP
+;DPPUNCH
+;DPTINK
+;DPBDOPN
+;DPBDCLS
+;DPITMBK
+;DPGETPOW
+;DPPLASMA
+;DPBFG
+;DPCACSIT
+;DPCYBSIT
+;DPSPISIT
+;DPSKLATK
+;DPCACDTH
+;DPSKLDTH
+;DPCYBDTH
+;DPSPIDTH
+
+[musics]
+;D_E1M1
+;D_E1M2
+;D_E1M3
+;D_E1M4
+;D_E1M5
+;D_E1M6
+;D_E1M7
+;D_E1M8
+;D_E1M9
+;D_INTER
+;D_INTRO
+;D_VICTOR
+;D_INTROA
+;D_E2M1
+;D_E2M2
+;D_E2M3
+;D_E2M4
+;D_E2M5
+;D_E2M6
+;D_E2M7
+;D_E2M8
+;D_E2M9
+;D_E3M1
+;D_E3M2
+;D_E3M3
+;D_E3M4
+;D_E3M5
+;D_E3M6
+;D_E3M7
+;D_E3M8
+;D_E3M9
+;D_BUNNY
+
+[graphics]
+;HELP1 0 0
+TITLEPIC 0 0
+;CREDIT 0 0
+;BOSSBACK 0 0
+;AMMNUM0 -1 0
+;AMMNUM1 -1 0
+;AMMNUM2 -1 0
+;AMMNUM3 -1 0
+;AMMNUM4 -1 0
+;AMMNUM5 -1 0
+;AMMNUM6 -1 0
+;AMMNUM7 -1 0
+;AMMNUM8 -1 0
+;AMMNUM9 -1 0
+;STBAR 0 0
+;STGNUM0 0 0
+;STGNUM1 0 0
+;STGNUM2 0 0
+;STGNUM3 0 0
+;STGNUM4 0 0
+;STGNUM5 0 0
+;STGNUM6 0 0
+;STGNUM7 0 0
+;STGNUM8 0 0
+;STGNUM9 0 0
+;STTMINUS 0 -5
+;STTNUM0 0 0
+;STTNUM1 -1 0
+;STTNUM2 0 0
+;STTNUM3 0 0
+;STTNUM4 0 0
+;STTNUM5 0 0
+;STTNUM6 0 0
+;STTNUM7 0 0
+;STTNUM8 0 0
+;STTNUM9 0 0
+;STTPRCNT 0 0
+;STYSNUM0 0 0
+;STYSNUM1 0 0
+;STYSNUM2 0 0
+;STYSNUM3 0 0
+;STYSNUM4 0 0
+;STYSNUM5 0 0
+;STYSNUM6 0 0
+;STYSNUM7 0 0
+;STYSNUM8 0 0
+;STYSNUM9 0 0
+;STKEYS0 0 0
+;STKEYS1 0 0
+;STKEYS2 0 0
+;STKEYS3 0 0
+;STKEYS4 0 0
+;STKEYS5 0 0
+;STDISK 0 -1
+;STCDROM -1 -1
+;STARMS 0 0
+;STCFN033 0 0
+;STCFN034 0 0
+;STCFN035 0 0
+;STCFN036 0 0
+;STCFN037 0 0
+;STCFN038 0 0
+;STCFN039 0 0
+;STCFN040 0 0
+;STCFN041 0 0
+;STCFN042 0 0
+;STCFN043 0 -1
+;STCFN044 0 -3
+;STCFN045 0 -2
+;STCFN046 0 -4
+;STCFN047 0 0
+;STCFN048 0 0
+;STCFN049 0 0
+;STCFN050 0 0
+;STCFN051 0 0
+;STCFN052 0 0
+;STCFN053 0 0
+;STCFN054 0 0
+;STCFN055 0 0
+;STCFN056 0 0
+;STCFN057 0 0
+;STCFN058 0 0
+;STCFN059 0 0
+;STCFN060 0 0
+;STCFN061 0 -1
+;STCFN062 0 0
+;STCFN063 0 0
+;STCFN064 0 0
+;STCFN065 0 0
+;STCFN066 0 0
+;STCFN067 0 0
+;STCFN068 0 0
+;STCFN069 0 0
+;STCFN070 0 0
+;STCFN071 0 0
+;STCFN072 0 0
+;STCFN073 0 0
+;STCFN074 0 0
+;STCFN075 0 0
+;STCFN076 0 0
+;STCFN077 0 0
+;STCFN078 0 0
+;STCFN079 0 0
+;STCFN080 0 0
+;STCFN081 0 0
+;STCFN082 0 0
+;STCFN083 0 0
+;STCFN084 0 0
+;STCFN085 0 0
+;STCFN086 0 0
+;STCFN087 0 0
+;STCFN088 0 0
+;STCFN089 0 0
+;STCFN090 0 0
+;STCFN091 0 0
+;STCFN092 0 0
+;STCFN093 0 0
+;STCFN094 0 0
+;STCFN095 0 -4
+;STCFN121 0 0
+;STFB1 0 0
+;STFB0 0 0
+;STFB2 0 0
+;STFB3 0 0
+;STPB1 0 0
+;STPB0 0 0
+;STPB2 0 0
+;STPB3 0 0
+STFST01 -5 -2
+STFST00 -5 -2
+STFST02 -5 -2
+STFTL00 -5 -1
+STFTR00 -3 -2
+STFOUCH0 -5 -1
+STFEVL0 -5 -2
+STFKILL0 -5 -2
+STFST11 -5 -2
+STFST10 -5 -2
+STFST12 -5 -2
+STFTL10 -5 -2
+STFTR10 -3 -2
+STFOUCH1 -5 -1
+STFEVL1 -5 -2
+STFKILL1 -5 -2
+STFST21 -5 -2
+STFST20 -5 -2
+STFST22 -5 -2
+STFTL20 -4 -1
+STFTR20 -4 -1
+STFOUCH2 -5 -1
+STFEVL2 -5 -2
+STFKILL2 -5 -2
+STFST31 -5 -1
+STFST30 -5 -1
+STFST32 -5 -1
+STFTL30 -2 -1
+STFTR30 -3 -2
+STFOUCH3 -5 -1
+STFEVL3 -5 -2
+STFKILL3 -5 -2
+STFST41 -5 -1
+STFST40 -5 -1
+STFST42 -5 -1
+STFTL40 -1 -1
+STFTR40 -3 -2
+STFOUCH4 -5 -1
+STFEVL4 -5 -2
+STFKILL4 -5 -2
+STFGOD0 -5 -2
+STFDEAD0 -5 -1
+;M_DOOM -1 -1
+;M_RDTHIS 0 0
+;M_OPTION 0 0
+;M_QUITG 0 0
+;M_NGAME 0 0
+;M_SKULL1 0 -1
+;M_SKULL2 0 -1
+;M_THERMO -2 -1
+;M_THERMR 0 0
+;M_THERMM 0 0
+;M_THERML -2 0
+;M_ENDGAM 0 0
+;M_PAUSE 0 0
+;M_MESSG 0 0
+;M_MSGON 0 -3
+;M_MSGOFF 0 -3
+;M_HURT 0 0
+;M_JKILL 0 0
+;M_ROUGH 0 0
+;M_SKILL 0 0
+;M_NEWG 0 0
+;M_ULTRA 0 0
+;M_NMARE 0 0
+;M_SVOL 0 0
+;M_OPTTTL 0 0
+;M_SAVEG 0 0
+;M_LOADG 0 0
+;M_DISP 0 0
+;M_MSENS 0 0
+;M_GDHIGH 0 -3
+;M_GDLOW 0 -3
+;M_DETAIL 0 0
+;M_DISOPT 0 0
+;M_SCRNSZ 0 0
+;M_SGTTL 0 0
+;M_LGTTL 0 0
+;M_SFXVOL 0 0
+;M_MUSVOL 0 0
+;M_LSLEFT 3 11
+;M_LSCNTR 3 11
+;M_LSRGHT 3 11
+;BRDR_TL -5 -5
+;BRDR_T 0 -5
+;BRDR_TR 0 -5
+;BRDR_L -5 0
+;BRDR_R 0 0
+;BRDR_BL -5 0
+;BRDR_B 0 0
+;BRDR_BR 0 0
+;WIOSTK 0 0
+;WIOSTI 0 0
+;WIF 0 0
+;WIMSTT 0 0
+;WIOSTS 0 0
+;WIOSTF 0 0
+;WITIME 0 0
+;WIPAR 0 0
+;WIMSTAR 0 0
+;WIMINUS 0 -5
+;WIPCNT 0 0
+;WINUM0 0 0
+;WINUM1 0 0
+;WINUM2 0 0
+;WINUM3 0 0
+;WINUM4 0 0
+;WINUM5 0 0
+;WINUM6 0 0
+;WINUM7 0 0
+;WINUM8 0 0
+;WINUM9 0 0
+;WICOLON 0 -1
+;WISUCKS 0 0
+;WIFRGS 0 0
+;WIP1 0 0
+;WIP2 0 0
+;WIP3 0 0
+;WIP4 0 0
+;WIBP1 0 0
+;WIBP2 0 0
+;WIBP3 0 0
+;WIBP4 0 0
+;WIKILRS 0 0
+;WIVCTMS 0 0
+;WISCRT2 0 0
+;WIENTER 0 0
+;M_EPISOD 0 0
+;M_EPI1 0 0
+;M_EPI2 0 0
+;M_EPI3 0 0
+;WILV00 0 0
+;WILV01 0 0
+;WILV02 0 0
+;WILV03 0 0
+;WILV04 0 0
+;WILV05 0 0
+;WILV06 0 0
+;WILV07 0 0
+;WILV08 0 0
+;WILV10 0 0
+;WILV11 0 0
+;WILV12 0 0
+;WILV14 0 0
+;WILV15 0 0
+;WILV16 0 0
+;WILV17 0 0
+;WILV18 0 0
+;WILV20 0 0
+;WILV21 0 0
+;WILV22 0 0
+;WILV23 0 0
+;WILV24 0 0
+;WILV25 0 0
+;WILV26 0 0
+;WILV27 0 0
+;WILV28 0 0
+
+;WIURH0
+;WIURH1
+;WISPLAT
+;WIMAP0 0 0
+;WIA00900 0 0
+;WIA00901 0 0
+;WIA00902 0 0
+;WIA00800 0 0
+;WIA00801 0 0
+;WIA00802 0 0
+;WIA00700 0 0
+;WIA00701 0 0
+;WIA00702 0 0
+;WIA00600 0 0
+;WIA00601 0 0
+;WIA00602 0 0
+;WIA00500 0 0
+;WIA00501 0 0
+;WIA00502 0 0
+;WIA00400 0 0
+;WIA00401 0 0
+;WIA00402 0 0
+;WIA00300 0 0
+;WIA00301 0 0
+;WIA00302 0 0
+;WIA00200 0 0
+;WIA00201 0 0
+;WIA00202 0 0
+;WIA00100 0 0
+;WIA00101 0 0
+;WIA00102 0 0
+;WIA00000 0 0
+;WIA00001 0 0
+;WIA00002 0 0
+;WIMAP1 0 0
+;WIA10000 0 0
+;WIA10100 0 0
+;WIA10200 0 0
+;WIA10300 0 0
+;WIA10400 0 0
+;WIA10500 0 0
+;WIA10600 0 0
+;WIA10700 0 0
+;WIA10701 0 0
+;WIA10702 0 0
+;WIA20000 0 0
+;WIMAP2 0 0
+;WIA20001 0 0
+;WIA20002 0 0
+;WIA20100 0 0
+;WIA20101 0 0
+;WIA20102 0 0
+;WIA20200 0 0
+;WIA20201 0 0
+;WIA20202 0 0
+;WIA20300 0 0
+;WIA20301 0 0
+;WIA20302 0 0
+;WIA20400 0 0
+;WIA20401 0 0
+;WIA20402 0 0
+;WIA20500 0 0
+;WIA20501 0 0
+;WIA20502 0 0
+
+[sprites]
+;AMMOA0 12 16
+;ARM1A0 15 21
+;ARM1B0 15 21
+;ARM2A0 15 21
+;ARM2B0 15 21
+;BAL1A0 8 8
+;BAL1B0 8 8
+;BAL1C0 19 18
+;BAL1D0 22 22
+;BAL1E0 25 24
+;BAL7A1A5 10 8
+;BAL7A2A8 18 7
+;BAL7A3A7 22 7
+;BAL7A4A6 18 6
+;BAL7B1B5 10 8
+;BAL7B2B8 18 7
+;BAL7B3B7 22 7
+;BAL7B4B6 18 6
+;BAL7C0 20 5
+;BAL7D0 23 6
+;BAL7E0 23 8
+;BAR1A0 10 28
+;BAR1B0 10 28
+;BEXPA0 23 44
+;BEXPB0 34 64
+;BEXPC0 40 71
+;BEXPD0 33 67
+;BEXPE0 27 64
+;BKEYA0 7 19
+;BKEYB0 7 19
+;BLUDA0 7 5
+;BLUDB0 8 7
+;BLUDC0 7 7
+;BON1A0 7 14
+;BON1B0 7 14
+;BON1C0 7 14
+;BON1D0 7 14
+;BON2A0 9 15
+;BON2B0 9 15
+;BON2C0 9 15
+;BON2D0 9 15
+;BOSSA1 19 69
+;BOSSA2A8 20 68
+;BOSSA3A7 26 66
+;BOSSA4A6 22 64
+;BOSSA5 19 65
+;BOSSB1 23 72
+;BOSSB2B8 21 70
+;BOSSB3B7 19 69
+;BOSSB4B6 24 67
+;BOSSB5 24 66
+;BOSSC1 20 69
+;BOSSC2C8 26 69
+;BOSSC3C7 23 66
+;BOSSC4C6 18 64
+;BOSSC5 20 65
+;BOSSD1 24 72
+;BOSSD2D8 25 71
+;BOSSD3D7 21 69
+;BOSSD4D6 18 66
+;BOSSD5 21 66
+;BOSSE1 30 65
+;BOSSE2 12 67
+;BOSSE3 30 62
+;BOSSE4 27 63
+;BOSSE5 28 69
+;BOSSE6 22 73
+;BOSSE7 20 73
+;BOSSE8 30 74
+;BOSSF1 34 65
+;BOSSF2 29 65
+;BOSSF3 29 64
+;BOSSF4 30 64
+;BOSSF5 28 62
+;BOSSF6 29 63
+;BOSSF7 21 64
+;BOSSF8 26 65
+;BOSSG1 14 59
+;BOSSG2 29 59
+;BOSSG3 26 58
+;BOSSG4 25 56
+;BOSSG5 30 55
+;BOSSG6 24 55
+;BOSSG7 22 57
+;BOSSG8 28 56
+;BOSSH1 23 69
+;BOSSH2 26 68
+;BOSSH3 25 67
+;BOSSH4 26 64
+;BOSSH5 22 62
+;BOSSH6 15 62
+;BOSSH7 17 66
+;BOSSH8 18 68
+;BOSSI0 20 69
+;BOSSJ0 26 60
+;BOSSK0 26 50
+;BOSSL0 29 32
+;BOSSM0 30 26
+;BOSSN0 30 26
+;BOSSO0 30 26
+;BPAKA0 8 26
+;BROKA0 27 20
+;CANDA0 11 15
+;CBRAA0 15 57
+;CHGGA0 -92 -85
+;CHGFA0 -126 -78
+;CHGGB0 -104 -100
+;CHGFB0 -119 -86
+;CLIPA0 4 9
+;COLUA0 9 43
+;CSAWA0 22 20
+;ELECA1
+;ELECA2
+;ELECA3
+;ELECA4
+;ELECA5
+;ELECA6
+;ELECA7
+;ELECA8
+;IFOGA0 25 44
+;IFOGB0 25 44
+;IFOGC0 25 44
+;IFOGD0 25 44
+;IFOGE0 25 44
+;LAUNA0 31 18
+;MEDIA0 13 19
+;MGUNA0 25 25
+;MISFA0 -149 -109
+;MISFB0 -149 -94
+;MISFC0 -149 -95
+;MISFD0 -149 -89
+;MISGA0 -149 -116
+;MISGB0 -149 -116
+;MISLA1 9 10
+;MISLA5 9 10
+;MISLA6A4 13 7
+;MISLA7A3 24 7
+;MISLA8A2 16 7
+;MISLB0 28 29
+;MISLC0 31 34
+;MISLD0 38 49
+;PINSA0 14 38
+;PINSB0 14 38
+;PINSC0 14 38
+;PINSD0 14 38
+;PISFA0 -145 -60
+;PISGA0 -128 -100
+;PISGB0 -109 -83
+;PISGC0 -123 -88
+;PISGD0 -122 -88
+;PISGE0 -128 -100
+;PLAYA1 22 52
+;PLAYA2A8 16 52
+;PLAYA3A7 21 50
+;PLAYA4A6 23 49
+;PLAYA5 19 47
+;PLAYB1 19 53
+;PLAYB2B8 18 52
+;PLAYB3B7 19 52
+;PLAYB4B6 21 52
+;PLAYB5 18 51
+;PLAYC1 20 53
+;PLAYC2C8 16 51
+;PLAYC3C7 18 51
+;PLAYC4C6 22 51
+;PLAYC5 17 50
+;PLAYD1 19 52
+;PLAYD2D8 17 52
+;PLAYD3D7 19 52
+;PLAYD4D6 23 52
+;PLAYD5 19 51
+;PLAYE1 12 51
+;PLAYE2E8 21 51
+;PLAYE3E7 26 50
+;PLAYE4E6 18 48
+;PLAYE5 12 46
+;PLAYF1 12 51
+;PLAYF2F8 23 51
+;PLAYF3F7 27 50
+;PLAYF4F6 20 48
+;PLAYF5 11 46
+;PLAYG1 20 52
+;PLAYG2G8 16 52
+;PLAYG3G7 21 52
+;PLAYG4G6 20 50
+;PLAYG5 17 50
+;PLAYH0 19 47
+;PLAYI0 9 39
+;PLAYJ0 13 43
+;PLAYK0 17 34
+;PLAYL0 27 9
+;PLAYM0 27 9
+;PLAYN0 27 9
+;PLAYO0 16 53
+;PLAYP0 20 50
+;PLAYQ0 21 47
+;PLAYR0 21 43
+;PLAYS0 24 38
+;PLAYT0 25 33
+;PLAYU0 26 25
+;PLAYV0 27 14
+;PLAYW0 27 14
+;PMAPA0 14 28
+;PMAPB0 14 28
+;PMAPC0 14 28
+;PMAPD0 14 28
+;POL5A0 27 5
+;POSSA1 18 50
+;POSSA2A8 17 50
+;POSSA3A7 21 50
+;POSSA4A6 21 48
+;POSSA5 21 47
+;POSSB1 19 52
+;POSSB2B8 18 51
+;POSSB3B7 18 52
+;POSSB4B6 20 52
+;POSSB5 18 51
+;POSSC1 17 50
+;POSSC2C8 17 50
+;POSSC3C7 18 52
+;POSSC4C6 20 51
+;POSSC5 17 51
+;POSSD1 16 52
+;POSSD2D8 18 51
+;POSSD3D7 21 52
+;POSSD4D6 22 52
+;POSSD5 19 51
+;POSSE1 12 50
+;POSSE2E8 21 50
+;POSSE3E7 26 50
+;POSSE4E6 18 48
+;POSSE5 12 46
+;POSSF1 13 50
+;POSSF2F8 23 50
+;POSSF3F7 27 50
+;POSSF4F6 20 48
+;POSSF5 11 46
+;POSSG1 20 52
+;POSSG2G8 16 53
+;POSSG3G7 21 53
+;POSSG4G6 20 51
+;POSSG5 17 49
+;POSSH0 19 52
+;POSSI0 16 47
+;POSSJ0 22 42
+;POSSK0 23 29
+;POSSL0 22 12
+;POSSM0 19 56
+;POSSN0 18 59
+;POSSO0 25 58
+;POSSP0 24 52
+;POSSQ0 27 47
+;POSSR0 24 39
+;POSSS0 24 32
+;POSST0 24 22
+;POSSU0 24 17
+;PUFFA0 2 3
+;PUFFB0 4 4
+;PUFFC0 6 5
+;PUFFD0 8 7
+;PUNGA0 -48 -52
+;PUNGB0 -18 3
+;PUNGC0 -103 -33
+;PUNGD0 -116 -39
+;PVISA0 13 9
+;PVISB0 13 9
+;RKEYA0 8 19
+;RKEYB0 8 19
+;ROCKA0 6 25
+;SAWGA0 -176 -59
+;SAWGB0 -176 -59
+;SAWGC0 -156 -81
+;SAWGD0 -159 -81
+;SBOXA0 8 13
+;SHELA0 7 9
+;SHOTA0 28 12
+;SHTFA0 -97 -87
+;SHTFB0 -97 -87
+;SHTGA0 -97 -95
+;SHTGB0 -98 -96
+;SHTGC0 -111 -98
+;SHTGD0 -125 -100
+;SOULA0 14 39
+;SOULB0 14 39
+;SOULC0 14 39
+;SOULD0 14 39
+;SARGA1
+;SARGA2A8
+;SARGA3A7
+;SARGA4A6
+;SARGA5
+;SARGB1
+;SARGB2B8
+;SARGB3B7
+;SARGB4B6
+;SARGB5
+;SARGC1
+;SARGC2C8
+;SARGC3C7
+;SARGC4C6
+;SARGC5
+;SARGD1
+;SARGD2D8
+;SARGD3D7
+;SARGD4D6
+;SARGD5
+;SARGE1
+;SARGE2E8
+;SARGE3E7
+;SARGE4E6
+;SARGE5
+;SARGF1
+;SARGF2F8
+;SARGF3F7
+;SARGF4F6
+;SARGF5
+;SARGG1
+;SARGG2G8
+;SARGG3G7
+;SARGG4G6
+;SARGG5
+;SARGH0
+;SARGI0
+;SARGJ0
+;SARGK0
+;SARGL0
+;SARGM0
+;SARGN0
+;SPOSA1 18 50
+;SPOSA2A8 13 50
+;SPOSA3A7 18 50
+;SPOSA4A6 21 48
+;SPOSA5 20 47
+;SPOSB1 19 52
+;SPOSB2B8 12 51
+;SPOSB3B7 18 53
+;SPOSB4B6 20 52
+;SPOSB5 17 51
+;SPOSC1 17 50
+;SPOSC2C8 10 50
+;SPOSC3C7 19 52
+;SPOSC4C6 20 51
+;SPOSC5 17 51
+;SPOSD1 16 52
+;SPOSD2D8 11 51
+;SPOSD3D7 18 53
+;SPOSD4D6 21 52
+;SPOSD5 19 52
+;SPOSE1 12 50
+;SPOSE2E8 17 50
+;SPOSE3E7 19 49
+;SPOSE4E6 14 48
+;SPOSE5 12 46
+;SPOSF1 13 50
+;SPOSF2F8 21 50
+;SPOSF3F7 24 49
+;SPOSF4F6 19 48
+;SPOSF5 11 46
+;SPOSG1 12 52
+;SPOSG2G8 13 51
+;SPOSG3G7 21 50
+;SPOSG4G6 20 50
+;SPOSG5 17 49
+;SPOSH0 14 57
+;SPOSI0 16 51
+;SPOSJ0 22 43
+;SPOSK0 23 29
+;SPOSL0 24 12
+;SPOSM0 14 56
+;SPOSN0 18 59
+;SPOSO0 25 58
+;SPOSP0 24 52
+;SPOSQ0 27 47
+;SPOSR0 24 39
+;SPOSS0 24 32
+;SPOST0 24 22
+;SPOSU0 24 17
+;STIMA0 7 15
+;SUITA0 17 61
+;TFOGA0 25 59
+;TFOGB0 25 59
+;TFOGC0 25 59
+;TFOGD0 25 59
+;TFOGE0 25 59
+;TFOGF0 25 59
+;TFOGG0 25 59
+;TFOGH0 25 59
+;TFOGI0 25 59
+;TFOGJ0 25 59
+;TREDA0 14 93
+;TREDB0 14 93
+;TREDC0 14 93
+;TREDD0 14 93
+;TROOA1 39 58
+;TROOA2A8 23 61
+;TROOA3A7 28 57
+;TROOA4A6 27 52
+;TROOA5 22 48
+;TROOB1 19 63
+;TROOB2B8 22 64
+;TROOB3B7 19 61
+;TROOB4B6 25 55
+;TROOB5 16 52
+;TROOC1 20 62
+;TROOC2C8 26 62
+;TROOC3C7 29 61
+;TROOC4C6 22 53
+;TROOC5 30 49
+;TROOD1 18 60
+;TROOD2D8 19 61
+;TROOD3D7 22 57
+;TROOD4D6 25 56
+;TROOD5 14 51
+;TROOE1 28 61
+;TROOE2E8 22 64
+;TROOE3E7 20 64
+;TROOE4E6 42 64
+;TROOE5 32 66
+;TROOF1 26 52
+;TROOF2F8 20 56
+;TROOF3F7 39 52
+;TROOF4F6 44 52
+;TROOF5 12 59
+;TROOG1 24 56
+;TROOG2G8 25 55
+;TROOG3G7 24 58
+;TROOG4G6 28 57
+;TROOG5 47 54
+;TROOH1 32 59
+;TROOH2H8 24 63
+;TROOH3H7 34 63
+;TROOH4H6 36 59
+;TROOH5 31 53
+;TROOI0 32 59
+;TROOJ0 29 58
+;TROOK0 25 56
+;TROOL0 28 44
+;TROOM0 32 32
+
+;TROON0 32 59
+;TROOO0 29 58
+;TROOP0 25 56
+;TROOQ0 28 44
+;TROOR0 32 32
+;TROOS0 32 32
+;TROOT0 32 32
+;TROOU0 32 32
+;YKEYA0 8 19
+;YKEYB0 8 19
+
+;SMITA0 22 62
+;TRE1A0 25 65
+;TRE2A0 76 120
+;APBXA0 12 11
+;APBXB0 19 18
+;APBXC0 17 18
+;APBXD0 13 13
+;APBXE0 0 2
+;APLSA0 7 9
+;APLSB0 6 8
+;BAL2A0 7 8
+;BAL2B0 7 7
+;BAL2C0 23 24
+;BAL2D0 25 21
+;BAL2E0 26 23
+;BFS1A0 28 33
+;BFS1B0 29 33
+;BFUGA0 41 11
+;BFGGA0 -63 -69
+;BFGGB0 -63 -69
+;BFGFA0 -63 -69
+;BFGFB0 -63 -69
+;BFE1A0 69 45
+;BFE1B0 69 45
+;BFE1C0 69 63
+;BFE1D0 69 61
+;BFE1E0 12 10
+;BFE1F0 4 4
+;BFE2A0 36 28
+;BFE2B0 34 28
+;BFE2C0 12 10
+;BFE2D0 4 4
+;BSKUA0 7 18
+;BSKUB0 7 18
+;CELLA0 8 12
+;CELPA0 15 20
+;CEYEA0 21 56
+;CEYEB0 21 56
+;CEYEC0 21 56
+;COL1A0 18 53
+;COL2A0 18 40
+;COL3A0 18 53
+;COL4A0 18 40
+;COL5A0 18 47
+;COL5B0 18 47
+;COL6A0 18 50
+;CYBRA1 38 103
+;CYBRA2 45 103
+;CYBRA3 38 104
+;CYBRA4 32 106
+;CYBRA5 41 106
+;CYBRA6 41 105
+;CYBRA7 41 105
+;CYBRA8 41 105
+;CYBRB1 43 106
+;CYBRB2 36 105
+;CYBRB3 29 105
+;CYBRB4 42 107
+;CYBRB5 42 107
+;CYBRB6 36 107
+;CYBRB7 30 106
+;CYBRB8 40 107
+;CYBRC1 39 105
+;CYBRC2 38 105
+;CYBRC3 38 104
+;CYBRC4 46 106
+;CYBRC5 39 106
+;CYBRC6 40 106
+;CYBRC7 34 107
+;CYBRC8 50 107
+;CYBRD1 43 106
+;CYBRD2 36 106
+;CYBRD3 29 106
+;CYBRD4 42 107
+;CYBRD5 42 107
+;CYBRD6 36 107
+;CYBRD7 30 107
+;CYBRD8 39 107
+;CYBRE1 46 105
+;CYBRE2 35 105
+;CYBRE3 52 105
+;CYBRE4 50 104
+;CYBRE5 42 105
+;CYBRE6 39 105
+;CYBRE7 46 105
+;CYBRE8 55 105
+;CYBRF1 46 105
+;CYBRF2 46 105
+;CYBRF3 60 105
+;CYBRF4 59 104
+;CYBRF5 46 105
+;CYBRF6 47 105
+;CYBRF7 54 105
+;CYBRF8 63 105
+;CYBRG1 61 105
+;CYBRG2 46 106
+;CYBRG3 43 105
+;CYBRG4 58 105
+;CYBRG5 54 104
+;CYBRG6 46 105
+;CYBRG7 47 105
+;CYBRG8 48 104
+;CYBRH0 60 106
+;CYBRI0 55 108
+;CYBRJ0 49 111
+;CYBRK0 56 112
+;CYBRL0 62 119
+;CYBRM0 67 126
+;CYBRN0 70 129
+;CYBRO0 69 129
+;CYBRP0 60 25
+;FCANA0 16 64
+;FCANB0 16 64
+;FCANC0 16 64
+;FSKUA0 22 55
+;FSKUB0 22 55
+;FSKUC0 22 55
+;GOR1A0 17 67
+;GOR1B0 18 67
+;GOR1C0 17 67
+;GOR2A0 22 83
+;GOR3A0 19 83
+;GOR4A0 6 67
+;GOR5A0 6 51
+;HEADA1 30 59
+;HEADA2A8 27 62
+;HEADA3A7 23 56
+;HEADA4A6 28 58
+;HEADA5 28 58
+;HEADB1 30 60
+;HEADB2B8 28 65
+;HEADB3B7 22 48
+;HEADB4B6 28 49
+;HEADB5 28 48
+;HEADC1 30 61
+;HEADC2C8 27 69
+;HEADC3C7 26 54
+;HEADC4C6 28 53
+;HEADC5 28 64
+;HEADD1 59 63
+;HEADD2D8 29 63
+;HEADD3D7 58 62
+;HEADD4D6 28 58
+;HEADD5 28 64
+;HEADE1 30 54
+;HEADE2E8 27 52
+;HEADE3E7 23 56
+;HEADE4E6 28 53
+;HEADE5 28 56
+;HEADF1 30 49
+;HEADF2F8 28 47
+;HEADF3F7 22 48
+;HEADF4F6 28 49
+;HEADF5 28 48
+;HEADG0 30 49
+;HEADH0 30 49
+;HEADI0 30 49
+;HEADJ0 30 49
+;HEADK0 30 49
+;HEADL0 28 37
+;PINVA0 11 23
+;PINVB0 11 23
+;PINVC0 11 23
+;PINVD0 11 23
+;PLASA0 27 19
+;PLSEA0 12 11
+;PLSEB0 12 12
+;PLSEC0 26 28
+;PLSED0 22 20
+;PLSEE0 17 14
+;PLSFA0 -92 -85
+;PLSFB0 -92 -85
+;PLSGA0 -92 -85
+;PLSGB0 -92 -85
+;PLSSA0 15 12
+;PLSSB0 14 13
+;POL1A0 22 62
+;POL2A0 19 62
+;POL3A0 19 48
+;POL3B0 19 48
+;POL4A0 19 51
+;POL6A0 17 62
+;POL6B0 19 62
+;PSTRA0 12 15
+;RSKUA0 7 18
+;RSKUB0 7 18
+;SKULA1 22 44
+;SKULA8A2 18 39
+;SKULA7A3 19 43
+;SKULA6A4 17 43
+;SKULA5 20 43
+;SKULB1 20 42
+;SKULB8B2 18 39
+;SKULB7B3 19 43
+;SKULB6B4 16 42
+;SKULB5 20 43
+;SKULC1 22 44
+;SKULC8C2 18 39
+;SKULC7C3 19 43
+;SKULC6C4 16 42
+;SKULC5 20 43
+;SKULD1 22 44
+;SKULD8D2 18 39
+;SKULD7D3 19 43
+;SKULD6D4 16 42
+;SKULD5 20 43
+;SKULE1 14 53
+;SKULE5 16 49
+;SKULE6E4 11 53
+;SKULE7E3 15 54
+;SKULE8E2 15 54
+;SKULF0 17 53
+;SKULG0 15 53
+;SKULH0 24 48
+;SKULI0 35 58
+;SKULJ0 45 75
+;SKULK0 49 85
+;SMBTA0 10 72
+;SMBTB0 10 72
+;SMBTC0 10 72
+;SMBTD0 10 72
+;SMGTA0 10 72
+;SMGTB0 10 72
+;SMGTC0 10 72
+;SMGTD0 10 72
+;SMRTA0 10 72
+;SMRTB0 10 72
+;SMRTC0 10 72
+;SMRTD0 10 72
+;SMT2A0 10 42
+;SPIDA1D1 107 105
+;SPIDA2A8 110 107
+;SPIDA3A7 99 106
+;SPIDA4A6 111 111
+;SPIDA5D5 109 102
+;SPIDB1E1 130 104
+;SPIDB2B8 130 106
+;SPIDB3B7 101 99
+;SPIDB4B6 110 99
+;SPIDB5E5 111 100
+;SPIDC1F1 108 103
+;SPIDC2C8 129 107
+;SPIDC3C7 103 105
+;SPIDC4C6 114 110
+;SPIDC5F5 107 101
+;SPIDD2D8 113 107
+;SPIDD3D7 99 103
+;SPIDD4D6 107 106
+;SPIDE2E8 113 94
+;SPIDE3E7 122 101
+;SPIDE4E6 128 106
+;SPIDF2F8 114 109
+;SPIDF3F7 122 102
+;SPIDF4F6 114 106
+;SPIDG1 95 101
+;SPIDG2G8 123 107
+;SPIDG3G7 113 108
+;SPIDG4G6 120 112
+;SPIDG5 106 105
+;SPIDH1 95 101
+;SPIDH2H8 123 108
+;SPIDH3H7 113 108
+;SPIDH4H6 120 112
+;SPIDH5 106 105
+;SPIDI1 102 102
+;SPIDI2 112 105
+;SPIDI3 122 100
+;SPIDI4 116 106
+;SPIDI5 95 100
+;SPIDI6 106 107
+;SPIDI7 88 102
+;SPIDI8 115 105
+;SPIDJ0 79 99
+;SPIDK0 95 92
+;SPIDL0 94 84
+;SPIDM0 94 73
+;SPIDN0 98 69
+;SPIDO0 101 65
+;SPIDP0 104 82
+;SPIDQ0 109 87
+;SPIDR0 110 108
+;SPIDS0 98 31
+;TBLUA0 14 93
+;TBLUB0 14 93
+;TBLUC0 14 93
+;TBLUD0 14 93
+;TGRNA0 14 93
+;TGRNB0 14 93
+;TGRNC0 14 93
+;TGRND0 14 93
+;YSKUA0 7 18
+;YSKUB0 7 18
+[patches]
+[flats]
+
+;BLOOD1
+;BLOOD2
+;BLOOD3
+;CEIL1_2
+;CEIL1_3
+;CEIL3_1
+;CEIL3_2
+;CEIL3_4
+;CEIL3_5
+;CEIL3_6
+;CEIL4_3
+;CEIL4_3
+;CEIL5_1
+;CEIL5_1
+;CEIL5_2
+;CEIL5_2
+;DEM1_3
+;DEM1_3
+;DEM1_5
+;DEM1_6
+;FLAT17
+;FLAT1_1
+;FLAT1_2
+;FLAT1_3
+;FLAT22
+;FLAT22
+;FLAT5_1
+;FLAT5_2
+;FLAT5_6
+;FLAT5_7
+;FLAT8
+;FLOOR0_2
+;FLOOR0_7
+;FLOOR1_6
+;GRASS1
+;GRASS2
+;GRNLITE1
+;GRNROCK
+;LAVA1
+;LAVA2
+;LAVA3
+;LAVA4
+;MFLR8_3
+;MFLR8_4
+;RROCK01
+;RROCK02
+;RROCK03
+;RROCK04
+;RROCK05
+;RROCK06
+;RROCK07
+;RROCK08
+;RROCK09
+;RROCK10
+;RROCK11
+;RROCK12
+;RROCK13
+;RROCK14
+;RROCK15
+;RROCK16
+;RROCK17
+;RROCK18
+;RROCK19
+;RROCK20
+;SFLR6_1
+;SFLR6_4
+;SFLR7_1
+;SFLR7_4
+;SLIME01
+;SLIME02
+;SLIME03
+;SLIME04
+;SLIME05
+;SLIME06
+;SLIME07
+;SLIME08
+;SLIME09
+;SLIME10
+;SLIME11
+;SLIME12
+;SLIME13
+;SLIME14
+;SLIME15
+;SLIME16
+
+;CEIL3_1
+;CEIL3_2
+;CEIL3_5
+;CEIL4_2
+;CEIL4_3
+;CEIL5_1
+;CEIL5_2
+;CONS1_1
+;CONS1_5
+;CONS1_7
+;CONS1_9
+;DEM1_1
+;DEM1_2
+;DEM1_3
+;DEM1_4
+;FLAT1
+;FLAT10
+;FLAT14
+;FLAT18
+;FLAT2
+;FLAT20
+;FLAT22
+;FLAT23
+;FLAT5
+;FLAT5_4
+;FLAT5_5
+;FLOOR0_1
+;FLOOR0_3
+;FLOOR0_6
+;FLOOR1_1
+;FLOOR1_7
+;FLOOR3_3
+;FLOOR4_1
+;FLOOR4_5
+;FLOOR4_6
+;FLOOR4_8
+;FLOOR5_1
+;FLOOR5_2
+;FLOOR5_3
+;FLOOR5_4
+;FLOOR6_1
+;FLOOR6_2
+;FLOOR7_1
+;FLOOR7_2
+;F_SKY1
+;MFLR8_1
+;NUKAGE1
+;NUKAGE2
+;NUKAGE3
+;STEP1
+;STEP2
+;TLITE6_1
+;TLITE6_4
+;TLITE6_5
+;TLITE6_6
+
+
+;CEIL1_1
+;CEIL3_3
+;CEIL4_1
+;COMP01
+;FLAT3
+;FLAT4
+;FLAT5_3
+;FLAT5_8
+;FLAT9
+;FLOOR0_5
+;FWATER1
+;FWATER2
+;FWATER3
+;FWATER4
+;GATE1
+;GATE2
+;GATE3
+;GATE4
+;CRATOP1
+;CRATOP2
+;FLAT19
+;MFLR8_2
diff --git a/wads/.htaccess b/wads/.htaccess
new file mode 100644
index 00000000..bd2a1432
--- /dev/null
+++ b/wads/.htaccess
@@ -0,0 +1,2 @@
+AddEncoding identity .gz
+AddType application/x-gzip .gz