क्या कोई सामान्य भाषा है जिसका उपयोग प्ले स्टेशन 1 गेम बनाने के लिए किया जाता है? या मैं यह कैसे पता लगा सकता हूं कि उन खेलों में से किस के लिए प्रोग्रामिंग भाषा का उपयोग किया जाता है?
क्या कोई सामान्य भाषा है जिसका उपयोग प्ले स्टेशन 1 गेम बनाने के लिए किया जाता है? या मैं यह कैसे पता लगा सकता हूं कि उन खेलों में से किस के लिए प्रोग्रामिंग भाषा का उपयोग किया जाता है?
जवाबों:
अधिकांश PS1 गेम संभवतः C में लिखे गए थे, कुछ विधानसभा के साथ और संभवतः कुछ प्रकाश "C कक्षाओं के साथ।" यह एक सार्वभौमिक सत्य नहीं है, जरूरी - उदाहरण के लिए क्रैश बैंडिकूट के पास LISP संस्करण में निर्मित अपने गेमप्ले लॉजिक का एक अच्छा हिस्सा था।
सामान्य तौर पर, आप केवल यह पता लगा सकते हैं कि किसी गेम के लिए उस गेम के डेवलपर्स से पूछकर किन भाषाओं का इस्तेमाल किया गया था। हालाँकि, कुछ प्रौद्योगिकियाँ टेल-टेलगेज सिग्नेचर या एक तरह के वॉटरमार्क को छोड़ देती हैं जो आपको शिक्षित अनुमान लगाने में मदद कर सकता है।
देशी भाषाओं के लिए, कुछ कंपाइलर या लिंकर्स अंतिम बाइनरी में हस्ताक्षर पैटर्न या व्हाट्सएप छोड़ सकते हैं (उदाहरण के लिए किसी विशेष पते पर स्थैतिक डेटा को संग्रहीत करने की प्रवृत्ति, या बाइनरी के लिए बूटस्ट्रैपिंग मशीन कोड निर्देशों का एक निश्चित पैटर्न। पीसी पर, आप) प्रायः डिपेंडेंसी वॉकर जैसे उपकरण एक निष्पादन योग्य के खिलाफ चला सकते हैं यह देखने के लिए कि यह रनटाइम लाइब्रेरी किसके खिलाफ लिंक करता है, और वहां से शिक्षित अनुमान लगाते हैं कि इसे बनाने के लिए किस कंपाइलर का उपयोग किया गया था।
इसी तरह, प्रबंधित भाषाओं में बनाए गए गेम्स को उनके रनटाइम वातावरण की आवश्यकता होती है और आमतौर पर जोर से शिकायत होती है यदि प्रोग्राम लॉन्च होने पर वे नहीं मिलते हैं (यह शिकायत आमतौर पर निष्पादन योग्य में छोटे बूटस्ट्रैप कोड के माध्यम से पूरी होती है, जिसे आप भी देख सकते हैं यदि आप इतने इच्छुक थे।
बेशक, यह जानकारी आम तौर पर थोड़ी व्यावहारिक उपयोगिता की है, क्योंकि यह वास्तव में ज्यादातर मामलों में आपके अपने खेल से संबंधित किसी विशेष समस्या को हल करने में आपकी मदद नहीं करता है।
मैं SCEA में पहली पार्टी थी जब हमने PS1 लॉन्च किया था, और गेम के भारी बहुमत को सी में लिखा गया था, जिसमें कुछ समय के लिए कोडांतरक बिट्स थे। लाइब्रेरी कॉल के सभी सी भी थे।