decomp.dev ซึ่งเป็นหนึ่งในชุมชนการถอดรหัสเกมที่ใหญ่ที่สุดในโลก ประกาศว่าจะค่อยๆ ปิดเว็บไซต์ของตน โดยมีสาเหตุมาจากการเกิดขึ้นของปัญญาประดิษฐ์ ผู้ดูแลระบบ “@encounter” ระบุว่าลักษณะชุมชนในการถอดรหัสเกมได้รับผลกระทบจากการพึ่งพาโมเดลปัญญาประดิษฐ์และความเร็วในการทำงาน เขากล่าวว่า เว็บไซต์นี้ถูกออกแบบมาในตอนแรกเพื่อทำให้กระบวนการที่อาจรู้สึกยุ่งยากกลายเป็นเกม เพื่อให้ผู้ใช้สามารถเห็นความก้าวหน้าในโค้ดเกมของตน แต่ในปัจจุบันกลับกลายเป็น “เกมดิจิทัลที่ว่างเปล่า” การถอดรหัสคือกระบวนการในการเปลี่ยนโค้ดที่สามารถทำงานได้ของเกมกลับไปเป็นรูปแบบเดิม
โค้ดที่ถูกคอมไพล์แล้วคือสิ่งที่ระบบปฏิบัติการต้องการในการรันเกม แต่โค้ดต้นฉบับมักจะถูกเขียนด้วยภาษาโปรแกรมที่เป็นที่นิยม เช่น C++ การถอดรหัสกลับไปยังโค้ดต้นฉบับต้องใช้การทดลองและข้อผิดพลาดจำนวนมาก รวมถึงความเข้าใจในโปรแกรมมิ่งอย่างลึกซึ้ง ด้วยการเกิดขึ้นของเทคโนโลยีการสร้างโค้ดที่ขับเคลื่อนด้วยปัญญาประดิษฐ์ เครื่องมือการถอดรหัสที่สามารถทำงานในเวลาอันสั้นได้ก็เริ่มปรากฏขึ้น แต่ความก้าวหน้านี้มีค่าใช้จ่ายอะไรบ้าง?
ความท้าทายและโอกาสที่ชุมชนการถอดรหัสต้องเผชิญ
กระบวนการถอดรหัสมีความซับซ้อนมากกว่าการจำลองเกมเพียงอย่างเดียว เนื่องจากมันเกี่ยวข้องกับการสร้างโค้ดจากพื้นฐานใหม่ ตัวจำลองจะสร้างสภาพแวดล้อมดั้งเดิมของเกมเพื่อรัน ROM ขณะที่โค้ดที่ถูกถอดรหัสจะช่วยให้เกมสามารถใช้ประโยชน์จากฮาร์ดแวร์สมัยใหม่ได้อย่างเต็มที่ ซึ่งหมายความว่าสามารถทำการปรับปรุงที่ลึกซึ้งกว่าการพอร์ตไปยังแพลตฟอร์มที่แตกต่างกันได้ เนื่องจากการเข้าถึงโค้ดเบสทำให้สามารถทำการเปลี่ยนแปลงพื้นฐานเพื่อปรับปรุงเกม เช่น การเพิ่มการสนับสนุนเฟรมเรตที่สูงขึ้น การเปลี่ยนการควบคุม และการปรับเปลี่ยนอื่นๆ แกนหลักของการถอดรหัสคือความรู้ ในแถลงการณ์ @encounter ได้กล่าวถึงเรื่องนี้ โดยเขียนว่า “ตลอดหลายปีที่ผ่านมา ชุมชนการถอดรหัสพยายามที่จะกำหนดมุมมองว่าการถอดรหัสมีจุดประสงค์หลักเพื่อการศึกษา: เรารักเกมเหล่านี้ และต้องการเข้าใจวิธีการทำงานของมัน เปิดเผยปริศนาที่ผู้พัฒนาต้นฉบับทิ้งไว้ให้เรา”
นี่ไม่ได้หมายความว่าการพอร์ตไม่สนุก; มันเป็นเพียงหนึ่งในเหตุผลที่การถอดรหัสมีอยู่” การมีโค้ดเกมที่สมบูรณ์ช่วยให้ผู้คนสามารถศึกษาโครงสร้างของมันได้ลึกซึ้งยิ่งขึ้น ซึ่งเป็นประโยชน์อย่างมากต่อผู้ที่มีความอยากรู้และผู้ที่ต้องการทำลายสถิติการเล่นเกม ทำให้พวกเขาสามารถเห็นรายละเอียดภายในเช่น กล่องชนและการสร้างตัวเลขสุ่ม
ผลกระทบของปัญญาประดิษฐ์ต่อกระบวนการถอดรหัส
เมื่อพิจารณาถึงแนวโน้มที่สื่อดิจิทัลแทนที่สื่อจริงมากขึ้น — บางครั้งถึงขั้นสุดโต่ง เช่น Sony ที่เลิกใช้แผ่นดิสก์จริงโดยสิ้นเชิง — การถอดรหัสจึงกลายเป็นวิธีที่แท้จริงในการช่วยรักษาประวัติศาสตร์ของเกมวิดีโอ การเก็บรักษาโค้ดต้นฉบับหลังจากเกมวางจำหน่ายไม่ใช่เรื่องปกติ (เช่น เวอร์ชันรีมาสเตอร์ของ Final Fantasy Tactics ใช้เวลานานกว่านี้เพราะเหตุนี้) ดังนั้นการสร้างใหม่แบบหนึ่งต่อหนึ่งจึงกลายเป็นทางเลือกที่สอง การสามารถปรับแต่งโค้ดยังช่วยรักษาความสามารถในการเล่นเกมในหลายรุ่นในอนาคตได้ เช่น การถอดรหัส Animal Crossing บน GameCube ช่วยให้ปฏิทินในเกมสามารถข้ามปี 2030 ได้ เนื่องจากการปรับเปลี่ยนที่ทำขึ้น
ในคำอธิบายการปิดตัวของพวกเขา @encounter ได้ชี้แจงอย่างชัดเจนว่าหากใช้ให้ถูกต้อง ปัญญาประดิษฐ์สามารถช่วยในกระบวนการถอดรหัสได้อย่างมาก อย่างไรก็ตาม การใช้งานนั้นต้องการ “การชี้แนะที่ถูกต้อง การป้อนข้อมูลจากมนุษย์ และการตรวจสอบโค้ด” ปัญหาไม่ได้อยู่ที่ปัญญาประดิษฐ์เอง แต่เป็นส่วนหนึ่งของผู้ใช้ ซึ่งผู้ดูแลระบบเรียกว่า “ผู้กระทำผิด” ที่ใช้คุณสมบัติของเว็บไซต์แบบโอเพ่นซอร์สใน “วิธีที่ซับซ้อนมากขึ้น”
สาเหตุหลักมาจากผู้ใช้ที่สร้างสาขาเมื่อทำโครงการถอดรหัส — ซึ่งเป็นการสร้างสำเนาแยกของโค้ดที่กำลังดำเนินการ — และใช้ปัญญาประดิษฐ์ในการทำให้เสร็จอย่างรวดเร็ว ผู้พัฒนาระบุว่าหลายๆ การมีส่วนร่วมเหล่านี้เป็น “การมีส่วนร่วมที่เกิดขึ้นอย่างรวดเร็วโดยไม่ต้องใช้ความพยายามในการรับประกันคุณภาพของการมีส่วนร่วม” นอกจากนี้ยังมีการสร้างการพอร์ตเกมจำนวนมากที่ใช้ปัญญาประดิษฐ์ ซึ่งหลายๆ เกมไม่ได้มีการมีส่วนร่วมในการถอดรหัสเลย การพอร์ตเหล่านี้มักจะเป็น “ผลิตภัณฑ์ที่ไม่สมบูรณ์” และ “แทบจะไม่สามารถใช้งานได้” โดยโค้ดที่ใช้ในการสร้างนั้นไม่ใช่โค้ดที่ผู้พอร์ตช่วยค้นพบ
ในเรื่องนี้ @encounter ได้เชื่อมโยงการเพิ่มขึ้นของการใช้ปัญญาประดิษฐ์กับวิธีที่เว็บไซต์ทำให้การถอดรหัสเกมเป็นเกมผ่านการจัดอันดับและแถบความก้าวหน้า ปัจจัยที่เคยกระตุ้นให้โปรแกรมเมอร์ทำงานหนักในอดีต กลับถูกแทนที่ด้วย “ผู้ที่ต้องการใช้เหรียญเพื่อเพิ่มตัวเลขหรือ ‘พอร์ตเกมไปยัง PC’ โดยไม่สนใจสิ่งอื่น” โครงการที่กำลังดำเนินการจะไม่สูญหาย — เว็บไซต์จะยังคงติดตามและให้ข้อมูลเกี่ยวกับโครงการแต่ละโครงการและข้อมูลประวัติ อย่างไรก็ตาม ความสามารถในการเพิ่มรายการใหม่และดัชนีหลักของเว็บไซต์ได้ถูกปิดใช้งานอย่างเป็นทางการ แน่นอนว่ายังมีชุมชนการถอดรหัสอื่นๆ แต่พวกเขาก็อาจเผชิญกับการแตกแยกของชุมชนเนื่องจากการใช้ปัญญาประดิษฐ์มากเกินไป

