Play Station 1 Oyunları oluşturmak için kullanılan ortak bir dil var mı? Veya bu oyunlardan biri için hangi programlama dilinin kullanıldığını nasıl öğrenebilirim?
Play Station 1 Oyunları oluşturmak için kullanılan ortak bir dil var mı? Veya bu oyunlardan biri için hangi programlama dilinin kullanıldığını nasıl öğrenebilirim?
Yanıtlar:
PS1 oyunlarının çoğu muhtemelen bazı derlemeler ve bazı hafif "sınıflarla C" olmak üzere C ile yazılmıştır. Bu evrensel bir gerçek değildir - örneğin Crash Bandicoot'un oyun mantığının iyi bir kısmı bir LISP varyantında inşa edilmiştir.
Genel olarak, bir oyun için hangi dillerin kullanıldığını ancak o oyunun geliştiricilerine sorarak öğrenebilirsiniz. Bununla birlikte, bazı teknolojiler eğitimli tahminler yapmanıza yardımcı olabilecek türden imzalar veya filigranlar bırakır.
Yerel diller için, bazı derleyiciler veya bağlayıcılar son ikili dosyada imza kalıpları ya da olmayanlar bırakabilir (örneğin, statik verileri belirli bir adreste saklama eğilimi ya da ikili dosya için belirli bir önyükleme makinesi kodu talimatları kalıbı. hangi çalışma zamanı kitaplıklarına bağlandığını görmek için genellikle bir bağımlılığa karşı Dependency Walker gibi araçlar çalıştırabilir ve oradan derleyiciyi oluşturmak için hangi derleyicinin kullanıldığına dair eğitimli tahminler yapabilir.
Benzer şekilde, yönetilen dillerde inşa edilen oyunlar, çalışma zamanı ortamlarını gerektirir ve program başlatıldığında bulunmazlarsa genellikle yüksek sesle şikayet ederler (bu şikayet genellikle yürütülebilir dosyadaki küçük bir yerel önyükleme kodu ile gerçekleştirilir; eğer bu kadar eğimli olsaydınız.
Tabii ki, bu bilgi genellikle küçük pratik bir uygulamadır, çünkü çoğu durumda kendi oyununuzla ilgili belirli sorunları çözmenize gerçekten yardımcı olmaz.
PS1'i piyasaya sürdüğümüzde SCEA'da ilk partiydim ve oyunların ezici çoğunluğu C'de yazıldı, toplayıcıda bir süre kritik bitlerle. Tüm kütüphane çağrıları da C idi.