Það er engin leyndarmál að ég hef sérstakan áhuga á Xbox 360 (þú getur lesið meira um samband mitt við hann í þessu færslu).
Að opna þessar vélar var í raun mitt fyrsta starf og tekjulind, sem leyfði mér að olofa mig sífellt betur í lóðjárnsfíngerð. Að taka kassann í sundur, losa skrúfurnar og „gera mitt“ var eins og annað eðlilegt. Mér fannst það gaman. Þetta var mjög mikilvægur hluti af unglingsárunum mínum.
Síðan lét ég lífið halda áfram. Ég byrjaði í háskóla og sinnti öðrum tekjumöguleikum sem kröfðust minni tíma og vinnu, svo ég gæti einbeitt mér að námi mínu.
En það er ein mynd frá þeim tíma sem ég man sérstaklega vel:

XeLL Reloaded keyrir á Xbox 360
Að sjá þann skjá þýddi margt: vélin var enn í gangi, lóðunarliðirnir mínir voru fullkomnir (ég var stoltur af hversu snyrtileg lóðunin mín var), og – það allra mikilvægasta – ég var sekúndum frá því að sækja nauðsynlegar upplýsingar til að rjúfa öryggisráðstafanir Microsoft hafði komið upp.
Að fylgjast með þessum skjá var nánast daglegt helgistund, vél eftir vél, viðskiptavinur eftir viðskiptavin. Sannur sælubramm.
Með tímanum urðu nýsköpunir í þessari senunni æ sjaldgæfari. Þó að stórir áfangar hafi náðst (til dæmis RGH 3 árið 2021 frá hinum frábæra 15432), virtist ekki mikið eftir. Winchester-vélarnar voru alltaf órjúfanlegar, en ég hafði lítið áhuga á þeim. Trinity-endurbæturnar voru, að mínu mati, Microsoft af bestu gerð. Frá Corona og áfram sá ég þetta sem kostnaðarsnið á framleiðsluferlum.
Þó að aðferðin sé enn nokkuð óstöðug, með tiltölulega lágt árangurshlutfall (og samfélagið mælir enn með RGH fyrir áreiðanlega upplifun), þá er þetta áfangi sem enginn gat hunsað.
Og það vakti öldu af eftirsjá. Með eftirsjáin kom hugmyndaflug. Ég sá á Reddit þessi færsla með sérstilltu XeLL með Avenged Sevenfold-lógói og hugsaði: „Ég er nú tölvunarfræðingur – ég skil hluti sem ég skildi ekki áður. Hvernig virkar XeLL í raun?“ Eftir tvo klukkutíma af pælingum hafði ég mitt eigið sérstillta XeLL.
„Hvað ef ég bjó til vefumsókn svo hver sem er getur gert þetta?“
Og auðvitað staldraði ég ekki við þar. XeLL er byggt á LibXenon sem grunnbókasafni, og það var nokkuð úrelt hvað varðar íhluti. Ég er ágengur þegar kemur að því að uppfæra hugbúnað, og gat ekki látið þetta verkefni framhjá mér fara.
Uppfæra zlib, bzip2, freetype og libpng? Klárt. Uppfæra newlib og binutils og endurnýja nauðsynlegar lagaheimildir? Klárt. Uppfæra GCC?
Djöfull GCC. Ég gat ekki uppfært GCC. Eitt sinn bættust inn breytingar sem – þrátt fyrir aðlögun lagaheimilda – urðu til þess að XeLL samanstóð en keyrðist ekki. Auðvitað rekst ég á vandamálið: commit 60bd3f2 kynnti flag_cunroll_grow_size, og með því að slökkva á þeirri „besta“ endurbót varð XeLL aftur lífvænlegt. Það var eftir viku af klónun, commit eftir commit, þar til ég fann gallann. Þegar hann var fundinn tókst mér að uppfæra GCC í útgáfu 13.3.0.
Þegar því var komið fyrir og eftir að hafa tekið inn nokkrar uppfærslur frá 15432 til að bæta við eMMC-skrifarstuðningi, var ég tilbúinn að hefja þróun vefforritsins fyrir XeLL. Og hér erum við.
Þetta er samhljómur íhluta: LibXenon og toolchain til að byggja XeLL, XeLL Customizer sem vefforritið, og XeLL Customizer API sem milliliðurinn milli vefforritsins og GitHub Actions til að kalla fram byggingarpípur út frá notendavöldum stillingum.

Í samræmi við uppruna hermdi ég nákvæmar jaðarstillingar XeLL eftir og notaði sama IBM VGA 8×16 leturgerð sem LibXenon hefur boðið upp á árum saman. Eftir að hafa lokið þessu deildi ég því á Reddit í þessi færsla.
Þegar fimm mínútur voru liðnar fundu notendur þegar villur sem ég hafði ekki einu sinni spáð í. Ég sendi nokkrar bráðafréttir og um morguninn var stöðug útgáfa komin.
Viðbrögð samfélagsins voru ótrúleg: yfir 10.000 heimsóknir á innan við 24 klukkustundum og meira en 130 sérbyggðir pakkar búnir til. Tillögur samfélagsins hafa reynst einstaklega gagnlegar, og umfram allt er ólýsanlegt að vinna með risum eins og Swizzy, 15432, Octal450, InvoxiPlayGames og fleiri. Mér líður eins og blekkingamaður meðal risa.
Að leggja minn „litla mola í sandinn“ í Xbox 360 senuna er eitthvað sem ég hefði aldrei trúað að ég myndi gera. Og hér erum við. Ef þú vilt prófa XeLL Þema sérstillingarforrit, endilega! Ég vona að þér líki það.
©2022-2026 Sebastián Barrenechea. Öll réttindi áskilin.
Búið til með Astro v5.16.11.