Add DOOM game binaries (including Shareware DOOM1.WAD)

git-svn-id: svn://kolibrios.org@4949 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Yogev Ezra 2014-05-28 19:18:32 +00:00
parent 4dea3a1eae
commit dca59b462b
7 changed files with 1722 additions and 0 deletions

View File

@ -0,0 +1,30 @@
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
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.

View File

@ -0,0 +1,688 @@
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
S: gargoylol
E: cheapalert@gmail.com
D: graphics
F: leileilol
S: leileilol
D: sounds, flats, sprites
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: 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://alcopop.org/
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: fredrik.johansson@gmail.com
W: http://fredrikj.net/
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, levels
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: rellik
N: Jim McDougald
S: rellik
E: rellik_jmd@yahoo.com
D: FreeDM levels + graphics
F: hellbent
N: Jason Root
S: hellbent
E: chesterules@yahoo.com
D: FreeDM levels
F: dolorous
N: David Lawrence Ramsey
S: dolorous
E: pooka109@cox.net
D: sounds
F: catoptromancy
S: catoptromancy
E: catoptromancy@yahoo.com
D: Levels
F: nthompson
S: muffins.exe
D: sounds
F: rjy
S: RjY
D: Levels
F: csonicgo
N: Claude A Freeman
S: CSonicGo
D: sounds
F: thegreenherring
N: Eric Baker
E: eabaker@san.rr.com
S: The Green Herring
D: Levels
F: hawkwind
E: hawkwinds_messages@hotmail.com
H: Hawkwind
D: Levels
F: acc
S: acc
D: Levels
F: siggi
S: Siggi
D: Levels
F: zok
N: Miguel Suarez Gomez
E: thewadsfactorystaff@hotmail.com
S: Zok
D: Levels
F: ghostlydeath
E: ghostlydeath@gmail.com
S: GhostlyDeath
D: Musics, PC Speaker sounds
F: themistercat
N: Mark McGill-Smith
E: isbetterthanyou@hotmail.com
S: TheMisterCat
D: Musics
F: rottking
N: Matthew Cibulas
E: rottking@sbcglobal.net
S: RottKing
D: Sounds
F: Bank
N: Colin Kelly
E: bankthemighty@gmail.com
S: bank
D: Sounds
F: delano
N: Delano Cuzzucoli
E: delano501@gmail.com
S: Delano
D: sprites
F: xerent
N: Svante Ekholm
E: svante.ekholm@gmail.com
S: xerent
D: levels
F: dabski
N: Benjamin Debski
E: benjamin.debski@gmail.com
S: dabski
D: levels
F: stilgar
N: G. Wessner
E: masterstilgar@yahoo.com
S: Stilgar
D: sounds
F: jute
S: Jute
E: jutemail@gmail.com
D: music
F: wastedjamacan
D: music
F: wesley
N: Wesley D. Johnson
E: johnson2412@usgo.net
D: levels
F: urric
N: Ulises Lozano
S: Urric Hammersong
E: calators@hotmail.com
D: sprites
F: malinku
N: Andrew Rehberger
E: malinku@live.com
S: Malinku
D: levels
F: archfile
S: Archfile
D: levels
F: sodaholic
S: Sodaholic
D: sprites, sounds
F: mechadon
N: Brett Harrell
S: Mechadon
E: mekaddonn@gmail.com
D: levels
F: skib
S: skib
D: levels
F: nivha
S: nivha
D: levels
F: hex11
S: hex11
D: levels
F: protox
N: Luiz Henrique Gasparin Jerônimo
S: Protox
E: wad_beta@hotmail.com
D: levels
F: mithran_denizen
S: Mithran Denizen
D: sprites
F: z86
S: Z86
D: sprites
F: horncomposer
N: Matt Cadirao
S: horncomposer
D: genmidi instruments
F: baronofstuff
S: BaronOfStuff
D: sprites
F: paar
N: Josef Šustek
S: Paar
E: sustek.josef@gmail.com
D: levels

Binary file not shown.

View File

@ -0,0 +1,37 @@
mouse_sensitivity 5
sfx_volume 8
music_volume 8
show_messages 1
key_right 174
key_left 172
key_up 173
key_down 175
key_strafeleft 44
key_straferight 46
key_fire 157
key_use 32
key_strafe 184
key_speed 182
use_mouse 1
mouseb_fire 0
mouseb_strafe 1
mouseb_forward 2
use_joystick 0
joyb_fire 0
joyb_strafe 1
joyb_use 3
joyb_speed 2
screenblocks 10
detaillevel 0
snd_channels 16
usegamma 0
chatmacro0 "No"
chatmacro1 "I'm ready to kick butt!"
chatmacro2 "I'm OK."
chatmacro3 "I'm not looking too good!"
chatmacro4 "Help!"
chatmacro5 "You suck!"
chatmacro6 "Next time, scumbag..."
chatmacro7 "Come here!"
chatmacro8 "I'll take care of it."
chatmacro9 "Yes"

View File

@ -0,0 +1,962 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="generator" content="AsciiDoc 8.6.9" />
<title>Freedoom</title>
<style type="text/css">
/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
/* Default font. */
body {
font-family: Georgia,serif;
}
/* Title font. */
h1, h2, h3, h4, h5, h6,
div.title, caption.title,
thead, p.table.header,
#toctitle,
#author, #revnumber, #revdate, #revremark,
#footer {
font-family: Arial,Helvetica,sans-serif;
}
body {
margin: 1em 5% 1em 5%;
}
a {
color: blue;
text-decoration: underline;
}
a:visited {
color: fuchsia;
}
em {
font-style: italic;
color: navy;
}
strong {
font-weight: bold;
color: #083194;
}
h1, h2, h3, h4, h5, h6 {
color: #527bbd;
margin-top: 1.2em;
margin-bottom: 0.5em;
line-height: 1.3;
}
h1, h2, h3 {
border-bottom: 2px solid silver;
}
h2 {
padding-top: 0.5em;
}
h3 {
float: left;
}
h3 + * {
clear: left;
}
h5 {
font-size: 1.0em;
}
div.sectionbody {
margin-left: 0;
}
hr {
border: 1px solid silver;
}
p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
ul, ol, li > p {
margin-top: 0;
}
ul > li { color: #aaa; }
ul > li > * { color: black; }
.monospaced, code, pre {
font-family: "Courier New", Courier, monospace;
font-size: inherit;
color: navy;
padding: 0;
margin: 0;
}
pre {
white-space: pre-wrap;
}
#author {
color: #527bbd;
font-weight: bold;
font-size: 1.1em;
}
#email {
}
#revnumber, #revdate, #revremark {
}
#footer {
font-size: small;
border-top: 2px solid silver;
padding-top: 0.5em;
margin-top: 4.0em;
}
#footer-text {
float: left;
padding-bottom: 0.5em;
}
#footer-badges {
float: right;
padding-bottom: 0.5em;
}
#preamble {
margin-top: 1.5em;
margin-bottom: 1.5em;
}
div.imageblock, div.exampleblock, div.verseblock,
div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
div.admonitionblock {
margin-top: 1.0em;
margin-bottom: 1.5em;
}
div.admonitionblock {
margin-top: 2.0em;
margin-bottom: 2.0em;
margin-right: 10%;
color: #606060;
}
div.content { /* Block element content. */
padding: 0;
}
/* Block element titles. */
div.title, caption.title {
color: #527bbd;
font-weight: bold;
text-align: left;
margin-top: 1.0em;
margin-bottom: 0.5em;
}
div.title + * {
margin-top: 0;
}
td div.title:first-child {
margin-top: 0.0em;
}
div.content div.title:first-child {
margin-top: 0.0em;
}
div.content + div.title {
margin-top: 0.0em;
}
div.sidebarblock > div.content {
background: #ffffee;
border: 1px solid #dddddd;
border-left: 4px solid #f0f0f0;
padding: 0.5em;
}
div.listingblock > div.content {
border: 1px solid #dddddd;
border-left: 5px solid #f0f0f0;
background: #f8f8f8;
padding: 0.5em;
}
div.quoteblock, div.verseblock {
padding-left: 1.0em;
margin-left: 1.0em;
margin-right: 10%;
border-left: 5px solid #f0f0f0;
color: #888;
}
div.quoteblock > div.attribution {
padding-top: 0.5em;
text-align: right;
}
div.verseblock > pre.content {
font-family: inherit;
font-size: inherit;
}
div.verseblock > div.attribution {
padding-top: 0.75em;
text-align: left;
}
/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
div.verseblock + div.attribution {
text-align: left;
}
div.admonitionblock .icon {
vertical-align: top;
font-size: 1.1em;
font-weight: bold;
text-decoration: underline;
color: #527bbd;
padding-right: 0.5em;
}
div.admonitionblock td.content {
padding-left: 0.5em;
border-left: 3px solid #dddddd;
}
div.exampleblock > div.content {
border-left: 3px solid #dddddd;
padding-left: 0.5em;
}
div.imageblock div.content { padding-left: 0; }
span.image img { border-style: none; vertical-align: text-bottom; }
a.image:visited { color: white; }
dl {
margin-top: 0.8em;
margin-bottom: 0.8em;
}
dt {
margin-top: 0.5em;
margin-bottom: 0;
font-style: normal;
color: navy;
}
dd > *:first-child {
margin-top: 0.1em;
}
ul, ol {
list-style-position: outside;
}
ol.arabic {
list-style-type: decimal;
}
ol.loweralpha {
list-style-type: lower-alpha;
}
ol.upperalpha {
list-style-type: upper-alpha;
}
ol.lowerroman {
list-style-type: lower-roman;
}
ol.upperroman {
list-style-type: upper-roman;
}
div.compact ul, div.compact ol,
div.compact p, div.compact p,
div.compact div, div.compact div {
margin-top: 0.1em;
margin-bottom: 0.1em;
}
tfoot {
font-weight: bold;
}
td > div.verse {
white-space: pre;
}
div.hdlist {
margin-top: 0.8em;
margin-bottom: 0.8em;
}
div.hdlist tr {
padding-bottom: 15px;
}
dt.hdlist1.strong, td.hdlist1.strong {
font-weight: bold;
}
td.hdlist1 {
vertical-align: top;
font-style: normal;
padding-right: 0.8em;
color: navy;
}
td.hdlist2 {
vertical-align: top;
}
div.hdlist.compact tr {
margin: 0;
padding-bottom: 0;
}
.comment {
background: yellow;
}
.footnote, .footnoteref {
font-size: 0.8em;
}
span.footnote, span.footnoteref {
vertical-align: super;
}
#footnotes {
margin: 20px 0 20px 0;
padding: 7px 0 0 0;
}
#footnotes div.footnote {
margin: 0 0 5px 0;
}
#footnotes hr {
border: none;
border-top: 1px solid silver;
height: 1px;
text-align: left;
margin-left: 0;
width: 20%;
min-width: 100px;
}
div.colist td {
padding-right: 0.5em;
padding-bottom: 0.3em;
vertical-align: top;
}
div.colist td img {
margin-top: 0.3em;
}
@media print {
#footer-badges { display: none; }
}
#toc {
margin-bottom: 2.5em;
}
#toctitle {
color: #527bbd;
font-size: 1.1em;
font-weight: bold;
margin-top: 1.0em;
margin-bottom: 0.1em;
}
div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
margin-top: 0;
margin-bottom: 0;
}
div.toclevel2 {
margin-left: 2em;
font-size: 0.9em;
}
div.toclevel3 {
margin-left: 4em;
font-size: 0.9em;
}
div.toclevel4 {
margin-left: 6em;
font-size: 0.9em;
}
span.aqua { color: aqua; }
span.black { color: black; }
span.blue { color: blue; }
span.fuchsia { color: fuchsia; }
span.gray { color: gray; }
span.green { color: green; }
span.lime { color: lime; }
span.maroon { color: maroon; }
span.navy { color: navy; }
span.olive { color: olive; }
span.purple { color: purple; }
span.red { color: red; }
span.silver { color: silver; }
span.teal { color: teal; }
span.white { color: white; }
span.yellow { color: yellow; }
span.aqua-background { background: aqua; }
span.black-background { background: black; }
span.blue-background { background: blue; }
span.fuchsia-background { background: fuchsia; }
span.gray-background { background: gray; }
span.green-background { background: green; }
span.lime-background { background: lime; }
span.maroon-background { background: maroon; }
span.navy-background { background: navy; }
span.olive-background { background: olive; }
span.purple-background { background: purple; }
span.red-background { background: red; }
span.silver-background { background: silver; }
span.teal-background { background: teal; }
span.white-background { background: white; }
span.yellow-background { background: yellow; }
span.big { font-size: 2em; }
span.small { font-size: 0.6em; }
span.underline { text-decoration: underline; }
span.overline { text-decoration: overline; }
span.line-through { text-decoration: line-through; }
div.unbreakable { page-break-inside: avoid; }
/*
* xhtml11 specific
*
* */
div.tableblock {
margin-top: 1.0em;
margin-bottom: 1.5em;
}
div.tableblock > table {
border: 3px solid #527bbd;
}
thead, p.table.header {
font-weight: bold;
color: #527bbd;
}
p.table {
margin-top: 0;
}
/* Because the table frame attribute is overriden by CSS in most browsers. */
div.tableblock > table[frame="void"] {
border-style: none;
}
div.tableblock > table[frame="hsides"] {
border-left-style: none;
border-right-style: none;
}
div.tableblock > table[frame="vsides"] {
border-top-style: none;
border-bottom-style: none;
}
/*
* html5 specific
*
* */
table.tableblock {
margin-top: 1.0em;
margin-bottom: 1.5em;
}
thead, p.tableblock.header {
font-weight: bold;
color: #527bbd;
}
p.tableblock {
margin-top: 0;
}
table.tableblock {
border-width: 3px;
border-spacing: 0px;
border-style: solid;
border-color: #527bbd;
border-collapse: collapse;
}
th.tableblock, td.tableblock {
border-width: 1px;
padding: 4px;
border-style: solid;
border-color: #527bbd;
}
table.tableblock.frame-topbot {
border-left-style: hidden;
border-right-style: hidden;
}
table.tableblock.frame-sides {
border-top-style: hidden;
border-bottom-style: hidden;
}
table.tableblock.frame-none {
border-style: hidden;
}
th.tableblock.halign-left, td.tableblock.halign-left {
text-align: left;
}
th.tableblock.halign-center, td.tableblock.halign-center {
text-align: center;
}
th.tableblock.halign-right, td.tableblock.halign-right {
text-align: right;
}
th.tableblock.valign-top, td.tableblock.valign-top {
vertical-align: top;
}
th.tableblock.valign-middle, td.tableblock.valign-middle {
vertical-align: middle;
}
th.tableblock.valign-bottom, td.tableblock.valign-bottom {
vertical-align: bottom;
}
/*
* manpage specific
*
* */
body.manpage h1 {
padding-top: 0.5em;
padding-bottom: 0.5em;
border-top: 2px solid silver;
border-bottom: 2px solid silver;
}
body.manpage h2 {
border-style: none;
}
body.manpage div.sectionbody {
margin-left: 3em;
}
@media print {
body.manpage div#toc { display: none; }
}
</style>
<script type="text/javascript">
/*<![CDATA[*/
var asciidoc = { // Namespace.
/////////////////////////////////////////////////////////////////////
// Table Of Contents generator
/////////////////////////////////////////////////////////////////////
/* Author: Mihai Bazon, September 2002
* http://students.infoiasi.ro/~mishoo
*
* Table Of Content generator
* Version: 0.4
*
* Feel free to use this script under the terms of the GNU General Public
* License, as long as you do not remove or alter this notice.
*/
/* modified by Troy D. Hanson, September 2006. License: GPL */
/* modified by Stuart Rackham, 2006, 2009. License: GPL */
// toclevels = 1..4.
toc: function (toclevels) {
function getText(el) {
var text = "";
for (var i = el.firstChild; i != null; i = i.nextSibling) {
if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
text += i.data;
else if (i.firstChild != null)
text += getText(i);
}
return text;
}
function TocEntry(el, text, toclevel) {
this.element = el;
this.text = text;
this.toclevel = toclevel;
}
function tocEntries(el, toclevels) {
var result = new Array;
var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
// Function that scans the DOM tree for header elements (the DOM2
// nodeIterator API would be a better technique but not supported by all
// browsers).
var iterate = function (el) {
for (var i = el.firstChild; i != null; i = i.nextSibling) {
if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
var mo = re.exec(i.tagName);
if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
}
iterate(i);
}
}
}
iterate(el);
return result;
}
var toc = document.getElementById("toc");
if (!toc) {
return;
}
// Delete existing TOC entries in case we're reloading the TOC.
var tocEntriesToRemove = [];
var i;
for (i = 0; i < toc.childNodes.length; i++) {
var entry = toc.childNodes[i];
if (entry.nodeName.toLowerCase() == 'div'
&& entry.getAttribute("class")
&& entry.getAttribute("class").match(/^toclevel/))
tocEntriesToRemove.push(entry);
}
for (i = 0; i < tocEntriesToRemove.length; i++) {
toc.removeChild(tocEntriesToRemove[i]);
}
// Rebuild TOC entries.
var entries = tocEntries(document.getElementById("content"), toclevels);
for (var i = 0; i < entries.length; ++i) {
var entry = entries[i];
if (entry.element.id == "")
entry.element.id = "_toc_" + i;
var a = document.createElement("a");
a.href = "#" + entry.element.id;
a.appendChild(document.createTextNode(entry.text));
var div = document.createElement("div");
div.appendChild(a);
div.className = "toclevel" + entry.toclevel;
toc.appendChild(div);
}
if (entries.length == 0)
toc.parentNode.removeChild(toc);
},
/////////////////////////////////////////////////////////////////////
// Footnotes generator
/////////////////////////////////////////////////////////////////////
/* Based on footnote generation code from:
* http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
*/
footnotes: function () {
// Delete existing footnote entries in case we're reloading the footnodes.
var i;
var noteholder = document.getElementById("footnotes");
if (!noteholder) {
return;
}
var entriesToRemove = [];
for (i = 0; i < noteholder.childNodes.length; i++) {
var entry = noteholder.childNodes[i];
if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
entriesToRemove.push(entry);
}
for (i = 0; i < entriesToRemove.length; i++) {
noteholder.removeChild(entriesToRemove[i]);
}
// Rebuild footnote entries.
var cont = document.getElementById("content");
var spans = cont.getElementsByTagName("span");
var refs = {};
var n = 0;
for (i=0; i<spans.length; i++) {
if (spans[i].className == "footnote") {
n++;
var note = spans[i].getAttribute("data-note");
if (!note) {
// Use [\s\S] in place of . so multi-line matches work.
// Because JavaScript has no s (dotall) regex flag.
note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
spans[i].innerHTML =
"[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
"' title='View footnote' class='footnote'>" + n + "</a>]";
spans[i].setAttribute("data-note", note);
}
noteholder.innerHTML +=
"<div class='footnote' id='_footnote_" + n + "'>" +
"<a href='#_footnoteref_" + n + "' title='Return to text'>" +
n + "</a>. " + note + "</div>";
var id =spans[i].getAttribute("id");
if (id != null) refs["#"+id] = n;
}
}
if (n == 0)
noteholder.parentNode.removeChild(noteholder);
else {
// Process footnoterefs.
for (i=0; i<spans.length; i++) {
if (spans[i].className == "footnoteref") {
var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
href = href.match(/#.*/)[0]; // Because IE return full URL.
n = refs[href];
spans[i].innerHTML =
"[<a href='#_footnote_" + n +
"' title='View footnote' class='footnote'>" + n + "</a>]";
}
}
}
},
install: function(toclevels) {
var timerId;
function reinstall() {
asciidoc.footnotes();
if (toclevels) {
asciidoc.toc(toclevels);
}
}
function reinstallAndRemoveTimer() {
clearInterval(timerId);
reinstall();
}
timerId = setInterval(reinstall, 500);
if (document.addEventListener)
document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
else
window.onload = reinstallAndRemoveTimer;
}
}
asciidoc.install();
/*]]>*/
</script>
</head>
<body class="article">
<div id="header">
<h1>Freedoom</h1>
</div>
<div id="content">
<div id="preamble">
<div class="sectionbody">
<div class="paragraph"><p>Freedoom is a project to create a complete Doom II-compatible IWAD file
which is Free Software.</p></div>
<div class="paragraph"><p>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.</p></div>
<div class="paragraph"><p>For more information, see <a href="http://freedoom.github.io/">http://freedoom.github.io/</a>.</p></div>
</div>
</div>
<div class="sect1">
<h2 id="_what_8220_free_software_8221_means">What &#8220;Free Software&#8221; means</h2>
<div class="sectionbody">
<div class="paragraph"><p>When we speak of Free Software, we refer to the software movement in
which your freedoms to use, copy, modify, and study it are ensured. For
example, you may freely use Freedoom for any purpose you see fit, you
may redistribute it to anyone without needing to ask for permission, you
may modify it (provided you keep the license intact, see <code>COPYING</code>), and
you may study it&#8201;&#8212;&#8201;for example, to see how a Doom IWAD is built. To
facilitate this, you can get the full source code (here, in the form of
a DeuTex tree) for Freedoom.</p></div>
<div class="paragraph"><p>You may read more about Free Software at the <a href="http://www.gnu.org/">GNU</a>
and <a href="http://www.fsf.org/">Free Software Foundation</a> websites.</p></div>
</div>
</div>
<div class="sect1">
<h2 id="_contributing_to_freedoom">Contributing to Freedoom</h2>
<div class="sectionbody">
<div class="paragraph"><p>Contributions to Freedoom are always welcome, however there are a few
guidelines that should be followed:</p></div>
<div class="sect2">
<h3 id="_intellectual_property">Intellectual Property</h3>
<div class="paragraph"><p>We know people hate legalese, but this is important. This applies to
<strong>everything</strong> which is submitted.</p></div>
<div class="paragraph"><p>You must be incredibly careful when basing on existing graphics or
sounds. Most Doom projects are incredibly lax on reusing intellectual
property&#8201;&#8212;&#8201;there are plenty of WADs out there which contain modified
Doom sprites, for example. However, due to the nature of this project,
we do not have the same liberty to rip as we please.</p></div>
<div class="paragraph"><p>The general rules go as follows:</p></div>
<div class="ulist"><ul>
<li>
<p>
Everything you submit must be 100% your own work. You must not base
upon resources from Doom or any other game. You may not even rip
textures from WADs you have downloaded (if you find a WAD with
textures in which look useful, let us know&#8201;&#8212;&#8201;that way, we can
contact the author).
</p>
</li>
<li>
<p>
Do not simply copy the original resources. Where possible, try to
make an effort to make the new versions look visibly different from
the originals.
</p>
</li>
<li>
<p>
Be especially careful of &#8220;free texture&#8221; (or &#8220;free sound&#8221; or
&#8220;free graphic&#8221;) sites. Although these would appear at first to
be okay to use, many are free for &#8220;non-commercial use only&#8221;. One
of the things we want to be able to do is put this on GNU/Linux CDs
(which are sold&#8201;&#8212;&#8201;&#8220;a commercial use&#8221;).
</p>
</li>
<li>
<p>
The main exception is that you may of course reuse anything in the
Freedoom source tree. In fact, this is encouraged, as reusing
material will give the WAD a more consistent feel.
</p>
</li>
</ul></div>
</div>
<div class="sect2">
<h3 id="_levels">Levels</h3>
<div class="paragraph"><p>Levels should be in Boom format; you may exceed the limits of Vanilla
Doom and use Boom features; however, do not use features that are not
supported by Boom 2.02 and compatible ports. Levels should be in Doom&#8217;s
original format, not in &#8220;Hexen&#8221; format.</p></div>
<div class="paragraph"><p>It is sensible to also heed the following guidelines:</p></div>
<div class="ulist"><ul>
<li>
<p>
Make sure that skill levels are implemented, and that all
multiplayer start points are present.
</p>
</li>
<li>
<p>
Make levels appropriately difficult for their position within the
progression of the game. Also bear in mind that not all players may
be as skilled a player as you.
</p>
</li>
<li>
<p>
Do not use tricks that exploit Doom&#8217;s software renderer; some source
ports, especially those that use hardware accelerated rendering, may
not render it properly. Examples of tricks to avoid include those used
to simulate 3D bridges and &#8220;deep water&#8221; effects.
</p>
</li>
<li>
<p>
Boom removes almost all of the limits on rendering; however, do not
make excessively complicated scenes. It is desirable that Freedoom
levels should be playable on old or low-powered hardware.
</p>
</li>
<li>
<p>
Always test in <a href="http://www.teamtnt.com/boompubl/boom2.htm">Boom</a>
itself rather than a derivative such as PrBoom. This ensures that
your levels really are Boom-compatible rather than using any extra
features. As DOS is rather rare these days, you may not have a
system which can run Boom natively, so you may use either
<a href="http://www.dosbox.com/">DOSBox</a> or <a href="http://www.freedos.org/">FreeDOS</a>.
</p>
</li>
</ul></div>
</div>
<div class="sect2">
<h3 id="_graphics">Graphics</h3>
<div class="ulist"><ul>
<li>
<p>
Graphics should be the same color and size as the originals to
remain compatible with PWADs (otherwise, they may end up looking
like a mess). They cannot use the Doom font.
</p>
</li>
<li>
<p>
Textures should be the same dimensions as the originals. They
should be similar but not identical (to avoid IP infringement)&#8201;&#8212;&#8201; in fact, they should be as different as possible while keeping to
the general theme of the texture. As mentioned above, try to make
a conscious effort to make the textures visibly different from the
originals. Critically, the textures should tile in the same way as
the originals.
</p>
</li>
<li>
<p>
Some textures contain the letters UAC or references to UAC; this is
an intellectual property of id Software (trademarked). Instead, use
the letters AGM in your textures.
</p>
</li>
<li>
<p>
Sprites should be roughly the same size and shape, but different to
the originals. Doom monsters are id&#8217;s intellectual property (which
means no imps, cyberdemons, etc). The new monsters will behave the
same way as the originals, but will be totally new.
</p>
</li>
</ul></div>
</div>
<div class="sect2">
<h3 id="_documentation">Documentation</h3>
<div class="paragraph"><p>Freedoom always needs help with the documentation, so please send your
patches, but keep in mind:</p></div>
<div class="ulist"><ul>
<li>
<p>
We use <a href="http://www.methods.co.nz/asciidoc/">AsciiDoc</a> for writing the
documentation. AsciiDoc is a simple plaintext-based format which is
simple to read and write in its source form, and makes pretty HTML
documents out of them (it also supports other formats like
DocBook/PDF/manual pages&#8230;).
</p>
</li>
<li>
<p>
Headers are formated in a wiki-style format, this makes it easier
for Vim (perhaps other editors, too) to automatically re-format
text.
</p>
</li>
<li>
<p>
Text is kept at 72 characters wide. In Vim, you can set the editor
to automatically insert line breaks as you&#8217;re typing by performing
<code>set textwidth=72</code>. Special exceptions to the width rule might be
allowed when necessary (for example, inserting long URLs).
</p>
</li>
</ul></div>
</div>
<div class="sect2">
<h3 id="_submitting_your_work">Submitting your work</h3>
<div class="paragraph"><p>TODO: Figure out the best method of doing this. This mainly requires
time to see what works best.</p></div>
<div class="paragraph"><p>If you use git, make sure your commit messages start with a single
line, under 72 characters, which provides an adequate summary of your
changes. You should prefix this line with the component you are commit
(for example, &#8220;map17: fixed unbeatable map&#8221;). This should be
followed by a blank line and more explanation if it&#8217;s needed (for
example, explaining what part of the map was broken). The commit
2013-12-20T16:06:55Z!<a href="mailto:rjy@users.sourceforge.net">rjy@users.sourceforge.net</a> shows a good example of
a well-structured commit message.</p></div>
<div class="paragraph"><p>You should commit often; each important change should get its own
commit, but minor changes need not. Take advantage of git&#8217;s ability to
rewrite history, don&#8217;t use <code>git revert</code> on your private copy of the
repository, just remove (<code>git reset</code>) or amend (<code>git commit --amend</code>)
the faulty commit as necessary. Leave all the interesting and important
history bits, leave out stupid mistakes like spell check errors.</p></div>
</div>
</div>
</div>
</div>
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2014-01-01 14:49:16 PST
</div>
</div>
</body>
</html>

BIN
data/common/games/doom/doom Normal file

Binary file not shown.

View File

@ -0,0 +1,5 @@
Doom alpha 4.1
Игры сохраняются в установочную папку (например /hd0/2/doom/
Чтобы сохранить игру раздел должен быть доступен для записи (FAT32)