Microsoft đã phát hành bốn tựa game Xbox gốc lên PC vào tuần trước thông qua chương trình Backward Compatibility on PC mới. Việc đưa các tựa game như Fuzion Frenzy lên Windows thoạt nhìn có vẻ chỉ là một động thái bảo tồn game đơn thuần. Tuy nhiên, thực tế kỹ thuật đằng sau những bản phát hành này lại thú vị hơn nhiều so với dự đoán của bất kỳ ai.
Bốn tựa game Xbox gốc này không chạy trên một trình giả lập (emulator) PC được xây dựng chuyên biệt. Chúng chạy trên XeFu (Xeon Fusion Emulator), lớp giả lập Xbox gốc của Microsoft, và bản thân nó lại chạy bên trong một phiên bản đã được port (chuyển đổi) của Xbox 360 emulator nội bộ từ Microsoft. Một trình giả lập nằm trong một trình giả lập khác. Nhà phát triển Nathan trên X là một trong những người đầu tiên làm rõ điều này sau khi phân tích dữ liệu dump của XeFu được trích xuất từ bản phát hành Fuzion Frenzy trên PC.
Lịch sử ở đây rất quan trọng. Khi Microsoft ra mắt Xbox 360 vào năm 2005, tính năng backward compatibility (tương thích ngược) của Xbox gốc hoạt động thông qua giả lập XeFu. Việc bỏ đĩa Halo 2 hoặc Knights of the Old Republic vào máy 360 không chạy các trò chơi đó một cách nguyên bản (natively) trên phần cứng. Máy 360 đã giả lập kiến trúc Xbox gốc để chúng có thể hoạt động. Chính công nghệ đó đã tạo nên nền tảng cho các nỗ lực tương thích ngược của Microsoft trên các dòng máy Xbox Series nhiều năm sau đó. Thay vì thiết kế một trình giả lập PC hoàn toàn mới từ đầu, Microsoft đã port trình giả lập 360 nội bộ hiện có của họ sang Windows, sau đó chạy XeFu thông qua đó. Nhà phát triển Milenko đã mô tả kết quả một cách đơn giản: "Một tuyệt tác kỹ thuật. Và hơn thế nữa: Những trình giả lập, xếp chồng lên nhau."

Nhận 1 tháng đăng ký GTA+ khi đặt trước.
Đặt trước GTA 6 ngay
Những gì các nhà phát triển độc lập tìm thấy bên trong bản phát hành
Khi cấu trúc giả lập (emulator stack) trở nên rõ ràng, không mất nhiều thời gian để mọi người bắt đầu tìm hiểu sâu hơn. Nhóm đứng sau XWine1, một lớp biên dịch (translation layer) Xbox One cho PC hiện đang trong quá trình phát triển, đã xác nhận rằng việc kết hợp các thành phần giả lập chính thức được trích xuất từ các bản phát hành PC với thành phần SlimEra của XWine1 giúp việc khởi chạy các tựa game Xbox 360 và Xbox gốc có hỗ trợ tương thích ngược khác trở nên khả thi trước khi chúng nhận được bất kỳ bản phát hành chính thức nào trên PC. Tỷ lệ thành công tùy thuộc vào từng tựa game, nhưng bản thử nghiệm (proof of concept) này đã hoạt động.
Đối với những game thủ quan tâm đến việc bảo tồn trò chơi, đây là một dữ liệu quan trọng. Các trình giả lập cộng đồng như xemu cho Xbox gốc và Xenia cho Xbox 360 đã có sẵn trong nhiều năm, nhưng việc có cái nhìn trực tiếp về cách các kỹ sư của Microsoft giải quyết cùng những vấn đề đó thực sự rất hữu ích. Việc công chúng hiểu rõ hơn về các phương pháp giả lập nội bộ thường giúp cải thiện các dự án mã nguồn mở theo thời gian, ngay cả khi cả hai tồn tại trong các không gian riêng biệt.
Nếu bạn quan tâm đến việc giả lập kết hợp với việc chơi các tựa game cũ trên phần cứng hiện đại, hướng dẫn chơi Destiny: Rising trên PC bằng trình giả lập của chúng tôi sẽ đề cập đến khía cạnh thực tế của việc đưa các tựa game mobile lên desktop thông qua các lớp biên dịch tương tự.
Điều này có ý nghĩa gì đối với chương trình tương thích ngược trong tương lai
Quyết định port trình giả lập 360 hiện có sang PC thay vì xây dựng một thứ gì đó mới của Microsoft là một nước đi kỹ thuật thông minh. Trình giả lập 360 đã hoàn thiện, được kiểm chứng qua hàng triệu máy console Xbox và đã xử lý lớp XeFu cho các tựa game Xbox gốc. Việc port nó sang Windows đồng nghĩa với việc công ty được hưởng lợi từ nhiều năm tối ưu hóa nội bộ mà không cần phải bắt đầu lại từ đầu.
Điểm mấu chốt ở đây là cách tiếp cận này cũng có nghĩa là thư viện tương thích ngược trên PC của Microsoft về lý thuyết có thể mở rộng nhanh hơn nhiều so với việc họ xây dựng từ đầu. Trình giả lập này vốn đã hỗ trợ một danh mục lớn các tựa game 360 và Xbox gốc ở cấp độ nội bộ. Việc Microsoft có chọn phát hành thêm các tựa game trong danh mục đó một cách chính thức trên PC hay không là vấn đề kinh doanh và cấp phép, chứ không phải vấn đề kỹ thuật.
Đối với những người chơi muốn thấy các tựa game như phiên bản gốc của Halo: Combat Evolved hoặc các tác phẩm kinh điển thời Xbox khác trên PC, nền tảng kỹ thuật rõ ràng đã có sẵn. Những người hâm mộ Halo tò mò về tình trạng hiện tại của thương hiệu này trên PC có thể xem hướng dẫn của chúng tôi về hỗ trợ crossplay của Halo: Campaign Evolved để cập nhật thông tin mới nhất về chơi đa nền tảng giữa Xbox, PC và PS5.
Cộng đồng giả lập rộng lớn hơn sẽ tiếp tục kiểm tra những gì Microsoft đã phát hành. Quá trình đó thường diễn ra nhanh chóng khi các nhà phát triển có quyền truy cập sạch vào mã giả lập chất lượng sản xuất, và kết quả ban đầu từ nhóm XWine1 cho thấy thư viện game 360 trên PC sẽ trở nên thú vị hơn nhiều trong tương lai gần. Để biết thêm thông tin về các phát triển của nền tảng Xbox và tin tức giả lập, trung tâm hướng dẫn game đầy đủ của chúng tôi sẽ hỗ trợ bạn khi câu chuyện này phát triển.








