Pernah ingin melihat Xbox asli dijalankan Halo 2 pada resolusi HD — atau setidaknya gambar layar lebar yang tidak terdistorsi pada 480p? Modder perangkat keras dan game Ryan Miceli, alias grimdoomer di GitHub, telah mewujudkan impiannya Halo 2 dalam HD di Xbox menjadi kenyataan, meskipun Anda perlu melakukan beberapa modifikasi. Miceli telah mendaftarkan proyek tersebut di GitHub dan menjelaskannya secara mendalam di blognya.
Ini tidak berjalan pada 720p di Xbox asli karena Anda mungkin membelinya bertahun-tahun yang lalu. Itu membutuhkan masuk ke dalam sistem. Untungnya, mod dan sejumlah perbaikannya – termasuk menonaktifkan penskalaan anamorphic yang mendistorsi gambar layar lebar 480p di game aslinya – masih berfungsi dengan baik di perangkat keras Xbox asli.
Miceli mencantumkan fitur-fitur berikut dalam modnya:
- Dukungan untuk resolusi 480p (sesuai), 720p, dan 1080i (1080p).
- Dukungan buffering tiga kali lipat untuk meningkatkan kinerja FPS.
- Menggunakan RAM ekstra jika Anda memiliki peningkatan RAM 128MB.
- Overclocking GPU untuk peningkatan kinerja.
- Peningkatan kecepatan transfer HDD untuk waktu muat lebih cepat.
- Bidang pandang yang dapat disesuaikan.
- Pembagi layar terpisah yang dapat disesuaikan (horizontal atau vertikal).
Meskipun dimungkinkan untuk mencapai grafis yang jauh lebih baik pada perangkat keras konsol yang tidak dimodifikasi daripada yang pernah dicapai selama masa pakainya, Halo 2 sudah melampaui batas Xbox saat dirilis.
Untuk mencapai peningkatan aktual ke 720p atau bahkan 1080i yang dapat dimainkan pada framerate rendah, Ryan Miceli berkonsultasi dengan seorang teman bernama “doom” yang dikenal karena mengupgrade Xbox asli menjadi “god box” dengan spesifikasi yang ditingkatkan dan kernel khusus untuk memungkinkan kinerja yang lebih tinggi.
Sebelum memulai Halo 2 Proyek HD atas permintaan temannya dalam modding, Ryan bersikeras agar god box yang ada, yang menukar stok Pentium 3 733 MHz dengan Pentium 3 1,4 GHz GHz, dimodifikasi untuk melakukan overclock GPU. Meskipun peningkatan CPU (dilakukan dengan papan interposer khusus) memang akan menghasilkan lebih banyak horsepower dan bahkan dapat di-OC hingga 2 GHz, hal ini tidak menjadi masalah jika kemacetan GPU terlalu parah.
Saat itulah Miceli mulai melakukan keajaibannya. (Anda harus benar-benar membaca blognya untuk mengetahui detail lengkap yang berisi kode.) Proyek ini termasuk membuat perubahan Halo 2 mesin rendering, agar game berjalan pada 480p sebenarnya, melakukan penyesuaian penggunaan memori untuk RAM yang dibagi antara CPU dan GPU, mengubah ukuran target rasterizer game, dan bahkan mengembangkan alat khusus untuk melihat bagaimana game menggunakan RAM. Pekerjaannya berat dalam penyesuaian memori, termasuk pekerjaan pada kernel Xbox. Itu saja sebelum melakukan overclocking GPU dan selanjutnya menyesuaikan memori dan cache.
Apa yang Anda perlukan untuk menjalankan proyek ini sedikit berbeda dari kotak dewa aslinya. Miceli mencatat bahwa peningkatan CPU tidak diperlukan, “juga tidak memberikan manfaat apa pun dibandingkan konsol yang tidak ditingkatkan CPU.” Untuk menjalankan game pada 720p, Anda memerlukan peningkatan RAM 128MB. Overclock GPU dapat dilakukan melalui file konfigurasi (meskipun Anda sebaiknya mengganti pasta termal dan memasang kipas pada heatsink jika melakukannya). Jika Anda ingin kecepatan transfer HDD lebih cepat yang disediakan mod, Anda perlu menggunakan kabel IDE 80-pin.
“Masih ada ruang untuk perbaikan dengan banyak perubahan performa dan memori yang saya lakukan,” tulis Miceli. “Tetapi secara keseluruhan saya merasa patch HD ini telah mendorong Halo 2 dan konsol Xbox ke batas maksimalnya dan saya puas dengan hasilnya tanpa mencoba melangkah lebih jauh.”
Bahkan pengguna Xbox lama yang diretas seharusnya dapat menikmati pengalaman yang sedikit lebih baik Halo 2 pengalaman dengan proyek HD. Perbaikan pada penskalaan layar lebar pada 480p, penggeser FOV, layar terbagi yang dapat disesuaikan, dan bahkan dukungan buffering tiga kali lipat semuanya merupakan peningkatan langsung pada pengalaman, bahkan tanpa peningkatan perangkat keras.