Program Name: Wally Version: 1.55B Date: 7/09/2001 Authors: Ty Matthews (ty@wwa.com) Neal White III (neal_white_iii@hotmail.com) Purpose: Program to manipulate game texture files and industry-standard image formats, including Quake, Quake2, Half-Life, SiN, Heretic2, BMP, PCX, JPG, and PNG. Allows for enhanced editing, viewing, browsing, setting of game texture flags & contents, filters, clipboard cut/copy/paste, and much more. Allows for new creation, and loading of existing textures. For a more detailed list, check the revision history or the FAQ page on our site. Compiler: Visual C++ 6.0 Where to Get: http://www.telefragged.com/wally Misc: Wally is freeware. As always per the standard legal rhetoric, this program is given AS-IS. No fitness of merchantibility is either given or implied. If something disastrous happens to your machine, I'd feel really bad, but I cannot be held liable. By using this program, you agree to the terms set forth herein. Usage: Unzip into a directory, and run Wally.exe. Everything is self-contained. Registry settings are made into the following key: "HKEY_CURRENT_USER\Software\Team BDP\Wally" Files Included: Wally.exe TheApp! Wally.txt You're reading it :) Wally.hlp Help File Wally.cnt Another Help-related file Custom Palettes included: Standard.pal, rainbow.pal, pastels.pal, metalic.pal, max.pal, grays.pal, earth.pal, and blend.pal Custom Decal WADs included: Rivets, Patterns, BulletHoles, and Signs Tutorial: Check out the web sites given in "Where to get" Credits and Acknowledgements: Id Software and Valve... duh. To ADarcJedi, Ozric, and Talon: thanks for putting up with my crap during our all-nighter ICQ meetings. Mosquito from Quake2.com, for painting the awesome splash screen and art. Tom Cleghorn for doing up the Help file and tutorial stuff. Aaron Stackpole for pointing out the goofy Q2 palette file, beta testing, and the HL WAD3 specs. Jeff Lane, Jim Nobles, Stonehand, Adam Cooper, and Brian Martel: thanks for testing this baby, and giving the excellent feedback you've provided. To anyone we might have missed: sorry! Revision History: 0.1 (1/16/1998): Wally is born 0.7 (2/2/1998): First public release of Wally 0.8 (2/16/1998): New stuff: - Clipboard paste - PCX import - Support for JASC .pal files - Wally Options menu - Texture pop-up dialog - Persistent settings Bug Fixes: - Fixed texture flags - Fixed explorer-type launching 0.81 (2/23/1998): New/Improved: - ReMipDeluxe has been implemented :) - Added Paste As New Texture - Added Drag-n-Drop support for Wally shortcut 0.90 (3/14/1998): Bug Fixes: - Draw Tiled - Drawing coords bug when scrolled - Drawing tools draw connected lines New/Improved: - Undo/Redo up to 50 items - Paintbrush - Eraser - Darken - Lighten - Scratch - Bullet Holes - Brush width - Brush shape - Brush intensity - Texture browsing - 24bit BMP support - 24bit clipboard pasting - Quake1 MIP file support - Changed File...Import to File...Convert - View of all four sub-mips at once - Improved drawing code - Better drag-n-drop support to Wally icon/screen 1.00 (4/13/1998): Bug Fixes: - Fixed always too dark scratch - Fixed lighten/darken/tint tools after Edit...Paste - Fixed browse for directory New/Improved: - Flood fill - Big cursor for drawing tools - Constraining tool (vertical/horizontal) - Pattern paint - Added some tool widths (4, 6, and 8) - Copy to clipboard, copy to clipboard tiled - Mirror, flip, and rotate (left/right, 90-180-270 degrees) - Three blend filters (light, medium, heavy) - Spray paint tool - Color palette toolbar - Color Replacer tool - Spray Color Replacer - 24-bit PCX import - Added export of BMP and PCX format - Moved multiple options dialog boxes into one - Preset texture directory option 1.01 (4/23/1998): Bug Fixes: - Fixed wrong sub-mip view bug - Fixed cancelling of Browse Directory New/Improved: - Added multiple-file selection for File|Convert 1.09 (6/10/98): Bug Fixes: - Fixed Flood Fill missing areas - Fixed unnecessary flashing with Undo/Redo - Fixed longer than 32-character filename/directory bug New/Improved: - Line tool - Connected Lines tool (PolyLine) - Ray Lines tool - Added better support for non-Q2 palettes - Changed Browse Folder selection to include persistence 1.10 (7/03/98): New/Improved: - Rectangle drawing tool - Add Noise Filter - Brightness/Contrast Filter - Improved Blend Filter - Improved Filter interfaces - User-settable maximum number of Undo levels - Auto-update of thumbnail image for Browse view 1.20 (08/12/98): New/Improved: - Emboss filter - Edge Detect filter - Marble Procedural Texture Generator - Better PCX export routine - Better support for custom palettes, and a big collection of some nice ones 1.29 (12/31/98): New/Improved: - Gamma-correction - Mirror tool - Tiled marble tool - Diffuse filter - Rivet tool - Much improved custom palette editing - Improved drag/drop support - Batch conversion - Texture shift - Improved GUI tools - User-definable number of undo levels - Export to 24-bit or 8-bit option - Half-Life support (WAD3 files) - Gaussian option for AddNoise filter - Auto-zoom the view - Much improved 24-bit to 8-bit palette reduction - Sharpen filter - Offset filter Bug Fixes: - Amount Combo bug - Bullet hole access violation bug - 24-bit BMP export bug - 8-bit BMP import bug with PhotoShop files 1.30 (1/17/99): Bug Fixes: - PCX header bug with Corel PhotoPaint images 1.31 (1/21/99): New/Improved: - Resize filter! - Enhanced Add Noise filter - Edit/Load/Save Palette options - Color translate feature 1.32 (1/26/99): New/Improved: - Most filters converted to 24-bit internally - Selection tool! - Improved status bar display to include additional info - Undo/redo memory compression (conserves RAM) 1.33 (1/28/99): Bug Fixes: - Memory compression bug - Flashing sub-mip bug 1.34 (2/12/99): New/Improved: - Most recently used filters shortcut - Fine/coarse grid! - Reduce colors filter - Quake1 MIP and WAD2 full support Bug Fixes: - Undo/redo memory compression bug - Initial startup directory bug with custom palettes 1.34C (2/17/99): Bug Fixes: - New Half-Life textures not saved properly to WAD - Export of images from WAD2 failing - Zooming/grid bug, and improved drawing code - Loading custom Q2 palette not taking effect properly - ReMip bug with multiple threads 1.35B (2/23/99): New/Improved: - Cool new about box, with hotlinks to our web site - Updated tool subsystem - Filter for the list of images in a package file - Drag and drop between package files - TGA support - New Quake1/Quake2 palette options page; more robust support for custom palettes. - Batch conversion now will allow you to create any supported image type Bug Fixes: - Paste bug with "maintain indexes" palette option - Minor gamma status bar bug 1.36B (3/23/99): New: - New Decal Tool - draws "picture tubes" when you choose a line-style drawing mode. - More batch file features - Cut, copy, copy tiled, paste, delete selections - Transparency amount for paste - Invisible background for paste - Custom Rivet, Bullet Hole, Patterned Paint, and Decal images - Above tools save their images and restore them when you run Wally again - Colored Rivets - Package view: right button menu has decal stuff - 32 bit Targa file support (just discards alpha channel) - ReMip all or selected items in a WAD - Custom palettes for every image type - Mouse wheel zoom in / out (thanks to Jeff Lane for this idea!) - More robust support for large textures - 1024x1024 seems fairly stable now - Better error handling - Wally will now beep when resources or memory gets low. - Preliminary support for Build (c) engine games (Duke Nukem 3D, Redneck Rampage, Shadow Warrior, et al) Improved: - Flood Fill uses less stack space (hardly ever fails now) - Rivet spacing can be set to 64 pixels - Patterned Paint now supports transparency amount - Copy Tiled now uses separate multiples of X and Y - GetNearestColor function speed-up (It's used all over the place). - Some operations that used to seem sluggish are now positively zippy! Bug Fixes: - Fixed Undo compression bug - Fixed Fine Grid resource leak / crash bug - Fixed Bullet Hole edge wrap bug - Package file - open second image copy, lose changes bug - Package file - open image, resize, save, image size not updated bug - Package file - load a wad, create a new H-L texture, save into same wad file, image lost bug - Package file - Deleting items from a WAD via right-button menu would crash - Saving a HL texture into a WAD that happens to already be open will establish a link between the two. - Many other minor bug fixes 1.37B (3/30/99): New: - Middle-button double-click zooms to 100% Improved: - Internal 24-bit stuff - Minor speed up for drawing tools - Improved UI for picture tubes - Delete items in an .ART file Bug Fixes: - Flood fill bug that caused Wally to hang - Rivets undo bug 1.38B (5/06/99): Bug Fixes: - Tiled Marble "grout doesn't get generated" - Minor Tiled Marble bugs - Flood fill while tiled "doesn't fill correctly" - Moving images from one WAD to another via drag-n-drop Improved: - Sped up the drawing code - Pixel access routines are compatible with 24-bit 1.39B (5/25/99): New: - Zoom out (1/3, 1/4, 1/5, etc) with mouse wheel - Sound effect when reaching 100% Improved: - Status bar shows zoom as a percent value - Added ability to create new images directly in a WAD file 1.40B (7/08/99): New: - Water drop tool Bug Fixes: - Export to Quake1 MIP with greater height than width messed up the re-mip - Saving Quake1 MIP to a Quake1 WAD would not save the MIP's name 1.41B (8/20/99): New: - Total rewrite of Image Browser. Now browses all game types and supported images. Improved: - Batch conversion option to recurse subdirectories - Batch conversion option to retain directory structure 1.42B (9/21/99): New: - SiN support - Heretic2 support - Non-16 image size support - Image|Adjust Canvas Size Bug Fixes: - Many internal fixes for 24-bit and non-16 size support - Copy to clipboard bug where width was DWORD aligned - MouseWheel in browser now works Improved: - Option to turn off sub-mip display - Browser now has multiple selection feature - Right-click popup menu for browser with copy, delete, paste, and information choices - Drag and drop between explorer/browser and package/browser - Option to delete older cache files - Palette blending on 24-bit conversion when numcolors is less than 256 1.42C (9/28/99): Bug Fixes: - Incorrect header size for WAL textures (black line at top of image) New: - File Associations tab on View|Options 1.43B (10/07/99): Bug Fixes: - Zoom-in pixel distortion fixed Improved: - WAD editor enhancements: browse mode, tile mode, animate, and random tile - Correct algorithm for calculating overall color image for SiN textures 1.43C (10/16/99): Bug Fixes: - Non-mip images caused Wally to crash - Resizing image then saving in a WAD crash - Scrolling problem on really large WAD files Improved: - Thumbnails in WAD editor support drag-n-drop - Liquid texture animation 1.48B (11/25/99): Bug Fixes: - Palette lookup bug when painting - PCX decode bug - WAD editor double-click in tiled mode opens up wrong item - Open a texture from a WAD doesn't update the palette bug. - Use an effects tool, filter, draw with the same tool doesn't update the effects buffer bug. New: - Clone tool - Rubber stamp tool - Pack editor (.PAK file support) 1.49B (02/15/2000): New: - 24-bit editing (yay!) - TGA/BMP/PCX editing in 24-bit as actual image types - PNG support - JPG support - File association option for non-game types - New registry handling code - Moved size, shape, and amount combo boxes to the ToolSettings Toolbar - Added color tolerance setting - Added quick-zoom to settings tab - Lots of internal bug fixes for 24-bit 1.50B (03/17/2000): New: - Clickable color swatches - Improved status line Bug Fixes: - Tons! 1.51B (04/25/2000) Bug Fixes: - Many 1.52B (12/31/2000) New: - Half-Life color decal wizard Improved: - Color translator (now will actually swap indexes like you'd expect) - Includes new exception handling for trapping errors - Includes debugging option for serious problems (e-mail us for info) Miscellaneous: - This is the first version compiled with Visual C++ 6.0 Bug Fixes: - Fixed Edit|Clear; background color is what you chose 1.53B (1/12/2001) Bug Fixes: - Selecting tools that use decals and then tool settings caused unhandled exception errors Improved: - Added unchecking option for file assocations so it actually removes the association - Added saving of current assocation to Wally's key so that previous owner can be restored 1.54B (6/19/2001) Bug Fixes: - Total re-write of batch conversion code to fix annoying problems (streaky images, missed images, etc.) - Fix for upside-down 16-bit TGA files - Fix for retail version of Counter-Strike for the Decal Wizard - Adding text files to a PAK at the root node will now appear in the list Improved: - Added ability to create a new WAD file when doing batch conversion - Can now do a File|New and choose PAK as the type - Updated library for PNG files - Rewrite of I/O code for nearly all image loading routines, making them faster with more OS-level buffering New: - WAD Merge Tool 1.54C (6/19/2001) Bug Fixes: - 24-Bit BMP problem on opening 1.55B (7/9/2001) Bug Fixes: - Image|Blend filter was not blending properly - Attempting to save over a read-only file was causing unhandled exception Improved: - Added Blue-Shift to the Half-Life derivatives that the color decal wizard recognizes - Tweaked image-loading code to improve performance New: - Serious Sam TEX file support