Tại sao Bộ công cụ chuyển đổi trò chơi của Apple quan trọng: Điểm khởi đầu của Rosetta cho “Trò chơi Windows”
Thế giới của trò chơi Mac thực sự là một mớ hỗn độn. Apple giới thiệu Mac mini với M2 Pro mạnh mẽ như một thiết bị chơi game Mac tuyệt vời, và thực sự, Mac mini với M2 Pro hoạt động tốt ngay cả với các trò chơi đòi hỏi cấu hình cao. Tuy nhiên, các PC Windows trong cùng một phạm vi giá cả cung cấp tốc độ chơi game nhanh hơn gấp đôi. Nếu danh sách trò chơi Mac giống như một hộp bánh quy, thì danh sách trò chơi Windows giống như một nhà máy bánh quy. Cả hai đều có bánh quy ngon, nhưng không thể coi chúng là giống nhau.
Apple dường như không quan tâm đến việc tạo ra các thiết bị chơi game tiết kiệm chi phí, nhưng có vẻ như họ có ý định cải thiện tình hình phần mềm. Trong WWDC, Apple dành một lượng lớn thời gian để giới thiệu các tính năng chơi game mới khi công bố macOS Sonoma. Họ còn quảng cáo phiên bản Mac sắp tới của trò chơi “Death Stranding,” với sự tham gia của nhà phát triển nổi tiếng Hideo Kojima. Dù không thể thể hiện thực tế của trò chơi Mac cũng nhiều như việc quảng cáo một phiên bản Mac cho một trò chơi bốn năm tuổi, việc giới thiệu các tính năng chơi game mới trong macOS Sonoma là một bước tiến tích cực.
Chế độ Trò chơi mới này ưu tiên chơi game hơn các nhiệm vụ khác, giảm độ trễ âm thanh AirPods và tăng gấp đôi tốc độ lấy mẫu Bluetooth cho bộ điều khiển trò chơi. Tuy nhiên, nó chỉ có thể sử dụng trên các Mac được trang bị Apple Silicon. Nhưng có thể ảnh hưởng hơn cho trò chơi Mac là Bộ công cụ chuyển đổi trò chơi, một công cụ của nhà phát triển. Bộ công cụ này có tiềm năng mở rộng thư viện trò chơi Mac một cách đáng kể trong thực tế.
Bộ công cụ chuyển đổi trò chơi có phải là Rosetta cho trò chơi Windows không?
Bộ công cụ chuyển đổi trò chơi dựa trên mã nguồn của CrossOver của CodeWeavers. Về cơ bản, nó động thời chuyển đổi mã x86, các lệnh DirectInput, các lệnh XAudio, các lệnh Direct3D và các cuộc gọi API chơi game Windows khác để tương thích với Apple Silicon trong thời gian thực. Nó cho phép biên dịch lại các trò chơi Windows tiên tiến nhất cho Mac hoặc chạy chúng mà không cần thay đổi nào.
Ở cái nhìn đầu tiên, Bộ công cụ chuyển đổi trò chơi có vẻ tương tự như Proton của Valve, cho phép chạy trò chơi Windows trên Linux cho Steam Deck. Mặc dù chúng thực sự khá giống nhau, sự khác biệt nằm ở việc Proton được bảo trì và cập nhật như một công cụ dành cho người dùng cuối. Mục tiêu chính của nó là cho phép người dùng không chuyên sử dụng phần mềm không tương thích một cách dễ dàng, tương tự như Rosetta 2 của Apple cho Mac được trang bị Apple Silicon. Trong khi đó, bộ công cụ của Apple là một công cụ dành riêng cho nhà phát triển chủ yếu dành cho việc phát triển nguyên mẫu.
Trong thực tế, chức năng chuyển đổi của bộ công cụ phát triển trò chơi không khả dụng cho người dùng chung. Nhà phát triển Xcode có thể sử dụng tính năng chuyển đổi này như bước đầu tiên trong việc chạy trò chơi Windows trên Mac. Tuy nhiên, họ vẫn cần đi qua các bước khác nhau để chuyển đổi trò chơi cho macOS, chẳng hạn như sao chép mã nguồn, biên dịch lại các HLSL shader, chuyển đổi các hoạt động đồ họa khác thành Metal và thay đổi tất cả các API đầu vào và hiển thị thành các phiên bản tương đương trên macOS. Mặc dù trình chuyển đổi Metal shader mới của Apple giúp tối ưu quá trình này, việc tạo phiên bản Mac cho trò chơi Windows vẫn đòi hỏi nỗ lực đáng kể.
Một Công cụ Phát triển Bị Lãng phí Khi Gọi Là Một Công cụ Phát triển
Mặc dù đó là một công cụ dành cho nhà phát triển, người dùng Mac tham vọng và nhiệt tình đã cài đặt công cụ dòng lệnh Xcode 15 mới và Bộ công cụ chuyển đổi trò chơi để chạy trò chơi Windows trên Mac. Một người dùng đã thành công trong việc chạy Diablo IV. Người dùng khác đã chuyển đổi Cyberpunk 2077 và dù không thể hoạt động trơn tru, thì việc nó hoạt động đến mức đó là một điều đáng kinh ngạc. Ngoài ra, họ cũng đã thành công trong việc chạy Elden Ring, Warframe, Spider-Man, Hi-Fi Rush và nhiều trò chơi khác.
Tất cả điều này thật sự thú vị, nhưng vẫn còn cần cải thiện hiệu suất thêm, vượt xa những gì người dùng thông thường có thể đạt được. Trong thực tế, để chạy đúng các trò chơi này trên Mac, các nhà phát triển sẽ cần tiến hành công việc chuyển đổi đáng kể và phát hành lại phiên bản Mac.
Trên thực tế, điều cần thiết cho trải nghiệm chơi game của Apple ngay bây giờ là một cái gì đó giống như “Proton của Mac.” Có thể đặt tên cho nó là “Rosetta Gaming” hoặc gì đó tương tự, nhưng khái niệm cốt lõi là cho phép người dùng chạy các trò chơi Windows khác nhau trên Mac trực tiếp mà không cần thêm công việc từ các nhà phát triển. Bộ công cụ chuyển đổi trò chơi là một bước trung gian hơi như vậy đến một công cụ như vậy. Trong khi đó, Valve đã thực hiện công việc mở rộng trên các trò chơi cụ thể để sửa lỗi, giải quyết vấn đề và cải thiện hiệu suất, liên tục cập nhật Proton tương ứng. Apple cũng nhận thấy nhu cầu về những nỗ lực tương tự và quản lý một danh sách các trò chơi tương thích.
Đây là một nhiệm vụ gian nan, nhưng hãy tưởng tượng xem Apple đã đạt được điều đó! Có thể chơi hàng trăm trò chơi Windows tốt nhất dễ dàng trên các Mac được trang bị Apple Silicon. Chỉ cần cài đặt Rosetta mới và kiểm tra danh sách tương thích. Điều này không chỉ là một động cơ mới để các nhà phát hành trò chơi phát hành nhiều trò chơi Mac hơn, mà còn là một trải nghiệm thực sự đáng khen ngợi cho game thủ khi chơi trò chơi của họ trên Mac.