RPCS3 - อีมูเลเตอร์ PlayStation 3 แบบโอเพนซอร์ส
(rpcs3.net)- เป็นทั้ง อีมูเลเตอร์ PlayStation 3 แบบโอเพนซอร์สหลายแพลตฟอร์ม และดีบักเกอร์ที่เขียนด้วย C++ รองรับ Windows, Linux, macOS, FreeBSD
- สามารถรันคลังเกม PlayStation 3 บน PC และอุปกรณ์พกพาได้ โดย ประสิทธิภาพแตกต่างกันไปตามอุปกรณ์
- ความสำเร็จสำคัญคือ เกม SingStar ทุกภาค สามารถเล่นได้อย่างสมบูรณ์แล้ว หลังผ่านงานดีบักและปรับแต่งประสิทธิภาพ
ภาพรวม RPCS3
- อีมูเลเตอร์และดีบักเกอร์ Sony PlayStation 3 แบบ โอเพนซอร์สหลายแพลตฟอร์ม ที่เขียนด้วย C++
- ระบบปฏิบัติการที่รองรับคือ Windows, Linux, macOS, FreeBSD
- มีดาวน์โหลดเวอร์ชัน 64-bit
การรันคลังเกม
- สามารถรันคลังเกม PlayStation 3 บน PC หรืออุปกรณ์พกพาได้ — "Your Library on the Go"
- ประสิทธิภาพอาจ แตกต่างกันไปตามอุปกรณ์
อัปเดตสำคัญ (Featured)
-
April and May Visual Improvements
- มีการแก้ไข ข้อบกพร่องด้านภาพ จำนวนมากในหลายเกม
- เพิ่ม ฟีเจอร์ใหม่ ที่ช่วยยกระดับประสบการณ์การอีมูเลต
- ใช้ การแก้บั๊กและการปรับปรุง เพื่อเพิ่มความเข้ากันได้และประสิทธิภาพ
-
Every SingStar Title Is Now Playable!
- ทำให้ เกม SingStar ทุกภาคเข้ากันได้ ผ่านงานดีบักและการปรับแต่งเฉพาะทาง
- บรรลุสถานะที่เกม SingStar ทุกภาครันได้อย่างราบรื่นบนอีมูเลเตอร์
2 ความคิดเห็น
พอดูภายในแล้ว เห็นว่าคน 2 คนที่เคยเป็นแกนนำของโปรเจกต์นี้ได้วางมือไปอย่างสิ้นเชิงแล้ว และตอนนี้มีคนอื่นรับช่วงทำต่ออยู่
ในนั้นมีอยู่คนหนึ่งถึงกับทิ้งข้อความไว้ว่าจากนี้ไปจะไม่สามารถพบเขาบนออนไลน์ได้อีก แล้วก็หายตัวไปเลย..
ความคิดเห็นบน Hacker News
ออกนอกเรื่องเล็กน้อย แต่ในประเทศที่ผมอยู่ตอนเด็ก PlayStation ยังเป็นภาระหนักแม้แต่สำหรับชนชั้นกลาง และ Nintendo ก็ไม่ได้ขายคอนโซลเลย อีมูเลเตอร์จึงเป็นส่วนสำคัญมากในวัยเด็กของผม
โชคดีที่ด้วยคำพิพากษาเมื่อ 20 ปีก่อน การอีมูเลตจึงยังถูกกฎหมายมาโดยตลอด และในแง่ที่มันมอบความสนุกให้เด็กจำนวนมากทั่วโลก ผมมองว่านี่เป็นหนึ่งใน ชัยชนะครั้งใหญ่ ของฝ่ายตุลาการสหรัฐฯ
ตอนนี้เกมเก่า ๆ บนแพลตฟอร์มที่หายไปแล้วก็ยังเล่นได้เพราะการอีมูเลต จึงหวังว่าบรรทัดฐานนี้จะไม่หายไป
https://archive.nytimes.com/www.nytimes.com/library/tech/00/...
แค่ความจริงที่ว่าทำสิ่งนี้สำเร็จได้ก็น่าทึ่งแล้ว
ผมโตมากับ PS3 ตอนวัยรุ่น และยังจำได้ว่าตอนนั้นได้ยินอยู่เรื่อย ๆ ว่าสถาปัตยกรรมมันซับซ้อนแค่ไหน ระบบทรงพลังเพียงใด เรื่องที่กองทัพอากาศสหรัฐฯ เชื่อม PS3 มากกว่า 1,000 เครื่อง เพื่อใช้ด้านซูเปอร์คอมพิวติ้งก็นึกถึงได้เช่นกัน
แต่ตอนนี้ส่วนสำคัญของมันถูกอีมูเลตได้ในระดับสูงแล้ว น่าทึ่งจริง ๆ บางที PS5 ก็น่าจะถูกอีมูเลตบนคอมพิวเตอร์ได้ภายใน 20 ปีข้างหน้า และเพราะสถาปัตยกรรมเรียบง่ายกว่า อาจจะง่ายกว่าด้วยซ้ำ
ผมว่า Sony ทำการโฆษณาชวนเชื่อรอบ PS3 ได้ดีมาก จนถึงตอนนี้หลายคนยังเชื่อว่า PS3 เป็นอะไรที่ยิ่งใหญ่เป็นพิเศษ แต่จริง ๆ แล้วมันใกล้เคียงกับคอนโซลที่ทำงานได้ตามที่คาดไว้มากกว่า หากมองอย่างเป็นกลาง ผมอยากให้คะแนนต่ำกว่าค่าเฉลี่ยเล็กน้อยด้วยซ้ำ และมองว่าการพยายามดันตัวชี้วัดบางอย่างทำให้ส่วนอื่น ๆ เช่นวิธีเข้าถึงหน่วยความจำเสียไป สุดท้ายสถาปัตยกรรมที่ดั้งเดิมกว่าน่าจะดีกว่า
ไม่รู้ทำไมผมถึงหลงใหล สถาปัตยกรรม PS3 มาก ด้วยความซับซ้อนของมัน ในสายตาผม RPCS3 เป็นอีมูเลเตอร์ที่น่าประทับใจที่สุด แน่นอนว่าเพื่อความยุติธรรม อีมูเลเตอร์ทุกตัวต่างก็น่าประทับใจในแบบของตัวเอง
ผมเข้าใจคำวิจารณ์ว่ามันซับซ้อนเกินจำเป็นและเป็นทางตัน แต่การเดินตามแนวทางปรับแต่งสถาปัตยกรรมพื้นฐานให้ดีที่สุดไปเรื่อย ๆ อย่างเดียวนั้น ในมุมมองเชิงสร้างสรรค์ก็รู้สึกน่าเบื่ออยู่บ้าง แน่นอนว่านั่นไม่ได้เปลี่ยนข้อเท็จจริงว่าผลลัพธ์ที่ผ่านมาในเชิงเทคนิคน่าประทับใจมหาศาล
การออกแบบสถาปัตยกรรมคอมพิวเตอร์อาจมองได้ว่าเป็นปัญหาการหาค่าที่เหมาะสมที่สุดขนาดใหญ่หลายมิติ และจุดเหมาะสมที่สุดอาจเปลี่ยนไปตามเวลา หรือกลุ่มลูกค้า การปรับปรุงซ้ำ ๆ ดูเหมือนกระบวนการไต่ขึ้นไปยังค่าสูงสุดเฉพาะที่บนแมนิโฟลด์นั้น ส่วน สถาปัตยกรรมแปลกใหม่ เหล่านี้ให้ความรู้สึกเหมือนความพยายามสุ่มตัวอย่างจุดที่อยู่ห่างออกไป เพื่อดูว่าจะหาค่าสูงสุดที่เป็นระดับโลกมากขึ้นได้หรือไม่
ไม่ได้หมายความว่าแพลตฟอร์มกระแสหลักไม่สร้างนวัตกรรม ก็มีการเปลี่ยนแปลงอย่าง big-little, NUMA เช่นกัน แต่ผมก็ยังรู้สึกชอบการเดิมพันแบบดิบ ๆ ที่โอกาสสำเร็จต่ำเหล่านี้
ตอนนั้นข่าวลือ Intel Larrabee ก็กำลังมาแรง อนาคตจึงดูเหมือนมาถึงแล้ว
ตารางจัดอันดับ CPU ของซับเรดดิต r/rpcs3 น่าจะช่วยได้ โดยเฉพาะให้ดูแท็บ “What do i buy”
https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...
สงสัยในกรณี M1 Max 64GB ;)
บทความที่เกี่ยวข้อง มีอีกไหม?
Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - สิงหาคม 2021, ความเห็น 1 รายการ
RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - สิงหาคม 2020, ความเห็น 11 รายการ
RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - มีนาคม 2019, ความเห็น 61 รายการ
RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - มีนาคม 2014, ความเห็น 48 รายการ
การใส่ลิงก์ไปยังกระทู้เก่า ๆ แบบข้างบนนี้มีไว้สำหรับผู้อ่านที่อยากอ่านเพิ่มเติม
ถ้าคอนโซลหลังจาก PS4 และ Xbox One เป็นต้นมาอิงกับ สถาปัตยกรรม x86 ที่เป็นมาตรฐานมากขึ้น จะมองว่าอีมูเลชันน่าจะง่ายขึ้นได้ไหม?
ทันทีที่ส่วนประกอบใดส่วนประกอบหนึ่งในนี้จำเป็นต้องอีมูเลตระดับรอบสัญญาณ ข้อดีที่ได้จากการทำพาราเวอร์ชวลไลเซชันในส่วนอื่น ๆ ก็หายไป
https://github.com/red-prig/fpPS4
เมื่อไม่นานมานี้ผมซื้อคอนโทรลเลอร์ Guitar Hero รุ่นเก่ามา แล้วลองเชื่อมต่อเพื่ออีมูเลต Rock Band 3 ด้วย RPCS3 ปรากฏว่าทำงานได้ดีจนน่าทึ่ง ให้ความรู้สึกเหมือนเล่นบน PS3 จริง ๆ
เกมจังหวะถ้ามีดีเลย์แค่นิดเดียวก็แย่มากแล้ว ดังนั้นผมมองว่านี่เป็น ผลงานที่ยอดเยี่ยม ของทีม RPCS3
ผมใช้เล่นเกมอาร์เคดญี่ปุ่นบ๊อง ๆ อย่าง Gundam Extreme Vs. Full Boost กับเพื่อน ๆ แบบออนไลน์ผ่าน PSN ที่ถูกอีมูเลตอยู่ มันทำงานได้ทันทีบนพีซีของพวกเรา และครั้งหนึ่งก็มีคนแปลกหน้าเข้ามาในล็อบบี้ด้วย
ลองทดสอบเกมนี้กับ Tekken Tag Tournament 2 แล้วออนไลน์ก็ใช้งานได้ บอกตรง ๆ ว่าน่าประทับใจจนแทบไม่น่าเชื่อ
ผมยังมีคอลเลกชันเกม PS3 ที่คัดไว้เก็บอย่างดี เพื่อสักวันจะได้เล่นบนภาพอัปสเกลและสภาพที่ดีกว่าประสิทธิภาพของ PS3
ตอนนี้ผมมีฮาร์ดแวร์ที่รันอีมูเลเตอร์นี้ได้ดีกว่า PS3 แล้ว แต่เอาเกมออกมาจากแผ่นไม่ได้ PS3 รุ่น 60GB เครื่องเดิมตายแล้วผมทิ้งไปซื้อ slim แล้วเครื่องนั้นก็ตายอีกจนซื้อ slim ใหม่ พอมาดูตอนนี้เหมือนจะเป็นรุ่นที่ยังแฮ็กไม่ได้หรือแฮ็กไม่ได้เลย เลยไม่มีวิธีดัมป์แผ่น
สรุปคือดวงกับ PS3 ของผมไม่ค่อยดีนัก PS1 เครื่องเดิมที่ใช้ตอนเด็กยังอยู่, PS2 สองเครื่องขายไปตอนเด็กเพื่อซื้อของอย่างอื่น, PS4 ยกให้หลานตอนซื้อ PS5 แต่เขาแกะเครื่องแล้วประกอบกลับไม่ได้ ส่วน 360 รุ่นเดียวกันก็ตายไปแล้ว
เคยได้ยินว่าสถาปัตยกรรม PS3 ซับซ้อนมาก และ PS4 กลับมาใช้ x86 ถ้าอย่างนั้นอะไรที่ทำให้การทำ อีมูเลเตอร์ PS4 ยากกันแน่?
ฮาร์ดแวร์สมัยนี้อย่าง Ryzen 7000 series กับ GPU 4090 น่าจะนำหน้าฮาร์ดแวร์ PS4 ไปไกลมากแล้วไม่ใช่หรือ
อีกอย่างคือมีหน่วยความจำแชร์ระหว่าง CPU กับ GPU ซึ่งในสภาพแวดล้อมที่ใช้ GPU แยกจะจัดการได้ยากกว่า ลองดูว่า Dolphin ต้องทำงานหนักแค่ไหนเพื่อรองรับทริกการเขียนหน่วยความจำโดยตรงสารพัดแบบของ GameCube แล้วลองจินตนาการว่าต้องทำลูกเล่นแบบนั้นในระดับ PS4