Прежде всего, скачайте последнюю версию SMS.ELF с http://home.casema.nl/eugene_plotnikov/. Кроме того, предыдущие версии можно скачать с http://ps2dev.org/ps2/Projects. Если есть желание помочь в разработке программы, то исходники можно взять на svn://svn.ps2dev.org.
Теперь надо записать этот файла на карту памяти (ту, которая будет вставлена в слот 0). Рекомендованный нами (и, скорее всего, самый простой) способ скопировать ELF файл в PS2 - через FTP.
Вам понадобится FTP сервер, запущенный на PS2, и FTP клиент на компьютере подключенном к PS2 посредством кабеля-кроссовера или обычными кабелями через свич.
Самый удобный, и, пожалуй, самый простой, FTP сервер для PS2 - тот, который встроен в "неофициальный" загрузчик LaunchELF. Скачать файл BOOT.ELF для uLaunchELF можно здесь: http://www.ps2-scene.org/forums/showthread.php?t=37242.
Будем считать, что файл BOOT.ELF уже скопирован на карту памяти, используя какую-нибудь систему по установке exploit-а. В таком случае, запуск FTP сервера - очень простая задача.
Включите PS2 и активируйте модчип или exploit. При первом запуске, uLaunchELF будет выглядеть примерно так:
Нажмите на SELECT. Затем, выберите Network Settings, и нажмите O
Следующим шагом будет изменение сетевых настроек, с помощью джойстика. Параметры находятся в файле mc0:/SYS-CONF/IPCONFIG.DAT.
Вы можете сменить IP адрес вашей PS2 со стандартного 192.168.0.10 на все, что душа пожелает, но надо помнить, что новый адрес должен быть в той же подсетке, что и ваш компьютер. Более детально этот вопрос рассматривается в Раздел 2.6.1, « Настройки сети » разделе. Данные можно редактировать с помощью клавиш на игровом пульте.
После того, как нужные изменения произведены, выберите SAVE и нажмите O:
В главном окне программы выберите OK и нажмите O:
Сверху экрана должно появиться сообщение о том, что параметры были успешно сохранены:
Теперь надо назначить кнопку для запуска FTP сервера. Нажмите SELECT, после чего, выберите любую клавишу, которая вам больше нравится. В этом примере, мы выбрали "START"). Нажмите O, после чего, выберите MISC, а затем PS2Net.
PS2Net - так называется FTP сервер, который встроен в BOOT.ELF uLaunchELF'а.
Нажмите O для подтверждения, затем OK, и еще раз O, после чего вы увидите такой экран:
Этот экран будет появляться при каждом запуске BOOT.ELF.
Он означает, что, при каждом нажатии на кнопку START, будет запущен PS2Net, а если вы решите нажать на кнопку SELECT, то откроется меню настроек.
Вы можете назначить действия для многих кнопок, список которых появится на этом экране. Вы наверняка позже захотите назначить кнопку для запуска SMS. Кстати, если вы назначите какую-либо программу для DEFAULT, то она будет автоматически запущена после небольшой задержки.
Теперь нажмите START для запуска PS2Net. Экран будет выглядеть примерно так:
Вы можете проверить связь между компьютером и PS2 с помощью "пинга". Для
этого, откройте окно ДОС (например, Start->Run, напечатайте 'cmd' (без
кавычек) и нажмите Enter). В открывшемся окне, наберите
ping 192.168.0.10 (или адрес PS2, котрый вы
задали в предыдущем разделе). Если все работает, как надо, то на экране
должны появиться несколько строк, начинающихся с
reply from ....
Итак, ваш FTP сервер заработал? Если так, то вы можете перейти к главе Раздел 2.3.1.3, « Запуск FTP клиента », в которой объясняется, как можно скопировать SMS на карту памяти.
Если вы, по какой-то причине, не пользуетесь uLaunchELF, вам понадобится загрузить программу FTP сервера на карту памяти. Например, EXECFTPS.ELF. Активируйте exploit и запустите менеджер загрузки (например, LaunchELF). Вы можете назначить кнопку запуска для EXECFTPS.ELF или можете просто выбирать его из списка файлов и запускать его оттуда.

Рисунок 2.14. Запуск ExecFTPs через кнопку быстрого доступа. Из данного примера видно, что для запуска надо нажать кнопку START на контроллере 1.
Как бы то ни было, после того, как FTP сервер заработал, вы должны увидеть на экране вашеге телевизора что-то подобное:
Вы можете проверить связь между компьютером и PS2 с помощью "пинга". Для
этого, откройте окно ДОС (например, Start->Run, напечатайте 'cmd' (без
кавычек) и нажмите Enter). В открывшемся окне, наберите
ping 192.168.0.10 (или адрес PS2, котрый вы
задали в предыдущем разделе). Если все работает, как надо, то на экране
должны появиться несколько строк, начинающихся с
reply from ....
Параметры ExecFTPs находятся в файле mc0:/BxDATA-SYSTEM/CONFIG.DAT в таком виде:
<ps2_ip_address> <ps2_subnet_mask> <ps2_default_gateway>
Если файла mc0:/BxDATA-SYSTEM/CONFIG.DAT не существует, то ExecFTPs создаст его, используя следующие параметры:
|
Параметры PS2 |
IP адрес PS2: | 192.168.0.10 |
|
Сетевая маска: | 255.255.255.0 | |
|
Адрес точки доступа: | 192.168.0.1 | |
|
mc0:/BxDATA-SYSTEM/CONFIG.DAT | file not created |
Если вы хотите использовать свои собственные настройки, вы можете изменить файл mc0:/BxDATA-SYSTEM/CONFIG.DAT. Однако, если вы хотите использовать FTP для того, чтобы скопировать свой собственный файл CONFIG.DAT на PS2, вы должны сначала установить связь между копьютером и PS2, используя стандартные настройки. Более детально вопросы сетевых настроек рассмотрены в главе Раздел 2.6.1, « Настройки сети ».
Обратите внимание на то, что ExecFTPs сохраняет свои настройки в файле mc0:/BxDATA-SYSTEM/CONFIG.DAT. Это другой файл, не такой же, как тот, в котором находятся настройки для SMS и uLaunchELF/PS2NetThis. Последние используют файл mc0:/SYS-CONF/IPCONFIG.DAT для записи параметров.
После того, как FTP сервер заработал и вы успешно проверили его работоспособность с помощью пингов, необходимо запустить FTP клиент на вашем компьютере. Многие рекомендуют использовать FlashFXP (http://www.inicom.net/pages/en.ffxp-download.php), но мне больше нравится бесплатный (и без надоедливых напоминалок о том, что неплохо было бы и заплатить за него) клиент GPL FileZilla (http://sourceforge.net/projects/filezilla). Не все FTP будут работать с PS2. Например, я так и не смог заставить FTPexplorer общаться с моей консолью.
Запустите FTP клиент на вашем компьютере (в нашем примере это FileZilla), затем наберите IP адрес вашей PS2 в строке 'Host:' box. Некоторые рекомендуют, также, включить пассивный режим (PASV). Как мне кажется, это не является необходимостью, но можете его включить, если вам так хочется. Сделать это можно, нажав кнопку 'Advanced'.

Рисунок 2.17. Настройки IP адреса для подключения к PS2. Обратите внимание, что стандартный адрес PS2 - 192.168.0.10).
Нажмите 'Connect' когда будете готовы и, после кучи различных сообщений вверху экрана, вы увидите что-то такое:
В разделе 'Remote Site' вы должны увидеть 'hdd, mc, pfs'. Это различные устройства памяти на PS2. Hdd - это жесткий диск (если есть), а mc - карта памяти. Если вы ничего не видите, попробуйте нажать F5, чтобы обновить список. Выбираем mc (двойной клик), затем '0'. Карты памяти доступны через /mc/0 и /mc/1 (разъемы 1 и 2 на Playstation2).
Я бы порекомендовал записать SMS.ELF в директорию, которая так и называется - 'SMS', так как настройки будут сохраняться в директории /mc/0/SMS, но если, по каким- либо причинам вас это не устраивает, то дело ваше. Нажмите правую клавишу мыши, чтобы создать директорию.
Выберите файл SMS.ELF в списке локальных файлов и перетащите его из левого окна в правое. На экране появится полоса, показывающая ход процесса копирования:
Поздравляем, вы успешно скопировали файл SMS на карту памяти. Закройте FTP клиент и перезагрузите PS2.