SyncX - XBOX FTP File Synchronizer
==================================

This is beta software.  Use at your own risk!

--

SyncX was designed to keep directories synchronized between
a PC and an XBOX. This is useful for easily keeping backups
of saves, mirroring of MP3 files, etc.  It's essentially a
2-way mirroring tool.


SyncX uses FTP to communicate with an XBOX to find all
files in any specified directory (and all subdirectories).
These files will be compared to the files in a local PC
directory.  Any differences will be added to a list for a
transfer from XBOX-to-PC or PC-to-XBOX.  Files can then
easily be transferred to/from the PC, and any file can be
skipped as well.


SyncX can also generate a report of files with invalid
filenames for the FATX file system.  Each file with a problem
will be listed, and a short description of the problem appears
under the filename.  From this report, you can directly rename
the offending files.


You can rename or delete files directly within SyncX, so beware
that what you're doing is actually renaming/deleting a file
on your PC or XBOX.


Getting Started
---------------

Set up your FTP parameters.  You must set your IP address; the
default will probably not work for you.

Next, add some pairs of folders to the list in the bottom half of
the main window.  These are directories that you wish to keep
synchronized (i.e., "D:\Tunes" <--> "/F/Music").

With at least one folder pair defined, you have a few options:

  Browse PC

    - Browse the PC directory tree of the selected folder pair.

    - Allows you to rename/delete files from the PC

  Browse XBOX

    - Browse the XBOX directory tree of the selected folder pair.

    - Allows you to rename/delete files from the XBOX

  Find Bad Filenames

    - Scan the PC directory tree of the selected folder pair and
      only show files with names that violate FATX rules.  You
      can interactively edit the filenames, while seeing why they
      aren't compatible.  Push the "Show Bad Filenames" button in
      the top toolbar to see filename compatibility errors.

    - Allows you to rename/delete files from the PC

  Synchronize

    - Scan the PC and XBOX directory trees and build a list of
      differences.  Control which files are transferred, and in
      which direction (XBOX-to-PC or PC-to-XBOX).

    - Allows you to rename/delete files from the PC or XBOX


To Be Added
-----------

[1] Allow some folders to ALWAYS transfer in a given direction
(i.e., XBOX-to-PC) to allow backups to work without relying
on timestamps/sizes.

[2] Automated file renaming with a set of smart renaming rules
(geared for MP3 files, mostly).

[3] Add directory pre-write optimization for faster loading of
many small files.  The uncached nature of the XBOX means this
can help when transferring many files into the same directory.


Notes
-----

[1] XBOX Media Player currently uses an older XBFileZilla FTP
server that won't show all drive letters at the root '/'
level, and adds a colon after the drive letter (i.e., 
'/F:/').  XBFileZilla has been updated to behave like EvoX,
so in the near future this should no longer be an issue.


[2] Because the XBOX sets a file's timestamp to the time the
file is transferred, the file size is instead used to determine
if a file is "newer".  A larger file will be considered newer
than a smaller file (because whenever I replace an MP3 I'm
always going for a higher bitrate).

[3] All filenames from all subdirectories will be loaded.  Using
this on the root of the XBOX '/' is not advised, as it takes a
fair amount of time to navigate through all of the files,
especially when games are on the hard drive (with maybe 2,000 to
5,000 files or more for some games).


History
-------

1.0.1.10    Initial public beta
