Það er ekki leyndarmál að ég hef sértæka ástríðu fyrir Xbox 360 (þú getur lesið meira um sambandið mitt við hann í þessari færslu).
Opnun þessara leikjatækja var í raun fyrsta starf mitt og uppspretta tekna, sem gerði mér kleift að æfa lömmingsfærni mína stöðugt.
Að taka kassanum í sundur, fjarlægja skrúfurnar og “gera mitt” gekk náttúrulega. Mér fannst það gaman. Það var mjög mikilvægur hluti af unglingaárunum mínum.
Síðan, af hverju svo, hreyfði ég mig áfram í lífinu. Ég hóf háskólamenntun og snúið að öðrum tekjuuppsprettum sem krafuðu minni tíma og fyrirhafna, svo ég gæti einbeitt mér að námi.
En það er ein mynd frá þeirri tíma sem ég man eftir með mikilli tilfinningu:
XeLL Reloaded í gangi á Xbox 360
Að sjá þennan skjá merkti nokkur atriði: að leikjatækið var enn virkt, að lömmingssnertingarnar voru fullkomnar (ég var stoltur af því hversu snyrtileg lömmingsvinnan mín var), og, sem mikilvægt að minnsta kosti, að ég var sekúndum frá því að afla nauðsynlegra upplýsinga til að sigra öryggiskerfin sem Microsoft hafði innleitt.
Það að sjá þennan skjá var næstum dagleg rútína, leikjatæki á leikjatæki, viðskiptavinur á viðskiptavini. Það var elixír fullnægju.
Með tímanum urðu nýjungar innan þessa litla heims sífellt sjaldnar. Þó að mikilvæg áfangar áttu sér stað (til dæmis RGH 3 árið 2021 af mikla 15432), virtist eins og lítið væri eftir að gera. Winchester-leikjatækin voru alltaf óviðráðanleg, en ég var ekki sérstaklega áhugasamur um þau. Að mínu mati réðu Trinity-leikjatækin Microsoft á sinni bestu hlið. Frá Corona-tímanum og áfram tel ég þau vera kostnaðarminnkunaraðgerðir í framleiðsluferlum.
Þriðja mars mánuðarins kom Grimdoomer fram með Xbox360BadUpdate og náði því sem einu sinni virtist ómögulegt: nýtingu á öllum útgáfum af Xbox 360 (þar með talið Winchester). Það krefst aðeins USB-minnisstikks, án þess að þurfa lömmingu. Hrein gáfa.
Þó að kerfið sé í dag mjög óstöðugt, með tiltölulega lága árangursprósentu (og samfélagið mælir enn með RGH fyrir betri reynslu), var það ámilti sem ekki mátti hunsa.
Og það vakti bylgju af lengi farinri minningu. Með þeirri minningu hófust hugmyndir að koma. Ég sá þessa færslu á Reddit með breyttum XeLL sem bar Avenged Sevenfold-merkið, og ég hugsaði: “Ég er tölvunarfræðingur – nú skil ég hluti sem ég skildi ekki áður. Hvernig virkar XeLL í raun og veru?” Eftir að hafa nokkra tíma klúðrað hafði ég mitt eigið breytta XeLL.
”Hvað ef ég býr til vefforrit svo að hver sem er geti gert þetta?”
Og auðvitað hætti ég ekki þar. XeLL er byggt með LibXenon sem grunnbókasafni, og það var frekar úrelt hvað varðar innihald þess. Ég er á kthættu um að uppfæra hugbúnað og gat ekki látið þessa tækifæri fram hjá mér fara.
Uppfæra zlib, bzip2, freetype og libpng? Klárað. Uppfæra newlib og binutils og endurnýja nauðsynlegu bætur? Klárað. Uppfæra GCC?
Helvíti, GCC. Ég gat ekki uppfært GCC. Ég gat ekki uppfært GCC því á einhverjum tímapunkti kynnti þeir breytingu sem, jafnvel eftir að hafa uppfært nauðsynlegu bætur, olli því að XeLL hljóp ekki (það þýddi en keyrði ekki).
Að sjálfsögðu fann ég vandamálið; commit 60bd3f2 kynnti flag_cunroll_grow_size, og með því að afvirkja þá „hagkvæmni“ fór XeLL aftur í gang.
Þetta kom eftir viku af þreytu, að þýða commit eftir commit þar til ég fann vandamálið. Þegar vandamálið var greint, náði ég að uppfæra GCC í 13.3.0.
Og með því tilbúið, auk þess að samþætta nokkrar betrumbætur frá 15432 til að bæta stuðning við að skrifa á eMMC í leikjatækjum, gat ég hafið þróun vefforritsins fyrir XeLL. Og hér erum við.
Það er samkomulag margra þátta sem vinna í takt: LibXenon og allt verkfærasafnið þess til að byggja XeLL, XeLL Customizer sem vefforrit og XeLL Customizer API sem gegnir hlutverki milliliðs á milli vefforritsins og GitHub Actions til að ræsa byggingarleiðir miðað við þá stillingar sem notandinn velur.
Með ofmetna áhuga mínum á smáatriðum náði ég auðvitað að herma eftir útliti XeLL hvað varðar jaðrana og nota nákvæmlega sömu leturgerð og LibXenon hefur boðið upp á í mörg ár (IBM VGA 8x16 fyrir þá sem hafa áhuga).
Þegar ég var búinn að klára það ákvað ég að birta það á Reddit í þessari færslu.
Notendum tók ekki meira en fimm mínútur að byrja að finna villur sem ég hafði ekki búist við. Ég gerði nokkrar tímabundnar lagfæringar, og eftir nóttvakt hafði ég stöðuga útgáfu.
Móttaka samfélagsins var virkilega ótrúleg. Fleiri en 10.000 heimsóknir í minna en 24 klukkustundir og yfir 130 sérsniðnar útgáfur voru búnar til. Samfélagið bauð upp á sannarlega gagnlegar hugmyndir og, helsta af öllu, að vinna með verkefnum sem legendarískir foringjar eins og Swizzy, 15432, Octal450, InvoxiPlayGames og fleiri hafa lagt sitt af mörkum, er tilfinning sem ég get ekki sett orð á. Mér finnst ég vera svikinur meðal risanna.
Að hafa lagt mitt “korn af sandi” til Xbox 360-senunnar er eitthvað sem ég hafði aldrei haldið að ég myndi gera. Og hér erum við. Ef þú vilt prófa XeLL Theme Customizer, þá endilega! Ég vona að þér líki það.
©2022-2025 Sebastián Barrenechea. Öll réttindi áskilin.
Búið til með Astro v5.5.4.