This guide will explain the easiest and fastest way to transfer files between two XBOX consoles connected to the same network.

The transfer will be done using "FXP", which mean that both XBOX consoles will be configured as FTP servers, and we will use a well known PC/Windows based FTP client to control the transfer.

Using the PC to control the transfer is much more convenient than using an xbox based FTP client, because you will have a nice keyboard, mouse and easy to read monitor instead of hard-to-see text on the tv and slow user interface using the xbox controller.

The files transferred will NOT be transfered from/to/via the PC. The PC will only control which files will be transfered between the XBOX Consoles. I was doing this today between two boxes which got peak tranfer rates of 10MB/Sec and a sustained rate of 7.5 to 8.5 MB/Sec on large files.

If you learn more about the tools used for this, you could even setup an XBOX with read-only access and share your gamesaves, homebrew software and media files to your friends. Maybe I will write a guide on that subject the next time I find the time.

You will need the following software installed and setup:

On each XBOX:
XBOX Media Player, compiled 3-28-2003 or later. If you use an older version, the FileZilla FTP server will not work properly.

On yor PC:
FlashFXP, <a href="http://www.flashfxp.com/" target="_blank">http://www.flashfxp.com/</a>

You can not use the ftp server that is active when you are running the Evolution-X Dashboard because it does not support the needed "Passive mode" (PASV). However, the FileZilla server that is included in the latest Xbox Media Player does!

To make FileZilla work, you must have this line properly setup in CONFIG.XML in your XMBP directory:

&lt;home&gt;f:\apps\xbmp&lt;/home&gt;

The "home" parameter MUST point to the directory where XBMP is installed, because FileZilla use this parameter to find its FileZilla Server.XML configuration file!

Here is a copy of the FileZilla Server.XML I am using. It is altered from the default that is included in the XBMP builds to enable FXP support. It has username XBOX with password XBOX configured.

&lt;FileZillaServer&gt;
&lt;Settings&gt;
&lt;Item name="Number of Threads" type="numeric"&gt;2&lt;/Item&gt;
&lt;Item name="Maximum user count" type="numeric"&gt;2&lt;/Item&gt;
&lt;Item name="Timeout" type="numeric"&gt;120&lt;/Item&gt;
&lt;Item name="No Transfer Timeout" type="numeric"&gt;120&lt;/Item&gt;
&lt;Item name="Allow Incoming FXP" type="numeric"&gt;1&lt;/Item&gt;
&lt;Item name="Allow outgoing FXP" type="numeric"&gt;1&lt;/Item&gt;
&lt;Item name="No Strict In FXP" type="numeric"&gt;1&lt;/Item&gt;
&lt;Item name="No Strict Out FXP" type="numeric"&gt;1&lt;/Item&gt;
&lt;Item name="Login Timeout" type="numeric"&gt;60&lt;/Item&gt;
&lt;Item name="Show Pass in Log" type="numeric"&gt;0&lt;/Item&gt;
&lt;Item name="Custom PASV Enable" type="numeric"&gt;0&lt;/Item&gt;
&lt;Item name="Custom PASV IP" type="string"&gt;192.168.0.1&lt;/Item&gt;
&lt;Item name="Custom PASV min port" type="numeric"&gt;1&lt;/Item&gt;
&lt;Item name="Custom PASV max port" type="numeric"&gt;65535&lt;/Item&gt;
&lt;Item name="Initial Welcome Message" type="string"&gt;PSXCARE say Welcome to XBOX FileZilla
version: %v
<a href="http://sourceforge.net/projects/xbfilezilla&lt;/Item&gt;" target="_blank">http://sourceforge.net/projects/xbfilezilla&lt;/Item&gt;</a>
&lt;Item name="Admin port" type="numeric"&gt;14147&lt;/Item&gt;
&lt;Item name="Serverport" type="numeric"&gt;21&lt;/Item&gt;
&lt;/Settings&gt;
&lt;Users&gt;
&lt;User Name="xbox"&gt;
&lt;Option Name="Pass"&gt;3a3417f5f20a03a98973689887fb72a2&lt ;/Option&gt;
&lt;Option Name="Resolve Shortcuts"&gt;0&lt;/Option&gt;
&lt;Option Name="Relative"&gt;0&lt;/Option&gt;
&lt;Option Name="Bypass server userlimit"&gt;0&lt;/Option&gt;
&lt;Option Name="User Limit"&gt;0&lt;/Option&gt;
&lt;Option Name="IP Limit"&gt;0&lt;/Option&gt;
&lt;Permissions&gt;
&lt;Permission Dir="/"&gt;
&lt;Option Name="FileRead"&gt;1&lt;/Option&gt;
&lt;Option Name="FileWrite"&gt;1&lt;/Option&gt;
&lt;Option Name="FileDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="FileAppend"&gt;1&lt;/Option&gt;
&lt;Option Name="DirCreate"&gt;1&lt;/Option&gt;
&lt;Option Name="DirDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="DirList"&gt;1&lt;/Option&gt;
&lt;Option Name="DirSubdirs"&gt;1&lt;/Option&gt;
&lt;Option Name="IsHome"&gt;1&lt;/Option&gt;
&lt;/Permission&gt;
&lt;Permission Dir="C:\"&gt;
&lt;Option Name="FileRead"&gt;1&lt;/Option&gt;
&lt;Option Name="FileWrite"&gt;1&lt;/Option&gt;
&lt;Option Name="FileDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="FileAppend"&gt;1&lt;/Option&gt;
&lt;Option Name="DirCreate"&gt;1&lt;/Option&gt;
&lt;Option Name="DirDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="DirList"&gt;1&lt;/Option&gt;
&lt;Option Name="DirSubdirs"&gt;1&lt;/Option&gt;
&lt;Option Name="IsHome"&gt;0&lt;/Option&gt;
&lt;/Permission&gt;
&lt;Permission Dir="D:\"&gt;
&lt;Option Name="FileRead"&gt;1&lt;/Option&gt;
&lt;Option Name="FileWrite"&gt;1&lt;/Option&gt;
&lt;Option Name="FileDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="FileAppend"&gt;1&lt;/Option&gt;
&lt;Option Name="DirCreate"&gt;1&lt;/Option&gt;
&lt;Option Name="DirDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="DirList"&gt;1&lt;/Option&gt;
&lt;Option Name="DirSubdirs"&gt;1&lt;/Option&gt;
&lt;Option Name="IsHome"&gt;0&lt;/Option&gt;
&lt;/Permission&gt;
&lt;Permission Dir="E:\"&gt;
&lt;Option Name="FileRead"&gt;1&lt;/Option&gt;
&lt;Option Name="FileWrite"&gt;1&lt;/Option&gt;
&lt;Option Name="FileDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="FileAppend"&gt;1&lt;/Option&gt;
&lt;Option Name="DirCreate"&gt;1&lt;/Option&gt;
&lt;Option Name="DirDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="DirList"&gt;1&lt;/Option&gt;
&lt;Option Name="DirSubdirs"&gt;1&lt;/Option&gt;
&lt;Option Name="IsHome"&gt;0&lt;/Option&gt;
&lt;/Permission&gt;
&lt;Permission Dir="F:\"&gt;
&lt;Option Name="FileRead"&gt;1&lt;/Option&gt;
&lt;Option Name="FileWrite"&gt;1&lt;/Option&gt;
&lt;Option Name="FileDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="FileAppend"&gt;1&lt;/Option&gt;
&lt;Option Name="DirCreate"&gt;1&lt;/Option&gt;
&lt;Option Name="DirDelete"&gt;1&lt;/Option&gt;
&lt;Option Name="DirList"&gt;1&lt;/Option&gt;
&lt;Option Name="DirSubdirs"&gt;1&lt;/Option&gt;
&lt;Option Name="IsHome"&gt;0&lt;/Option&gt;
&lt;/Permission&gt;
&lt;/Permissions&gt;
&lt;/User&gt;
&lt;/Users&gt;
&lt;/FileZillaServer&gt;

Now, make sure XBOX Media Player is loaded on each XBOX, and that each XBOX is configured with proper IP adresses for your network.

In this guide, lets assume the PC is 192.168.0.1, XBOX1 is 192.168.0.2 and XBOX2 is 192.168.0.3.

Start Flash FXP on your PC

In Flash FXP you have one left and one right browser window. Usually the left window is for browsing the local PC and the right window is for browsing the ftp site. But if you find the toolbar icon above the left window (probably the rightmost one) that say "Switch to FTP Browser" and click it, you will be able to also use the left window to connect to a separate ftp server.

In the left window, click the yellow flash icon to connect to XBOX1. Select Quick Connect and fill in the fields.

Server or URL = 192.168.0.2
User Name = xbox
Password = xbox

Click Connect.

Now do the same in the right window, but enter the adress of XBOX2 (192.168.0.3). Same username and password. Click Connect.

Now you can browse the hard disks on each XBOX, and use the Flash FXP user interface to drag&drop the directories you want to transfer.

Good Luck!

<small>[ 17 April 2003, 22:31: Meddelandet redigerat av: Hansi ]</small>