Commit graph

848 commits

Author SHA1 Message Date
Simon Howard
507931694e genmidi: Add some missing percussion instruments.
This adds a good number of the missing percussion instruments. These
come from a dump of Matt Cadirao (horncomposer)'s modified version of
the old GENMIDI lump.
2012-01-04 04:15:37 +00:00
Simon Howard
b6b9cf999e genmidi: Output fixed_note as constant value.
Generate output that uses the more readable constants from midi.py instead
of just a MIDI note number.
2012-01-04 01:47:49 +00:00
Simon Howard
b0253e3176 genmidi: Add GENMIDI dump script.
Helper script to dump the contents of a GENMIDI file into separate
SBI files and a configuration matching the format of config.py.
2012-01-04 01:36:49 +00:00
Simon Howard
3b96d7f1de genmidi: Split off GENMIDI code into separate file.
Split out code for handling the GENMIDI format into a separate genmidi.py
file. Add routine to load the contents of a GENMIDI lump.
2012-01-04 01:20:38 +00:00
Simon Howard
85482928d5 genmidi: Add .gitignore file. 2012-01-03 17:26:33 +00:00
Simon Howard
a61d3c4d71 genmidi: Add README for instrument editing. 2012-01-03 17:25:22 +00:00
Simon Howard
3b14d8d1a0 genmidi: Add a2i-sbi conversion script.
Convenience script to convert a2i files to the more convenient
SBI format.
2012-01-03 00:52:12 +00:00
Simon Howard
d8d0b371b5 genmidi: Improve GENMIDI Makefile build. 2012-01-03 00:03:16 +00:00
Simon Howard
8249f55c3e genmidi: Hook GENMIDI script into build. 2012-01-03 00:03:16 +00:00
Simon Howard
3fb0fdac05 genmidi: Add script to make GENMIDI lump. 2012-01-03 00:03:16 +00:00
Simon Howard
e10f006a71 genmidi: Add option for note offset. 2012-01-03 00:03:16 +00:00
Simon Howard
de596007d8 genmidi: Add .pyc files to .gitignore. 2012-01-03 00:03:16 +00:00
Simon Howard
9071466be9 genmidi: Add copyright headers to Python files. 2012-01-03 00:03:15 +00:00
Simon Howard
c029a423d4 genmidi: Add constants for MIDI notes.
Constant definitions for MIDI notes, so that instrument definitions do
not need to use meaningless numbers.
2012-01-03 00:03:15 +00:00
Simon Howard
a21e76c70c genmidi: Add config file for GENMIDI builder.
Config lists the instrument files to use to build the GENMIDI lump.
Some instruments are not yet provided and are nulled out using a dummy
SBI file that doesn't play anything.
2012-01-03 00:03:15 +00:00
Simon Howard
1eabaa74cd genmidi: Add dumped instrument patches.
Split out OpenBSD OPL instrument patches into separate SBI files.
These can then be individually edited and compiled into a full GENMIDI
lump.
2012-01-03 00:03:15 +00:00
Simon Howard
b754214379 genmidi: Move GENMIDI C code to subdirectory.
Move C code into subdirectory as it will soon be only of historical
interest. Add extra program to dump SBI instrument patches, switch
to using OPL2 instruments, and ignore "null" instruments (all-zero).
2012-01-03 00:03:15 +00:00
Simon Howard
5ce7690612 genmidi: Add Python code for reading OPL instruments.
These files load OPL instrument data from SBI (SoundBlaster Instrument)
or A2I (AdlibTracker2 Instrument) format files.
2012-01-03 00:03:06 +00:00
Simon Howard
1a7fa5a92b textures: Fix STEP1-3 textures in Doom 1.
Doom 1's versions of the STEP1-3 textures are 32x8 in size and based on a
single patch. Using multi-patch versions of the textures causes problems
when playing WADs like phobos-v.wad that use it as a mid texture.
2011-12-07 01:20:05 +00:00
RjY
85a9d42a08 levels: dm02: stop using GRAY4 as a two-sided middle texture
Using a multi-patch texture on the middle texture of a two-sided linedef
causes the so-called medusa effect in vanilla, so in FreeDM it is a bug.

In dm02, we have several lines which use GRAY4 as a middle texture, with
silver borders above and below. These are all in front of a thin sector
backed by a one-sided line with GRAYBIG on it. So:

- set two-sided lines to have middle texture "-" instead of GRAY4;
- set one-sided lines to have middle texture GRAY4 instead of GRAYBIG;
- adjust a few texture alignments.

The sector formerly behind the GRAY4 lines is now visible as a thin
silver line in front of them, above and below the silver borders.
2011-11-14 21:38:29 +00:00
RjY
c2c21da38b .gitignore: ignore Yadex backup files (*.bak) 2011-11-14 21:11:33 +00:00
Catoptromancy
785a32ce45 sprites: reduce height of cyberdemon corpse
Lowered head of final frame of cyberdemon's death sequence to ground,
so it won't block vision.

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-11-14 18:48:46 +00:00
RjY
bf9b65e1fa patches: apply x offset to M_GD{HIGH,LOW} (shadow1013)
Freedoom's menu font is wider than Doom's, but vanilla-like engines such
as Chocolate Doom hard-code the location of the indicator to the right
of the graphic detail menu option, so it ends up overdrawn.

Apply a patch x-offset of -15, as suggested by shadow1013 in
<http://www.doomworld.com/vb/freedoom/57738-option-menu-bug/>.

[RjY: note: I am slightly concerned that it is just papering over the
cracks of an engine deficiency, and will cause problems for any engine
that tries to be more intelligent about setting out its menus.]
2011-11-06 22:53:32 +00:00
Protox
613a596e88 levels: E2M4: fix lift behind red door
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-08-18 23:16:23 +01:00
Z86
b2f74cac09 sprites: edited 4-shells pickup from Z86
Adds the fourth shell, for consistency.

DW: http://www.doomworld.com/vb/post/998878
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-08-07 01:46:45 +01:00
Z86
0c216f508e sprites: new weapon pickups from Z86
Super Shotgun, Chaingun, Rocket Launcher, Plasma, BFG

DW: http://www.doomworld.com/vb/post/998878
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-08-07 01:31:30 +01:00
Protox
3eed1e6281 levels: completed E1M9 from Protox
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-07-16 18:12:45 +01:00
Mithran Denizen
0d14eed3f7 sprites: new plasma gun pickup from Mithran Denizen
DW: http://www.doomworld.com/vb/post/985938
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-07-10 15:10:28 +01:00
Protox
78020f6db8 levels: updated E1M9 from Protox
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-07-01 00:22:55 +01:00
Protox
bd03fb28fa levels: updated dm02 from Protox
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-07-01 00:22:55 +01:00
Protox
a5b10eb2f0 levels: new dm27 from Protox
[RjY: despite the high visual detail it seems to be vanilla-compatible,
at least it was fine running around for 10 minutes in chocolate-doom]

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-07-01 00:22:55 +01:00
Simon Howard
d8ce6fe448 docs: Minor spelling fixes. 2011-06-25 19:02:11 +01:00
RjY
f2331147ba levels: E1M2: fix texture alignment on window opposite blue door
Fix sidedef offsets of front sides of linedefs 341 and 342, and set
upper and lower unpegging on the former, as it's a window.
2011-06-19 19:08:01 +01:00
RjY
d46bfff722 levels: E1M2: change flat around ceiling computers (Protox)
The borders around the two ceiling computers in the first room (sectors
21 and 23) had TLITE on them, which looks awful in such a sector, so I
changed it to "something generic and grey" (CEIL3_5)

Thanks to Protox in #freedoom for the report.
2011-06-19 18:50:12 +01:00
Sodaholic
9269afb877 graphics: new skill level strings from Sodaholic
1. Please don't kill me!
2. Will this hurt?
3. Bring on the pain.
4. Extreme-Carnage
5. Insanity!

DW: http://www.doomworld.com/vb/post/979917
    see rationale for change at http://www.doomworld.com/vb/post/964952
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-16 09:49:55 +01:00
Simon Howard
e962d4e0b5 lumps: DEHACKED
Add fraggle's sample DeHackEd patch to change the names of all game items
to differ from those of id's original. He writes:

>[...] I've put together a BEX patch that changes various text strings.
>I made up some temporary names for things where necessary; suggestions
>for better names are welcome.

[RjY: I tweaked the shotgun pickup message for consistency; it was the
only weapon pickup message not ending in an exclamation mark]

DW: http://www.doomworld.com/vb/post/978557
    see also http://www.doomworld.com/vb/post/978527 for rationale
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-11 08:38:18 +01:00
RjY
a528d5e519 E2M1: improve METAL1 alignment around sector 108 (BondEar)
http://www.doomworld.com/vb/post/978184
2011-06-11 01:07:55 +01:00
Sodaholic
773c5e7532 sprites: updated green medikit/stimpack from Sodaholic
DW: http://www.doomworld.com/vb/post/976011
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-07 14:24:04 +01:00
Sodaholic
1e0556dfcc sprites: dark red berserk box from Sodaholic
DW: http://www.doomworld.com/vb/post/973869
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-07 14:24:04 +01:00
Sodaholic
309b66fdce sprites: red version of berserk box from Sodaholic
DW: http://www.doomworld.com/vb/post/972751
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-07 14:24:04 +01:00
RjY
3d1d55c21f Makefile: omit building monster placeholder sprites
The placeholder monster sprites (those with the graphic not done
template overlaid) aren't used any more; nothing is linked to them.
Therefore speed up the build process by skipping this step.

This almost compensates for the extra time required to build Freedoom
since the helper scripts were rewritten in Python (joking)
2011-06-07 14:23:59 +01:00
Sodaholic
1c98d3a71d sprites: updated medikit, new stimpack/berserk from Sodaholic
Sodaholic writes:
>Fixed minor visual inconsistencies in the existing new medikit, made a
>berserk pack version, and did a new stimpack.

DW: http://www.doomworld.com/vb/post/972742
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-01 20:05:02 +01:00
Fredrik Johansson
d6b0c7451c sprites: green cross stimpak from Fredrik
[RjY: converted to correct palette]

DW: http://www.doomworld.com/vb/post/972412
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-01 13:04:30 +01:00
Fredrik Johansson
ecb8771f12 sprites: green cross medikit from Fredrik
DW: http://www.doomworld.com/vb/post/972223
Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-06-01 13:04:09 +01:00
RjY
c9c1bc55e4 CREDITS: update Fredrik's info (from http://fredrikj.net/) 2011-06-01 13:04:05 +01:00
RjY
765aca4748 levels: map03: trivial fixes (again)
re-applied from 13abc23c:

- remove zdoomism from backpack secret's door
- fix pegging on armour secret's door's tracks
- remove several unnecessary linedef and sector tags

Also make the chainsaw secret less obvious, by making linedef 2654
secret. There is already a subtle visual hint (look at the bottom
of the wall)

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-05-10 15:44:16 +01:00
SgtCrispy
44603d7d6c levels: map03: update from SgtCrispy
http://www.doomworld.com/vb/post/968033

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-05-10 15:43:58 +01:00
nivha & hex11
c5d991da6d levels: new dm28.wad by nivha and hex11
An original map by nivha, modified into a deathmatch level by hex11[1].
Permission to use was granted by the original author[2].

[1] http://www.doomworld.com/vb/post/964908
[2] http://www.doomworld.com/vb/post/965284

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-05-10 14:25:56 +01:00
RjY
13abc23c84 levels: map03: trivial fixes
- make teleporter exit point thing 11 in sector 116 exist on all skill
  levels, so the final chaingunner for the blue key trap can teleport
- make it harder to get the blue key without triggering the trap, by
  copying the trigger on linedef 941 to linedef 641 as well
- change specials of linedefs 2168 and 2170 to be manual, so the door
  can be opened without relying on implicit manual zero tag behaviour
- make the slime alcoves in the yellow key corridor damage the player
- set lower-unpegging flag on doortracks for the armour secret and the
  blue key door (sectors 247, 374; linedefs 1472, 1475, 2176, 2182)
- remove unnecessary tag 46 from sector 46 and its surrounding linedefs,
  since the door is a manual one.
- remove unused sector tag from linedefs 154 and 168

"Trivial" meaning only object properties changed, not references, so a
small diff and no nodebuild required.

See also <http://www.doomworld.com/vb/post/964728>

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-05-05 19:44:57 +01:00
RjY
5b0139ffe8 Revert "patches: FreeDM a few small patches from Ralphis"
These resources were:

- unused by any map,
- in the wrong palette,
- and broken on Chocolate Doom (FreeDM)

It's easiest to remove them.

This reverts commit 7021f0037e.

Signed-off-by: RjY <rjy@users.sourceforge.net>
2011-04-29 16:45:10 +01:00