
GFX/SND utility history (GFXUTILS = change affected GFX.DLL and GFXPAK)

01.09.02 - GFXPAK 0.58/GFX.DLL 0.79

31.08.02 - improved NHL 2003 image file compatibility

24.01.02 - GFXPAK 0.57/GFX.DLL 0.78
         - gfxpak -p "file name too long" fixed

16.11.01 - GFXPAK 0.56/GFX.DLL 0.77
         - 24 and 32 bit image import/export fixes

16.07.01 - SNDVIEW 0.42
         - some decoding fixes

11.03.01 - SNDVIEW 0.41
         - bnk-decoder fixed

06.11.00 - GFXPAK 0.55
         - -r/-c handles images with hidden internal palette
           correctly (NHL2001 game faces)
         - NHL 2001 game faces are shown correctly
         - delete command (-d) added. Deletes files inside pack files
         - SNDVIEW 0.40
         - DITTIES.IDX warning message fixed

09.10.00 - SNDVIEW 0.39
         - fixed NHL 2001 ASF->WAV conversion

04.10.00 - GFXPAK 0.54/GFX.DLL 0.76
         - NHL 2001 transparency works. Note: you must use GIF or PNG
           background color to set transparent color.
         - GFX.DLL remembers last used image file format
         - known bug: T-key does not work

24.09.00 - GFXPAK 0.53/GFX.DLL 0.75
         - writing of corrupted RGBA PNG images fixed

22.09.00 - GFXPAK 0.52/GFX.DLL 0.74
         - NHL 2000 -face fixed
         - NHL 2001 demo arenapc.viv image replace crash fixed
           (caused by stupid name buffer overflow)

20.08.00 - GFXPAK 0.51/GFX.DLL 0.73
         - BMP importing fixed (BMP images were incorrectly detected as
           binary data)
         - PNG images with less than 256 color supported
         - rotate image with R key in 90 degree steps
         - image viewer is now much faster with large images
         - faster cursor key and mouse image scrolling
         - SNDVIEW 0.38
         - updated mail and nhlinfo url

29.04.00 - GFXPAK 0.50/GFX.DLL 0.72
         - added shorter commands (-e=-extract,-u=-unpack,-l=-list)
         - freeze fixed when extracting images with transparency (png only)
         - crash fixed when viewing some fsh files
         - PNG palette error fixed
         - viewed image files' filehandles are now closed immediately
         - fullscreen mode didn't skip non-image files and crashed, fixed

24.04.00 - GFXPAK 0.49/GFX.DLL 0.71
         - IFF image crash fixed
         - interlaced GIFs fixed
         - resolution shortcuts SHIFT+F1-F8 fixed
         - resolution and bit depth shown on top left of screen for two
           seconds after resolution or bit depth change

09.04.00 - known bugs: interlaced gif support broken, image viewer
           unstable and may freeze.
         - GFX.DLL 0.70
         - Now selecting ".." is identical to backspace (parent directory
           cursor position is restored to remembered position)
         - background image type scanner is automatically restarted
         - multithreaded image decoding (not used with EA images or 256
           color modes)
         - /24 is default like documentation says
         - most Amiga specific IFF images supported (HAM6,HAM8 and EHB)
         - in fullscreen image viewing mode function keys F1-F8 changes
           resolution and bit depths
         - 15/16 bit and 32 bit fullscreen viewer modes fixed
         - known bugs: may be unstable, also interlaced gif support broken
         - GFXPAK 0.48
         - error "couldn't find directory 'blahblah'" replaced with better
           (and more correct) message
         - SNDVIEW 0.37
         - NHL 2000 WAV->ASF fixed

02.03.00 - SNDVIEW 0.36
         - NHL 2000 ditties conversion to wav works again

23.01.00 - SNDVIEW 0.35
         - -nhl2kdittyfix also fixes HORNS.VIV offsets
         - PAT-file importing fixed
         - BNK decoding fixes
         - GFXPAK 0.47/GFX.DLL 0.68
         - 24 bit BMP writing fixed

29.12.99 - SNDVIEW 0.34
         - improved -nhl2kdittyfix

21.12.99 - SNDVIEW 0.33
         - NHL 2000 ditties patch (-nhl2kdittyfix)
         - GFXPAK 0.46/GFX.DLL 0.67
         - replace crashed if fsh-file had more than 1000 images, fixed
         - new image type added (Fifa 2000)

14.11.99 - GFXPAK 0.45/GFX.DLL 0.66
         - new image type added (16 color image, from NHL2000 PSX version)
           no support for replacing added
         - transparency improvements
         - added -face support for NHL 2000 frontend faces

02.11.99 - SNDVIEW 0.32
         - some parts rewritten
         - selects ASF type automatically (not 100% correct yet)
         - better destination filenames when exporting ASF files
         - removes read-only attribute before trying to open file for writing
         - automatic 44100Hz->22050Hz and 22050Hz->44100Hz resampling

12.10.99 - SNDVIEW 0.31
         - improved BNK exporting
         - BNK importing
         - some small sound import fixes
         - destination and original file can be same
         - creating longer than original ASF file works
         - GFXPAK 0.44/GFX.DLL 0.65
         - C0FB pack file support was broken, fixed

10.10.99 - SNDVIEW 0.30
         - NHL 2000 ASF export and import support. Use mode 5 to decode
           NHL 2000 ASF-files
         - encoding time remaining added
         - import updates PT header with correct file length

20.09.99 - GFXPAK 0.43/GFX.DLL 0.64
         - added browsing support for MS BaseBall 2000 FST packfiles
         - gfxpak can replace files inside FST packfiles
         - crash fixed when browing some small images
         - some short-cut buttons added to GFX.DLL bottom of screen

01.06.99 - GFXPAK 0.42/GFX.DLL 0.63
         - 32b RGBA image type fixed (0x7d)
         - added support for 16-bit image (0x7e) and 24-bit image (0x7f)
           (Used in Need for Speed 3)
         - SNDVIEW 0.23
         - converts NHL'96 (TGV), NHL'97 (TGQ), some NHL'98 (DCT) and
           NHL'99 (MAD) movies' sounds to WAV format. Unfortunately I was
           forced to add manual decoder selection because I couldn't find
           a way to separate NHL'99 movies' sounds from other soundfiles.
         - supports old ASF format from Need for Speed

01.04.99 - GFXPAK 0.41
	 - experimental small face generator. Clips and scales big face
	   image (Lxxxx) and creates small face (Sxxxx) automatically.
	 - some changes to auto transparency algorithm. Remember to use
	   -notrans if your image does not have any transparent areas
	   and gfxpak seems to change some colors strangely..
	 - -face understand more image formats than png and pcx..
	 - GFX.DLL 0.62
	 - parent directory added to directory list ("..")
	 - SHIFT+'C' changes to C-drive SHIFT+'D' to D-drive etc..
	 - GFXPAK & GFX.DLL
	 - in some cases forget to close old file causing "couldn't open
	   for writing" error message
    
20.03.99 - SNDVIEW 0.22
	 - more compatible WAV-file loader
	 - automatically downsamples 44100KHz to 22050KHz
	 - no changes to sound encoder

25.02.99 - SNDVIEW 0.21
	 - -pack parameter works better

23.02.99 - SNDVIEW 0.20
	 - limited music importing

16.02.99 - SNDVIEW 0.15
	 - NHL'99 FESPCHx.VIV files are decoded correctly
	 - NHL'98/'99: some *.BNK (sound effects) are decoded

08.01.99 - GFX.DLL 0.61, recompiled for NHLINFO 5.30
	 - some changes to palette file loading

16.11.98 - GFX.DLL 0.60 (Fullscreen viewer is still experimental!)
	 - real full screen support. + and - keys change fullscreen
	   resolution and color depth. Use mouse or cursor keys to scroll
	   screen if image is bigger than selected resolution
	 - O-key does not anymore crash when viewing image files
	 - much faster resizing algorithm
	 - directories are shown first in file/directory listing
	 - GFXUTILS
	 - JPEG support (read-only)
	 - GFXPAK 0.40
	 - some Fifa'98 problems fixed

02.11.98 - GFX.DLL 0.52
	 - now requires NHLINFO 5.23

22.10.98 - GFXPAK 0.38
	 - NHL'99 -face didn't work with PHOTOS\ faces. Stupid me, I only
	   tested game faces not front end faces...

17.10.98 - GFXUTILS
	 - bmp-loader fix
	 - some small fixes
	 - GFX.DLL 0.51
	 - GFXPAK 0.37
	 - NHL'99 support in -face
	 
03.10.98 - GFX.DLL 0.50
	 - better cursor positioning after backspace/return
	 - /gfx parameter works slightly differently and is not normally
	   anymore needed (Because of game selector screen). /gfx = go
	   directly to GFX.DLL without game selector, /nogfx = don't
	   "detect" GFX.DLL at all
	 - change directory command ('D'-key)
	 - stack image command ('O'-key) (Useful for viewing images that
	   are divided in three pieces)
	 - image replace support. Much easier and intuitive than GFXPAK
	 - most memory leaks fixed, but there is still one memory leak left
	   that eats 700KB of memory / replaced image. Restarting NHLINFO
	   frees all leaked memory

13.08.98 - GFXPAK 0.35
	 - recompiled with correct settings. Should work now

11.08.98 - GFXUTILS
	 - real 10FB compression implemented. (Thanks to TASsoft for help!)
	   Use -real parameter to use it. (Not perfect yet..)
	 - GIF support
	 - all images were named imagename..png,imagename..pcx etc.. fixed
	 - experimental automatic transparent color detector. Report if
	   something does not work anymore, but remember to first try
	   -notrans parameter if it helps. Report also if transparency
	   works now correctly but didn't work with older GFXPAK.
	 - fixed 0x78 (15-bit RGB) SHPI-image (World Cup 98)
	 - GFX.DLL 0.49
	 - image replace support nearly complete
	 - F1 can be used to select between two directories. First directory
	   is used for replacing/viewing images and second only for viewing
	 - GFXPAK 0.34
	 - replaces 15-bit and 32-bit SHPI-images

26.07.98 - GFXUTILS
	 - truecolor -> 256 color conversion
	 - fixed PCX decompression (May have caused memory corruption)
	 - GFX.DLL 0.41
	 - views BMP/PCX/PNG images
	 - automatic zooming if image is bigger than screen
	 - added "fullscreen" view, use F2-key to select
	 - added support for truecolor images
	 - GFXPAK 0.33

20.07.98 - GFXPAK 0.32
	 - r-parameter fixed
	 - BMP support implemented
	 - GFX.DLL 0.40 (Test-version, not everything works yet)
	 - GFXVIEW is now NHLINFO DLL-module (GFXVIEW.EXE is not developed
	   anymore and is considered obsolete)
	 - see NHLINFO.TXT for usage

14.07.98 - SNDVIEW 0.14
	 - NHL'96 ASF-files work
	 - GFXPAK 0.31
	 - adding new entries works again
	 - GFXVIEW 0.33
	 - implemented new graphics and font support from NHLINFO

04.05.98 - GFXPAK 0.30
	 - -p parameter finally works with multiple files
	 - -c/-r support also non-image (data) files

28.04.98 - GFXPAK 0.29
	 - -r parameter sometimes deleted new SHPI-file

27.04.98 - GFXPAK 0.28
	 - -p parameter didn't work correctly with multiple files
	 - adding new entries didn't work
	   (gfxpak -c shpifile newshpifile newimage newshpi oldshpi)

20.04.98 - GFXPAK 0.27
	 - GFXPAK didn't always 10FB-fakecompress files, fixed.

15.04.98 - GFXVIEW 0.32 GFXPAK 0.26
	 - new palette types implemented (many NBA Live'98 and Triple
	   Play'99 images are now correct)
	 - -r(p) parameter implemented (combined -c(p) and -p)
	 - -p parameter internal changes, also new pack file header is
	   identical to original.
	 - if you have problems with GFXPAK (game crashing etc..) first
	   replace modified files from game CD with original files and
	   then replace images again. Contact me if you still have problems.

06.04.98 - GFXPAK 0.25
	 - -p parameter sometimes didn't replace files

02.04.98 - GFXPAK 0.24
	 - replaces all duplicate SHPI-images
	   (NHL'98 Referee UNI0000.VIV\UNIFORM.FSH\TORB)
	 - SHPI-name case was not preserved correctly
	 - new fsh-file's directory is not anymore sorted

26.03.98 - GFXVIEW 0.31 GFXPAK 0.23
	 - AGAIN! Removed palette matching bug. Caused random wrong colors
	   when 'palette changed, matching..' text was output
	   (It begins to look it is nearly impossible to remove all
	   palette matching bugs....)
	 - added support for new SHPI images and palette (found from Triple
	   Play'99 demo) (Currently GFXVIEW only, full GFXPAK support is
	   implemented later)
	 - GFXVIEW probably looks now very bad with 256 color desktop
	 - WARNING: GFXVIEW /fullscreen may not work very well
	 - T-key can be used to check transparency
	 - background transparency works with -c parameter
	 - SHPI-names' case is now automatically preserved when replacing
	   images
	 - NHL'96 GAMEART.VIV\TOTAL.REF does not crash GFXPAK anymore

22.03.98 - GFXPAK 0.22
	 - -p parameter crashed with large FIFA'98 *.ALL files, fixed

21.03.98 - GFXVIEW 0.30
	 - GFXPAK 0.21
	 - added more usage information to this document
	 - GFXVIEW/GFXPAK does not anymore use huge amounts of memory
	 - GFXPAK -p parameter supports now compressed pack files
	   (=FIFA'98 *.ALL files)
	 - palette matching bug fixed (-face produced bad game faces)
	 - -c1 and -cp1 are not needed anymore (-c and -cp automatically
	   compress new *.fsh file if original fsh-file was compressed)
	 - -pal parameter did not work correctly, fixed

15.03.98 - GFXVIEW 0.28
	 - FIFA'98 ??HEAD.FSH-files don't anymore crash (broke in 0.27)
	 - zoom range increased (1/4 to 4 times)
	 - cursor keys+CTRL moves big images
	 - file list does not anymore show unknown files
	 - GFXPAK 0.20
	 - -face parameter creates better big and small face images
	 - -face and PNG-images with background chunk produces correct
	    background for yellow highlight
	 - -list and -extract/-extractpcx parameters implemented
	 - added 10fb-fake compression option to -p parameter

10.02.98 - SNDVIEW 0.13
	 - NHL'96 *.ASF sound files works

08.02.98 - GFXPAK 0.17
	 - -face didn't accept PNG images, fixed

03.02.98 - GFXVIEW 0.27
	 - /pcx switch fixed
	 - NHL'95 .PPV files supported
	 - GFXPAK 0.16
	 - added support for external palette files (-pal <filename>)

23.01.98 - SNDVIEW 0.12
	 - NHL'97 *.ASF file support was broken in 0.11, fixed
	 - NHL'96 *.ASF/*.KSF files supported (95% identical to NHL'97)
	 - NHL'98 FESPEECH directory sound file supported
	 - GFXVIEW 0.26
	 - NHL'96 DONRUSS.VIV images are shown correctly
	 - GFXPAK 0.15
	 - PNG background color information was read incorrectly
	 - problems with 3D-acceleration and new uniforms fixed. (All
	   uniforms must be build again with -c parameter to fix it)

19.01.98 - GFXPAK 0.14
	 - again GFX-import palette fixes

18.01.98 - GFXVIEW 0.25 GFXPAK 0.13
	 - PNG-file format support added. GFXVIEW saves transparency
	   information if palette type is BGRA and GFXPAK uses transparency
	   during importing automatically. Also PNG-image background color
	   is used if available (RGB6 and RGB8 palette types).
	 - SNDVIEW 0.11
	 - converts NHL'97 AUDSPK*.KSF speech files

16.01.98 - SNDVIEW 0.10
	 - audio decoder. Currently converts at least NHL'97/'98 and
	   FIFA'98 *.ASF files to WAV-format. Also NHL'98 DITTIES.VIV
	   is convertable audio file.
	 - GFXVIEW 0.24
	 - Does not crash anymore if Windows desktop resolution is 640*480
	 - External palette file support

11.01.98 - GFXVIEW 0.23 GFXPAK 0.12
	 - fixed dark image bug in GFXVIEW (Saved images had correct
	   palette, only viewer showed dark colors)
	 - removed -u parameter from GFXPAK. Use GFXVIEW to unpack images.
	 - GFXPAK -c works with more games (NHL'95). Some palette errors
	   fixed. Added ability to use pcx-image's palette instead of
	   original SHPI-file palette.
	 - GFXVIEW shows now palette type next to picture's size.
	 - NHL'94 images are partially viewable.

05.01.98 - GFXPAK 0.11
	   fixed palette matching bug. (caused dark images)

03.01.98 - added examples.

02.01.98 - GFXVIEW 0.22 GFXPAK 0.10
	   first public gfxpak released. Create your own faces or
	   modify existing graphics!

21.12.97 - GFXVIEW 0.21
	   added support for older image format (NHL'95) NHL'94 images
	   can not be viewed (gfxview may crash)
	   added support for double compressed files (FIFA'98)

19.12.97 - GFXVIEW 0.20
	   implemented 10FB and 30FB compressed file decompressors!
	   (Nearly all NHL'97, NHL'98 and FIFA'98 images are now
	   viewable! Probably other EA products' graphics can also
	   be viewed) Creates smaller PCX files and bug fixes.

06.12.97 - GFXVIEW 0.11
	   fixed many stupid bugs (Exiting fullscreen mode still crashes)

04.12.97 - GFXVIEW 0.10
	   first released version
