Sirojuddin Amin
67-C
Accolade versus Sega
Accoalde, adalah sebuah perusahaan kecil yang berlokasi di San Jose, California,
yang telah sukses dengan membuat dan memasarkan permainan yang dapat
dimainkan pada console Sega. Permainan yang paling populer sejauh ini adalah
permainan yang disebut Ishido: The Way of Stones. Sega belum mau
memeberikan lisensi untuk pembuatan permainan pada console ini, dan Sega
tidak mendapat pemasukan dari penjualan permainan Accolade.
Pada awal tahun 1990, Sega memasarkan konsol permainan baru yang disebut
Genesis, dan teknisi Accolade menemukan bahwa permainan mereka tidak lagi
bekerja pada konsol permainan baru, karena Sega memasukkan kode rahasia
baru dan perangkat keamanan pada konsol Genesis untuk mencegah program
permainan lainnya bekerja pada konsol selain buatan sega. Untuk mengatasi
masalah ini, teknisi Accolade mulai bekerja dengan reverse engineering pada
konsol dan beberapa permainannya. Reverse engineering adalah proses analisis
suatu produk untuk menemukan bagaimana produk itu dibuat dan bagaimana
cara kerjanya. Pertama, Accolade memisahkan bagain dari konsol Genesis untuk
memelajari bagaimana mekanisme keamanan bekerja. Kemudian, Accolade
menyatukan kembali beberapa program Sega ini.
Untuk mengetahui apa yang terlibat, hal itu perlu memahami bahwa software
untuk membuat permainan diproduksi dalam proses dua-langkah. Pertama,
teknisi menulis program untuk permainan yang menggunakan bahasa perangkat
lunak yang mudah dipahami oleh teknisi yang mengetahui bahasanya dan terdiri
dari serangkaian instruksi yang dapat dipahami seperti GOTO line 5. Versi pada
program ini disebut source code. Kedua, setelah mereka menyelesaikan menulis
source code, teknisi memasukkan source code ke dalam komputer yang
menyusun kode. Pada dasarnya menerjemahkannya ke bahasa mesin terdiri dari
kosong dan satu (seperti 00011011001111001010). Meskipun menyusun kode
baru hampir tidak mungkin bagi manusia untuk mengerti, seri kosong dan satu
yang membentuk susunan kode dapat di baca oleh konsol permainan komputer
dan menyediakan instruksi dasar yang membuat permainan berjalan /
beroperasi.
Perangkat lunak permainan (dan faktanya, semua program perangkat lunak)
yang dijual di totko-toko ritel terdiri dari dari susunan kode. Menyusun kembali
merupakan upaya untuk membalikkan proses dua-langkah yang mana progaram
itu asli. Pada dasarnya, menyusun atau kode mesin yang membentuk program
perangkat lunak sudah dimasukkan ke komputer yang mencoba menerjemahkan
bahasa mesin (seri nol dan satu) kembali kepada bahasa source code (instruksi
seperti GOTO line 5) yang dapat dimengerti oleh teknisi. Teknisi kemudian dapat
menjelaskan source code baru dan menemukan bagaimana program bekerja dan
bagaimana itu dimasukkan secara bersama-sama. Proses penyusunan kembali
tidak selalu berhasil dengan akurat, dan kadang-kadang teknisi harus bekerja
keras untuk mencari tahu persis apa source kode aslinya. Banyak teknisi percaya
bahwa reserve enginering, menyusun kembali, adalah sifat atau perbuatan yang
tidak beretika.
Namun, teknisi Accolade sukses mendapatkan informasi yang mereka inginkan,
dan dengan pengetahuannya mereka akan segera bisa menulis permainan yang
dapat bekerja di konsol Genisis Sega yang baru. Sega, bagaimnanpun juga akan