Vietnamita News

Hệ thống đổi mới chuyển đổi PlayStation 2 cổ điển để chạy nguyên bản trên PC ở độ phân giải 4K

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

Việc bảo tồn các phương tiện vật lý cũ vừa đạt được một tiến bộ công nghệ đáng kể với sự phát triển của một công cụ có khả năng dịch trực tiếp mã từ bảng điều khiển cổ điển sang hệ điều hành hiện đại. Dự án độc lập, do một nhà phát triển có bút danh ran-j dẫn đầu, cho phép các tựa game ban đầu được phát hành cho PlayStation 2 chạy nguyên bản trên các máy tính được trang bị Windows và Linux. Phần mềm loại bỏ sự cần thiết của các lớp xử lý trung gian, mang lại trải nghiệm trực tiếp và tối ưu hóa cho phần cứng hiện tại. Cách tiếp cận này giải quyết các tắc nghẽn lịch sử liên quan đến việc tiêu thụ bộ nhớ và xử lý quá mức, những đặc điểm chung trong các phương pháp tái tạo phần mềm cũ truyền thống. Sáng kiến ​​này thể hiện một cột mốc quan trọng trong kỹ thuật đảo ngược áp dụng cho giải trí kỹ thuật số, đảm bảo rằng bộ sưu tập từ những thập kỷ trước vẫn có thể truy cập được mà không phụ thuộc vào thiết bị gốc trong quá trình xuống cấp vật lý.

Ứng dụng có tên PS2Recomp, hoạt động để chuyển đổi các tệp trò chơi trước đó trước khi người dùng khởi động ứng dụng. Quá trình này tạo ra một tệp thực thi độc lập giao tiếp trực tiếp với các thành phần của máy tính, loại bỏ nhu cầu cài đặt phần mềm bổ sung để đọc dữ liệu.

Cộng đồng nhà phát triển đã nhận được tin này với sự quan tâm lớn về mặt kỹ thuật, vì phương pháp này phá vỡ các rào cản cấu trúc thường gặp trong việc phân phối phần mềm nguồn đóng. Người dùng cần cung cấp bản sao hợp pháp của đĩa gốc để hệ thống trích xuất dữ liệu cần thiết cho việc chuyển đổi, tuân thủ quy trình theo nguyên tắc sử dụng cá nhân.

Những lợi ích trước mắt của công nghệ mới này bao gồm:
– Thực thi tự nhiên mà không cần plugin của bên thứ ba.
– Giảm mạnh việc sử dụng bộ xử lý trung tâm (CPU).
– Tương thích trực tiếp với các điều khiển hiện đại thông qua kết nối USB và Bluetooth.
– Hỗ trợ tích hợp cho màn hình có tỷ lệ khung hình siêu rộng.

Chức năng kỹ thuật của việc biên dịch lại tĩnh

Cốt lõi của PS2Recomp hoạt động thông qua một phương pháp được gọi là biên dịch lại tĩnh, một quy trình phức tạp giúp dịch ngôn ngữ máy gốc của bảng điều khiển thành một kiến ​​trúc mà các bộ xử lý hiện đại có thể hiểu được. Hệ thống phân tích tỉ mỉ mã được viết cho kiến ​​trúc MIPS, được sử dụng bởi bộ xử lý Emotion Engine của PlayStation 2 và viết lại hoàn toàn bằng ngôn ngữ C++. Việc chuyển đổi này dẫn đến mã tương thích với kiến ​​trúc x86-64, tiêu chuẩn của phần lớn máy tính cá nhân được bán trong hai thập kỷ qua. Không giống như các phương pháp khác dịch lệnh theo thời gian thực trong khi người dùng tương tác với phần mềm, công cụ này thực hiện trước tất cả các công việc nặng nhọc. Kết quả cuối cùng là một tệp thực thi sạch, không yêu cầu sự hiện diện của phần mềm máy chủ để diễn giải hướng dẫn. Mức độ chính xác đạt được bằng phương pháp này đảm bảo rằng logic bên trong, vật lý của các vật thể ảo và hành vi của trí tuệ nhân tạo vẫn giống hệt như những gì mà những người sáng tạo ban đầu hình thành cách đây hơn 20 năm. Việc thiếu các quy trình nền dành riêng cho dịch mã sẽ giải phóng các tài nguyên hệ thống có giá trị, cho phép các máy có cấu hình khiêm tốn đạt được hiệu suất cao hơn so với phần cứng cao cấp chạy các phương pháp thông thường.

Sự khác biệt cơ bản liên quan đến trình giả lập

Chơi phần mềm cũ trên máy tính hiện đại trước đây dựa vào trình giả lập, các chương trình tạo ra máy ảo để đánh lừa trò chơi tin rằng nó đang chạy trên phần cứng gốc. Đây là một phương pháp, thực hiện nhiều chức năng và bổ sung, rất có thể là một máy tính lớn, có thể tính toán chính xác các phép tính đồng thời như các hoạt động của trò chơi và các công cụ chip físicos trên bảng điều khiển. PS2Recomp loại bỏ hoàn toàn nhu cầu mô phỏng phần cứng gốc, chỉ tập trung vào việc dịch phần mềm. Việc loại bỏ lớp mô phỏng này sẽ giải quyết các vấn đề kinh niên về độ chậm và trục trặc về đồ họa đã đi kèm với việc bảo quản kỹ thuật số trong nhiều năm.

Một điểm khác biệt quan trọng khác nằm ở yêu cầu đối với các tệp hệ thống độc quyền, chẳng hạn như BIOS của bảng điều khiển, thường yêu cầu các quy trình trích xuất phức tạp từ phía người dùng. Tệp thực thi do công cụ mới tạo ra hoạt động tự động, loại bỏ nhu cầu định cấu hình các tệp hệ thống của thiết bị gốc. Giao tiếp trực tiếp với giao diện lập trình ứng dụng (API) của hệ điều hành hiện đại đảm bảo tính ổn định kỹ thuật vượt trội. Thời gian tải, từng bị giới hạn bởi tốc độ đọc của đầu đọc đĩa quang, giờ đây chỉ được quyết định bởi tốc độ của ổ đĩa thể rắn (SSD) hiện có trong các máy tính ngày nay.

Hiệu suất hình ảnh và hỗ trợ cho các độ phân giải hiện đại

Việc chuyển đổi sang môi trường máy tính gốc sẽ mở khóa các khả năng đồ họa không thể có trên phần cứng nguồn. Hệ thống cho phép hiển thị môi trường ảo ở độ phân giải 4K nguyên bản mà không cần áp dụng bộ lọc trí tuệ nhân tạo hoặc kết cấu do bên thứ ba sửa đổi. Độ rõ nét của hình ảnh thu được cho thấy các chi tiết nghệ thuật trước đây bị che khuất bởi độ phân giải thấp của TV cũ.

Tốc độ khung hình trên giây cũng trải qua quá trình chuyển đổi cấu trúc khi áp dụng quá trình biên dịch lại tĩnh. Các tựa game ban đầu bị giảm hiệu suất để duy trì ba mươi khung hình mỗi giây giờ đây có thể chạy ở sáu mươi, một trăm hai mươi khung hình hoặc thậm chí nhiều hơn, chỉ tùy thuộc vào dung lượng màn hình của người dùng. Tính linh hoạt thu được ngay lập tức hiện đại hóa phản ứng điều khiển và nhận thức trực quan về chuyển động.

Hỗ trợ cho màn hình siêu rộng được triển khai một cách tự nhiên, mở rộng trường nhìn bên mà không làm biến dạng mô hình ba chiều ở giữa màn hình. Giao diện người dùng và các menu được điều chỉnh về mặt toán học để duy trì tỷ lệ chính xác, tránh hiện tượng kéo dài thường gặp trong các bản chuyển thể video không chính thức.

Thử nghiệm thực tế đầu tiên với danh hiệu Sly Cooper

Để chứng minh tính khả thi về mặt kỹ thuật của dự án, nhà phát triển đã chọn trò chơi Sly Cooper làm ứng cử viên đầu tiên để biên dịch lại toàn bộ. Sự lựa chọn được đưa ra do tựa game này có công cụ đồ họa phức tạp và các quy trình vật lý có xu hướng thất bại trong môi trường mô phỏng. Quá trình chuyển đổi đã hoàn tất thành công, tạo ra tệp thực thi ổn định cho hệ thống Windows.

Thử nghiệm ban đầu cho thấy phiên bản biên dịch lại của Sly Cooper chạy giống hệt phiên bản console về cơ chế và phát hiện va chạm. Độ chính xác đến từng milimet cần có trong các bước nhảy và chuyển động lén lút của nhân vật chính vẫn được giữ nguyên, chứng tỏ rằng việc dịch mã MIPS sang x86-64 không gây ra sự chậm trễ trong việc đọc lệnh.

Cộng đồng thử nghiệm đã báo cáo rằng việc tích hợp với các điều khiển từ các thương hiệu khác nhau diễn ra tự động nhờ giao tiếp trực tiếp với trình điều khiển hệ điều hành. Các chức năng rung và độ nhạy kích hoạt analog phản hồi như được lập trình ban đầu mà không cần ánh xạ nút thủ công.

Thành công của cuộc thử nghiệm đầu tiên này đặt ra một tiền lệ kỹ thuật quan trọng cho việc chuyển đổi các tựa sách khác từ cùng một thư viện. Cấu trúc được tạo ra để dịch các hướng dẫn cụ thể cho trò chơi này sẽ đóng vai trò là cơ sở dữ liệu để tăng tốc quá trình biên dịch lại các tác phẩm có kiến ​​trúc phần mềm tương tự.

Bảo tồn kỹ thuật số của bộ sưu tập trò chơi cổ điển

Sự xuống cấp tự nhiên của phương tiện quang học và sự hư hỏng ngày càng tăng của các linh kiện điện tử trong bảng điều khiển cũ là mối đe dọa thực sự đối với lịch sử giải trí kỹ thuật số. Công nghệ biên dịch lại tĩnh nổi lên như một công cụ lưu trữ kỹ thuật, đảm bảo rằng mã chứa trên các đĩa này vẫn tồn tại khi phần cứng bị lỗi thời. Chuyển đổi sang các định dạng thực thi phổ quát đảm bảo khả năng truy cập lâu dài.

Các tổ chức chuyên bảo tồn các phương tiện truyền thông tương tác quan sát sự phát triển của các công cụ này với sự chú ý tập trung vào việc lập danh mục. Khả năng lưu trữ và chạy các tác phẩm cổ điển trên các máy chủ hiện đại mà không cần dựa vào thiết bị xuống cấp tạo điều kiện thuận lợi cho nghiên cứu hàn lâm và tài liệu lịch sử về sự phát triển của thiết kế phần mềm trong nhiều thập kỷ.

Nguồn mở và cộng tác cộng đồng toàn cầu

Dự án PS2Recomp đã được cung cấp theo giấy phép nguồn mở, cho phép các lập trình viên trên toàn thế giới phân tích, sửa đổi và cải tiến công cụ gốc. Lưu trữ mã trên nền tảng hợp tác giúp dễ dàng xác định nhanh chóng các sai sót và triển khai các giải pháp chung. Cách tiếp cận phi tập trung này đẩy nhanh tốc độ phát triển và khả năng tương thích với các tựa game mới.

Tính minh bạch của mã cũng đảm bảo an toàn cho người dùng vì các chuyên gia độc lập có thể kiểm tra phần mềm để tìm lỗ hổng. Việc tạo ra các công cụ phụ trợ để tự động trích xuất dữ liệu từ các đĩa gốc đã được tiến hành, nhờ nỗ lực chung của cộng đồng kỹ thuật phần mềm.

Yêu cầu phần cứng cho các định dạng mới

Hiệu quả của việc thực thi tự nhiên làm giảm đáng kể yêu cầu về phần cứng so với các phương pháp mô phỏng truyền thống. Máy tính xách tay cơ bản và thiết bị tiêu thụ năng lượng thấp có thể chạy các tệp được biên dịch lại một cách hoàn toàn trôi chảy, dân chủ hóa quyền truy cập vào danh mục lịch sử. Việc thiếu các quy trình dịch thời gian thực có nghĩa là bộ nhớ truy cập ngẫu nhiên (RAM) và bộ xử lý hoạt động chậm, kéo dài tuổi thọ pin trên thiết bị di động và giảm hiện tượng nóng lên của các bộ phận bên trong trong thời gian sử dụng liên tục kéo dài.

To Top