prevnext   » WIT: Wiimms ISO Tools » WIT Change Log

WIT Change Log


1.   Current working copy (not released)

 - At the beginning of Wiimms-SZS-Tools I extraced the universal usable source
   code from Wiimms-ISO-Tools and created an independent C source code library
   called »dcLib«. I use this dcLib also for some other projects like mkw-ana,
   Wiimmfi, XDump and some more private projetcs. Now I inserted the expanded
   and more functional dcLib back into Wiimms-ISO-Tools and removed old WIT
   specific functions and member with same name or functionality. The great
   advantage is the easier management of the shared sources. The adapted code
   works fine with at least one issue: The error codes (numbers, not names)
   changed. If you used »wit error« to translate numbers to messages, you'll
   not have any problems.

 - New options: --color[=mode], --256-colors, --no-colors: Define the color
   mode of the tools. If a command is prefixed by 'C-', then --color=ON is
   used implicitly as default. By default, the color support is only enabled
   for terminals. However, commands have to be recoded to support colors.

 - List of commands with color support:
    - HELP (complete help system)
    - wit ID6 + ID8 (highlight unusal IDs)
    - wwt SPACE

2.   wit v2.40a r7331 - 2017-01-05

 - This will be the last release of v2.* series. I plan to reorganize the code
   and to use my own C source library and to integrate Wii U support.

 - New command: wit ID8: Print ID6 + 2 next bytes as disc and version number.

 - Title database: Definitions without titles (e.g. "RMCP =") will remove the
   related title from the internal title database. If a ID is followed by a
   star (e.g. "RMC* ="), then all titles beginning with the ID are removed.

 - Title database updated.

 - Some minor text edits.

 - Windows only: Cygwin update to v2.6.1 2016-12-16.

3.   wit v2.31a r6005 - 2015-02-08

 - Some minor text edits.

 - Title database updated.

 - Windows only: Cygwin update to v1.7.34-6 2015-02-04.

4.   wit v2.30a r5771 - 2014-11-15

 - Bug fix for GameCube extracts: The alignments in file 'align-files.txt'
   were too large by a factor of 4.

 - WDF version 2 is now the default WDF version. Use --wdf1 to force v1.

 - With v2.21a (June 2013) the default output file format was switched from
   WDF to WBFS. Since that command SKELETON used this new default by mistake.
   Now the much more efficient WDFv2 is used as default for skeletons.

 - Command SKELETON supports now GameCube images.

 - Windows only: Cygwin update to v1.7.32 2014-08-13.

5.   wit v2.29a r5186 - 2014-05-16

 - New patching options to support the new custom server:
   - Option --http: Replace 'https' request to 'http' in the files 'main.dol'
     and 'rel/StaticR.rel'.
   - Option --domain=dom: Replace '' by the new domain.
   - Option --wiimmfi: Patch the images for the new custom server. It is a
     short cut for: --http

6.   wit v2.28a r4980 - 2014-03-01

 - Full WDF version 2 support:
    - WDFv2 files are a little bit smaller and support alignment.
    - Parts of the WDF library have been rewritten to support WDFv2 and
      alignment. A side effect is a more compact code and a better chunk
      management if modifiying WDF files.
    - Option --wdf forces WDF output, the version is definied automatically.
    - Option --wdf1 forces WDFv1 output.
    - Option --wdf2 forces WDFv2 output.
    - Option --align-wdf defines an alignment between 1 and 1GiB (power of 2)
      and optional the minimal hole size before creating a new chunk.
    - 'wit EDIT' supports --wdf1 and --wdf2 to allow version conversions.
   For technical details about WDF see:

 - Support of split files of CleanRip: If reading a plain ISO file named
   '*.part0', the other parts are detected as continuation files.

 - Windows only: Cygwin update to v1.7.28 2014-02-09.

7.   wit v2.27a r4908 - 2014-01-31

 - Bug fix: If extracting a GameCube image, files larger than 4 MiB are
   damaged at beginning of this 4 MiB offset.

 - New feature: If creating a GCZ image, a blockwise z-compression is tried.
   If the compressed data is larger than 98.5%, the uncompressed data is
   stored. New is, that encrypted blocks are stored directly as uncompressed
   data, because encrypted are very bad compression candidates and the 98.5%
   test fails all the time. This makes GCZ creation faster. The new option
   --gcz-zip disables this optimization for encrypted data.

 - New option: --gcz-block=size: Define the block size for GCZ creation. The
   default size is 16K (also Dolphins default).

 - Tool 'wdf' supports info dumps of GCZ files to verify the GCZ creation.

 - New command for wit+wwt: FEATURES: Print a list of supported features. The
   output is machine readable. Scripts may use "wit features -qq" and check
   the exit status.

 - Reading support for the comming WDF v2. Details:
   Writing support will follow, if EDIT is implemented too.

8.   wit v2.26a r4863 - 2014-01-22

 - Bug fix: Because of a bug after implementing the auto split detection,
   reading source images failed, if using stdin for parameters.

 - Support for Dolphins file format GCZ (GameCube Zip):
    - All commands detect and accept GCZ files as input file.
    - Creating of GCZ files is also supported, but EXPERIMENTAL until final
      tests have been done.
    - New option --gcz force GCZ output.
    - Patching of GCZ files is not possible, because the GCZ file structure
      doesn't allow modifications (size of compressed data must not change).
    - Composing an image to a GCZ file is not possible, because it needs
      patching checksums and header after writing the complete image.
   The GCZ support is very new, so please use it only with backups of your
   images and don't be anger, if it destroy something.

9.   wit v2.25a r4825 - 2014-01-03

 - New option --auto-split: If set, the tools try to find out, if an image
   split is needed. The split size is then either below 4 or 2 GiB. Auto-Split
   base on tests with fseek() and works fine under Linux, but it don't work
   with Cygwin. Mac is unknown. In future versions --auto-split is enabled by
   default. It is disabled by any other split option.

 - New option --no-split: Disable file splitting at all. At the moment and in
   old versions of the tools, this is the default.

 - wwt CHECK+REPAIR: Support for option --sections.

 - Windows only: Cygwin update to v1.7.27 2013-12-09.

10.   wit v2.24a r4723 - 2013-11-10

 - The Windows installer will now force type REG_EXPAND_SZ for path variables.

 - wit DOLPATCH: Wrong calculation for address aligning fixed.

 - New sub command for "wit DOLPATCH": ENTRY=address: Define a new entry point.

 - Title data base updated.

 - Windows version only: Update to Cygwin v1.7.25. I hope that it fixes the
   bug that occurred during creation of MKW-Fun 2013-10 with Windows 8.1.

11.   wit v2.23a r4534 - 2013-07-12

 - Bug fix: wit DOLPATCH: Conditions were ignored.
   (Already fixed in unofficial v2.22c)

 - Built-in docu.

 - Title data base updated.

 - Windows only: Cygwin update to v1.7.20 2013-06-07.

 - Some makefile changes because of a new Cygwin compiler.

12.   wit v2.22b r4520 - 2013-06-22

 - Command "wit DOLPATCH":
    - Bug fix: If loading a file, wrong data was used.
    - Tag 'memory', attribute 'value': 4 MiB data are accepted now.
    - Sub command 'address=hexstring': 4 MiB data are accepted now.