ExecFTP Usage Primer
A guide that illustrates the basic setup and usage of the ExecFTP Standalone Server.
ExecFTPs Usage Primer
By Cool438
If you wish to jump to a particular section, use the CTRL+F keystroke to search.
Contents:
- Introduction
- Description
- The CONFIG.DAT file
- Connecting with FlashFXP
- Accessing Hard Drive Partitions
Introduction
This primer will tell you how to use and properly configure ExecFTPs for use with your Playstation 2 console. This primer will not teach you how to exploit your Playstation 2. There are other tutorials specifically for this purpose. If you need help setting up a network, view my networking tutorial to properly configure your PC's Ethernet card.
Description
ExecFTPs is an FTP server that runs on your Playstation 2. It allows you to upload files to a Playstation 2 memory card or hard drive . It is compatible with many FTP clients but it is recommended to use FlashFXP.
Do NOT use ExecFTPs to transfer games for use with HDLoader/HDAdvance ! It was designed to transfer .ELF files, small .mp3 files, and configuration files. If you wish to transfer HDLoader/HDAdvance via a network, use HDL-DUMP.
The CONFIG.DAT file
If you used the settings as seen below, then you do not need to follow this part of the primer. This section is here for people who want an explanation as to what the CONFIG.DAT file does.
*Note- The ExecFTPs file in the ELF library does not contain a CONFIG.DAT file.
ExecFTPs reads from a CONFIG.DAT file to determine which net settings it should use. The CONFIG.DAT file should be placed in the same directory as the ExecFTPs .ELF file. If it is not found in the same folder as the ExecFTPs .ELF file, then it will search for it in these directories:
mc0:/BOOT/EXECFTPS/
mc0:/EXECFTPS/
mc0:/SYS-CONF/
mc0:/SYS-CONF/IPCONFIG.DAT
In order to open the CONFIG.DAT file, use a text editor like Notepad. The CONFIG.DAT contains three parts: IP Address , Netmask , and Gateway as shown below.
*Note- If there is no CONFIG.DAT then ExecFTPs will load the default net settings of IP Address 192.168.0.10, Netmask 255.255.255.0, and Gateway 192.168.0.1.
Descriptions of each part:
- IP Address - Defines the IP Address of the Playstation 2. You will need this to connect with your FTP client.
- Netmask - This value should match the value of your Ethernet card's Subnet mask .
- Gateway - This value should match the value of your Ethernet card's IP Address .
Connecting with FlashFXP
ExecFTPs is compatible with many FTP clients but it is recommended to use FlashFXP. This section will show you how to connect to the Playstation 2 with FlashFXP as your FTP Client. Launch the ExecFTPs .ELF file on your Playstation 2. It should show this screen.
*Note- Your net settings may be different if included a CONFIG.DAT. Otherwise, it will show the screen above.
If the screen shows ....FTP Server initialized on port 21...! , then you can properly connect with FlashFXP. At the FlashFXP main screen, go to
Session --> Quick Connect . Make sure both of the screens look exactly the same as the images below (with the exception of the 192.168.0.10 Server or URL IP Address if you used a CONFIG.DAT file).
Now click on Connect and you should connect to your Playstation 2.The path to access the memory card in slot 1 is /mc/0/ , and /mc/1/ for the memory card in slot 2. The path to the hard drive root is /hdd/0/ . The path to a mounted hard drive partition is /pfs/0 .
Accessing Hard Drive Partitions
To access Common Partitions(marked with + before name) or System partition (marked with __ before name) you first need to mount them to /pfs/0/.
*Note- Common partitions are created by DMS Format tool.
Use the CTRL+R keystroke or Commands --> Raw Command (quote) to mount a hard drive partition.
Mounting Example- SITE MNT /pfs/0/ hdd:+MYFS
This mounts the common partition named "MYFS" to /pfs/0/ .
After mounting the partition, point FlashFXP to the /pfs/0 directory to access it.
Unmounting Example- SITE UMNT /pfs/0/
This command unmounts the previously mounted partition.
*Note- It is important that you unmount your partition! You may corrupt your hard drive if you do not do this important step.
This concludes the ExecFTPs Usage Primer. Don't be afraid to ask for help if you get lost!