>>272075
>If the game finds any PNG lumps it will shut itself down with an error message (see src/w_wad.c:1410 and src/sdl/i_system.c:3537).
There are multiple definitions of I_Error(), the one called in w_wad.c does not call exit() and looks like this after running the GCC preprocessor:
<void I_Error(const char *error, ...) attribute ((format(printf, 1, 2),noreturn));
>Removing the NO_PNG_LUMPS macro definition only removes the error message without decompressing the PNG data, essentially giving the caller garbage lump header data (since it's never decompressed).
Yeah, you'd think so. I never figured out how this worked and I couldn't be bothered running it through a debugger. Maybe the PK3 lump deflate code has something to do with it, although the output should still have been heavily distorted.
>Either way this is no longer an issue since the track with this problem was updated, so there shouldn't be any need to patch anything.
Good, let's hope there aren't any others. I recall there was another wad overriding some default textures, is that fixed too?