TechPowerUp 12 วันที่แล้ว video_ai AI Generated

AnyPS5 ถอดรหัส GPU shader ของ PS5 ครบ 100% แล้ว แต่ยังเหลืออีก 461 ไลบรารีที่ต้องเคลียร์

TechPowerUp 09 Oct 2026
79
0
100
รูปภาพประกอบ
รูปภาพประกอบกระทู้
4 18m



เจาะประเด็น
Gaming / Emulation


AnyPS5 ถอดรหัส GPU shader ของ PS5 ครบ 100% แล้ว แต่ยังเหลืออีก 461 ไลบรารีที่ต้องเคลียร์



โปรเจกต์ที่ตั้งใจจะรันเกม PS5 บน PC แบบไม่พึ่งอีมูเลเตอร์ ขยับมาใกล้ความจริงอีกก้าว แต่กำแพงสุดท้ายยังไม่พัง




ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที



ความฝันที่จะเล่นเกม PS5 บน PC แบบเนทีฟ ไม่ใช่ผ่านอีมูเลเตอร์ กำลังเป็นจริงขึ้นทีละขั้น แต่ขั้นสุดท้ายอาจไม่ง่ายอย่างที่คิด




ถ้าคุณเป็นคนที่เฝ้าดูวงการอีมูเลเตอร์หรือการรันเกมคอนโซลบน PC มาสักพัก ชื่อ AnyPS5 อาจไม่ใช่ชื่อใหม่ แต่ความคืบหน้าล่าสุดของมันคือของจริงที่ต้องหยุดดู



โปรเจกต์นี้ประกาศความสำเร็จครั้งสำคัญว่าได้แปล GPU shader instruction ของ PS5 ครบ 100% แล้ว นั่นหมายความว่าเอนจินกราฟิก "Oberon" ที่อยู่ในเครื่อง PS5 ถูกถอดรหัสหมดแล้วทั้งชุด คำสั่ง shader ทั้งหมด 1166 รายการ ซึ่งอิงกับสถาปัตยกรรม RDNA 2 ของ AMD ตอนนี้อยู่ในการดูแลของ AnyPS5 ครบทุกตัว



ทำไมเรื่องนี้ถึงต่าง


หลายคนอาจสงสัยว่า AnyPS5 ต่างจากอีมูเลเตอร์ทั่วไปยังไง คำตอบคือมันไม่ได้อีมูเลตเลยด้วยซ้ำ ตัวโปรเจกต์ใช้วิธี relink ไฟล์ executable ของ PS5 ให้เป็นฟอร์แมตเนทีฟของระบบโฮสต์ แล้ว reimplement ไลบรารีของระบบคอนโซลขึ้นมาใหม่เพื่อทำ dynamic linking คล้ายกับที่ Wine หรือ Proton ทำกับเกม Windows



และเพราะ PS5 รันบนฮาร์ดแวร์ x86-64 Zen 2 อยู่แล้ว ซึ่งสถาปัตยกรรมใกล้เคียงกับ PC สมัยใหม่มาก AnyPS5 จึงข้ามขั้นตอน CPU emulation ไปเลย แล้วหันไป recompile shader ให้เป็น SPIR-V สำหรับ Vulkan แทน นี่คือจุดที่ทำให้มันน่าสนใจกว่าแนวทางอีมูเลเตอร์แบบเดิม



สิ่งที่สำคัญคือ เมื่อแปล GPU shader instruction เสร็จแล้ว สิ่งที่ระบบต้องการต่อไปคือไลบรารีของ PS5 เพื่อให้เกมสามารถ dynamic link จากพอร์ตเนทีฟบน PC ได้ ซึ่งหมายความว่าเกม PS5 จะเห็น system call บน PC เหมือนกับที่เห็นบนคอนโซลเป๊ะๆ



กำแพงที่ยังเหลือ


แต่ข่าวดีมักมาพร้อมข่าวที่ต้องรอ ไลบรารีของระบบยังแปลไม่ครบ สถิติล่าสุดอยู่ที่ 84.81% จากไลบรารีทั้งหมด 3034 ตัว ซึ่งแปลไปแล้ว 2573 ตัว ยังเหลืออีก 461 ตัวที่ต้องเคลียร์




GPU shader instruction

แปลครบ 100% แล้ว ทั้งหมด 1166 รายการ อิงกับ RDNA 2 ของ AMD



System libraries

แปลได้ 84.81% หรือ 2573 จาก 3034 ตัว ยังเหลืออีก 461 ตัว



แนวทางที่ใช้

ไม่ใช้อีมูเลเตอร์ แต่ relink executable และ reimplement ไลบรารีแบบ Wine/Proton ข้าม CPU emulation ไปเลย


ตรงนี้ต้องพูดตรงๆ ว่า 84.81% ฟังดูใกล้ แต่ 461 ไลบรารีที่เหลืออาจไม่ใช่แค่การนับถอยหลังธรรมดา เพราะไลบรารีพวกนี้มักเป็นตัวที่ผูกกับฮาร์ดแวร์เฉพาะของคอนโซล หรือมีพฤติกรรมที่พึ่งพา timing และ hardware call ที่ไม่ตรงกับ PC ตรงๆ การแปลให้ครบไม่ใช่แค่เรื่องปริมาณ แต่เป็นเรื่องความซับซ้อนของแต่ละตัวด้วย



แต่ถ้ามองในแง่ดี การที่ทีมทำ GPU shader ได้ครบ 100% แล้ว คือสัญญาณว่าพวกเขามีระเบียบวิธีที่ชัดเจนและทำได้จริง ไม่ใช่โปรเจกต์ที่คุยไว้บนกระดาษ ใครที่เคยตามโปรเจกต์อีมูเลเตอร์มาก่อนจะรู้ว่า ขั้นตอนถอดรหัสชุดคำสั่งกราฟิกมักเป็นด่านที่โหดที่สุด และเมื่อผ่านด่านนั้นได้ ที่เหลือมักเป็นเรื่องของเวลาและความอดทน



💡

AnyPS5 พิสูจน์แล้วว่าแนวทาง "ไม่พึ่งอีมูเลเตอร์" เป็นไปได้จริงในระดับกราฟิก แต่อย่าด่วนสรุปว่าเกม PS5 บน PC จะพร้อมใช้พรุ่งนี้ 461 ไลบรารีที่เหลือคือบททดสอบจริงว่าจะจบเกมนี้ได้หรือแค่เกือบจบ



ที่มา: TechPowerUp — อ่านต้นฉบับ


#PS5 #Emulation #GamingPC

🔗 อ่านต่อ · สินค้าและคำถามที่เกี่ยวข้อง

สินค้ามาแรงตอนนี้

คนขายของถามบ่อย

ความคิดเห็น 4

กำลังโหลดความคิดเห็น...