Ryan Miceli, pühendunud mänguentusiast, asus ambitsioonikale missioonile, et viia Halo 2 piire edasi. Inspiratsiooni sai ta sõbra ümberdisainitud Xboxi konsoolist, mis uhkas märgatavate ületaktimiste, RAM-i täiustuste, BIOS-i häkkide ja protsessori vahetusega; Miceli võttis vastu väljakutse, et parandada mängu maksimaalset resolutsiooni. Tema eesmärk oli tõsta see olemasolevast 480p-st hingematvateks 720p või isegi 1080p visuaalideks. Oma sihikindluse ja leidlikkusega sukeldus Miceli etteantud ülesandesse.
Alustuseks keskendus Miceli DirectX’i puhverjaotisse suurendamisele. See muudatus tõi kaasa graafilised tõrked ja renderdamisvead. Sellest hoolimata süvenes ta veelgi mängu mehaanikatesse ja avastas, et Xboxil oli piirang vaid nelja tekstuurini variimisel senišeroonimisel. Selle piirangu ületamiseks ja võimaldamaks võtta enam kui neli tekstuuri proovi, oli Micelil vaja luua renderdusresolutsiooni suurune puhver. Kahjuks põhjustas see mälust väljalangemise, isegi lisatud 64MB RAM-i korral, mille ta Xboxile oli lisanud.
Miceli ei olnud taganenud väljakutse ees. Ta arendas uue tööriista nimega XboxImageGrabber, et tuvastada, kus ja kesk mälu oli eraldatud. Uurimuste käigus tuvastas Miceli, et Halo 2 mäluallokeerija ei kasutanud täielikult ära uuendatud RAMi. Selle parandamiseks lappis ta allokeerija töötama kahe eraldiseisva mäluosakesega, mitte ühe pöördumatu eraldamisega. Lisaks sätendas ta kernelit, et võimaldada mäluallokatsioone, mida GPU võiks kasutada ülemises 64MB-s.
Kui Miceli jätkas pingutusi mängu jõudluse parandamiseks, tuvastas ta pudelikaelaks hoopis vahetuspaketi, mitte GPU või CPU. Kolmanda puhverkirja sisselaskmisega suutis ta keskmist kaadrikiirust suurendada 10%, ja kerge GPU ületaktimisega mäng liikus peaaegu sujuvalt 30 kaadrit sekundis. Miceli süstemaatiline pöördprojekteerimine ja veaklahvides pingutused minimeerisid algmängu varisemiste sagedust.
Miceli triumf on aukartust äratav, nõudes lõputuid tunde raske tööd ja sihikindlust. Prahvi kood on mugavalt saadaval Githubis neile, kes on vaimustatud parandatud Halo 2 kogemisest. Vaata imelist muundust allpool olevast videost!
Kui sa oled endiselt igatsemas rohkem Halo kogemusi, miks mitte minna sammu edasi ja ellu äratada ikooniline lahinguvintpüss oma kätega? Astu kõigele ülimaliku fänniprojekti ja sukeldu Halo maailma nagu kunagi varem.
Tehnoloogiaga seotud täiendavad faktid teemal “Piiride laiendamine: Halo 2 resolutsiooni ja jõudluse parendamine” on: …