

Doom Liquid Textures Pack
Addon for Doom II: Hell on Earth (1994) | Category: Models and textures
Author: BFCreations_9000 | Curator:
Modbadger
Addon for Doom II: Hell on Earth (1994) | Category: Models and textures
Author: BFCreations_9000 | Curator:
Modbadger
Liquid Texture Pack is a graphics mod for Doom on GZDoom that completely overhauls liquids. It adds depth, reflections, waves, flow, splashes, underwater shaders and sounds, as well as a test map where all of this can be conveniently explored.
Localizations:

Localizations:
Language Independent
The addon does not change the text, interface, or voice acting of the game or related projects. It is compatible with all language versions.
Liquid Texture Pack fully updates the visuals of liquids: water, lava, and toxic surfaces. The pack combines modern shaders, dynamic lighting, and advanced effects to create an impressive picture.
The mod uses parallax effects to simulate depth, flow map textures to animate currents, and reflections — both static (360°) and experimental real-time. The latter work via a secondary camera and can be disabled in case of issues or to improve performance.
The visuals are complemented by splash, waterfall, smoke, and foam effects, as well as an underwater shader with caustics that creates realistic light shimmering. Footstep sounds depending on the surface, swimming sounds, and ambient audio effects for the environment have also been added.
Liquid Texture Pack features a built-in menu where you can configure particles, reflections, sound volume, and other parameters. The mod also includes tools and starter files for mappers.
The package includes a demo map — a full level with enemies, secrets, and high difficulty that showcases the mod's capabilities. The level features large-scale architecture, glowing liquids, and a looping design.
It is important to note that the mod is incompatible with sectors that reduce color saturation and with subtractive dynamic lighting. Experimental reflections may be unstable on some systems.
Liquid Texture Pack is distributed as a community resource and can be freely used in custom maps and projects.
How to install an addon Doom Liquid Textures Pack
For the mod to work correctly, it is crucial to follow the file loading order. LTP must be loaded last to overwrite the textures of other mods and maps.
Basic Installation
Run the files in the following strict order:
Gameplay files (e.g. gameplay.pk3)
Level files (your map or level.wad)
LTP V7.0.pk3 — main mod file (load strictly last in the main list)
LTP RT Reflection.pk3 — choose one file from the LTP Reflection Addon folder matching your screen resolution (for reflections to work)
Additional Patches (load after LTP V7.0.pk3)
For standard Doom maps: load LTP - Doom Terrain Splashes.pk3 to see water splashes on original levels
For Doom 1 (E4M5): use LTP - Doom 1 Texture Patch For E4M5.pk3 to fix the blood waterfall texture
For Brutal Doom: add LTP - Brutal Doom Lava Texture Patch.pk3
Invisible player: use GZDoom Default Doom Guy - Invisible Sprites.pk3 to prevent the player model from interfering with water reflections
Technical Settings and Requirements
GZDoom System Settings:
Version: GZDoom 4.14.0 or higher (avoid unstable DevBuilds)
API (Video Mode): Use Vulkan or OpenGL. Note: Softpoly and OpenGLES display static textures only
Texture Filtering: If reflections appear black or glitched, set Texture Filter to None (no mipmaps)
LTP In-Game Menu Features
After installation, a mod settings entry appears in the game menu where you can:
Adjust splash particle size (small/large)
Enable underwater screen wobble shader
Adjust swimming and footstep sound volume
Enable/disable experimental real-time reflections
Important Notes
Incompatibility: The mod does not work in sectors using subtractive lighting or heavy color desaturation
Experimental feature: Real-time camera reflections may not work correctly on some PCs. If changing texture filtering did not help — simply disable them in the LTP menu, and the mod will switch to static reflections
Object mass: Splashes depend on the object's mass in mod code:
Mass < 10 = small splashes;
Mass ≥ 10 = large splashes
Information for Map and Mod Creators
To adapt your textures for LTP, use the LTP - Texture Patch Starter File.pk3 template in SLADE3:
ANIMDEFS: Enter your texture name in the Paste_Texture_Name_Here field and remove comment symbols (// or /* */)
TERRAIN: Apply the terrain type to your texture name
Save the changes and load the created patch at the very end of the list



