Commit graph

1224 commits

Author SHA1 Message Date
Mikael Haladyn
7b784e2835 levels, musics: add submission for DM34 2014-09-29 19:42:51 -07:00
Mikael Haladyn
567f188150 levels, musics: add submission for DM33 2014-09-29 19:41:38 -07:00
Mike Swanson
23341e5614 Makefile: Add uninstall targets 2014-09-29 18:57:31 -07:00
Mike Swanson
f277033fbb Makefile: Clean up install targets, don't duplicate them all. 2014-09-29 18:57:25 -07:00
Mike Swanson
ced5b1eee8 dist: Add application icon based on stfkill3
This should probably be created automatically in case our status bar
face ever changes, but I find it easier to manually copy and create it
for now.
2014-09-29 18:33:29 -07:00
Jeremy Elder
d0a0ec2c59 sounds: Add new boss walking sound effects.
This adds DSHOOF (the Cyberdemon stomping sound) replaces DSMETAL
(the Spider Mastermind stomping sound) with a new sound.
2014-09-29 01:04:49 -04:00
Simon Howard
977ea8090b patches: Add dummy level sign.
On the dummy.wad level used as a stand-in for levels that don't
exist yet, show a computer sign on the wall that gives a brief
useful message encouraging people to contribute to the project.
2014-09-29 04:33:38 +00:00
Simon Howard
3608770626 graphics: Update E2, E4 end screens.
The end screens include the corpses of the old version of the
assault tripod boss from before raymoohawk's change, and VICTORY2
also showed the old E2M8 level that has since been replaced. So
replace these images with up-to-date versions instead.
2014-09-28 23:24:12 -04:00
Mike Swanson
f840aaa8f1 dist/freedoom: use exec to launch a port
exec will terminate the script itself as well as returning the exit
code from the port.
2014-09-28 03:56:10 -07:00
Mike Swanson
096efb5150 dist/freedoom: Convert if block into case statement
As mentioned by fraggle, the if block had a final redundant step, plus
it was a little bit unclear to read compared to this version.
2014-09-28 03:53:20 -07:00
Mike Swanson
8271d19c41 Makefile: Add install targets
These targets should help both users installing Freedoom manually and
distribution packagers (especially the individual targets for each
IWAD).
2014-09-28 01:00:57 -07:00
Mike Swanson
c78e548388 dist: Switch *.desktop files to use the freedoom command 2014-09-28 00:49:22 -07:00
Mike Swanson
8d666a5afd dist: Add boom/doom in the exec script's PORTS list
These are generic names used by at least Debian to allow users to
specify their favored port with the package manager.  They can be used
as another mode of preference with the script.
2014-09-28 00:48:16 -07:00
Mike Swanson
581025694c dist: Add a startup shell script and manpage
Pretty basic shell script for finding a port and launching it
automatically.  It's nothing overly fancy, but shell portability is
strived for, since it should be capable of launching no matter what
operating system is in use, it should not use anything more advanced
than is available in Bourn shell/POSIX (no ksh/bash extensions).
2014-09-28 00:38:57 -07:00
Simon Howard
f6f5ee8836 sprites: Tweak horizontal offsets for zombie.
Vanilla Doom doesn't flip X offsets properly when mirroring sprites,
so adjust mirrored sprites so that the monster is centered within
each frame and mirrors correctly.

These are small tweaks and I've only done frames A-D so far.
2014-09-27 21:28:45 -04:00
Simon Howard
45d013f186 sprites: New zombie sprites from raymoohawk.
These new zombie sprites are based on the old ones by Saint of Killers,
but have been changed so extensively that they look almost completely
new.

Some discussion of these changes can be found in this thread:
http://www.doomworld.com/vb/freedoom/70095-raymoohawks-sprite-edits/
2014-09-27 20:56:10 -04:00
Adrian Cabrera
5210aedb76 sprites: Tweak Urric's boss demon sprites.
These edits by raymoohawk greatly improve the boss demon sprites
previously contributed by Urric and used in the Cyberdemon slot.

Some discussion of these changes can be found in this thread:
http://www.doomworld.com/vb/freedoom/70095-raymoohawks-sprite-edits/
2014-09-27 20:44:06 -04:00
Simon Howard
6218857082 CREDITS: Update my email address and other details.
The email address listed here was long out of date. Update web URL
to be the current https:// based URL, and remove text about me being
"chief administrator" as that hasn't really been true for quite a
while.
2014-09-27 20:14:04 -04:00
Mike Swanson
338742ef66 Remove the ridiculously obsolete TODO file. 2014-09-26 10:53:37 -07:00
Mike Swanson
f578ca5edf dist: Add some AppData XML files
Based on the AppData that the Fedora Project wrote for their
distribution, here's three separate ones for each of the IWADs.

This is the second major part of completing the goal in issue #100
2014-09-26 07:46:41 -07:00
Mike Swanson
1bf784b200 dist: Add Desktop Entry files for all three IWADs
These are intended to be useful for packagers for distributions of
GNU/Linux, *BSDs, illumos, and any other operating system where they
may be relevant.  Hopefully without the need to edit them :)

This is part of the goal of issue #100 to ease distributions' support
for showcasing Freedoom.
2014-09-26 07:18:10 -07:00
Mike Swanson
f1c0909cd9 graphics/text/.gitignore additions 2014-09-26 07:17:26 -07:00
Simon Howard
7d24f26b01 dehacked: Add Doom version, Patch format headers.
ZDoom's dehacked parser actually is stricter than some other source
ports in requiring that these headers must be present if the
"Patch File for DeHackEd" header is present, and rejects files that
are missing them. Add these in so that the dehacked lumps load
properly.
2014-09-22 00:56:31 +00:00
Simon Howard
e06b81ac9f graphics: Add HELP2 lump.
HELP2 is the screen shown when playing shareware Doom, after
completing the first episode (gives you information on how to buy
the registered version, etc.).  For some reason, ZDoom seems to
expect this lump after completing episode 1, even though
freedoom1.wad isn't a shareware IWAD in any sense. Include HELP2
as a copy of the CREDIT screen; even though it's redundant it
doesn't do any harm.
2014-09-22 00:41:54 +00:00
Simon Howard
335927bd5c textures: Add dummy entries for colormaps.
Add some dummy texture entries that match the colormaps stored in the
single player IWADs. This allows levels that use colormaps to at least
be loaded in non-Boom compatible source ports, even though the rest of
the levels might not work properly. It doesn't seem to do any harm.
2014-09-22 00:18:20 +00:00
Mike Swanson
dfe26e5607 Update copyright strings 2014-09-18 11:51:03 -07:00
Jeremy Elder
e40ae42637 patches: Remove arrow from exit sign.
Having an arrow on the exit sign makes some levels confusing, as the
arrow can sometimes be pointing in the wrong direction or be
otherwise misleading. There is some discussion on Doomworld:
http://www.doomworld.com/vb/post/1303596

As the arrow version still looks quite nice, keep it around as a
second exit sign texture (EXITSGN2); include both the red and the
green versions.
2014-09-13 23:18:07 -04:00
Simon Howard
2675b7e42e dehacked: Split long string replacements.
BEX allows long string replacements to be continued onto multiple
lines by appending a \ to the end of the line to indicate that the
string continues on the next line. Make use of this syntax to split
some of the really long string replacements and make the DEHACKED
lumps more readable.
2014-09-13 02:33:29 -04:00
Simon Howard
9fff3214cd dehacked: Add copyright notice to lumps.
Include the Freedoom copyright notice in the DEHACKED lumps used
for Freedoom and FreeDM.
2014-09-13 02:04:03 -04:00
Simon Howard
b35008f745 Merge branch 'master' of github.com:freedoom/freedoom 2014-09-13 02:02:10 -04:00
Simon Howard
88eace7c5d dehacked: Add magic comment for Chocolate Doom.
Chocolate Doom now has BEX [STRINGS] section support, but it must
be enabled using a magic comment inside the file. Add this comment
to the Freedoom DEHACKED lumps.
2014-09-13 02:01:03 -04:00
RjY
f8a43bb594 levels: Z0k's map15a is map12, move latter to map24
See http://www.doomworld.com/vb/post/1303910
2014-09-09 07:57:22 +01:00
RjY
48285e57aa levels: new "map15a" from Z0k
Slot to be determined; author intended it to replace his own map15,
but it seems a shame to lose the existing map15 when there are much
weaker maps it could replace instead.

DW: http://www.doomworld.com/vb/post/1256159
DW: http://www.doomworld.com/vb/post/1265585
Signed-off-by: RjY <rjy@users.sourceforge.net>
2014-09-09 07:11:13 +01:00
Jeremy Elder
152976216b levels: Add new E3M4 from sgtcrispy.
Some discussion on the forums can be found here:
http://www.doomworld.com/vb/freedoom/67731-e3m4-progress/
2014-09-08 00:00:15 -04:00
Simon Howard
451e4d81ef levels: Build REJECT lump for levels missing it.
Quite a few levels did not have a REJECT lump and were using null
(all-zero) REJECT lumps instead. I ran these through RMB so that all
the levels would have efficient REJECT lumps.
2014-09-07 18:30:16 -04:00
Simon Howard
d5e01efbcd levels: Strip out GL_NODES data from E1M1.
This is presumably used by certain source port(s) but isn't really
necessary. Strip this out so that we save 150KB from freedoom1.wad.
2014-09-07 16:36:21 -04:00
Simon Howard
7a1b49e965 textgen: Generate CREDIT screen.
This is one of the screens of text shown between demos in the demo
loop. Generate this from the contents of a static text file. I
originally wanted to generate this programatically from the CREDITS
file but there are too many contributors to fit them all on the page.
2014-09-07 05:25:12 +00:00
Simon Howard
9968fe0ed1 textgen: Add image include support for smtextgen.
Instead of generating text and image parts in separate stages, add
the ability to include an image in the smtextgen command line. This
makes the command line in the Makefile clearer.
2014-09-07 04:22:09 +00:00
Simon Howard
5405104814 textgen: Move common code into a common file.
Reduce code duplication by refactoring the textgen and smtextgen
scripts.
2014-09-07 03:56:45 +00:00
Protox
b6c26942b4 levels: Update E2M4.
More context in this thread:
http://www.doomworld.com/vb/freedoom/69882-new-maps-e2m5-and-e2m9/
2014-09-06 22:58:53 -04:00
Simon Howard
96e3f8ea63 CREDITS: Update email address for Protox. 2014-09-06 22:13:51 -04:00
Simon Howard
d102be8d9e patches: Add plain color textures.
These are new textures that just contain flat plain colors.
2014-09-06 22:09:08 -04:00
Protox
75830872a2 levels: Add new E2M9.
This new E2M9 includes a merge of parts of the old E1M8 and E2M8.
More context can be found here:
http://www.doomworld.com/vb/freedoom/69882-new-maps-e2m5-and-e2m9/
2014-09-06 22:01:28 -04:00
Daniel Jewell
bae64074e7 levels: Improve/complete abandoned MAP10.
More context can be found in this thread:
http://www.doomworld.com/vb/freedoom/69412-updated-map10

This level appears to have been abandoned by its original author and
Jewellds took it upon himself to continue the work.

Changes since v21:
-The lava building is now accessed by a red key, rather than a switch,
 and the small building to the south has changed as a result.
-Minor cosmetic improvements to the lamps by the blue key door.
-Lowered some sectors in the river by the building entrance, to make
 it look more realistic.
-Fixed a crate in the Mancubus room, which was too tall.
-Removed a misplaced midtexture on the cave entrance.
-Fixed a few texture alignment and cosmetic issues surrouding (what is
 now) the red key door.
-Solved some alignment problems on the rocks in the south-east of the
 map.
2014-09-06 21:19:54 -04:00
sgtcrispy
a044bb8df3 patches: Add improved EXIT1/EXIT2 textures.
This is a tweaked version of a replacement graphic originally by
Sodaholic. More context is in this thread:
http://www.doomworld.com/vb/freedoom/69633-generic-sodaholic-asset

The new exit sign is ISO 7010 compliant, in case that matters to
anyone.
2014-09-06 21:10:39 -04:00
Simon Howard
e078267ef2 Remove Dan L'Ecuyer from CREDITS.
Dan L'Ecuyer was credited as the author of the previous GENMIDI
lump that used to be used in Freedoom. This was subsequently
removed as it was based on the original Doom GENMIDI. Some
discussion of this can be found here:

http://www.doomworld.com/vb/freedoom/41470-texture1-copyright/
2014-09-01 04:26:16 -04:00
Simon Howard
e817a4005e Remove damienc from CREDITS.
There are no contributions in the tree from this contributor; he only
submitted some "powerglove" fist sprites to the project a long time
ago which were replaced, and subsequently appear to have been stolen
from another project without permission. See comments on this file
on Doomworld:

http://www.doomworld.com/idgames/index.php?file=combos/leftover.zip
2014-09-01 04:23:43 -04:00
Simon Howard
f5b6163325 sprites: Adjust offset for fist sprites.
Freedoom's fist punches from the right side of the screen; however,
some source ports can run in widescreen modes that can cause the
punch animation frames to be cut off at the right side of the screen.
Move all fist sprites 50 pixels to the right so that this doesn't
happen.

I tested this in ZDoom running in a 16:9 screen aspect ratio and I
was unable to cause any noticeable cutoff, even when walking around
(weapon bobbing means that additional margin is needed). Because of
this change, the place where the fist "lands" is now offset to the
right, possibly slightly too much, but not so much that I think
it's a huge problem.

This fixes #95.
2014-08-31 06:52:48 +00:00
Protox
97ad9705a9 levels: Add missing player 1 start to DM32.
DM32 had deathmatch starts but was missing a player 1 start thing,
making it unplayable in single player mode.

This fixes #93.
2014-08-31 05:33:23 +00:00
Protox
af74a847eb levels: Fix secret lift in DM23.
The linedef triggering the secret lift mistakenly had its sector tag
set to zero, which causes the game to crash in Vanilla.

This fixes #94.
2014-08-31 05:32:00 +00:00