RPCS3 - Trình giả lập PlayStation 3 mã nguồn mở
(rpcs3.net)- Trình giả lập kiêm trình gỡ lỗi PlayStation 3 mã nguồn mở đa nền tảng được viết bằng C++, hỗ trợ Windows, Linux, macOS, FreeBSD
- Có thể chạy thư viện game PlayStation 3 trên PC và thiết bị cầm tay, với hiệu năng khác nhau tùy thiết bị
- Thành tựu nổi bật là toàn bộ các tựa SingStar nay đã có thể chạy hoàn chỉnh sau quá trình gỡ lỗi và tối ưu hóa
Tổng quan về RPCS3
- Trình giả lập Sony PlayStation 3 mã nguồn mở đa nền tảng kiêm trình gỡ lỗi được viết bằng C++
- Hệ điều hành được hỗ trợ là Windows, Linux, macOS, FreeBSD
- Có cung cấp bản tải xuống 64-bit
Chạy thư viện game
- Có thể chạy thư viện game PlayStation 3 trên PC hoặc thiết bị cầm tay — "Your Library on the Go"
- Hiệu năng có thể khác nhau tùy theo thiết bị
Cập nhật nổi bật (Featured)
-
April and May Visual Improvements
- Đã sửa nhiều lỗi hiển thị hình ảnh trên nhiều trò chơi
- Bổ sung tính năng mới nhằm cải thiện trải nghiệm giả lập
- Áp dụng sửa lỗi và cải tiến để nâng cao khả năng tương thích và hiệu năng
-
Every SingStar Title Is Now Playable!
- Đảm bảo khả năng tương thích cho toàn bộ các tựa SingStar thông qua công việc gỡ lỗi và tối ưu hóa chuyên biệt
- Đã đạt trạng thái mọi tựa SingStar đều chạy mượt trên trình giả lập
2 bình luận
Xem bên trong thì có vẻ 2 người từng dẫn dắt dự án này đã rút tay hoàn toàn, và những người khác đang tiếp nhận để tiếp tục. Trong đó có một người còn để lại lời nhắn rằng từ giờ sẽ không còn thấy mình trên mạng nữa rồi biến mất hẳn..
Ý kiến Hacker News
Hơi lạc đề một chút, nhưng ở đất nước nơi tôi sống hồi nhỏ thì PlayStation vẫn là món xa xỉ với cả tầng lớp trung lưu, còn Nintendo thì hoàn toàn không bán máy console, nên trình giả lập là một phần rất lớn trong tuổi thơ của tôi
May mắn là nhờ một án lệ từ 20 năm trước mà việc giả lập vẫn hợp pháp, và tôi xem đó là một trong những chiến thắng lớn của hệ thống tư pháp Mỹ vì đã mang lại niềm vui cho rất nhiều đứa trẻ trên khắp thế giới
Giờ đây, ngay cả những trò chơi cũ trên các nền tảng đã biến mất cũng vẫn có thể được chơi nhờ giả lập, nên tôi hy vọng tiền lệ này sẽ không biến mất
https://archive.nytimes.com/www.nytimes.com/library/tech/00/...
Bản thân việc làm được điều này đã đủ đáng kinh ngạc
Tôi lớn lên cùng PS3 khi còn là thiếu niên, và vẫn nhớ hồi đó luôn nghe người ta nói về việc kiến trúc của nó phức tạp đến mức nào, hệ thống mạnh ra sao. Cũng đáng nhắc đến chuyện Không quân Mỹ từng nối hơn 1000 máy PS3 lại để phục vụ siêu máy tính
Vậy mà giờ đây phần lớn trong số đó đã được giả lập ở mức độ rất cao, điều đó thật sự quá ấn tượng. Có lẽ PS5 rồi cũng sẽ được giả lập trên máy tính trong vòng 20 năm tới, và biết đâu còn dễ hơn vì kiến trúc của nó đơn giản hơn
Tôi nghĩ Sony đã làm rất tốt trong việc quảng bá xoay quanh PS3. Đến giờ vẫn có nhiều người tin PS3 là thứ gì đó phi thường, nhưng thực tế nó gần hơn với một máy console hoạt động đúng như kỳ vọng. Nếu nhìn khách quan thì tôi thậm chí còn muốn đánh giá nó thấp hơn mức trung bình một chút, và cho rằng họ đã làm hỏng những phần khác như cách truy cập bộ nhớ chỉ để kéo một vài chỉ số lên. Cuối cùng thì rất có thể một kiến trúc truyền thống hơn sẽ tốt hơn
Không hiểu sao tôi lại bị kiến trúc PS3 hấp dẫn mạnh đến vậy. Chính vì độ phức tạp đó mà trong mắt tôi RPCS3 là trình giả lập ấn tượng nhất. Dĩ nhiên, nói cho công bằng thì mỗi trình giả lập đều ấn tượng theo cách riêng
Tôi hiểu lập luận rằng chúng phức tạp một cách không cần thiết và cuối cùng đi vào ngõ cụt, nhưng nếu chỉ tiếp tục đi theo hướng tối ưu hóa kiến trúc cơ bản mãi thì xét từ góc độ sáng tạo lại hơi nhàm chán. Tất nhiên, điều đó không phủ nhận rằng những thành tựu đạt được cho đến nay là cực kỳ ấn tượng về mặt kỹ thuật
Thiết kế kiến trúc máy tính có thể được xem là một bài toán tối ưu hóa đa chiều khổng lồ, và điểm tối ưu có thể thay đổi theo thời gian hoặc theo từng nhóm khách hàng. Việc cải tiến lặp đi lặp lại giống như leo lên cực đại cục bộ trên một đa tạp, còn những kiến trúc kỳ lạ kiểu này lại giống như thử lấy mẫu ở những điểm rất xa để xem có thể tìm ra cực đại toàn cục hơn hay không
Điều đó không có nghĩa là các nền tảng chủ đạo không đổi mới. Vẫn có những thay đổi như big-little hay NUMA. Dù vậy, tôi vẫn có cảm tình với những cú đặt cược thô ráp và xác suất thành công thấp như thế này
Khi đó tin đồn về Intel Larrabee cũng đang rộ lên, nên cảm giác như tương lai đã đến rồi
Bảng xếp hạng CPU trên subreddit r/rpcs3 có lẽ sẽ hữu ích. Đặc biệt là tab “What do i buy”
https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...
Tôi đang muốn biết với M1 Max 64GB ;)
Các bài liên quan. Còn bài nào khác không?
Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - tháng 8 năm 2021, 1 bình luận
RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - tháng 8 năm 2020, 11 bình luận
RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - tháng 3 năm 2019, 61 bình luận
RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - tháng 3 năm 2014, 48 bình luận
Việc gắn link các thread cũ như trên là dành cho những độc giả muốn tìm hiểu thêm
Có thể xem là các máy console sau PS4 và Xbox One sẽ dễ giả lập hơn vì chúng dựa trên kiến trúc x86 tiêu chuẩn hơn không?
Ngay khi một trong các thành phần này cần giả lập chính xác đến từng chu kỳ, lợi ích có được từ bán ảo hóa ở các phần khác sẽ biến mất
https://github.com/red-prig/fpPS4
Gần đây tôi mua một bộ điều khiển Guitar Hero cũ rồi kết nối để chạy giả lập Rock Band 3 bằng RPCS3, và nó hoạt động tốt đến mức đáng kinh ngạc. Cảm giác gần như đang chơi trên PS3 thật
Game nhịp điệu chỉ cần trễ một chút là đã thành thảm họa, nên tôi cho rằng đây là thành tựu đáng nể của đội ngũ RPCS3
Tôi đang dùng nó để chơi game arcade Nhật hơi ngớ ngẩn là Gundam Extreme Vs. Full Boost với bạn bè qua mạng, thông qua PSN được giả lập. Nó chạy ngay trên PC của chúng tôi, và có lần còn có cả người lạ vào sảnh
Tôi đã thử game này và Tekken Tag Tournament 2, và chơi online cũng hoạt động. Thành thật mà nói, ấn tượng đến mức khó tin
Tôi vẫn còn một bộ sưu tập game PS3 được chọn lọc kỹ và cất giữ để một ngày nào đó chơi lại với chất lượng tốt hơn hiệu năng PS3, trên hình ảnh được nâng độ phân giải
Giờ tôi đã có phần cứng có thể chạy trình giả lập này tốt hơn PS3, nhưng lại không thể lấy game từ đĩa. Chiếc PS3 60GB ban đầu của tôi bị hỏng nên tôi vứt đi và mua bản slim, rồi chiếc đó cũng hỏng nên tôi mua một bản slim mới nữa; giờ xem lại thì có vẻ đó là mẫu không hack được hoặc không còn khả năng hack, nên tôi không có cách nào dump đĩa
Có thể nói là tôi không gặp nhiều may mắn với PS3. Chiếc PS1 đầu tiên hồi nhỏ tôi vẫn còn giữ, hai chiếc PS2 thì tôi đã bán từ nhỏ để mua đồ khác, PS4 thì tôi cho cháu khi mua PS5 nhưng sau khi tháo ra nó không lắp lại được, còn chiếc 360 cùng thế hệ đó cũng đã chết
Tôi nghe nói kiến trúc PS3 rất phức tạp còn PS4 thì quay lại x86, vậy điều gì khiến việc triển khai trình giả lập PS4 trở nên khó khăn?
Phần cứng ngày nay như Ryzen 7000 series và GPU 4090 chẳng phải đã vượt xa phần cứng PS4 rồi sao
Ngoài ra còn có bộ nhớ chia sẻ giữa CPU và GPU, mà trong môi trường GPU rời thì việc xử lý chuyện này khó hơn. Chỉ cần nhìn xem Dolphin phải làm bao nhiêu việc cho các chiêu ghi bộ nhớ trực tiếp khác nhau trên GameCube là đủ hiểu. Giờ hãy tưởng tượng kiểu trò đó ở quy mô của PS4