IFFSnooper History
UPDATE NOTES 2002 - 2006
Version 1.2.0b9
07 Jan 2006
- Fixed language code bug in TTAs edit routine
- Added "Add Menu" option to TTAB edit screen
- Added "Resequence" option to BHAV viewer
- Improved display of BHAV resources
- Improved handling of GUID updates
- Improved sprite export under MacOS X
Version 1.1.9
04 Aug 2005
- Fixed bug in DGRP routines
- Implemented object oriented BHAV routines
- Implemented object oriented rsmp routines
- Revised CTSS routines to handle text encoding
- Revised DGRP and SPR2 display orientation for TMog compatibilty
Version 1.1.8
30 Apr 2005
- Fixed bug in update routines for BHAV resources in cloned objects
- Fixed bug in object oriented SPR# frame navigation
- Implemented multitile DGRP context display
- Implemented object oriented OBJD routines
- Improved display of SLOTresources
- Improved feedback when editing DGRP values
- Improved handling of very large sprite lists in drawgroups
- Improved import of wallpaper images for cutouts and outlines
- Revised import / export routines for TMog compatibilty
Version 1.1.7
15 Jan 2005
- Implemented multisprite DGRP interface
- Implemented display code for DGRP version 20000
- Implemented object oriented drawgroup routines
- Implemented object oriented sprite routines
- Improved handling of multi-tile coordinates
Version 1.1.6
29 Nov 2004
- Added tile co-ordinates to DGRP display
- Implemented editing of additional OBJD parameters
- Improved display of resource maps
- Improved drag & drop of files extracted with FarSight
- Improved import of wallpaper images
Version 1.1.5
12 Oct 2004
- Implemented editing of CARR resources
- Improved handling of multi-object iff files
- Improved string routines for 256 items and more
- Improved display of objt resources in hex display window
- Improved TTAB display and edit routines
- Minor additions to OBJD definitions
Version 1.1.4
09 Aug 2004
- Improved display of CARR resources in hex display window
- Improved display of SLOT resources in hex display window
- Improved TTAB edit routines
- Improved string routines
- Improved editing of bodysuits (STR# 200)
Version 1.1.3
19 Apr 2004
- Implemented GUID reference update during object cloning
- Implemented Import -- Floor Tile routine
- Improved BMP export routines
- Improved sprite import routines
- Improved TTAB edit routines
- Improved display of several resources in hex display window
Version 1.1.2
07 Feb 2004
- Added Export Hex button to hex data window
- Added Export Log button to hex data window
- Added sprite import log
- Implemented editing of DGRP sprite count
- Implemented editing of DGRP sprite rotation number
- Implemented editing of DGRP base offset
- Implemented threads for sprite import and string editing
- Improved sprite image export routines
- Improved SLOT resource display
- Improved SPR# resource display
- Improved SPR# resource export
- Improved TTAB and TTAs resource display
Version 1.1.1
09 Nov 2003
- Implemented Save when closing IFFReader window
- Added Clear All button on BMP_ tab panel
- Added Rotate button on DGRP tab panel
- Implemented editing for all STR# resources
- Implemented editing for TTAs resources
- Implemented editing of MagicTown flag
- Improved sprite assembly routines
- Improved sprite display for door and window IFF files
- Redesigned OBJDEdit window to access more parameters
- Interface tweaks for MacOS X
- Various other interface improvements and bug fixes
Version 1.1.0
20 Sept 2003
- Additional navigation by resource ID option in hex data window
- Additional navigation by Navigate ResourceList submenu
- Added command key for Edit -- Rename Resource command
- Added command key for Edit -- Renumber Resource command
- Changed the URL in Magic Cookie window
- Enabled multiple subcloning
- Enabled uChr display for .FAM files
- Improved editing of "bodysuit" strings
- Improved Drag and Drop of IFF files from Finder
- Improved DGRP display
- Various other interface improvements and bug fixes
Version 1.0.9
12 July 2003
- Enabled GUID editing for all OBJD resources
- Fixed CTSS edit bug under OS 8.6
- Fixed SPR2 assembly bug
- Implemented Drag and Drop of IFF files from Finder
- Implemented editing of StudioTown flags in OBJD edit window
- Implemented new displays in OBJD edit window
- Implemented File -- Subclone submenus
- Implemented subcloning routine
- Implemented Edit -- Set Cookie command
- Improved default file naming when using File -- Clone routine
- Improved DGRP display for earlier resource versions
- Improved resource update routines for OBJD, CTSS and TTAB
- Preliminary BMP_ assembly routines
- Better error handling during Sprite Import
- Various other interface improvements and bug fixes
Version 1.0.8
30 April 2003
- Added File -- Clone command
- Fixed the sprite export routines for walls and floors
- Fixed sprite export names for six frame sprites
- Implemented editing of "Magic Cookie" value in OBJD edit window
- Implemented multi-lingual CTSS editing
- Implemented graphic display of DGRP resource sprites
- Implemented editing of sprite placement coordinates in DGRP tab panel
- Implemented SPR2 assembly routines
- Replaced SPR2 pop-up selection menu with radio buttons
- Various other interface improvements and bug fixes
Version 1.0.7
02 March 2003
- Improved the sprite display routines
- Improved the sprite export routines
- Increased the memory partition under OS 9
- Better error handling routine when encoding walls
Version 1.0.6
28 January 2003
- Implemented display for hexadecimal GUID in OBJD resource tab panel
- Implemented editing of hexadecimal GUID in OBJD edit window
- Implemented editing of Unleashed Community flags
- Improved pop-up menus in hex data window
- Improved display of BCON resource data
- Improved display of BHAV resource data
- Improved display of DGRP resource data
- Implemented display routine for TSO format SPR2 resources
- Fixed clipping of sprite image in SPR2 resource tab panel
- Fixed a rare non-fatal out of bounds condition in SPR2 display routine
Version 1.0.5
17 December 2002
- Implemented display for hexadecimal GUID
- Improved display of long text strings
- Implemented routines for TSO format resource maps
- Implemented routines for TSO format OBJD resources
- Implemented routines for TSO format text strings
- Implemented TTAB display for Unleashed pet flags
- Implemented editing of TTAB pet flags
- Implemented check for TSO TTAB resources
Version 1.0.4
27 October 2002
- Implemented View/Hex data... routine
- Implemented BMP_ display for .FAM files
- Improved resource export
- Improved SPR# display
- Improved STR# display
Version 1.0.3
27 September 2002
- Recompiled with REALBasic 4.5.1
- Improved rsmp handling for Vacation objects
- Improved TTAB display
- Worked on TTAB Edit routine
Version 1.0.2
14 September 2002
Ornate Grape 2 wall image courtesy of Sandy at SimsAddiction
11 - 21 August 2002
- Implemented FBMP display
- Implemented STR# edit routine
- Added Import menu
- Improved display of objects with both SPR# and SPR2 resources
- Minor interface improvements and bug fixes
Version 1.0.1
09 August 2002
- Better handling of .iff files which contain multiple objects
- Improved PALT display
- Improved BMP_ display
- Improved text and HTML export
- Added TTAB data to text and HTML export
- Minor interface improvements and bug fixes
Version 1.0
22 July 2002
- Implemented display of SPR2 resources in .flr files
- Implemented display of SPR# resources in .wll files
- Added more navigation buttons
- Minor interface improvements and bug fixes
11 - 15 July 2002
- Implemented CTSS edit routine
- Implemented Text conversion routines
- Improved handling of .iff files which contain multiple objects
- Localized application for US English systems
05 - 10 July 2002
- Worked on OBJD export routines
- Added OBJD and SPR2 navigation buttons
- Implemented Save routine
- Implemented Select All routine
- Added an icon
- Redesigned About... box
02 - 04 July 2002
- Implemented TTAB routine
- - negative motives display correctly as of 0704
- - TTAB version 8 supported as of 0704
- Improved copy function
- Added FCNS (from Globals.iff) to list of known resources
26 June 2002
- Re-organized BMP thumbnail output
- Improved Handling of .iff files with an absent resource map (e.g. Behaviour.iff prior to Hot Date)
09 - 16 June 2002
- Re-organized menus
- OBJD Edit button enabled
- OBJD Export button enabled
28 May - 04 June 2002
- Improved SPR2 routines
- - better frame management
- Improved DGRP routine
- - handles larger numbers of sprites
- Improved Assemble routine
23-26 May 2002
- New Disassemble routine
- - exports a folder full of resources
- New Assemble routine
- - makes a HexEdit file from a folder's contents
- - ignores XXXX files and non-resource files
20-22 May 2002
- Improved SPR2 routine
- - handles sprites with a single blank line sequence
- Improved BMP_ routine
- Improved CTSS routine
- - language codes are specified when known
- Added STR# and TTAs routines
- Improved text and HTML export
13-15 May 2002
- Implemented BMP_ routine
- Improved Navigation routines
05-12 May 2002
- Improved SPR2 routine
- - handles sprites with a multiple blank line sequence
- SPR2 export (all three channels)
- Improved OBJD resource output
- Improved formatting of HTML output
- Implemented Navigation routines
21 April-04 May 2002
- Worked on SPR2 and PALT routines
- - the SPR2 format is documented at SimTech
- - Added z-buffer graphics output in SPR2
- - Colour graphics output in SPR2 (assuming default palette)
- Worked on DGRP routine
- - now handles DGRPs with multiple items (e.g. fridge)
- IFFSnooper can now open any file with the .iff file extension
April 2002
- Worked on DGRP routine
- - implemented TMog-like Listbox output
- - added code for DGRP section to Save As menus
- Implemented text copy code for ListBoxes
- Identified Vacation flag in OBJD output
March 2002
- Worked on OBJD and CTSS routines
- Implemented code for Save As HTML menu
- - default file Snooper Output.html
- - this isn't perfect HTML because the non-ASCII characters aren't encoded
Navigation
introduction
What are these resources?
Making new IFF files
Editing OBJD resources
Editing the GUID
Editing text strings
Editing sprites
Editing menu resources
Editing other resources
IFFSnooper
Current version
You can download the current version of IFFSnooper at SimLouvre.
Copyright
Copyright © 2002 - 2006 Peter Gould