fraggle
Super Moderator

Posts: 6566
Registered: 07-00 |
In Vanilla you get tutti-frutti if you have a mid-texture on a two-sided line and the texture used has more than one patch. It looks like that's probably what's happening here - the Doom version of STEP3 is 32x8 and has a single patch, while Freedoom's version is 32x16 and uses two patches to cover the extra area.
EDIT: STEP1, STEP2 and STEP3 are 32x16 (two patch) in doom2.wad, but 32x8 (single patch) in doom.wad. It looks like when Id did doom2.wad they "upgraded" the texture by doubling the height.
Here are the definitions for these textures in texture1.txt:
code: STEP1 32 16
* STEP04 0 0
* STEP05 0 8
STEP2 32 16
* SW11_4 0 -112
* STEP03 0 0
STEP3 32 16
* STEP05 0 8
* STEP05 0 0
I've thought about possible solutions to this problem, but it's trickier than it looks:
- Make STEP1-3 32x8, as in doom.wad - breaks Doom 2 levels which assume the texture is 32x16.
- Keep them as 32x16 as in doom2.wad - breaks Doom 1 levels which assume it's a single-patch texture (as in this bug report)
- Squash down the textures to single-patch textures, and make the patches larger - eg. make STEP3 a single patch texture, but make STEP05 be 32x16. Unfortunately this will break add-on WADs which replace TEXTURE1 and assume the patches are a particular size.
- Squash these textures down to single-patch 32x16 textures, and add new patches for them. For example, STEP1 could depend on a patch called XXSTEP1. Keep the old patches for compatibility with PWADs that replace TEXTURE1.
- Modify the build so that TEXTURE1 is built differently for the Doom 1 / Doom 2 builds.
|