ああ、我が愛しのXeLL

投稿者: セバスティアン・バレネチェア 日付: 2025年3月19日
カラーバリエーション付きXeLL Reloadedのスクリーンショット

Xbox 360に対して特別な愛情を抱いていることは秘密ではありません(この投稿 こちら でその関係についてさらに読むことができます)。 これらのコンソールのロック解除は実質的に私の最初の仕事であり収入源であり、そのおかげで私のはんだ付けスキルを絶えず磨くことができました。 筐体を分解し、ネジを外し、自分のやり方で作業するのは自然な流れでした。とても楽しかったです。そして、それは私の思春期において非常に重要な一部でした。

そしてもちろん、その後の人生へと歩み出しました。大学に進学し、学業に専念するために時間や労力をあまり必要としない別の収入源へとシフトしたのです。

しかし、その時期の中で特に懐かしく思い出す一枚の画像があります:

Xbox 360上で動作しているXeLL Reloadedの画像

Xbox 360で動作中のXeLL Reloaded

その画面を目にすることは、いくつかの意味を持っていました。すなわち、コンソールがまだ動作していること、はんだ付けの接合部が完璧であったこと(自分の整然としたはんだ付けに誇りを持っていた)、そして何よりも、マイクロソフトが実装したセキュリティ機構を完全に打ち破るための重要な情報をまさに手に入れる寸前であったということです。

その画面を見ることはほぼ日課となっており、コンソールごと、クライアントごとに繰り返されました。それはまるで満足感の霊薬のようでした。

そして時が経つにつれ、この小さな世界における革新は次第に稀になっていきました。大きな節目は確かに訪れました(例えば、偉大なる 15432 による2021年の RGH 3 など)が、どうやらやるべきことはほとんど残されていないようでした。 Winchesterシリーズのコンソールは常に手が出せない存在でしたが、個人的にはあまり興味がありませんでした。私にとって Trinity シリーズのコンソールこそが、マイクロソフトの真髄を体現していると感じています。しかし、Corona以降のモデルは、製造プロセスにおけるコスト削減策と見るようになりました。

そして2025年に何が起こったのか?

3月3日、Grimdoomerが Xbox360BadUpdate を発表し、一度は不可能と思われたことを成し遂げました。それは、すべてのバージョンのXbox 360(Winchesterを含む)を対象としたエクスプロイトです。 必要なのはUSBメモリのみで、はんだ付けは一切不要。まさに純粋な天才の発想でした。

現代ではその仕組みはかなり不安定で、成功率も比較的低い(それゆえ、コミュニティはより良い体験のために引き続きRGHを推奨しています)が、コミュニティとして無視できないマイルストーンとなりました。

そして、それは一陣のノスタルジアを呼び起こしました。そしてノスタルジアとともに、アイデアが次々と湧き上がったのです。Redditで、Avenged Sevenfoldのロゴをあしらった改造版XeLLを特集した この投稿 を見たとき、「私はコンピュータエンジニアだ――これまで理解できなかったことが今ならわかる。では、XeLLは一体どう動作しているのか?」と考えました。 2時間にも満たない改造の試行錯誤の末、私は自分自身の改造版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 のためのウェブアプリケーションの開発に着手することができたのです。そして、今ここに至ります。

XeLLテーマカスタマイザー

これは調和して機能する複数の要素の集合体です。すなわち、LibXenon とその全ツールチェーンによって XeLL を構築し、ウェブアプリケーションとしての XeLL Customizer と、ユーザーが選択したパラメータに基づいてビルドパイプラインをトリガーするためにGitHub Actionsとウェブアプリケーションの間の仲介役を果たす XeLL Customizer API から成り立っています。

XeLLテーマカスタマイザーのスクリーンショット

私の細部に対するこだわりのおかげで、もちろん、余白の具合や、LibXenon が何年にもわたって提供してきた(好奇心旺盛な方へのIBM VGA 8x16の)同じタイポグラフィを正確に模倣することができました。 完成後、この投稿 でRedditに公開することに決めました。

ユーザーが予想していなかったバグを見つけ始めるのに5分もかからず、暫定的なパッチを施し、一晩の作業の後、安定版が完成しました。

コミュニティからの反応は本当に驚異的でした。24時間以内に1万回を超える訪問と130を超えるカスタムビルドが生み出され、コミュニティからは実に有用なアイデアが寄せられました。何よりも、Swizzy15432Octal450InvoxiPlayGames など伝説的な存在が関わっているプロジェクトに携わるというのは、言葉では表しがたい感情です。まるで巨人たちの中の冒涜者のように感じます。

Xbox 360シーンに『私の一粒の砂』を貢献できたことは、決して自分がやるとは思っていなかったことです。そして、ここに至ります。XeLL Theme Customizer を試してみたい方は、ぜひどうぞ!気に入っていただけると嬉しいです。

コンテンツの翻訳者: o3-mini

©2022-2025 セバスティアン・バレネチェア. すべての権利を保有.

構築: Astro v5.5.4.