Commit graph

384 commits

Author SHA1 Message Date
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
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
Catoptromancy
7aa69f793b lumps: Recorded new demos
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2011-01-21 23:11:46 -08:00
Simon Howard
d6907ea974 build: Update Python scripts to work with Python 3.
Python 3 makes a number of changes to the language and breaks backward
compatibility with Python 2 in some places.  This change updates the
Python scripts used in the build system to work with Python 3,
although the updated scripts still run in Python 2 as well.  Most of
the changes are minor; the biggest changes are to the palette /
colormap generation scripts.

Signed-off-by: Simon Howard <fraggle@gmail.com>
2010-11-09 23:11:11 +00:00
Mike Swanson
71e8fd0390 FreeDM: add a FREEDM lump for source port detection
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2010-09-15 13:55:03 -07:00
Catoptromancy
c8cd1bcd45 lumps: New demo1, 2, and 3 lmps for both Doom 2 and Ultimate Doom
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2009-07-28 12:33:00 -07:00
Catoptromancy
452105d482 lumps: New demo1 demonstrating how to open a door
Players got confused when they weren't used to switches activated by
shooting them, so if they watch the demo loop run, they should see how.

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2009-06-22 01:06:51 -07:00
Mike Swanson
43947f1886 buildcfg: Separate demos to specific IWAD targets
The same demos won't work across IWADs; the previous commit completely
locked up Boom when using doom.wad.  Now there will be independent demos
for each IWAD.

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-30 17:08:59 -08:00
Catoptromancy
66eb36a198 lumps: Add demo1
New demo1 to replace the dummy one that was here.

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-29 15:50:34 -08:00
RjY
7c68fb59ed Add Catoptromancy's ENDOOM lump instead
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-27 11:17:08 -08:00
RjY
dc7f0f5750 Add URL to ENDOOM
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-27 11:17:08 -08:00
Jon Dowland
03a64694db silence colormap.py 2008-12-26 17:40:18 +00:00
Simon Howard
6921e51792 Fix colormap script: leftover debugging code meant that all colormaps were at the same level. 2008-12-25 19:51:42 +00:00
Simon Howard
f040eb54bb Fix Makefile dist: .pl -> .py 2008-12-25 19:48:40 +00:00
Simon Howard
dd5630bb1e Convert playpal generator script to Python. 2008-12-24 21:59:43 +00:00
Simon Howard
a923510076 Fix Makefile. 2008-12-24 21:58:15 +00:00
Simon Howard
4ededbd21e Convert colormap.py to Python. 2008-12-24 20:53:19 +00:00
Mike Swanson
654981d5c2 lumps/genmidi: Update OpenBSD-derived code to newer license
Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
2008-12-17 18:17:31 -08:00
Jon Dowland
8b40c8fde3 re-remove demo1. why is it coming back? 2008-02-28 23:19:11 +00:00
Jon Dowland
dda7acd3e1 add demo1 lump 2008-02-28 19:53:13 +00:00
Simon Howard
be0cd445a2 Add code to generate a GENMIDI lump using the register values from the OpenBSD OPL driver. 2007-12-28 20:33:22 +00:00
Simon Howard
73f66bddeb Remove DMXGUS and GENMIDI lumps, as these are derived from the Doom lumps. 2007-12-28 02:56:12 +00:00
Jon Dowland
83774ecd9d fix building :)
inverse logig in wadinfo-builder.pl
	use of if/ifdef in textures/combined.txt
roll-back addition of symlinks to dummy
2006-06-13 11:40:12 +00:00
Jon Dowland
07f8f0cf8a symlink a lot of missing stuff to dummy.lmp or dummy.wav
(fraggle: you might want to back out this commit if we're handling this
differently. As it is, the thing wouldn't build.)
2006-06-12 23:12:19 +00:00
Jon Dowland
5e2593f7df move towards using system CPP
buildcfg.txt: rework OR relationship to be CPP-compliant
	remove tools/simplecpp
	Makefile: CPP=/usr/bin/cpp
stop redundant rebuilds
	remove all from PHONY in lumps/cph/misc-lumps/Makefile
clean up build output
	add a newline to lumps/cph/misc-lumps/colormap.pl
add a clean target, to:
	./Makefile
	./lumps/Makefile
	./lumps/cph/misc-lumps/Makefile
2006-06-12 20:36:32 +00:00
Simon Howard
9496e1bf81 Remove autogenerated freedoom lump. 2006-05-11 09:49:26 +00:00
Simon Howard
7064594098 Generate misc lumps as part of the build system. Remove autogenerated
files.
2006-05-11 09:46:24 +00:00
Simon Howard
900082e21d Remove unneeded .wad, .zip and other binary archive files which should
not be here.
2006-05-10 15:58:13 +00:00
Simon Howard
36658bee0e Import other stuff. 2006-05-09 16:20:42 +00:00