A couple of scripts were not Python 3 compatible. Update smtextgen to
use print() instead of bare print, and update the texture build script
to use the correct binary mode for writing binary files.
Tweak the code used to build the GENMIDI Lump so that it properly
supports Python 3 for build. Tested use cases were:
* Normal build
* a2i-to-sbi script to convert AdTrack2 instruments to SBI format
* dumpgenmidi script to dump the instruments from a GENMIDI lump.
* Running genmidi.py, sbi_file.py, a2i_file.py standalone to print the
contents of files in their respective formats.
The Wolfenstein 3D homages have been removed, and these names were
also based on Wolf3D. Removing them to make it clearer that the
levels need new names.
These tracks were designed for the levels in mind, and this also is a
small step for #10, with the old linked music having already been used
for Phase 2 tracks.
As per #114, it is generally decided that FreeDM should not contain
remakes of other levels. These weren't remakes, but definitely
Wolfenstein 3D homages, which don't really make interesting levels.
nub_hat had previously submitted these two maps for DM33/34 but they
were swiftly removed when it was decided to reduce FreeDM to a limited
number of maps (32), so let's replace the Wolf levels with them.
This reverts 2014-10-12T21:53:06Z!mikeonthecomputer@gmail.com and
reopens#121.
The Plutonia extures these replaced were tiled textures, these
replacements are closer in intent to the originals.
The 'identify' binary supplied in graphicsmagick-imagemagick-compat outputs
lines of the form
fontchars/font033.gif GIF 9x16+0+0 PseudoClass 32c 8-bit 194 0.000u 0:01
However the IDENTIFY_OUTPUT_RE regex was written against an output which lacked
the +0+0 suffix to the dimensions. This patch adjusts accordingly.
In ZDoom-based ports, this removes the text intermission screens
that are intended to show story text (which is redundant for FreeDM).
It also makes the game loop back to MAP01 after MAP30 so that you can
keep playing endlessly.
Unfortunately this doesn't work in Odamex or ZDaemon, but it has been
tested in ZDoom and Zandronum. Odamex and ZDaemon are based on an
older version of ZDoom that does not support the newer MAPINFO
syntax, only an older, Hexen-style syntax. This old syntax does not
appear to be sufficient to accomplish what is desired here - at least,
not without potentially breaking things like Dehacked patches that
change the level name.
This fixes#111.