wwt: Wiimms WBFS Tool v0.21b - 2009-12-13
A command line WBFS tool set for various os.
I have updated the tool. The
first post with more details is updated too.
Download:Last changes:
Code:
wwt v0.21a r520 - 2009-12-09
- New command: wwt PHANTOM: add a phantom discs (fast, for tests only).
- libwbfs: I have implemented a little ID6 cache for faster disc access and
ÂÂ less IO when searching discs.
- CYGWIN bug fix: Using mixed reading and writing on files opened with open()
ÂÂ fails and write sometimes to wrong file positions (reproducible).
ÂÂ Switching to fopen() based IO works fine.
- Docu of wwt+wit RENAME+SETTITLE.
wwt v0.21b r524 - 2009-12-13
- Corrections of inline and offline docu.
- New: FAQ.txt (first steps)
Sources comes with GPL2. Checkout the sources directly from the
SVN repository or
browse the source.
FAQ:
CODE
*******************************************************************************
*******ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ ToolsÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ *********
*******************************************************************************
* What is "WWT"?
ÂÂÂÂ'WWT' is an abbreviation of "Wiimms WBFS Tools". It is a collection of
ÂÂÂÂtools to manipulate and convert WBFS and ISO files.
ÂÂÂÂ
* What is "wwt"?
ÂÂÂÂ'wwt' is an abbreviation of "Wiimms WBFS Tool" (not 'tools'). 'wwt' was the
ÂÂÂÂfirst tool of this tool set. It is developed for manipulationg WBFS files.
ÂÂÂÂThe general syntax is: wwt ... ...
ÂÂÂÂThe importand commands are:
ÂÂÂÂINIT, CHECK, LIST, REPAIR, DUMP, ADD, UPDATE, EXTRACT, RENAME, SETTITLE
* What is "wit"?
ÂÂÂÂ'wit' is an abbreviation of "Wiimms ISO Tool". 'wit' was the main tool for
ÂÂÂÂmanipulating and converting ISO images.
ÂÂÂÂThe general syntax is: wit ... ...
ÂÂÂÂThe importand commands are:
ÂÂÂÂDUMP, LIST, DIFF, COPY, SCRUB, MOVE, RENAME, SETTTILE
* What are 'iso2wdf', 'wdf2iso' and 'iso2wbfs'
ÂÂÂÂThese 2 tools convert ISO and WBFS files to other formats. They have been
ÂÂÂÂdevolped before 'wit' and have an easyer interface. 'wit COPY' can do all
ÂÂÂÂjobs of this three tools too.
* What are 'wdf-cat' and 'wdf-dump'?
ÂÂÂÂ'wdf-cat' and 'wdf-dump' are tools to confirm the WDF-Conversion (see file
ÂÂÂÂ'WDF.txt' for details). 'wdf-cat' copy any files to stdout. WDF files are
ÂÂÂÂconverted. 'wdf-dump' shows the internal data structure of WDF files.
*******************************************************************************
*******ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂGeneral InformationsÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ *********
*******************************************************************************
'wwt' and 'wit' support different commands. Some commands are "read only" and
the other commands modify files and devices.
The "read only" commands of 'wit' scan automatically for partitions. The
"modify" commands needs an explizit subject (WBFS) to change. This subject can
be given with "--part partition" (short: -p) or by enabling the auto search
with option --auto (short: -a). See section "Processing partitions" in file
"wwt.txt" for more information.
All "modify" commands of 'wwt' and 'wit' knows the option --test (short: -t).
If set the programs tells you what they would do.
'wwt' and 'wit' work silently. The option --quiet (short: -q) make them more
quiet. The option --verbose (short: -v) enables more verbose output. You can
use --verbose multiple times for more verbose outputs. Using --verbose at
least 2 times will enable a progress counter.
The environment variables 'WWT_OPT' and 'WIT_OPT' can be used to predifine
options like "-vv". Under Unix decalre them in you local script init file.
Under Windows go to "Setting | Systems Settings | Extended | Environment".
*******************************************************************************
*******ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂFormatting a driveÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ *********
*******************************************************************************
* How do I find the device name of my WBFS?
ÂÂÂÂtry: wwt find -l
ÂÂÂÂIt will print a list of all drives found with additional infos.
* How do I format a device?
ÂÂÂÂFirst: Find aut your drive with: wwt find -l
ÂÂÂÂSecond: Type: wwt format /dev/your_device --force
*******************************************************************************
*******ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂAdding gamesÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ *********
*******************************************************************************
All command are based on the assumption that exact 1 WBFS drive isa connected
to the computer. Only then you can use the option --auto (short: -a). If you
have more than 1 WBFS drive you have to select the subject of change with
tpr option "--part drive". Alternativly you can use the option --all to use
all partitions as subject.
For experiments use the --test option for a dry run wirhout modifications
* How do I add games to a WBFS?
ÂÂÂÂThis command adds the given files to then WBFS. The files can be ISO,
ÂÂÂÂWDF-ISO or other WBFS:
ÂÂÂÂ> wwt -a ADD game_file...
* How can I add all games of a directory?
ÂÂÂÂUse the directory path (or '.' for the current directory) as source
ÂÂÂÂ> wwt -a ADD directory
* How can I add all games of a directory and its subdirectories?
ÂÂÂÂUse the path of the base directory as parameter of the option --recurse
ÂÂÂÂ(short: -r):
ÂÂÂÂ> wwt -a ADD --recurse base_directory
* I get warnings about already existings discs in the WBFS. Can I disable this
ÂÂwarings?
ÂÂÂÂYes, use option --update.
ÂÂÂÂOr use the comamnd 'UPDATE' instead of 'ADD --update'.
* I want to copy all games of a WBFS to an other. Is there a special command?
ÂÂÂÂUse the ADD/UPDATE comamnds in the usual way and give the name of the
ÂÂÂÂsource WBFS as parameter:
ÂÂÂÂ> wwt UPDATE -p dest_wbfs source_wbfs
* I have 2 WBFS drivers. I want to copy all games of WBFS1 to WBFS2 and visa
ÂÂverse. Is this possible?
ÂÂÂÂYes: use both device names as source and destination
ÂÂÂÂ> wwt -p wbfs1 -p wbfs2 UPDATE wbfs1 wbfs2
* I have a directory with games. All games of that directory should be copied
ÂÂto the WBFS. All discs not on that directory should be deleted. Can this
ÂÂbe done with 1 command?
ÂÂÂÂYes: Use the --sync option of add or the comamnd "SYNC":
ÂÂÂÂ> wwt -a SYNC dirctory