Komuniti permainan video sedang menyaksikan usaha pemeliharaan yang luar biasa apabila pembangun berusaha untuk menyahkompilasi dan memahami LEGO Island, sebuah permainan tahun 1997 yang memegang tempat istimewa di hati ramai pemain. Projek ini bertujuan untuk menghasilkan penyahkompilasi lengkap untuk Versi 1.1 (Bahasa Inggeris) permainan tersebut, membolehkan generasi akan datang untuk mengalami dan mengubah suai karya klasik sejarah permainan ini.
Checksums Fail Permainan Asal:
- ISLE.EXE: md5: f6da12249e03eed1c74810cd23beb9f5
- LEGO1.DLL: md5: 4e2f6d969ea2ef8655ba3fc221a0c8fe
- CONFIG.EXE: md5: 92d958a64a273662c591c88b09100f4a
Inovasi dan Alat Teknikal
Projek penyahkompilasi ini menonjol dengan pendekatan canggihnya dalam memelihara sejarah permainan. Para pembangun telah mencipta alat khusus seperti 'reccmp', iaitu alat lint yang membandingkan pelaksanaan semula fungsi yang dikompilasi dengan binari asal, dan 'SIEdit', penyunting sumber untuk format penstriman unik permainan ini. Projek ini juga memberikan pemahaman tentang teknologi bersejarah seperti mod tertahan D3D (D3DRM), menawarkan pandangan menarik tentang amalan pembangunan permainan era akhir 90-an.
Alat Utama yang Dibangunkan:
- reccmp: Alat perbandingan binari untuk ketepatan fungsi
- SIEdit: Penyunting sumber untuk format penstriman seperti RIFF
Impak Komuniti dan Nostalgia
Projek ini telah mencetuskan perbincangan penting dalam komuniti permainan, terutamanya di kalangan mereka yang mengalami LEGO Island semasa zaman kanak-kanak. Walaupun kandungan sebenar permainan ini mungkin agak terhad, kesannya terhadap pemain adalah besar. Seperti yang dikatakan oleh salah seorang ahli komuniti:
Saya teringat semula ketika melihat video YouTube seseorang yang membuat analisis teknikal. Saya sedar bahawa permainan ini mungkin mempunyai kandungan kurang daripada setengah jam! Saya ingat menghabiskan berjam-jam dengan permainan ini.
Implikasi Masa Depan
Usaha penyahkompilasi ini melampaui pemeliharaan semata-mata. Dengan menjadikan kod sumber boleh digunakan dan diubah suai, projek ini membuka peluang untuk penambahbaikan, pembetulan pepijat, dan kemungkinan pengubahsuaian untuk platform moden. Kerja ini membina di atas usaha sebelumnya seperti LEGO Island Rebuilder, yang menangani pelbagai isu termasuk kawalan bergantung pada kadar bingkai. Perhatian teliti projek ini dalam memadankan kod asal sambil menyediakan peluang untuk penambahbaikan menunjukkan pendekatan seimbang dalam pemeliharaan permainan.
Keperluan Pembangunan
Pembangun yang berminat untuk menyumbang kepada projek ini boleh menggunakan sistem pembinaan CMake, dengan Microsoft Visual C++ 4.20 disyorkan untuk hasil yang paling tepat. Pendekatan ini memastikan keserasian tinggi dengan permainan asal sambil menyediakan asas untuk penambahbaikan dan pengubahsuaian masa depan.
Rujukan: LEGO Island Decompilation