Перейти к основному содержанию
 

XBOX 360 Freeboot — установка Aurora

XBOX 360

Для XBOX 360 с прошивкой Freeboot существует несколько графических оболочек. Самые популярные: Freestyle Dashboard 3 (FSD) и Aurora Freeboot (Aurora). Разрабатывали обе оболочки одни и те же люди.

И вот, в какой-то момент времени, Фристайл стал выдавать ошибку:

F3 CRASH

aurora

Причина ошибки проста:

  1. FSD пытается загрузить обложку игры.
  2. Обложка берётся с сайта covers.jqe360.com
  3. А сайт больше не работает.

Или киберсквоттеры перехватили домен, или домен больше не поддерживается разработчиками.

Что можно сделать?

Можно не обновлять обложки. Можно обновлять обложки вручную. Можно отключить Интернет у XBOX 360. А ещё можно вместо Freestyle Dashboard 3 установить оболочку Aurora Freeboot, чем мы и займёмся.

xbox

Преимущества и недостатки Aurora Freeboot

Аврора позволяет радикально устранить ошибку F3 CRASH в FSD.

Аврора грузится быстрее FSD. Разработчики учли все недостатки Freestyle и исправили их. Aurora загружается в три раза быстрее FSD, примерно 30 секунд.

Аврора реже вылетает с ошибками и работает стабильнее. Возможно, это связано с тем, что разработчики избавились от всего лишнего функционала. Легче код — меньше багов.

Игра по сети Xbox LiNK на Aurora.

В Авроре меньше функционала чем в FSD, это минус.

Установка Aurora Freeboot

Скачиваем дистрибутив: http://phoenix.xboxunity.net

В данный момент доступна версия Aurora 0.7b.1. В данной версии есть поддержка русского языка.

Распаковываем дистрибутив:

xbox

Заходим по FTP на XBOX 360, создаём в корне диска папку Aurora (рядом с папкой, где у нас находится Freestyle Dashboard). Содержимое дистрибутива копируем в папку Aurora на XBOX 360.

Для проверки загружаем консоль в Freestyle Dashboard и через менеджер файлов запускаем HDD:\Aurora\Aurora.xex. Если графическая оболочка Aurora успешно запустилась, то можно вернуться к нашим баранам и настроить файл launch.ini.

Настройка launch.ini

Находим на XBOX 360 в корне диска файл launch.ini, скачиваем, вносим изменения в параметр Default:

Default = HDD:\Aurora\Aurora.xex

Получится что-то вроде этого:

[QuickLaunchButtons] 
BUT_X = HDD:\FSD\default.xex
Default = HDD:\Aurora\Aurora.xex

[Settings]
pingpatch = true
signnotice = true
liveblock = true
livestrong = true
xhttp = true
nonetstore = true
devlink = false
sockpatch = false
autofake = false
fakelive = true

Здесь у меня по умолчанию грузится Аврора, а если удерживать кнопку X, то загрузится Фристайл.

Загружаем launch.ini на XBOX 360 там где взяли.

При желании можно модифицировать launch.ini под свои нужды.

Параметры файла launch.ini

Список поддерживаемых устройств и пути:

  • Hdd:\ — внутренний жесткий диск
  • Usb:\ — обычная usb-флешка
  • Mu:\ — съемная карта памяти
  • UsbMu:\ — отформатированная боксом usb-флешка
  • FlashMu:\ — внутренняя память (на Jasper Arcade)
  • IntMu(OnBoardMU):\ — устройство памяти в Slim 4G
  • Dvd:\ — CD/DVD диск
  • Sfc:\dash.xex — путь к NXE

[QuickLaunchButtons] — настройка загрузки приложений при запуске XBOX 360.

  • BUT_A = загружает указанное приложение при нажатой кнопке A
  • BUT_Y = загружает указанное приложение при нажатой кнопке Y
  • BUT_X = загружает указанное приложение при нажатой кнопке X
  • BUT_B = загружает указанное приложение при нажатой кнопке B
  • Start = загружает указанное приложение при нажатой кнопке Start
  • Back = загружает указанное приложение при нажатой кнопке Back
  • LBump = загружает указанное приложение при нажатой кнопке LB
  • Default = HDD:\Aurora\Aurora.xex загружает указанное приложение если ничего не нажимать
  • Guide = загружает указанное приложение при включении геймпадом или пультом
  • Power = загружает указанное приложение при включении кнопкой на консоли

Кнопка RB всегда по умолчанию служит для загрузки оригинальной графической оболочки NXE (new xbox expirience).

Если Default не указать, то загрузится NXE.

  • Default =

Guide всегда переопределяется если remotenxe = true.

[Plugins] — подключение плагинов.

  • plugin1 = Hdd:\plugins\plugin1.xex
  • plugin2 = Hdd:\plugins\plugin2.xex
  • plugin3 = ...

[Settings] — настройки, все параметры могут быть true или false. Приведены значения по умолчанию. Параметры указаны не все. Параметры могут отличаться в зависимости от версии.

  • nxemini = true
    Если установлен в true, то вызвав кнопкой включения панель NXE можно, нажав кнопку Y, перезапустить NXE.
  • pingpatch = false
    Если установлен в true, то будет убрано ограничение на ping, что важно для игры по сети.
  • contpatch = false
    Если установлен в false, то вам придется патчить все аркады перед запуском. Если установлен в true, то большинство аркад будут запускаться без патча.
  • fatalfreeze = false
    Если установлен в false, то при критической ошибке приставка перезагрузится или выключится. Что именно произойдёт, определяется параметром fatalreboot.
  • fatalreboot = false — применяется при fatalfreeze = false
    Если установлен в true, то при критической ошибке приставка перезагрузится. Если установлен в false, то при критической ошибке приставка выключится.
  • safereboot = false
    Если установлен в true, то удержание RB во время запуска игры установит регион из подмененного XAM.
  • regionspoof = false
    Если установлен в true, можно здесь указать желаемый регион в параметре region. Например для devkit должен быть установлено region = 0x7fff. Если регион не задан, то по умолчанию используется значение 0x7FFF.
  • region = 0x7FFF — применяется при regionspoof = true
    Желаемый регион, по умолчанию используется значение 0x7FFF.
  • dvdexitdash = false
    Если установлен в false, то при выбросе лотка с диском будет запущено приложение по умолчанию. Если установлен в true, то будет автоматически запущен NXE.
  • xblaexitdash = false
    Если установлен в false, то при выходе через меню из Аркад будет запущено приложение по умолчанию. Если установлен в true, то будет автоматически запущен NXE и выбрано меню аркад.
  • nosysexit = false
    Если установлен в true, то при задании настроек системы в меню, вызываемом кнопкой включения, не выкинет в NXE.
  • nohud = false
    Если установлен в true, то меню, вызываемое кнопкой включения, не выводится (для защиты от детей).
  • noupdater = true
    Если установлен в false, то XBOX 360 может находить обновления системы на носителях.
  • debugout = false
    Если установлен в true, то Dash Launch выводит всю отладочную информацию в uart.
  • exchandler = true
    Если установлен в false, то Dash Launch не будет последним обрабатывать неустранимую ошибку, при этом дамп ошибки в dumpfile также не выполнится.
  • dumpfile = Usb:\crashlog.txt — применяется при exchandler = true
    По умолчанию дамп выполняется лишь на UART, если указать здесь имя текстового файла, то дамп будет происходить в него. Путь к файлу задается так же как при программировании кнопок при запуске.
  • bootdelay = 0x2A
    Этот параметр задает число проверок нажатия кнопок при загрузке и соответственно увеличивая время показа анимации при загрузке приставки. 0x5A примерно 6 секунд, 0x2A — 2 секунды. Если время проверки будет слишком мало, то нажатие кнопки не будет распознано. Слишком большой интервал тоже может плохо сказаться. Учтите, значение указывается в шестнадцатеричном формате. Диапазон от 0 до 0xFFFFFFFF. Если не задан, то по умолчанию используется значение 0x2A (42).
  • liveblock = true
    Если установлен в true, то блокирует определение NDS, связанных с LIVE.
  • livestrong = false — применяется при liveblock = true
    Если параметр liveblock установлен в true, то livestrong = true вызовет блокировку всех DNS, связанных с Microsoft. При этом в приложениях типа FreeStyle будут заблокированы некоторые возможности, например, скачивание обложек. Если отсутствует файл INI, то этот параметр будет установлен в true.
  • remotenxe = false
    Если установлен в true, то при включении приставки с пульта или геймпада загрузится NXE. Включение кнопкой Windows с пульта автоматически загружает NXE и
    выполняет переход в Медиа Центр независимо от настроек параметра.
  • hddalive = false
    Если установлен в true, то в корне всех USB накопителей через время заданное параметром hddtimer будет искаться файл "alive.txt". Если этот файл существует, то в него будет записано 16 случайных байт данных. Это не даст жесткому диску заснуть и отключиться.
  • hddtimer = 210 — применяется при hddalive = true
    Число секунд через которое USB устройства опрашиваются на наличие файла "alive.txt". Если параметр не задан, то по умолчанию используется 210.
  • signnotice = true
    Попытки заблокировать всплывающие сообщения о входе в Live, типа "Live заблокирован" и подобные.
  • autoshut = false
    Когда для отключения консоли вы удерживаете кнопку на геймпаде, то по умолчанию выбран пункт "Отмена". Если установить параметр autoshut = true, то по умолчанию будет выбран пункт "Выключить консоль".
  • autooff = false
    Когда для отключения консоли вы удерживаете кнопку на геймпаде, то отображается диалоговое окно. Если установить параметр autooff = true, то по умолчанию вместо отображения диалогового окна консоль будет сразу выключаться.
  • xhttp = true
    В Dashboard начиная с 14699 присутствуют функции работы с http, но для их использования нужно войти в Live. Параметр убирает это ограничение. Установите параметр в false если возникают проблемы.
  • tempbcast = false
    Если установлен в true, то данные о температуре будут передаваться по UDP с интервалом temptime на порт tempport.
  • temptime = 10 — применяется при tempbcast = true
    Интервал для передачи данных о температуре.
  • tempport = 7030 — применяется при tempbcast = true
    Порт для передачи данных о температуре.
  • sockpatch = false
    Если установлен в true, то все titles будут имено небезопасные socket привилегии
  • passlaunch = false
    Если установлен в true, то dash launch не стирает данные до запуска quick launch item
  • fakelive = false
    Если установлен в true, то LIVE будет эмулироваться, включает liveblock = true.
  • nonetstore = true
    Если установлен в true, то опции network/cloud storage не отображаются.
  • shuttemps = false
    Если установлен в true, то при отключении консоли в диалоговом окне отображается температура. Отключает автоматическое выключение консоли. Может быть опасно и привести к перегреву.
  • devprof = false
    Если установлен в true, то профили devkit на консоли не отобразятся как повреждённые и могут быть использованы.
  • devlink = false
    Если установлен в true, то данные system link будут зашифрованы для обмена с devkits.
  • autoswap = true
    Если установлен в true, то dash launch использует своп. Не используйте для FSD или swap.xex!
  • nohealth = true
    Если установлен в true, то отключается kinect health pseudo при запуске игры.
  • nooobe = true
    Если установлен в true, то не показываются уже заданные настройки.
  • autofake = false
    Если установлен в true, то dash launch автоматически включает функцию fakelive только для official dash и indie play сессий.
  • autocont = false — применяется при autofake = true
    Если установлен в true и autofake = true, то contpatch = true только для сетевых игр.

[Externals] — настройки для конфигурирования дополнительных приложений, например, DashLaunch.

  • ftpserv = true
    Запускает FTP сервер в конфигурационном приложении.
  • ftpport = 21 — применяется при ftpserv = true
    Порт FTP сервера
  • calaunch = false
    Если установлен в true, то конфигурационное приложение запустится в режиме launch вместо options.
  • updserv = true
    Запуск сервера обновлений.
  • fahrenheit = false
    Если установлен в true, то температура отображается в Фаренгейтах, иначе в Цельсиях.

Проверка Aurora Freeboot

Проверяем что получилось.

Теги