Commit graph

1127 commits

Author SHA1 Message Date
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
Simon Howard
7df4a6881c Remove legacy status lists.
These lists date to the beginning of the project and were an early
attempt to track authorship of resources. However, they haven't been
maintained and are long out of date; it's been several years now since
they were even last edited. In the worst case this makes them actively
misleading.

Resources are still divided up into directories by author, which is
much more likely to be accurate at this point (although not perfect
for assigning credit either).
2014-08-28 23:46:07 +00:00
Protox
f5663a6bad levels: Fix up FreeDM levels.
This tweaks a bunch of FreeDM levels and fixes several known bugs
in them.

Issues fixed:
- Fixes #23 (DM01 lighting level).
- Fixes #61 (DM13 nonfunctional teleport).
- Fixes #75 (DM14 rockets explode behind teleport lines).
- Fixes #26 (DM02 tutti-frutti).
- Fixes #7 (DM24 HoM).
2014-08-24 22:56:51 +00:00
Protox
960c0754c5 levels: Add new DM19, DM20.
These two new levels by Protox bring the FreeDM level count back up to
the full 32 again, after the great renaming.
2014-08-24 22:54:13 +00:00
Simon Howard
714ba8c80d levels: The great FreeDM level reordering.
This commit applies a new ordering for FreeDM's levels, designed by Protox
and preserving the existing names and music used for the levels.
This Doomworld thread has some more information:
http://www.doomworld.com/vb/freedoom/69435-proposed-map-lineup-for-freedm/

Five of the existing levels were moved as they were judged not to meet
quality standards.

Summary of changes:

DM01 - Renamed to DM01
DM02 - Removed
DM03 - Renamed to DM15
DM04 - Renamed to DM08
DM05 - Renamed to DM27
DM06 - Renamed to DM18
DM07 - Renamed to DM07
DM08 - Renamed to DM10
DM09 - Renamed to DM28
DM10 - Renamed to DM13
DM11 - Removed
DM12 - Renamed to DM14
DM13 - Renamed to DM02
DM14 - Renamed to DM21
DM15 - Renamed to DM29
DM16 - Renamed to DM22
DM17 - Renamed to DM24
DM18 - Renamed to DM03
DM19 - Removed
DM20 - Removed
DM21 - Renamed to DM06
DM22 - Renamed to DM25
DM23 - Renamed to DM12
DM24 - Renamed to DM11
DM25 - Renamed to DM09
DM26 - Removed
DM27 - Renamed to DM17
DM28 - Renamed to DM23
DM29 - Renamed to DM04
DM30 - Renamed to DM30
DM31 - Renamed to DM16
DM32 - Renamed to DM26
DM33 - Renamed to DM05
DM34 - Renamed to DM31
DM35 - Renamed to DM32
2014-08-24 22:42:37 +00:00
Simon Howard
44a8eb153f sprites: Fix palette on BROKA0 sprite.
The background cyan color, for the box of missiles sprite that was
previously fixed, did not have exactly the right #00ffff color needed
to be recognized as background. Fix the palette so that the background
appears properly.
2014-08-18 00:50:28 -04:00
Simon Howard
9522dd9ed4 sprites: Fix flipped monster sprite.
The CYBRA7 sprite is supposed to be a flipped version of the CYBRA3
sprite, but was actually just a clone of it. This meant that the
monster did not animate properly when viewed at a particular angle.
Flip the sprite so that it animates correctly.

This fixes #83.
2014-08-17 21:07:58 +00:00
Protox
81bd7ce8f1 patches: Add more TNT textures.
This replaces some of the TNT placeholders with proper versions of
these textures and makes some progress towards fixing #92.
2014-08-17 20:22:30 +00:00
Protox
c6c6fecdbc sprites: Change label on missile box sprite.
The missile box sprite had "ROCKETS" written on the side, but in
Freedoom the weapon is called "missile launcher" rather than "rocket
launcher". Change the label to match.
2014-08-17 16:07:24 -04:00
Simon Howard
dba8b84744 genmidi: Improve music for GOTHICDM MAP06.
This music sounded really horrible with Freedoom's GENMIDI lump, which
was a shame because this is a really beautiful level. So adjust a
couple of the more prominent instruments used for this music track:

 * Instrument 104 (Sci-fi):
   This instrument was using a frequency multiplier that put it 2
   octaves and a 5th above, making it (intentionally, because it's
   a "sci-fi" effect?) discordant. Rework this so that it isn't
   discordant any more.
 * Instrument 51 (SynthStrings #1):
   This had a slow attack phase which had the effect of offsetting
   the notes slightly, so that they seemed out of sync. Adjust this
   and also increase the feedback so that the instrument sounds more
   "stringy" (?)
2014-08-02 15:28:02 -04:00
Simon Howard
80b212d1b1 genmidi: Fix GENMIDI waveform warnings.
Some of the instruments were using OPL3 waveforms, but GENMIDI is
for OPL2 chips and these are not necessarily supported. Adjust the
instrument settings to only use the original four OPL2 waveforms,
while trying to maintain something resembling the same sound.
2014-08-01 23:31:49 -04:00
Protox
52c48f037b levels: Update E1M2.
This fixes #66 (missing textures).
2014-07-28 19:23:54 -04:00
Simon Howard
5fc2beb89f Remove doom2tr from CREDITS.
The Doom 2 retexturing project was a project that Freedoom partnered
with many years ago in an attempt to develop high resolution textures
for modern 3D source ports. The idea was that there was an overlap in
goals between Freedoom wanting to create new compatible textures, and
doom2tr wanting to develop high resolution textures.

However, this partnership never really worked out and as far as I
remember nothing was ever contributed to Freedoom from the doom2tr
side. It seems inaccurate to keep it in the CREDITS file; I checked
the source tree and couldn't find any reference to it.
2014-07-27 04:29:36 +00:00
Simon Howard
026ce9137f graphics: Fix name for stealth sphere.
The invisibility power-up is named 'Stealth Sphere' in the Freedoom
DEHACKED lump. Change the HELP screen to match this for consistency.
2014-07-27 03:49:03 +00:00
Simon Howard
18be2c988c graphics: Generate the HELP screen programatically.
The original Doom HELP screen showed the default key bindings for the
game's controls. This is not so useful nowadays: at worst it's
outright misleading because the player might not be using the
defaults, but it's also redundant because most modern source ports
allow the key bindings to be changed via the menus, which doubles as a
convenient list of the current key bindings.

Z0k suggested an alternative HELP screen that shows the items and
powerups available in the game. More discussion can be seen in this
thread: http://www.doomworld.com/vb/freedoom/69458-help/
2014-07-27 03:28:14 +00:00
Sodaholic
fa4d3b9a2d sprites: Improve POL5A0 blood pool sprite.
Comment from Sodaholic:

In retrospect. I'm rather disappointed in how my POL5A0 sprite looks,
so I redid it. My old one was far too low contrast without distinct
details. I upped the contrast and made it a bit more detailed.
2014-07-26 17:55:16 +00:00
Simon Howard
9009d1dc4d graphics: Adjust X offset for menu graphics.
There was too much space in the options menu between the Messages:
and Graphic Detail: graphics and their associated status labels.
Fix this.
2014-07-12 23:01:36 +00:00
Brett Harrell
c1af20bcb7 Add lower case font characters.
This extends the new font to include lower case as well as upper
case characters. Add a couple of kerning rules for the lower case
characters so that they render nicely, too.
2014-07-12 22:44:33 +00:00
Brett Harrell
5d15042c39 graphics: Add updates to small font.
Update several characters from the small font. More context is here:
http://www.doomworld.com/vb/post/1283219
2014-07-03 18:12:04 +00:00
Simon Howard
513fcd81f9 dehacked: Add more level names for FreeDM.
Name a few more of FreeDM's levels. These come from joe-ilya.
2014-06-30 02:00:23 +00:00
Simon Howard
7f281321c9 graphics: Generate HELP screens programatically.
Decompose the help screen into three parts: the background, the
text and the title. Generate all except the main text programatically:
the background as a color transformed version of the INTERPIC graphic
and the title using the textgen tool.
2014-06-30 00:10:54 +00:00
Simon Howard
c06cb4478c textgen: Add kerning rules for new font.
These rules provide special cases that adjust the spacing between
certain pairs of characters so that they fit together better.
2014-06-29 22:54:02 +00:00
Brett Harrell
07a1a5d71f lumps: Add DBIGFONT matching Mechadon's new font.
This DBIGFONT lump contains the same graphics as the font characters
used to render the menu text graphics. This should give some consistency
in ZDoom-based source ports which use it.
2014-06-28 17:30:57 +00:00
Simon Howard
ab79cf6658 levels: Remove old .zip file.
It seems that this was mistakenly added to the repository a long time
ago.
2014-06-25 03:07:10 +00:00
Brett Harrell
646434a039 graphics: Add new status bar numbers.
These status bar numbers match the new font used for the menu and
heads-up messages. More information is found in the forum thread:

http://www.doomworld.com/vb/freedoom/69080-new-font-candidate/
2014-06-25 02:33:13 +00:00
Brett Harrell
93a192b07c Add new small (HUD) font.
This is the small version of the font by Mechadon named "Denex";
more information can be found in this thread:

http://www.doomworld.com/vb/freedoom/69080-new-font-candidate/
2014-06-23 00:07:45 +00:00
Brett Harrell
1ef30acfaa graphics: Add new Freedoom font.
This replaces the old Freedoom font with a new chunky one named "Denex".
I (fraggle) have split the font out into separate images for use with
the textgen script, but have included the original source .pcx image
here.

Currently the font only includes uppercase characters and does not
include smaller lowercase ones, so I've hacked the textgen script to
convert all strings to uppercase before rendering. There are also no
font kerning rules for the time being.
2014-06-22 23:50:21 +00:00
Alexandre-Xavier Labonté-Lamoureux
be96abfdee dm09: Make a door floor texture consisent with the exit sector
Fixes #74
2014-06-14 14:53:34 -07:00
Alexandre-Xavier Labonté-Lamoureux
476ef5ad89 dm08: Align the back of a door's texture
Fixes #73
2014-06-14 14:52:11 -07:00
Alexandre-Xavier Labonté-Lamoureux
95b1953e73 dm01: Fix some tutti-frutti effects
Fixes #71
2014-06-14 14:50:24 -07:00
Protox
c967809eac map01: fix for vanilla compatibility 2014-06-14 14:06:25 -07:00
Alexandre-Xavier Labonté-Lamoureux
a1433553e5 dm31: Symmetrically align hanging pillars on the side of a building
Fixes #72
2014-06-14 13:52:22 -07:00
Alexandre-Xavier Labonté-Lamoureux
722a05e960 patches: New blood spats to replace the TNT placeholders 2014-06-12 02:48:10 -07:00
Mike Swanson
88ec3f5884 rename files from *.asc to *.adoc
In a world ravaged by software that determines file type by the last
part of the file's name, *.asc is somewhat troublesome given file
managers that think these are PGP keys.  Also GitHub won't render
AsciiDoc without one of a few extensions, at least *.adoc is somewhat
clearer and not as obnoxiously long as *.asciidoc
2014-05-02 18:42:19 -07:00
Protox
4c9c8649dd levels: new map01 to make Phase 2 unique from Phase 1 2014-05-01 06:51:19 -07:00
Wesley D. Johnson
f7ce76c704 levels: map19 revisions 9 and 10 (Mar 7, 2014)
DW: http://www.doomworld.com/vb/post/1248739
Signed-off-by: RjY <rjy@users.sourceforge.net>
2014-03-16 08:38:57 +00:00
Protox
91b1a14143 levels: Add new E1M8, E2M8.
This replaces the old E1M8 and E2M8. Remove those from the tree.
2014-03-09 02:56:09 +00:00
Simon Howard
e28632555b levels: Update E1M2. 2014-03-09 02:53:15 +00:00
Simon Howard
a4a76bfbb3 dehacked: Fix wrong character for comment.
Dehacked comments start with #, not ;. This was causing some error
messages on startup when running in Zandronum (thanks Protox).
2014-02-22 03:41:18 +00:00
Simon Howard
35c61c9318 textgen: Adjust M_MULTI graphic height, alignment.
M_MULTI is used in some multiplayer ports (Zandronum, others?) for
the main menu "Multiplayer" option. Make this taller to match the
other main menu graphics and align appropriately in buildcfg.

This conflicts with the height of the graphic as found in other ports
like SMMU/Eternity/PrBoom, but I've checked, and in those ports it's
either unused or short enough that it still works okay.
2014-02-22 03:07:03 +00:00
Simon Howard
6397ecb199 dehacked: Add startup message.
Boom added the ability to show up to 5 text strings on startup. Use
this to show some Freedoom licensing blurb and link to the website.
2014-02-22 02:29:22 +00:00
Simon Howard
8c0c4f0709 dehacked: Change SKAG 1337 obituary messages.
At Protox's suggestion, change the SKAG obituary messages. These
now look like: "fraggle had his ass kicked by Protox's SKAG!"
2014-02-22 02:14:38 +00:00
Simon Howard
e204bdba7e dehacked: Add ZDoom obituaries.
When playing in ZDoom-based ports, a message is shown when the player
dies which depends on the monster that killed them or (in deathmatch)
the weapon they were killed with. Because ZDoom uses obituaries that
mention the Doom weapons and monsters, override so that Freedoom is
internally consistent when playing using these ports.
2014-02-22 01:54:40 +00:00
Protox
e42eb8c445 levels: Update E1M7.
This update from Protox greatly expands and improves E1M7.
2014-02-21 05:09:21 +00:00
Protox
f971351bf9 levels: Updated FreeDM levels.
Update DM16, DM29, DM30, DM33. Add new DM35 level.
2014-02-21 03:46:06 +00:00
Simon Howard
74cfcd3763 Merge pull request #56 from Gaerzi/master
Fixed a couple of typos in the readme.
2014-02-19 10:14:15 -05:00
Gaerzi
e23b4df9cc Fixed a couple of typos in the readme.
Namely, "ancester" and "decended".
2014-02-19 14:25:24 +01:00
Simon Howard
cef9f4f804 scripts: Add music duplicates script.
We have lots of music tracks serving double duty for multiple levels,
but it's hard to tell which are the missing ones at a glance. Use
some heuristics to identify duplicated tracks and print a report on
what we still need.
2014-02-14 04:39:51 +00:00