Не секрет, что у меня особенная привязанность к Xbox 360 (вы можете узнать больше о моих отношениях с ним в этой статье).
Снятие защиты с этих консолей было моим первым «работным» опытом и источником дохода, что позволило мне постоянно оттачивать умение пользоваться паяльником. Разбирать корпус, выкручивать винты и «делать своё дело» было для меня естественным процессом. Я получал от этого удовольствие. Это была очень важная часть моих подростковых лет.
Потом я, конечно, двинулся дальше. Поступил в университет и перешёл на другие способы заработка, требующие меньше времени и усилий, чтобы сосредоточиться на учёбе.
Однако есть один образ из того времени, который я помню с особой теплотой:

XeLL Reloaded, работающий на Xbox 360
Видеть этот экран значило сразу несколько вещей: консоль ещё работала, мои паяные соединения были идеальны (я гордился чистотой своей пайки) и — что самое главное — я был в считанные секунды от получения критической информации для полного обхода защит Microsoft.
Смотрение на этот экран превратилось в почти что ежедневный ритуал: консоль за консолью, клиент за клиентом. Истинный эликсир удовлетворения.
Со временем инновации в этой «сцене» стали всё более редкими. Хотя были значимые вехи (например, RGH 3 2021 года от великого 15432), казалось, что делать больше нечего. Консоли Winchester всегда оставались недосягаемыми, да и, честно говоря, меня они не интересовали. Ревизии Trinity, на мой взгляд, были пиком Microsoft. Начиная с Corona я воспринимал всё как экономию на производстве.
3 марта Grimdoomer выпустил Xbox360BadUpdate и совершил, казалось бы, невозможное: эксплоит для всех ревизий Xbox 360 (включая Winchester), который требует лишь USB-флешку — без пайки. Чистый гений.
Хотя метод до сих пор довольно нестабилен и имеет относительно низкий процент успеха (сообщество всё ещё рекомендует RGH для надёжности), это стала веха, которую невозможно было проигнорировать.
Это пробудило волну ностальгии. А ностальгия порождает идеи. На Reddit я наткнулся на этот пост о модифицированном XeLL с логотипом Avenged Sevenfold и подумал: «Я теперь компьютерный инженер — я понимаю то, чего не понимал раньше. Как на самом деле работает XeLL?» Два часа экспериментов — и у меня появилась собственная модификация XeLL.
«А что, если я создам веб-приложение, чтобы любой мог сделать то же самое?»
И, конечно, на этом я не остановился. XeLL строится на основе библиотеки LibXenon, которая уже давно не обновлялась по части компонентов. Я обожаю обновлять софт и не мог упустить такой шанс.
Обновить zlib, bzip2, freetype и libpng? Сделано. Обновить newlib и binutils и пересобрать нужные патчи? Сделано. А как насчёт GCC?
Проклятый GCC. Я не смог обновить GCC. В какой-то момент они ввели изменение, из-за которого — даже после правки патчей — XeLL компилировался, но не запускался. Я, конечно, отследил проблему: коммит 60bd3f2 добавил флаг flag_cunroll_grow_size, и при отключении этой «оптимизации» XeLL вновь ожил. Это стоило мне недели мучений и перекомпиляций коммита за коммитом, пока я не нашёл виновника. После этого я всё же обновил GCC до версии 13.3.0.
Когда это было сделано, и я подтянул некоторые улучшения от 15432 для поддержки записи eMMC, я приступил к разработке веб-приложения для XeLL. И вот мы здесь.
Это целая симфония компонентов: LibXenon и его тулчейн для сборки XeLL, XeLL Customizer в роли веб-приложения и XeLL Customizer API как промежуточное звено между веб-приложением и GitHub Actions для запуска конвейеров сборки в соответствии с выбранными пользователем параметрами.

В точности повторив оригинальные отступы XeLL и использовав шрифт IBM VGA 8x16, который LibXenon поставляется уже много лет, я довёл проект до ума и поделился им на Reddit в этом посте.
Через пять минут пользователи уже находили баги, которых я не предвидел. Я быстро выпустил несколько хотфиксов, а к утру проект вышел на стабильную версию.
Реакция сообщества была потрясающей: более 10 000 посещений за первые 24 часа и свыше 130 собранных кастомных версий. Предложения от участников оказались действительно полезными, а работа бок о бок с такими гигантами, как Swizzy, 15432, Octal450, InvoxiPlayGames и другими — это неописуемое ощущение. Я чувствовал себя самозванцем среди титанов.
Внести свою «маленькую песчинку» в сцену Xbox 360 — то, чего я никогда не ожидал. И вот мы здесь. Если вы хотите попробовать XeLL Theme Customizer, дерзайте! Надеюсь, вам понравится.
©2022-2026 Себастьян Барренечеа. Все права защищены.
Создано с использованием Astro v5.16.11.