Vietnamita News

Phần mềm XeniOS biến thiết bị iPhone thành nền tảng chơi game Xbox 360 cổ điển

Xbox 360
Foto: Xbox 360 - Photology1971 / Shutterstock.com

Người dùng thiết bị di động Apple hiện có một giải pháp thay thế mới để truy cập các tựa game được phát hành ban đầu trên thế hệ bảng điều khiển thứ bảy. Sự phát triển của phần mềm XeniOS đã giúp có thể chạy phần mềm Xbox 360 trực tiếp trên các thiết bị iPhone gần đây, loại bỏ nhu cầu về phần cứng chuyên dụng hoặc dịch vụ xử lý đám mây. Công cụ này điều chỉnh mã gốc từ dự án Xenia sang hệ điều hành di động, tận dụng sức mạnh tính toán của các bộ xử lý hiện tại.

Sáng kiến ​​này xuất hiện trong giai đoạn chuyển đổi công nghệ trong phân khúc điện thoại thông minh, nơi khả năng xử lý đồ họa và CPU đạt đến mức trước đây chỉ dành cho máy tính để bàn. Những người đam mê bảo quản kỹ thuật số đã bắt đầu các thử nghiệm độc lập để xác minh tính ổn định của mã trên các mẫu thiết bị khác nhau. Kết quả sơ bộ chỉ ra rằng việc chuyển đổi các lệnh phức tạp diễn ra một cách chức năng trong phần cứng được trang bị chip hiện đại hơn.

Tiến bộ kỹ thuật cần thiết để cho phép thực thi trực tiếp này bao gồm việc dịch các hướng dẫn được tạo theo thời gian thực cho kiến ​​trúc ban đầu của bảng điều khiển năm 2005. Xbox 360 sử dụng bộ xử lý PowerPC ba lõi do IBM phát triển, kết hợp với bộ xử lý đồ họa tùy chỉnh của ATI, điều này trước đây đã gây khó khăn cho việc tạo phần mềm chuyển đổi ngay cả đối với các máy tính hiệu năng cao. Nhóm chịu trách nhiệm về XeniOS đã triển khai các phương pháp biên dịch lại động cho phép các chip dựa trên kiến ​​trúc ARM, có trong các thiết bị của Apple, diễn giải và thực thi các lệnh này với mức giảm hiệu quả ở mức tối thiểu. Phương pháp kỹ thuật này làm giảm tắc nghẽn xử lý và cho phép bộ nhớ hợp nhất của thiết bị di động quản lý đồng thời các tài nguyên đồ họa và logic mà phần mềm gốc yêu cầu.

Cộng đồng nhà phát triển độc lập giữ mã nguồn mở, cho phép kiểm tra và đóng góp từ các lập trình viên trên khắp thế giới. Các bản cập nhật thường xuyên được cung cấp trong các kho lưu trữ công cộng, tập trung vào việc khắc phục các trục trặc khi kết xuất và tối ưu hóa mức sử dụng pin trong các phiên sử dụng kéo dài.

Kiến trúc và hiệu năng của bộ xử lý di động

Dòng bộ xử lý Apple Silicon đại diện cho yếu tố chính giúp có thể chạy phần mềm phức tạp ở định dạng di động. Kể từ khi giới thiệu loạt chip A-Bionic mới nhất và áp dụng các biến thể dòng M trong máy tính bảng, khả năng thực hiện các phép tính dấu phẩy động và quản lý nhiều luồng đồng thời đã tăng lên đáng kể. XeniOS sử dụng các đặc điểm phần cứng này để mô phỏng hoạt động của bộ xử lý Xenon gốc của bảng điều khiển, phân phối khối lượng công việc giữa lõi hiệu suất cao và lõi tiết kiệm năng lượng của điện thoại thông minh. Sự phân bổ thông minh này giúp thiết bị không bị quá nóng ngay lập tức, mặc dù mức tiêu thụ điện năng vẫn ở mức cao so với các ứng dụng gốc truyền thống.

Các bài kiểm tra stress test được thực hiện bởi các kênh công nghệ chuyên dụng chứng minh độ ổn định nhiệt của thiết bị ảnh hưởng trực tiếp đến tốc độ khung hình trên giây khi chạy phần mềm. Các thiết bị có hệ thống tản nhiệt mạnh mẽ hơn như phiên bản Pro và Pro Max thế hệ gần đây có khả năng duy trì tần số hoạt động cao hơn trong thời gian dài. Mặt khác, các mẫu máy cơ bản có xu hướng giảm tốc độ bộ xử lý sau vài phút sử dụng cường độ cao để bảo vệ các bộ phận bên trong, dẫn đến sự chậm lại đáng chú ý trong việc hiển thị các cảnh ba chiều phức tạp và đồng bộ hóa âm thanh.

Quy trình cấu hình hệ thống XeniOS

Việc cài đặt phần mềm cần có những bước cụ thể vì ứng dụng này chưa có sẵn trên các kênh phân phối chính thức của nhà sản xuất smartphone. Các bên quan tâm cần truy cập vào kho dự án trên GitHub để lấy các file build mới nhất và sử dụng công cụ chữ ký số của bên thứ ba để chuyển mã về thiết bị.

Yêu cầu kỹ thuật cơ bản để trình mô phỏng hoạt động bình thường là kích hoạt hỗ trợ JIT hoặc biên dịch Just-In-Time trong hệ điều hành di động. Chức năng này cho phép ứng dụng dịch mã trò chơi sang ngôn ngữ gốc của bộ xử lý trong thời gian thực, đảm bảo tốc độ cần thiết để thực hiện trôi chảy các hoạt ảnh và logic bên trong của tiêu đề.

Sau cấu hình ban đầu của môi trường phần mềm, người dùng phải cung cấp các bản sao kỹ thuật số hợp pháp của trò chơi, được gọi là ROM hoặc ảnh ISO, được trích xuất từ ​​​​phương tiện vật lý gốc. Ứng dụng này có trình quản lý tệp tích hợp nhận dạng các định dạng tương thích và sắp xếp thư viện ảo, cho phép bắt đầu thực thi ngay sau khi chọn tệp tương ứng.

Khả năng tương thích hiện tại với thư viện tiêu đề

Danh sách phần mềm tương thích với XeniOS không ngừng mở rộng, mặc dù chức năng đầy đủ vẫn bị giới hạn ở một nhóm tựa game chọn lọc. Các trò chơi có công cụ đồ họa ít phức tạp hơn hoặc yêu cầu xử lý song song ít hơn sẽ có tốc độ khung hình ổn định và ít trục trặc về hình ảnh.

Các tựa game có kinh phí lớn vào thời điểm đó, chẳng hạn như Red Dead Redemption và Grand Theft Auto IV, có thể khởi chạy và tải môi trường ảo, nhưng hiệu suất thay đổi đáng kể tùy thuộc vào cảnh được kết xuất. Ở những khu vực có mật độ phần tử cao hoặc hiệu ứng ánh sáng động, tốc độ khung hình có thể giảm xuống mức làm ảnh hưởng đến độ chính xác của lệnh.

Một số phần mềm khác trong thư viện của bảng điều khiển khởi chạy chính xác và hiển thị các menu chính, nhưng không tải được mô hình ba chiều trong quá trình chuyển sang trò chơi hoạt động. Các trục trặc về đồ họa, chẳng hạn như thiếu họa tiết, đa giác bị méo và màu đảo ngược, là những vấn đề phổ biến nhất được người thử nghiệm báo cáo trong các phiên bản hiện tại của ứng dụng.

Nhóm phát triển duy trì cơ sở dữ liệu công cộng nơi người dùng ghi lại trạng thái hoạt động của từng tựa game đã được thử nghiệm. Ánh xạ cộng tác này hướng các nỗ lực lập trình nhằm sửa các lỗi cụ thể trong công cụ đồ họa được sử dụng rộng rãi trong thế hệ bảng điều khiển thứ bảy, mang lại lợi ích đồng thời cho nhiều trò chơi với mỗi bản cập nhật mã mới.

Những thay đổi gần đây về hướng dẫn đăng ký

Sự xuất hiện của các dự án chuyển đổi mã nâng cao trùng hợp với những thay đổi đáng kể về chính sách phê duyệt phần mềm của App Store. Apple gần đây đã sửa đổi các nguyên tắc của mình để cho phép phân phối chính thức trình giả lập cho các bảng điều khiển cũ, dẫn đến sự xuất hiện của các ứng dụng tập trung vào các hệ thống từ những năm 80 và 90.

Mặc dù XeniOS hoạt động trong khu vực phức tạp hơn về mặt kỹ thuật do nhu cầu biên dịch Just-In-Time, vẫn phải đối mặt với các hạn chế về bảo mật từ nhà sản xuất, việc nới lỏng các quy tắc sẽ khuyến khích phát triển các giải pháp thay thế. Các lập trình viên tìm kiếm các phương pháp tối ưu hóa để loại bỏ việc sử dụng các chức năng bị hạn chế của hệ điều hành, nhằm mục đích xuất bản chính thức trong kho ứng dụng trong tương lai.

Rào cản kỹ thuật trong chuyển đổi mã PowerPC

Kiến trúc Xbox 360 đặt ra những trở ngại nghiêm trọng đối với mọi nỗ lực mô phỏng, bất kể nền tảng mục tiêu. Bảng điều khiển sử dụng hệ thống bộ nhớ hợp nhất 512 megabyte hoạt động ở băng thông cực cao vào thời điểm đó, cho phép bộ xử lý trung tâm và chip đồ họa chia sẻ tài nguyên gần như ngay lập tức. Việc sao chép hành vi này trên phần cứng hiện đại đòi hỏi phải tạo ra các cầu nối giao tiếp ảo thường tạo ra sự chậm trễ trong việc trao đổi thông tin. Ngoài ra, các hướng dẫn dành riêng cho bộ PowerPC cần được dịch sang định dạng ARMv8 được sử dụng bởi chip Apple, một quy trình tiêu tốn nhiều chu kỳ xử lý có giá trị và có thể dẫn đến tình trạng không đồng bộ hóa âm thanh và video nếu không được thực thi với độ chính xác đến từng milimet. Các nhà phát triển XeniOS đang nỗ lực viết lại toàn bộ thư viện đồ họa để dịch các lệnh gọi từ API DirectX ban đầu sang API Metal, có nguồn gốc từ hệ điều hành Apple, nhằm tìm cách giảm chi phí xử lý và cải thiện độ trung thực hình ảnh của các tựa game được hiển thị.

Đề xuất phần cứng để thực hiện trơn tru

Để có được trải nghiệm ưng ý với phần mềm chuyển đổi, các chuyên gia khuyên bạn nên sử dụng các thiết bị được trang bị chip A15 Bionic trở lên, có mặt từ dòng iPhone 13 Pro trở đi. Việc kết nối các điều khiển bên ngoài thông qua giao thức Bluetooth, chẳng hạn như cần điều khiển của các thế hệ bảng điều khiển gần đây, giúp loại bỏ nhu cầu ra lệnh ảo trên màn hình cảm ứng, giải phóng không gian trực quan và đảm bảo độ chính xác cơ học theo yêu cầu của các tựa game hành động và đua xe.

Veja Tambem em Vietnamita News