Visplane Explorer is a stand-alone program to visualize possible visplane overflow (VPO) errors in DOOM maps. This is useful when mapping for vanilla DOOM, because when an overflow occurs the game simply quits with an error message (or crashes), which is pretty harsh on the person playing.
Visplane Explorer can check not only "visplanes", but also "draw-segs" and "solid-segs". When draw-segs overflow, it is not too bad since it just produces rendering glitches, but solid-seg overflow will corrupt memory and probably crash. Visplane Explorer works by using a stripped down version of the DOOM rendering code, with increased limits and extra checks to prevent overflowing the buffers and crashing.
Caveat : while this program is a useful tool, it cannot predict every situation (for example, an Archvile making the player jump in the air, which means more geometry can be seen and hence higher visplane counts). You should always test your map in the original game.
(Note: there is also a plugin for Doom Builder 2 called "Visplane Explorer", which was based on this program. If you are looking for that, then I suggest trying the Doom Builder website or forums.)
Windows binary : visexp-1.0-win32.zip
MacOS X package : visexp-1.0-osx.dmg
Debian Linux package : visplane-explorer_1.0-1_i386.deb
Source code : visexp-1.0-source.tar.gz and
Summary of Keyboard and Mouse usage:
This GUI program was created by Andrew Apted (me), and I continue to develop it.
The MacOS X package was made by Ioan Chera.
It includes a very stripped down version of the DOOM rendering code, which I took from Chocolate Doom (by Simon Howard), which in turn is based on the DOOM source code release by Id Software. Hence these guys are included in the copyright notice.
Copyright and License
See GNU General Public License for the full text.