การค้นพบที่น่าสนใจได้เกิดขึ้นจากชุมชนเกมย้อนยุคเกี่ยวกับบั๊กที่มีอายุหลายทศวรรษซึ่งได้ทำลายประสบการณ์การเล่นเกมของผู้เล่นนับไม่ถ้วนอย่างลับๆ เกม The Games: Winter Challenge ซึ่งเป็นคอลเลกชันกีฬาฤดูหนาวที่ได้รับความรักปี 1991 มีระบบป้องกันการคัดลอกที่ทำให้เกิดปัญหาประสิทธิภาพอย่างรุนแรงเมื่อถูกข้ามไปอย่างไม่ถูกต้อง และการแคร็กเกมส่วนใหญ่ได้ทำสิ่งนี้มานานกว่า 30 ปี
ปัญหา DRM ที่ซ่อนอยู่
ปัญหานี้เกิดจากวิธีการออกแบบระบบป้องกันการคัดลอกของเกมและการแคร็กที่ตามมา เมื่อผู้เล่นใส่รหัสใบอนุญาตที่ผิดหรือใช้การแคร็กที่ทำไม่ถูกต้อง เกมจะทำงานได้แย่ลงโดยเจตนาเป็นมาตรการต่อต้านการละเมิดลิขสิทธิ์ อย่างไรก็ตาม เวอร์ชันไม่เป็นทางการของเกมส่วนใหญ่ รวมถึงบางเวอร์ชันที่แจกจ่ายผ่านแพลตฟอร์มใหญ่ๆ ข้ามการตรวจสอบการป้องกันอย่างไม่ถูกต้อง ทำให้ผู้เล่นได้รับประสบการณ์การเล่นเกมที่เสียหายโดยไม่รู้ตัว
นี่หมายความว่าผู้เล่นหลายรุ่นที่คิดว่าตนเองกำลังเล่น Winter Challenge ตัวจริงนั้นกำลังประสบกับเวอร์ชันที่ถูกทำให้แย่ลงโดยเจตนา กลไกการกระโดดสกี ซึ่งต้องการการจับเวลาที่แม่นยำและประสิทธิภาพที่ราบรื่น ได้รับผลกระทบเป็นพิเศษจากการก่อวินาศกรรมที่ซ่อนอยู่นี้
วิธีแก้ไขจากชุมชน
ชุมชนเกมได้เข้ามาแก้ไขปัญหาที่มีมายาวนานนี้ แฟนเกมที่ทุ่มเทได้สร้างและปล่อยแพตช์เฉพาะสำหรับเวอร์ชันสมัยใหม่ของเกม รวมถึงเวอร์ชันที่ขายบนแพลตฟอร์มแจกจ่ายดิจิทัลใหญ่ๆ การแก้ไขนี้จัดการกับการข้ามระบบป้องกันการคัดลอกอย่างถูกต้อง คืนเกมให้กลับสู่ระดับประสิทธิภาพที่ตั้งใจไว้
โพสต์ก่อนหน้าในรายการนี้ยิ่งน่าประทับใจไปกว่านั้น! คนนี้ได้ปล่อย 'แพตช์' สำหรับเวอร์ชัน gog.com ของเกมจริงๆ
การค้นพบนี้เน้นให้เห็นว่าแผนการป้องกันการคัดลอกจากยุคแรกๆ ของเกม PC ยังคงก่อให้เกิดปัญหาหลายทศวรรษต่อมา มักจะในรูปแบบที่ผู้เล่นหรือแม้แต่ผู้แจกจ่ายดิจิทัลไม่สามารถสังเกตได้ทันที
การเจาะลึกทางเทคนิคเผยให้เห็นกลไกของเกม
ควบคู่ไปกับการเปิดเผยเรื่อง DRM งานวิศวกรรมย้อนกลับที่ละเอียดได้เปิดเผยกลไกที่ซับซ้อนเบื้องหลังการจำลองการกระโดดสกีของ Winter Challenge เกมใช้เลขคณิตจุดคงที่สำหรับการคำนวณที่แม่นยำและใช้การสร้างแบบจำลองฟิสิกส์ที่ซับซ้อนซึ่งค่อนข้างล้ำสมัยในยุคนั้น
เทคนิคการส่าย - การสลับการป้อนข้อมูลซ้ายและขวาที่ความถี่เฉพาะระหว่างการเข้าใกล้ - กลับกลายเป็นว่าอิงจากการคำนวณพื้นฐานที่ซับซ้อนซึ่งเกี่ยวข้องกับมุมทางลาด ตำแหน่งของนักสกี และพลศาสตร์การยก ผู้เล่นที่เชี่ยวชาญเทคนิคนี้ในทศวรรษ 1990 กำลังมีส่วนร่วมกับการจำลองฟิสิกส์ที่สมจริงอย่างน่าประหลาดใจโดยไม่รู้ตัว
รูปแบบการคำนวณจุดคงที่: เกมใช้ตัวเลขจุดคงที่แบบ 16:16 โดยมี 16 บิตสำหรับส่วนจำนวนเต็มและ 16 บิตสำหรับส่วนทศนิยม ซึ่งสามารถรองรับค่าได้สูงสุดถึง 65535.999984741211
ความคิดถึงและเกมสมัยใหม่
การวิเคราะห์ทางเทคนิคได้จุดประกายความคิดถึงอย่างกว้างขวางในหมู่ผู้เล่นที่ใช้เวลานับไม่ถ้วนชั่วโมงในการฝึกฝนการกระโดดสกีเสมือนจริง สมาชิกชุมชนหลายคนกำลังแบ่งปันความทรงจำเกี่ยวกับการทำสถิติส่วนตัวและความพึงพอใจจากการเชี่ยวชาญกลไกที่ต้องการความเข้าใจสูงของเกม แม้ในขณะที่เล่นเวอร์ชันที่มีปัญหาโดยไม่รู้ตัว
งานนี้แสดงให้เห็นว่าแฟนเกมที่ทุ่มเทสามารถอนุรักษ์และปรับปรุงเกมคลาสสิกได้นานหลังจากที่นักพัฒนาต้นฉบับได้ย้ายไปทำสิ่งอื่น เพื่อให้มั่นใจว่าประสบการณ์การเล่นเกมเหล่านี้ยังคงเข้าถึงได้และทำงานได้อย่างถูกต้องสำหรับผู้เล่นรุ่นใหม่
อ้างอิง: Creating the longest possible Ski Jump in The Games: Winter Challenge