มีภาษาทั่วไปที่ใช้ในการสร้าง Play Station 1 Games หรือไม่? หรือฉันจะรู้ได้อย่างไรว่าภาษาการเขียนโปรแกรมใดที่ใช้สำหรับหนึ่งในเกมเหล่านั้น
มีภาษาทั่วไปที่ใช้ในการสร้าง Play Station 1 Games หรือไม่? หรือฉันจะรู้ได้อย่างไรว่าภาษาการเขียนโปรแกรมใดที่ใช้สำหรับหนึ่งในเกมเหล่านั้น
คำตอบ:
เกม PS1 ส่วนใหญ่อาจเขียนด้วยภาษา C โดยมีชุดประกอบบางชุดและอาจมีขนาดบางเบา "C พร้อมคลาส" นี่ไม่ใช่ความจริงสากลตัวอย่างเช่น Crash Bandicoot มีส่วนของตรรกะการเล่นเกมที่สร้างขึ้นในตัวแปร LISP
โดยทั่วไปคุณสามารถค้นหาได้ว่ามีการใช้ภาษาใดในเกมโดยถามผู้พัฒนาเกมดังกล่าว อย่างไรก็ตามเทคโนโลยีบางอย่างอาจทิ้งลายเซ็นหรือลายน้ำที่สามารถช่วยคุณคาดเดาได้
สำหรับภาษาท้องถิ่นคอมไพเลอร์หรือลิงเกอร์บางตัวอาจออกจากรูปแบบลายเซ็นหรืออะไรก็ตามในไบนารีสุดท้าย (ตัวอย่างเช่นแนวโน้มในการจัดเก็บข้อมูลคงที่ที่อยู่เฉพาะหรือรูปแบบบางอย่างของคำแนะนำในการบูตเครื่องสำหรับไบนารีบนพีซี บ่อยครั้งที่สามารถเรียกใช้เครื่องมือเช่นDependency Walkerกับไฟล์ที่เรียกใช้งานได้เพื่อดูว่ารันไทม์ไลบรารี่ใดที่เชื่อมโยงกับและจากนั้นทำการคาดเดาเกี่ยวกับคอมไพเลอร์ที่ใช้ในการสร้าง
ในทำนองเดียวกันเกมที่สร้างในภาษาที่ได้รับการจัดการจะต้องใช้สภาพแวดล้อมรันไทม์ของพวกเขาและมักจะบ่นเสียงดังถ้าไม่พบเมื่อเปิดตัวโปรแกรม (การร้องเรียนนี้มักจะสำเร็จผ่านทางรหัส bootstrap เล็กน้อยในปฏิบัติการซึ่งคุณสามารถ เพราะถ้าคุณเอนเอียง
แน่นอนว่าข้อมูลนี้เป็นประโยชน์โดยทั่วไปเล็กน้อยเนื่องจากมันไม่ได้ช่วยให้คุณแก้ปัญหาใด ๆ ที่เกี่ยวข้องกับเกมของคุณในกรณีส่วนใหญ่
ฉันเป็นบุคคลแรกที่ SCEA เมื่อเราเปิดตัว PS1 และเกมส่วนใหญ่ที่ถูกเขียนขึ้นใน C พร้อมกับบิตวิกฤติในแอสเซมเบลอร์ การเรียกใช้ไลบรารีทั้งหมดเป็น C เช่นกัน