Graphics Utilities

System Requirements

Show - Image Viewer/Converter

Installation

MPrint - Multiple Image Print Utility

Required System DLLs

TView -Thumbnail Browser

Newest mwgfx.dll package Version

ConvIm - Batch Image Converter

Supported Windows Versions

CFS/FS Graphics Programs


System Requirements

These programs will only run on Computers with at least a 486 processor running Windows 95 or 98.

All my programs should run on any version of Windows from Windows 95 onwards. If you encounter any problems running on XP or Win2000 please contact me as the reason is likely to be something easily corrected.

There are no special memory or display requirements but, as is usual with any Graphics Programs, the more memory and the faster the Video card the better. They are really designed for running in at least 16bit colour and preferably 24/32bit. Quality on a 256 colour display will not be very good although some programs can be set to dither images down.

All programs require the graphics DLL files in order to function.

Back to Top of Page


Installation

All the files on this page are downloaded as Self-Extracting zip files. Just download to a temporary directory then browse in Windows Explorer and double-click the .exe file. You will be offered C:\Graphics\Show as the directory it will unzip to (except for the DLL files) but you can change this if you like. You will have to create your own shortcuts to programs but just dragging the program from Explorer onto the desktop will create a shortcut there. To create a start menu shortcut go to Start->Settings->Taskbar & Start menu->Start Menu Programs->Add->Browse and select the program.

Back to Top of Page


File Formats

The system DLLs (and consequently all the Programs) support a wide range of common image formats for loading and saving. Virtually all the main file formats are supported plus the following less common ones.

Amiga IFF - including Ham6 and Ham8 (but not EHB)

PBMPlus - PPM,PGM and PBM in ASCII and Binary

Flight Simulator Texture Files - 256x256 uncompressed.R8

WindowsNT 16/32 bit Bitmap

DXT compressed bmp

ACE Trainsim Textures

DDS Images

DTX Textures

Creative Textures

TGPCDX Rail simulator textures

Back to Top of Page


System DLL Files

These are the system DLL files required by all the Graphics Programs featured here. All the Image codecs are stored here. Usually all that is needed to include a new format for all the programs is an updated mwgfx.dll.

The programs will function with just mwgfx.dll as a minimum but several formats and features will not be available.



The DLLs are:

mwgfx.dll

For all "General" load and save image formats. Also provides general tools for colour conversion, resizing etc.
Jpeg code based in part on the work of the Independent JPEG Group
Tiff code uses libtiff (c)1988-96 Sam Leffler (c)1991-96 Silicon Graphics Inc
Png code uses libpng (c)1995-1996 Guy Eric Schalnat Group 42 Inc

mwgfx24.dll

Provides GUI Interfaces and Dialog boxes for various Graphics Processing Features - Colour Adjustment, Slide shows,Resizing, Printing etc.

mwdds.dll

specialised code to create DXT and DDS (DirectX Direct Draw Surface) mipped images. Supports the direct creation of BMP (CFS2, FS2002), DDS (DirectX) and ACE (Trainsim) DXT textures

mwace.dll

  specialised code for the reading and converting of TrainSimulator ACE textures
     

mwgfxvb.dll

  Visual Basic Interface for mwgfx.dll and mwgfx24.dll

mwacevb.dll

  Visual Basic Interface for mwace.dll

mwddsvb.dll

  Visual Basic Interface for mwdds.dll

Download latest Dll Set


*NOTE*

All programs require mwgfx.dll to run!

Back to Top of Page


Latest Update of mwgfx.dll package

Most updating of the Graphics Programs can be achieved by installing an updated version of the main mwgfx.dll package. New Load/Save formats will be added here and immediately become available to all Programs. To check which version you have installed go to C:\Windows\System and right-click on mwgfx.dll (you may have to set Filetypes to "Show All Files") then select Properties. The Version number will be on the second Tab.

4.00.91

11 Nov 1999

CFS format write removed. Job better done with specialised CFSBmp Program.
Palette Bug in Windows Bitmap write squashed.

4.00.92

13 Nov 1999

Extended bmp read support to include 16bit Images.

4.00.93

13 Nov 1999

Whoops - got Red and Blue switched in Bmp 16bit.
Now the right way round (thanks Ray)

4.00.94

14 Nov 1999

Finally got acceptable colour remapping for R8 Write.This now makes Show and TView useful FS Tools for Texture Conversion. Main DLL set Updated to this Point

4.00.95

16 Nov 1999

Minor tweaks to cope with Incorrectly headered 16bit bmps for experimental purposes

4.00.96

19 Nov 1999

Added the ability to Write 16 bit NT format Bmp. Useful for FS2000 RePainters

4.00.97

28 Nov 1999

File parsing modified so that most R8 files can be read - whatever strange Extension has been used

4.00.98

3 Dec 1999

Internal code added for remapping to external palette

4.00.99

5 Dec 1999

New Formats - WindowsNT 16 bit (444) read/write WindowsNT 32 bit (888) Read Main DLL set Updated to this Point

4.00.100

22 Dec 1999

Fixed messed-up FS palette and removed error diffusion on R8 write remapping. Extra "missing dll" error trapping.

4.00.102

01 Aug 2000

Added Pic_GetSaveFormat (used by the latest "Show")

4.00.103

28 Nov 2000

Added support for reading the DXT1 compressed 16 bit Bmp format

4.00.105

05 May 2001

Corrected a bug in the Reading of "odd sized" 16 bit BMP

4.00.107

15/06/01

Added "Flip Image"

4.00.108

23/06/01

Started compressing the dll. Added a few changes to Bmp reading to accomodate the DXTBmp Preview window

4.00.109

01/07/01

Added DXT1 Mipped FS70 save format (needs mwdds.dll)

4.00.114

21/07/01

Modified NT555

4.00.117

16/09/01

Added load support for uncompressed ACE textures (MS Train simulator)

4.00.118

17/09/01

Extended ACE support for 24+1 bit

4.00.120

21/09/01

Corrected bug in the reading of Ace DXT images.

4.00.121

22/09/01

Added support for Compressed ACE files

4.00.127

05/12/01

Experimental FS70 DXT1 with alpha save routine. Uses pure Black (0,0,0) to recognise transparency.

4.00.128

15/12/01

Bugfix for FS70 DXT1 save routines

4.00.131

02/01/02

Finally got Compressed-R8 Working!!!!! Many thanks to Christian Fumey

4.00.134

18/04/02

Added DTX Texture read. Supports 8 bit, 32 bit and DXT1

4.00.143

30/07/02

PNG and TIFF now combined into the main dll

4.00.151

26/01/03

Added Targa Save functions

4.00.154

20/03/03

Added mwgfxvb.dll to package to allow VB developers access to the function.
Updated mwgfx24.dll to fix a bug when using the Browser (4.00.30)

4.00.159

31/10/03

Updated mwdds.dll to correctly read 8 bit DDS files. (4.00.37)

4.00.160

08/03/04

Updated to read Extended Bmp DXT5
Updated mwdds.dll to write Extended Bmp DXT5 (4.00.38)

4.00.161

15/03/04

New mwgfx24.dll functions to display videos
New mwdds.dll function to split targa files to 2 bmps and vice-versa

4.00.165

23/03/04

Major update to several of the dlls
mwgfx.dll - PNG code now supports 32 bit, Experimental Targa functions added
mwace.dll - Zlib compress and decompress options added, DXT now supports 1024
mwdds.dll - major update using latest nVidia code. Large number of mip filter and process options added, Full support added for DDS 8, 15 and 24 bit. DXT1a bug finally fixed.

4.00.166

26/03/04

minor fixes to mip-filtering routines to catch wrong values passed by older DXTBmp versions

4.00.168

29/03/04

Tweaks to the mwgfx code to fix a problem it was causing with FSDS2

4.00.170

20/04/04

Updates to mwgfx.dll and mwdds.dll.

4.00.194

10/10/05

Many updates since last entry

4.00.213

18/08/06

Catching up again. many more updates and tweaks

4.00.221

07/08/08

Haven`t updated the info for a long long while. Even though the code has been updated many times

A few highlights...

- added read and write support for Creative Assembly .texture texture files (Medieval 2 Total war etc etc)

- added read support for Rail Simulator TGPCDX textures

- added more targa functions supporting DDS, Extended BMP, PNG, Tiff, Creative Assembly, TGPCDX and ACE

- added functions to Screengrab, set windows wallpaper, generate thumbnails

- probably much more.....

4.00.233

09/03/09

Another catchup

- added read and write support for Infinity Ward Image IWI (Call of Duty etc)

- targa functions added for IWI

Download latest Version of the DLL set.

Back to Top of Page