Commit graph

68 commits

Author SHA1 Message Date
mc776
20ffed193e
textures: add dangling version of big vines. (#1396)
For when you want an upper area of a wall to have vines but you don't want them to unnaturally cut off at the bottom.

The regular vines have also been tweaked to get rid of some excessive solid colour blocks.
2024-08-13 08:48:52 -03:00
Georgy Samoilov
aed74726fb
patches: 2 new patches (#1374) 2024-07-17 12:49:44 -03:00
mc776
e0f21a1fc8
textures: add tileable TEKWALL3 variant. (#1316)
128x128 and should align more or less without glaring seams with either itself or TEKWALL1.
2024-02-09 08:33:39 -08:00
mc776
1e1b630192
textures: rename BROVINE2 to BROVINE3. (#1324)
It was overwriting the existing id BROVINE2. Both are now available.

All levels have been converted to use BROVINE3 with a script. There are a few spots where BROVINE2 actually looks better but we can presume the brown wall green vine was the original authorial intent since that one has been the only one available since who knows how long, and it's not like we can't update these later anyway.

Also incorporates the Map11 edits from #1318.
2024-02-03 19:24:45 -08:00
uhbooh
0d1148f8b6
textures: new brick patches (#1229)
Old green slime bricks preserved as SLIME13A and BRICK13A.

Map11 tweaked slightly to take advantage of both; also fixes the torch light effect in the octaminator zombie ambush and adds a big vent grate to that blank wall.
2024-02-01 22:53:09 -08:00
mc776
0fc8ad1bba
textures: add backwards DOOR3. (#1246)
For maps that do things that might actually give an impression of an ostensibly horzontal-moving door that can be viewed from either side, or a pair of double-doors at the entrance to a level.
2023-12-21 08:53:33 -08:00
mc776
e9bd489c2a
flats/patches/textures: add back old tentacles. (#1140)
They're good to have as an option.
2023-11-02 09:56:37 -07:00
mc776
e8bac546bc
patches: new WOLFs. (#1144)
WOLF1 grey rocks by AxelMoon, copypasted into WOLF2 through 4 by me.

WOLF9 blue wall by 16BitGuy (Klikach) and AxelMoon.

WOLF10, 11, 12, 18 (steel doors) by SuperDave938.

Hand chain portrait converted by Craneo.

Swordsman portrait converted by AxelMoon.

AGM CEO portrait by Goji and Craneo.

Banners by Craneo.

Star chart by me.
2023-11-01 11:46:23 -07:00
Kevin Caccamo
47adc6788d
Add note about ZZZFACE/RWDMON layout (#1163) 2023-10-27 19:46:31 -07:00
mc776
378c950cc9
textures: complete AQTRIM03. (#1079)
Addresses #1076.
2023-08-26 18:08:53 -03:00
mc776
f04ba71000
patches: new RW33 series by Korp. [dark version] (#1068)
See discussion in #1049.

If RW33_5 really is extraneous we can still get rid of it; otherwise it is now METAL9.

I've also taken the liberty of moving one of my recent textures.cfg additions to their proper place in the "Custom textures using resources of freedoom" section.
2023-08-23 08:09:05 -07:00
mc776
70cd57f55c
Add files via upload (#1066) 2023-08-11 18:14:12 -03:00
mc776
d59d7d3f7e
textures: add a few unused patches. (#1061)
* textures: add GRAYRED and GRAYWIDE.

Also address #48 with respect to GRAYRED.

* textures: add AQPIPE06-7 and BROWN4.

The latter is called "BIGDOR6A" as the alternative BIGDOOR6.
2023-08-11 17:44:49 -03:00
mc776
ad604a5344
textures: add SPCDOOR0 and STARG4. (#1055)
Addresses #1054.

Also removes two redundant lines I'd mistakenly added in #948.
2023-08-05 14:40:37 -03:00
Xindage
b4727d6676
New Gray/ick wall by korp. (#948)
* New Gray/ick wall by korp.
AS well new ones using stock patches.

* textures: add changes after April 2023.

---------

Co-authored-by: mc776 <24984517+mc776@users.noreply.github.com>
2023-08-05 14:13:19 -03:00
mc776
9135b52ed8
patches: add two more screens to COMPUTE4. (#1032)
Some maps probably still have some COMPUTE4 textures that use the rightmost column of screens to the left of the leftmost column, which the recent expansion to 256 pixels would have broken. This adds two brand new screens to fill up the space, using colour schemes similar to the spectral graph and blue nebula.

I would like to add these to PLANET1 as well but there are probably maps that accidentally use the previously existing blank space to the right that would be broken by such an addition. If it is known for sure that I am wrong about this, let me know and I will add those as well.
2023-07-18 07:30:37 -07:00
mc776
8f8ed90acc
textures: make COMPUTE4 256 wide. (#1012)
Addresses #995.

PLANET1 is already OK.
2023-07-10 08:45:03 -07:00
mc776
0504a719b7
textures: add patches to M_xDOOR. (#962)
Addresses #961.
2023-05-03 19:59:20 -03:00
mc776
fd621ff7ad
textures: allow SUPPORT2 to tile. (#905)
Addresses #904. Defines the SUPPORT2 texture as though the SUPPORT2 patch were always 64 pixels tall.

A few pixels on the patch itself have been adjusted to get rid of a slightly visible seam, but the full patch height of 72 is unchanged.
2023-03-15 07:49:28 -03:00
mc776
a00004ad9b
textures: fix MIDSPCSM. (#895)
* textures: fix MIDSPCSM.

TIL a completely new patch is needed and you can't just crop the existing one.

* patches: run rw47_2.png through pngcrush.
2023-03-10 20:17:56 -03:00
mc776
6f5067e328
textures: add smaller MIDSPACE. (#885)
A lot of IRL chainlink fences aren't nearly as tall as the full-height 128-unit texture we have now. An extra fence texture can be useful when creating more realistic environments.
2023-03-02 07:32:52 -03:00
Steven Elliott
d4c50a2f4d levels: DM08 Restore the circular saw blades
Prior to the Eureka cleanup DM08 had circular saw blades on the left
side of the map via texture SLAD2. Unfortunately Eureka falsely flags
SLAD2 as a Medusa causing textures for middle textures since it
contains more than one patch. This fixes introduces texture SAW2 which
only contains the SAW2 patch, and which therefore does not cause the
Eureka warning. It should look exactly the same to the player.
2022-12-05 20:09:07 -05:00
Xindage
f3a108c6a6 Revision one of freedoom textures.
Added new textures with stock patches, check the comments.
Removed broken glasses textures since it was unused.
added a new light patche, t14_4, by korp.
2022-07-13 21:10:15 -03:00
Xindage
6db1c6732e Fixed GSTONE2 definition and the patchs pngs names.
gstone1 and 2 was diferent from each other so i fixed it:
- renamed correctly both wall59_(2\4)
- replaced the first wall59_3 by wall59_1
2021-02-14 15:35:59 -03:00
Samuel Oliver
ee538df4e9 Changed DBRAINx textures to a lava-fall
Height has been extended to 128, and new patches have been added (LFALLx) and are used instead of RWDM11x. I am deliberately leaving the original patches as-is, for the sake of PWAD compatibility.
2020-05-09 15:47:56 -04:00
Simon Howard
9c9b678f68 textures: Add a STARBR1 texture.
Weirdly there's a STARBR2 but no STARBR1, and there are also these
SW11_4 and SW11_5 patches which are not used in anything except for
in COMPUTE3 as part of a montage texture. It seems like a natural fit.
2019-10-11 15:57:33 -04:00
Simon Howard
9e3e802798 textures: Add back old Espi STAR* patches.
These were Espi's second set of STAR* textures that he made for
Freedoom, and he ultimately replaced them with the ones that we have
now. However, I always liked these textures and the fact that they have
a very different and distinctive look compared to the original Doom
STAR* textures.

While this doesn't roll back STAR* to using these textures (and I don't
think we should), it adds them back as a second set of textures under a
different name (s/STAR/ESPI/). It would be nice if some of the Freedoom
maps end up making use of these in places and a nice tribute to Espi who
contributed so much to Freedoom in its early years.
2019-10-10 15:12:06 -04:00
Mike Swanson
85549628fd textures: redefine A-BROWN4 so it doesn’t use BOSFA0
With WAD merging with certain Doom 2 mods (eg,
doom2/Ports/megawads/strg), using a sprite in this texture causes some
engines to crash on loading the game.  The mod makes up its new BOSF*
sprites but omits BOSFA0, which caused our game to crash when trying
to load Freedoom with Struggle.

This can break Plutonia mod compatibility a bit if they try to replace
this sprite too, but let’s hope that will not happen.
2019-09-08 00:39:55 -07:00
Mike Swanson
f778320662 textures: cleanup textures.cfg again, tabs keep sneaking in here 2019-09-08 00:07:47 -07:00
Mike Swanson
ffc974d3df textures: use "mkdir -p" when creating directories
would error out otherwise if the directories already existed (eg, a
non-clean build)
2019-09-07 23:56:44 -07:00
Mike Swanson
6eef9be73a use python3 only for building
Python 2 is very near end-of-life, and Python3-compatible changes to a
few scripts introduced compatibility problems with 2.7 again.  It went
unnoticed for me since my system symlinks "python" to "python3", but
it broke the build on systems where that symlink is still python2.  At
this point in time, I feel it is worth targetting modern Python and
forgetting about 2.7.
2019-09-06 14:43:50 -07:00
Steven Elliott
b2ca8cbfde Organize .gitignore
Organize .gitignore by moving all patterns into a top level sorted
.gitignore file. With this change both "git status" and
"git-ls-ignore-index" should return cleanly. The later checks if any
files in the index are ignored.
2019-09-05 07:09:47 -05:00
Mike Swanson
4701d8f351 Blacken all Python files
Using the black code reformatter, pass it over all our Python files.
This allows for a consistent style across the code base.

Exception: lumps/dmxgus/stats.py, for readability.
2019-09-04 19:36:23 -07:00
Mike Swanson
eca25952ad make: use $(RM) for removing files
This is one of the built-in variables for Make and can increase
portability on different operating systems (eg, on Windows, the
built-in $(RM) may be defined as "del" instead of "rm -f").
2019-09-04 14:22:49 -07:00
Simon Howard
340faf1205 textures: Strip out now-unused #defines from cfg.
Now that we always include all textures in every IWAD, the configuration
is significantly simpler. The #defines we previously used to control
the conditional logic are now redundant.
2019-09-01 20:56:40 -04:00
Mike Swanson
2e7bde78db textures: include almost all textures in all IWADs
We have been operating since the beginning with the idea of only
including matching compatible textures for Phase 1 and 2 based on the
textures that appeared in Doom 1 and 2, including keeping some
exclusive to each game.

This is artifically limiting to map creators and there is no good
reason to keep it this way.  Fixes #588
2019-09-01 01:16:49 -07:00
Mike Swanson
6566845f05 patches: use a single patch for SKY4 instead of multiple
Some mods (eg, crusades.wad) try to use SKY4 to (re)define other
textures, which doesn’t work in vanilla Doom, and the normal E4 sky
ends up creating a medusa effect.

While it is sad to see our light source go, reducing the effectiveness
of Double Impact’s lighting effects built into some of the maps, we
should prefer mod compatibility with Ultimate Doom.

Resolves #589
2019-08-24 15:37:53 -07:00
Kevin Caccamo
a66ba0bba5 levels: replace all {S,W,B}FALL textures
Replace all {S,W,B}FALL textures in the levels with their animated
equivalents, and remove {S,W,B}FALL from textures.cfg.

The {S,W,B}FALL were leftovers from when Freedoom had the goal of
being Boom-compatible instead of vanilla-compatible.

Also, rebuild these levels' nodes and reject tables with ZenNode.
2017-12-31 12:28:53 -08:00
Kevin Caccamo
3ad60ff9c8 textures: add AQSUPP13
I cut this out from AQSUPP01
2017-12-14 03:56:35 +00:00
Kevin Caccamo
4bb84b07cc textures: add 8-row freetonia textures
These are 8-row versions of the Freedoom/Plutonia brick textures.
2017-12-14 03:56:35 +00:00
Kevin Caccamo
1ed5898ec7 textures: add some custom textures
flats: add FCGRATE1 and FCGRATE2
patches: add CEILVINE and CGRATE1
buildcfg: add new flats to build config
textures.cfg: add new textures to build config

FCGRATE1, FCGRATE2, and CGRATE1 are my own work.
t.v. gave permission to use CEILVINE in Freedoom:
https://www.doomworld.com/forum/topic/45052-tnt-support/?do=findComment&comment=765129
2017-12-14 03:56:35 +00:00
Kevin Caccamo
eddabd36df textures.cfg: fix AQTRIM05
AQTRIM05 was missing one row.
2017-12-13 23:10:57 +00:00
Kevin Caccamo
e905009e1e textures.cfg: Add/reorganize definitions
Add missing TNT texture definitions
Re-organize existing TNT/Plutonia definitions

Rename MC1 to P-DBRAN1
Rename MC20 to P-DBRAN4

Fix SLAD11
Add T-SLDRP3 (TNT SLADRIP3)
Add SW{1,2}TSTON (TNT SW{1,2}GSTON)
2017-09-15 23:32:06 -04:00
Simon Howard
54cab94257 textures: Don't include sprites in pnames list.
A useful vanilla-compatible trick is that it's possible to include
sprites as patches inside texture definitions. It turns out that
both Final Doom IWADs added textures which do this, and Freedoom
inherits this as a result. We shouldn't include these sprites in the
pnames.txt that gets generated for inclusion in wadinfo.txt, since
they're already defined in wadinfo.txt under [sprites] and won't
be found under patches/ anyway.

This should help as a step towards resolving #485.
2017-09-04 13:35:45 -04:00
Kevin Caccamo
f05fd8963d textures.cfg: Add MC1 and MC20
These patches are needed for Plutonia compatibility
2017-07-14 07:41:54 -04:00
Kevin Caccamo
79e597ea8f textures.cfg: fix DBRAIN animation.
Set DBRAIN1's size to 64x32, and remove MC patches from it.
2017-07-14 07:41:54 -04:00
Mike Swanson
c6235d6ffc Makefile: Make sure all built files are removed in make clean. 2017-02-19 12:22:57 -08:00
Mike Swanson
a0e65f7fed Remove Boom special colormaps.
We’re not a Boom IWAD anymore, we can get rid of these.
2017-02-19 12:04:58 -08:00
Mike Swanson
8835afef5f Copyright date bump and apply SPDX tags.
The tags are shorthand for the license of each file and avoid
copying the full license text into each one (and avoids having
to manually update the dates in each one...).
2017-02-15 16:41:53 -08:00
Mike Swanson
9d1754c32e textures.cfg: Fix offset of BOSFA0 in A-BROWN4.
Fixes #367
2017-02-11 18:38:25 -08:00