Komunitas gaming sedang menyaksikan upaya pelestarian yang luar biasa dimana para pengembang bekerja untuk mendekompilasi dan memahami LEGO Island, sebuah game tahun 1997 yang memiliki tempat khusus di hati banyak gamer. Proyek ini bertujuan untuk menciptakan dekompilasi yang lengkap secara fungsional dari Versi 1.1 (Bahasa Inggris) game tersebut, memungkinkan generasi mendatang untuk dapat memainkan dan memodifikasi karya klasik dari sejarah gaming ini.
Checksum File Game Original:
- ISLE.EXE: md5: f6da12249e03eed1c74810cd23beb9f5
- LEGO1.DLL: md5: 4e2f6d969ea2ef8655ba3fc221a0c8fe
- CONFIG.EXE: md5: 92d958a64a273662c591c88b09100f4a
Inovasi Teknis dan Perangkat
Proyek dekompilasi ini menonjol karena pendekatannya yang canggih dalam melestarikan sejarah gaming. Para pengembang telah menciptakan perangkat khusus seperti 'reccmp', sebuah alat lint yang membandingkan implementasi ulang fungsi yang dikompilasi dengan binary aslinya, dan 'SIEdit', editor sumber daya untuk format streaming unik game ini. Proyek ini juga memberikan wawasan tentang teknologi bersejarah seperti D3D retained mode (D3DRM), memberikan gambaran menarik tentang praktik pengembangan game di akhir tahun 90-an.
Alat-Alat Utama yang Dikembangkan:
- reccmp : Alat perbandingan biner untuk akurasi fungsi
- SIEdit : Editor sumber daya untuk format streaming mirip RIFF
Dampak Komunitas dan Nostalgia
Proyek ini telah memicu diskusi yang signifikan dalam komunitas gaming, terutama di antara mereka yang memainkan LEGO Island semasa kecil. Meskipun konten game sebenarnya relatif terbatas, dampaknya pada pemain sangat besar. Seperti yang direnungkan oleh salah satu anggota komunitas:
Saya ingat memainkannya kembali setelah melihat video YouTube tentang seseorang yang melakukan analisis teknis. Saya menyadari bahwa game ini mungkin memiliki konten kurang dari setengah jam! Padahal saya ingat menghabiskan berjam-jam untuk game ini.
Implikasi Masa Depan
Upaya dekompilasi ini lebih dari sekadar pelestarian. Dengan membuat basis kode yang dapat dioperasikan dan dimodifikasi, proyek ini membuka peluang untuk perbaikan potensial, perbaikan bug, dan bahkan port ke platform modern. Pekerjaan ini dibangun berdasarkan upaya sebelumnya seperti LEGO Island Rebuilder, yang menangani berbagai masalah termasuk kontrol yang bergantung pada framerate. Perhatian proyek yang teliti dalam mencocokkan kode asli sambil memberikan peluang untuk peningkatan menunjukkan pendekatan yang seimbang terhadap pelestarian game.
Persyaratan Pengembangan
Pengembang yang tertarik untuk berkontribusi pada proyek ini dapat menggunakan sistem build CMake, dengan Microsoft Visual C++ 4.20 yang direkomendasikan untuk hasil yang paling akurat. Pendekatan ini memastikan kompatibilitas tinggi dengan game asli sambil menyediakan dasar untuk perbaikan dan modifikasi di masa depan.
Referensi: LEGO Island Decompilation