Commit Graph

17 Commits (9c6c68127672feee501d5e5cab9d5e15c3dbf8b3)

Author SHA1 Message Date
Mike Swanson 9c6c681276 Burn all GIFs: Convert everything to PNGs.
DeuTex 5 now supports these, and we can use real transparency indexes
in the files too, so no more ugly cyan background!
2017-07-18 22:26:52 -07:00
Mike Swanson 80cbab8c84 Include *.txt and DOS-format COPYING and CREDITS files in zips.
This makes it far easier to open the files correctly in Windows
Notepad.
2017-02-19 11:43:04 -08:00
Mike Swanson b8c678b267 ignore the entire /wads directory 2015-08-19 18:46:26 -07:00
Simon Howard 71b30afa92 textures: Only include patches needed by textures.
Now that #1 is fixed, we can be certain that all patches needed for
compatibility are definitely being included in the PNAMES lists. It
therefore isn't necessary to include every patch in the patches/
directory in every WAD.

Extend the build-textures script to generate a text file containing
the list of PNAMES, and include this from the main config file. That
way, each IWAD only gets the patches it explicitly needs.
2014-01-17 03:59:52 +00:00
Simon Howard 82d90f8e8a textures: Rewrite Freedoom's texture build system.
Stop using deutex's built-in texture builder and generate our own
texture lumps. This is essential for compatibility reasons: the
entries in the texture/pnames lumps must match the order of those
in the original IWADs. Failure to match ordering means that some
well-known WADs (eg. DTWID) would not work with Freedoom.

This fixes #1, and also means that Freedoom can now be built in
parallel using make's '-j' option.
2014-01-16 04:18:22 +00:00
Mike Swanson 89daa45840 The Great IWAD Renaming: unique file names for Freedoom
After some discussion and consensus[1], Freedoom's IWADs are now
uniquely named independently of Doom's file names:
 * freedoom1.wad: Phase 1
 * freedoom2.wad: Phase 2

The original intention was that Freedoom would be a complete drop-in
replacement for Doom, so that you can just use Freedoom's doom2.wad
rather than id Software's. What has happened, however, is that people
often desire to have Freedoom installed alongside Doom, and try to
uniquely identify it via filenames for multiplayer servers. This has
resulted in lengthy lists of unofficial IWAD file names implemented by
many engines to locate Freedoom, combined with gamers' personal
opinions on just how they should be renamed.

Even the Debian project, normally not one to modify upstream sources
so drastically, has been renaming our doom2.wad to freedoom.wad,
presumably so that Doom II can be installed simultaneously with
game-data-packager.

Given a free software engine, we can instead standardize on unique
names apart from Doom and get the majority of engines in use changed
over to these ones; users with engines that don't recognize the names
can instead use the near-universal -iwad command-line parameter, or
rename the files back to doom.wad or doom2.wad as needed.

[1] http://www.doomworld.com/vb/freedoom/66856-bikeshedding-renaming-freedooms-iwads/
2014-01-11 21:07:34 -08:00
Simon Howard affe9b53a1 graphics: Rename title screen.
By popular vote[1] on Doomworld we are ditching the "Ultimate" name
for Freedoom 1; the two IWADs are now named "Freedoom: Phase 1" and
"Freedoom: Phase 2". Rework the title screen to incorporate the logo
from the menu, and add a matching logo for FreeDM.

[1] http://www.doomworld.com/vb/freedoom/66855-renaming
2014-01-11 22:39:09 +00:00
Mike Swanson bfb95753bd Stop building resource PWADs and "make dist" generates a single Zip
The resource PWADs have been around for a very long time and dated
from before Freedoom was capable of running as a complete IWAD on its
own. Few people ever cared about these files, as evident by a lack of
reports about freedoom_levels.wad not even being correct.

Additionally, the separate Zips for each IWAD is gone. With that,
Freedoom will be distributed as a single Zip file only that includes
all of the subprojects.
2014-01-06 22:34:47 -08:00
Simon Howard 90fed22627 colormaps: Generate colormaps programatically.
This replaces the statically generated colormaps with equivalent
colormap lumps that are generated by the colormap.py script (which now
has parameters to control the generated colormap).
2013-12-22 17:07:17 +00:00
Simon Howard de596007d8 genmidi: Add .pyc files to .gitignore. 2012-01-03 00:03:16 +00:00
RjY c2c21da38b .gitignore: ignore Yadex backup files (*.bak) 2011-11-14 21:11:33 +00:00
RjY 3d56b50b81 Sharewarendectomy
Consensus that the "shareware" target was no longer necessary was
reached long ago[1]. It just needs to actually get done. Thus:

Makefile:
- remove shareware targets

buildcfg.txt, textures/combined.txt:
- remove #ifdef/#ifndef SHAREWARE sections (almost entirely #ifndef)

graphics/help2.gif:
- remove symlink, help2 screen was shareware-only

gitignore:
- remove shareware files no longer built

textures/shareware:
- remove directory

--
[1] http://www.doomworld.com/vb/freedoom/52758-removing-shareware/ .

In particular, Jon wrote:
>The original purpose of the shareware IWAD was to have a smaller set of
>resources to target 100% completion of. That was probably met a long
>time ago.

More recently chungy wrote in <http://www.doomworld.com/vb/post/957707>
>Removing the "demo"/"shareware" version of Freedoom has been discussed
>but it's never been done. Actually it's a bit easier to just leave it
>in than to remove it. (It'd be pretty easy to get rid of it anyway, but
>nothing is really gained from it)

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-04-10 11:22:48 +01:00
Mike Swanson c982612a27 Tag v0.7-rc1 and add lumps/freedm.lmp to .gitignore
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2010-09-15 22:00:31 -07:00
RjY f0886eb766 titlepic: update .gitignore
Signed-off-by: RjY <rjy@users.sourceforge.net>
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2009-06-24 13:44:20 -07:00
RjY 2fb3f785b3 Update .gitignore and clean target
- doom pnames and textures
- ultimate doom wadinfo

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-21 16:41:24 -08:00
Mike Swanson 026dd9aa5a Documentation: rewrote most of README, reformatted COPYING
COPYING is reformatted to fill in 72-character lines efficiently, and
the copyright dates are expanded which has some legal benefits.  None of
the license text itself is actually changed.

README rewritten in AsciiDoc format, the original contents are used as
the preamble.  Expanded to explain a bit more about Free Software and
how to contribute levels (still need to write specifics about maps and
other resources, actually submitting work, etc...).
2008-12-15 23:39:23 -08:00
Mike Swanson 3671e25770 Added .gitignore files
Makes git ignore build files and preserve directories that the build
process expects to be empty.  The Makefiles should probably be modified
in the future to not require such directories to be pre-existing in the
first place, but for now this is a work-around of git's (intentional)
inability to store empty directories.
2008-12-11 14:17:28 -08:00