Wally.txt 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. Program Name: Wally
  2. Version: 1.55B
  3. Date: 7/09/2001
  4. Authors: Ty Matthews ([email protected])
  5. Neal White III ([email protected])
  6. Purpose:
  7. Program to manipulate game texture files and industry-standard image
  8. formats, including Quake, Quake2, Half-Life, SiN, Heretic2, BMP, PCX,
  9. JPG, and PNG. Allows for enhanced editing, viewing, browsing, setting
  10. of game texture flags & contents, filters, clipboard cut/copy/paste, and
  11. much more. Allows for new creation, and loading of existing textures.
  12. For a more detailed list, check the revision history or the
  13. FAQ page on our site.
  14. Compiler: Visual C++ 6.0
  15. Where to Get: http://www.telefragged.com/wally
  16. Misc: Wally is freeware. As always per the standard legal rhetoric,
  17. this program is given AS-IS. No fitness of merchantibility is
  18. either given or implied. If something disastrous happens to
  19. your machine, I'd feel really bad, but I cannot be held liable.
  20. By using this program, you agree to the terms set forth herein.
  21. Usage: Unzip into a directory, and run Wally.exe. Everything is
  22. self-contained. Registry settings are made into the
  23. following key:
  24. "HKEY_CURRENT_USER\Software\Team BDP\Wally"
  25. Files Included:
  26. Wally.exe TheApp!
  27. Wally.txt You're reading it :)
  28. Wally.hlp Help File
  29. Wally.cnt Another Help-related file
  30. Custom Palettes included:
  31. Standard.pal, rainbow.pal, pastels.pal, metalic.pal, max.pal,
  32. grays.pal, earth.pal, and blend.pal
  33. Custom Decal WADs included:
  34. Rivets, Patterns, BulletHoles, and Signs
  35. Tutorial: Check out the web sites given in "Where to get"
  36. Credits and Acknowledgements:
  37. Id Software and Valve... duh. To ADarcJedi, Ozric, and Talon:
  38. thanks for putting up with my crap during our all-nighter
  39. ICQ meetings. Mosquito from Quake2.com, for painting the
  40. awesome splash screen and art. Tom Cleghorn for doing up the
  41. Help file and tutorial stuff. Aaron Stackpole for pointing
  42. out the goofy Q2 palette file, beta testing, and the HL
  43. WAD3 specs. Jeff Lane, Jim Nobles, Stonehand, Adam Cooper,
  44. and Brian Martel: thanks for testing this baby, and giving the
  45. excellent feedback you've provided.
  46. To anyone we might have missed: sorry!
  47. Revision History:
  48. 0.1 (1/16/1998):
  49. Wally is born
  50. 0.7 (2/2/1998):
  51. First public release of Wally
  52. 0.8 (2/16/1998):
  53. New stuff:
  54. - Clipboard paste
  55. - PCX import
  56. - Support for JASC .pal files
  57. - Wally Options menu
  58. - Texture pop-up dialog
  59. - Persistent settings
  60. Bug Fixes:
  61. - Fixed texture flags
  62. - Fixed explorer-type launching
  63. 0.81 (2/23/1998):
  64. New/Improved:
  65. - ReMipDeluxe has been implemented :)
  66. - Added Paste As New Texture
  67. - Added Drag-n-Drop support for Wally shortcut
  68. 0.90 (3/14/1998):
  69. Bug Fixes:
  70. - Draw Tiled
  71. - Drawing coords bug when scrolled
  72. - Drawing tools draw connected lines
  73. New/Improved:
  74. - Undo/Redo up to 50 items
  75. - Paintbrush
  76. - Eraser
  77. - Darken
  78. - Lighten
  79. - Scratch
  80. - Bullet Holes
  81. - Brush width
  82. - Brush shape
  83. - Brush intensity
  84. - Texture browsing
  85. - 24bit BMP support
  86. - 24bit clipboard pasting
  87. - Quake1 MIP file support
  88. - Changed File...Import to File...Convert
  89. - View of all four sub-mips at once
  90. - Improved drawing code
  91. - Better drag-n-drop support to Wally icon/screen
  92. 1.00 (4/13/1998):
  93. Bug Fixes:
  94. - Fixed always too dark scratch
  95. - Fixed lighten/darken/tint tools after Edit...Paste
  96. - Fixed browse for directory
  97. New/Improved:
  98. - Flood fill
  99. - Big cursor for drawing tools
  100. - Constraining tool (vertical/horizontal)
  101. - Pattern paint
  102. - Added some tool widths (4, 6, and 8)
  103. - Copy to clipboard, copy to clipboard tiled
  104. - Mirror, flip, and rotate (left/right, 90-180-270 degrees)
  105. - Three blend filters (light, medium, heavy)
  106. - Spray paint tool
  107. - Color palette toolbar
  108. - Color Replacer tool
  109. - Spray Color Replacer
  110. - 24-bit PCX import
  111. - Added export of BMP and PCX format
  112. - Moved multiple options dialog boxes into one
  113. - Preset texture directory option
  114. 1.01 (4/23/1998):
  115. Bug Fixes:
  116. - Fixed wrong sub-mip view bug
  117. - Fixed cancelling of Browse Directory
  118. New/Improved:
  119. - Added multiple-file selection for File|Convert
  120. 1.09 (6/10/98):
  121. Bug Fixes:
  122. - Fixed Flood Fill missing areas
  123. - Fixed unnecessary flashing with Undo/Redo
  124. - Fixed longer than 32-character filename/directory bug
  125. New/Improved:
  126. - Line tool
  127. - Connected Lines tool (PolyLine)
  128. - Ray Lines tool
  129. - Added better support for non-Q2 palettes
  130. - Changed Browse Folder selection to include persistence
  131. 1.10 (7/03/98):
  132. New/Improved:
  133. - Rectangle drawing tool
  134. - Add Noise Filter
  135. - Brightness/Contrast Filter
  136. - Improved Blend Filter
  137. - Improved Filter interfaces
  138. - User-settable maximum number of Undo levels
  139. - Auto-update of thumbnail image for Browse view
  140. 1.20 (08/12/98):
  141. New/Improved:
  142. - Emboss filter
  143. - Edge Detect filter
  144. - Marble Procedural Texture Generator
  145. - Better PCX export routine
  146. - Better support for custom palettes, and a big collection of some nice ones
  147. 1.29 (12/31/98):
  148. New/Improved:
  149. - Gamma-correction
  150. - Mirror tool
  151. - Tiled marble tool
  152. - Diffuse filter
  153. - Rivet tool
  154. - Much improved custom palette editing
  155. - Improved drag/drop support
  156. - Batch conversion
  157. - Texture shift
  158. - Improved GUI tools
  159. - User-definable number of undo levels
  160. - Export to 24-bit or 8-bit option
  161. - Half-Life support (WAD3 files)
  162. - Gaussian option for AddNoise filter
  163. - Auto-zoom the view
  164. - Much improved 24-bit to 8-bit palette reduction
  165. - Sharpen filter
  166. - Offset filter
  167. Bug Fixes:
  168. - Amount Combo bug
  169. - Bullet hole access violation bug
  170. - 24-bit BMP export bug
  171. - 8-bit BMP import bug with PhotoShop files
  172. 1.30 (1/17/99):
  173. Bug Fixes:
  174. - PCX header bug with Corel PhotoPaint images
  175. 1.31 (1/21/99):
  176. New/Improved:
  177. - Resize filter!
  178. - Enhanced Add Noise filter
  179. - Edit/Load/Save Palette options
  180. - Color translate feature
  181. 1.32 (1/26/99):
  182. New/Improved:
  183. - Most filters converted to 24-bit internally
  184. - Selection tool!
  185. - Improved status bar display to include additional info
  186. - Undo/redo memory compression (conserves RAM)
  187. 1.33 (1/28/99):
  188. Bug Fixes:
  189. - Memory compression bug
  190. - Flashing sub-mip bug
  191. 1.34 (2/12/99):
  192. New/Improved:
  193. - Most recently used filters shortcut
  194. - Fine/coarse grid!
  195. - Reduce colors filter
  196. - Quake1 MIP and WAD2 full support
  197. Bug Fixes:
  198. - Undo/redo memory compression bug
  199. - Initial startup directory bug with custom palettes
  200. 1.34C (2/17/99):
  201. Bug Fixes:
  202. - New Half-Life textures not saved properly to WAD
  203. - Export of images from WAD2 failing
  204. - Zooming/grid bug, and improved drawing code
  205. - Loading custom Q2 palette not taking effect properly
  206. - ReMip bug with multiple threads
  207. 1.35B (2/23/99):
  208. New/Improved:
  209. - Cool new about box, with hotlinks to our web site
  210. - Updated tool subsystem
  211. - Filter for the list of images in a package file
  212. - Drag and drop between package files
  213. - TGA support
  214. - New Quake1/Quake2 palette options page; more robust support for
  215. custom palettes.
  216. - Batch conversion now will allow you to create any supported image type
  217. Bug Fixes:
  218. - Paste bug with "maintain indexes" palette option
  219. - Minor gamma status bar bug
  220. 1.36B (3/23/99):
  221. New:
  222. - New Decal Tool - draws "picture tubes" when you choose a line-style drawing mode.
  223. - More batch file features
  224. - Cut, copy, copy tiled, paste, delete selections
  225. - Transparency amount for paste
  226. - Invisible background for paste
  227. - Custom Rivet, Bullet Hole, Patterned Paint, and Decal images
  228. - Above tools save their images and restore them when you run Wally again
  229. - Colored Rivets
  230. - Package view: right button menu has decal stuff
  231. - 32 bit Targa file support (just discards alpha channel)
  232. - ReMip all or selected items in a WAD
  233. - Custom palettes for every image type
  234. - Mouse wheel zoom in / out (thanks to Jeff Lane for this idea!)
  235. - More robust support for large textures - 1024x1024 seems fairly stable now
  236. - Better error handling - Wally will now beep when resources or memory gets low.
  237. - Preliminary support for Build (c) engine games (Duke Nukem 3D, Redneck
  238. Rampage, Shadow Warrior, et al)
  239. Improved:
  240. - Flood Fill uses less stack space (hardly ever fails now)
  241. - Rivet spacing can be set to 64 pixels
  242. - Patterned Paint now supports transparency amount
  243. - Copy Tiled now uses separate multiples of X and Y
  244. - GetNearestColor function speed-up (It's used all over the place).
  245. - Some operations that used to seem sluggish are now positively zippy!
  246. Bug Fixes:
  247. - Fixed Undo compression bug
  248. - Fixed Fine Grid resource leak / crash bug
  249. - Fixed Bullet Hole edge wrap bug
  250. - Package file - open second image copy, lose changes bug
  251. - Package file - open image, resize, save, image size not updated bug
  252. - Package file - load a wad, create a new H-L texture, save into same wad file, image lost bug
  253. - Package file - Deleting items from a WAD via right-button menu would crash
  254. - Saving a HL texture into a WAD that happens to already be open will establish a link between the two.
  255. - Many other minor bug fixes
  256. 1.37B (3/30/99):
  257. New:
  258. - Middle-button double-click zooms to 100%
  259. Improved:
  260. - Internal 24-bit stuff
  261. - Minor speed up for drawing tools
  262. - Improved UI for picture tubes
  263. - Delete items in an .ART file
  264. Bug Fixes:
  265. - Flood fill bug that caused Wally to hang
  266. - Rivets undo bug
  267. 1.38B (5/06/99):
  268. Bug Fixes:
  269. - Tiled Marble "grout doesn't get generated"
  270. - Minor Tiled Marble bugs
  271. - Flood fill while tiled "doesn't fill correctly"
  272. - Moving images from one WAD to another via drag-n-drop
  273. Improved:
  274. - Sped up the drawing code
  275. - Pixel access routines are compatible with 24-bit
  276. 1.39B (5/25/99):
  277. New:
  278. - Zoom out (1/3, 1/4, 1/5, etc) with mouse wheel
  279. - Sound effect when reaching 100%
  280. Improved:
  281. - Status bar shows zoom as a percent value
  282. - Added ability to create new images directly in a WAD file
  283. 1.40B (7/08/99):
  284. New:
  285. - Water drop tool
  286. Bug Fixes:
  287. - Export to Quake1 MIP with greater height than width messed up the re-mip
  288. - Saving Quake1 MIP to a Quake1 WAD would not save the MIP's name
  289. 1.41B (8/20/99):
  290. New:
  291. - Total rewrite of Image Browser. Now browses all game types and supported
  292. images.
  293. Improved:
  294. - Batch conversion option to recurse subdirectories
  295. - Batch conversion option to retain directory structure
  296. 1.42B (9/21/99):
  297. New:
  298. - SiN support
  299. - Heretic2 support
  300. - Non-16 image size support
  301. - Image|Adjust Canvas Size
  302. Bug Fixes:
  303. - Many internal fixes for 24-bit and non-16 size support
  304. - Copy to clipboard bug where width was DWORD aligned
  305. - MouseWheel in browser now works
  306. Improved:
  307. - Option to turn off sub-mip display
  308. - Browser now has multiple selection feature
  309. - Right-click popup menu for browser with copy, delete, paste, and information
  310. choices
  311. - Drag and drop between explorer/browser and package/browser
  312. - Option to delete older cache files
  313. - Palette blending on 24-bit conversion when numcolors is less than 256
  314. 1.42C (9/28/99):
  315. Bug Fixes:
  316. - Incorrect header size for WAL textures (black line at top of image)
  317. New:
  318. - File Associations tab on View|Options
  319. 1.43B (10/07/99):
  320. Bug Fixes:
  321. - Zoom-in pixel distortion fixed
  322. Improved:
  323. - WAD editor enhancements: browse mode, tile mode, animate, and random tile
  324. - Correct algorithm for calculating overall color image for SiN textures
  325. 1.43C (10/16/99):
  326. Bug Fixes:
  327. - Non-mip images caused Wally to crash
  328. - Resizing image then saving in a WAD crash
  329. - Scrolling problem on really large WAD files
  330. Improved:
  331. - Thumbnails in WAD editor support drag-n-drop
  332. - Liquid texture animation
  333. 1.48B (11/25/99):
  334. Bug Fixes:
  335. - Palette lookup bug when painting
  336. - PCX decode bug
  337. - WAD editor double-click in tiled mode opens up wrong item
  338. - Open a texture from a WAD doesn't update the palette bug.
  339. - Use an effects tool, filter, draw with the same tool doesn't update the effects buffer bug.
  340. New:
  341. - Clone tool
  342. - Rubber stamp tool
  343. - Pack editor (.PAK file support)
  344. 1.49B (02/15/2000):
  345. New:
  346. - 24-bit editing (yay!)
  347. - TGA/BMP/PCX editing in 24-bit as actual image types
  348. - PNG support
  349. - JPG support
  350. - File association option for non-game types
  351. - New registry handling code
  352. - Moved size, shape, and amount combo boxes to the ToolSettings Toolbar
  353. - Added color tolerance setting
  354. - Added quick-zoom to settings tab
  355. - Lots of internal bug fixes for 24-bit
  356. 1.50B (03/17/2000):
  357. New:
  358. - Clickable color swatches
  359. - Improved status line
  360. Bug Fixes:
  361. - Tons!
  362. 1.51B (04/25/2000)
  363. Bug Fixes:
  364. - Many
  365. 1.52B (12/31/2000)
  366. New:
  367. - Half-Life color decal wizard
  368. Improved:
  369. - Color translator (now will actually swap indexes like you'd expect)
  370. - Includes new exception handling for trapping errors
  371. - Includes debugging option for serious problems (e-mail us for info)
  372. Miscellaneous:
  373. - This is the first version compiled with Visual C++ 6.0
  374. Bug Fixes:
  375. - Fixed Edit|Clear; background color is what you chose
  376. 1.53B (1/12/2001)
  377. Bug Fixes:
  378. - Selecting tools that use decals and then tool settings caused unhandled exception errors
  379. Improved:
  380. - Added unchecking option for file assocations so it actually removes the association
  381. - Added saving of current assocation to Wally's key so that previous owner can be restored
  382. 1.54B (6/19/2001)
  383. Bug Fixes:
  384. - Total re-write of batch conversion code to fix annoying problems (streaky images, missed images, etc.)
  385. - Fix for upside-down 16-bit TGA files
  386. - Fix for retail version of Counter-Strike for the Decal Wizard
  387. - Adding text files to a PAK at the root node will now appear in the list
  388. Improved:
  389. - Added ability to create a new WAD file when doing batch conversion
  390. - Can now do a File|New and choose PAK as the type
  391. - Updated library for PNG files
  392. - Rewrite of I/O code for nearly all image loading routines, making them faster with more OS-level buffering
  393. New:
  394. - WAD Merge Tool
  395. 1.54C (6/19/2001)
  396. Bug Fixes:
  397. - 24-Bit BMP problem on opening
  398. 1.55B (7/9/2001)
  399. Bug Fixes:
  400. - Image|Blend filter was not blending properly
  401. - Attempting to save over a read-only file was causing unhandled exception
  402. Improved:
  403. - Added Blue-Shift to the Half-Life derivatives that the color decal wizard recognizes
  404. - Tweaked image-loading code to improve performance
  405. New:
  406. - Serious Sam TEX file support