ليس سراً أنني أكن حباً خاصاً لجهاز Xbox 360 (يمكنك قراءة المزيد عن علاقتي به في هذا المنشور).
كان فتح هذه الأجهزة عملي ومصدر دخلي الأول، مما أتاح لي صقل مهاراتي في استخدام مكواة اللحام باستمرار. كان تفكيك الغطاء، إزالة البراغي، و“ممارسة شغفي” أمرًا طبيعيًا بالنسبة لي. كنت أستمتع بذلك. لقد كان جزءًا مهمًا جدًا من سنوات مراهقتي.
ثم أكملت مسيرتي الحياتية. التحقت بالجامعة وانتقلت إلى فرص دخل أخرى تتطلب وقتًا وجهدًا أقل، حتى أتمكن من التركيز على دراستي.
ومع ذلك، هناك صورة واحدة من تلك الفترة أتذكرها بمزيد من المودة:

XeLL Reloaded يعمل على Xbox 360
رؤية تلك الشاشة كانت تعني عدة أشياء: أن الجهاز لا يزال يعمل، وأن وصلات اللحام الخاصة بي كانت مثالية (كنت أفتخر بنظافة لحامي)، والأهم من ذلك، أنني كنت على بُعد ثوانٍ من الحصول على معلومات حاسمة لتفكيك آليات الحماية التي وضعتها مايكروسوفت تمامًا.
كانت مشاهدة تلك الشاشة طقسًا يوميًا تقريبًا، جهازًا بعد جهاز، زبونًا بعد زبون. كانت بمثابة إكسير حقيقي من الرضا.
مع مرور الوقت، أصبحت الابتكارات في هذا “المشهد” نادرة بشكل متزايد. على الرغم من وجود إنجازات كبيرة (مثل RGH 3 لعام 2021 من قبل الرائع 15432), بدا أنه لم يعد هناك ما يثير الكثير من الاهتمام. كانت أجهزة Winchester دائمًا عصية على التعديل، لكنها صراحة لم تكن تهمني. أما إصدارات Trinity، ففي رأيي كانت أفضل ما قدمته مايكروسوفت. ومن إصدار 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 8×16 الذي كانت LibXenon توفره لسنوات. بعد الانتهاء، شاركتها على Reddit في هذا المنشور.
في غضون خمس دقائق، وجد المستخدمون أخطاء لم أتوقعها حتى. أصدرت بعض التصحيحات السريعة، وبحلول الصباح كان لدي إصدار مستقر.
كان رد فعل المجتمع مذهلاً: أكثر من 10,000 زيارة في أقل من 24 ساعة، وأكثر من 130 بناء مخصص تم إنشاؤه. لقد كانت اقتراحات المجتمع مفيدة حقًا، وفوق كل شيء، العمل جنبًا إلى جنب مع عمالقة مثل Swizzy، 15432، Octal450، InvoxiPlayGames، وغيرهم هو شعور لا يوصف. أشعر وكأنني دجال أسير بين العمالقة.
المساهمة بحبتي الصغيرة في مشهد Xbox 360 شيء لم أتخيل يومًا أن أقوم به. وها نحن هنا. إذا أردت تجربة مُخصص ثيم XeLL، تفضل! آمل أن تستمتع به.
©2022-2026 سيباستيان بارينيشيا. جميع الحقوق محفوظة.
مبني بواسطة Astro v5.16.11.