Sau hàng nghìn giờ thiết kế ngược công cụ của Nintendo, modder Crementif đã tung ra phiên bản mới của bản mod BetterVR, biến The Legend of Zelda: Breath of the Wild thành một trải nghiệm thực tế ảo (VR) hoàn chỉnh.
Những cải tiến và tính năng nổi bật
Phiên bản đầu tiên của BetterVR (hoạt động thông qua trình giả lập Cemu) đã ra mắt cách đây khoảng bảy tháng. Kể từ đó, dự án đã nhận được 20 bản cập nhật, mang lại những cải tiến đáng kể và khắc phục nhiều lỗi tồn đọng. Tác giả Crementif hiện cũng đang ấp ủ kế hoạch đưa Mario Kart 8 lên môi trường VR trong tương lai.
Trong thời gian tới, bản mod này sẽ tiếp tục được bổ sung thêm các tính năng mới:
- Hỗ trợ chế độ chơi nhiều người (được chuyển sang phiên bản Cemu mới, hiện vẫn đang trong giai đoạn đồng bộ hóa).
- Cập nhật tối ưu hiệu suất quy mô lớn, thiết kế lại toàn bộ hệ thống kết xuất lập thể để sửa một số lỗi quan trọng.
- Hỗ trợ hệ điều hành Linux.
- Khả năng sử dụng vũ khí kép (Dual-wielding).
Các tính năng hiện có dành cho The Legend of Zelda: Breath of the Wild bao gồm:
- Kết xuất lập thể sáu bậc tự do (6DOF) với khả năng hỗ trợ không gian phòng (roomscale) trọn vẹn, không sử dụng phương pháp kết xuất luân phiên từng mắt.
- Tương tác chi tiết: Hỗ trợ hiển thị đầy đủ bàn tay và cánh tay, cho phép người chơi tự do diện những bộ trang phục yêu thích.
- Chiến đấu chân thực: Cầm nắm vũ khí, đuốc và thậm chí là sử dụng cánh tay của quái vật Bokoblin làm vũ khí.
- Hệ thống cử chỉ: Tích hợp cử chỉ tự nhiên để trang bị và ném vũ khí.
- Điều khiển chuyển động: Tương tác với thế giới để giải đố hoặc nhóm lửa bằng các chuyển động thực tế.
- Tương thích cao: BetterVR chỉ can thiệp vào mã nguồn chứ không thay đổi dữ liệu gốc của trò chơi, giúp bản mod dễ dàng hoạt động song song cùng các tiện ích khác.
- Chế độ linh hoạt: Tùy chọn chuyển đổi sang góc nhìn thứ ba.
Nền tảng và yêu cầu kỹ thuật
Bản mod BetterVR hiện đang tận dụng nền tảng OpenXR, được hỗ trợ trên hầu hết các dòng kính thực tế ảo phổ biến hiện nay như Valve Index, HTC Vive, Oculus Rift, Meta Quest và Windows Mixed Reality.
Tuy nhiên, hệ thống gán phím điều khiển hiện mới chỉ được thiết lập sẵn cho bộ điều khiển Oculus Touch. Người chơi sử dụng các loại kính khác có thể phải tự cấu hình thông qua SteamVR hoặc các ứng dụng tương tự. Đặc biệt, người dùng Meta Quest được khuyến cáo nên dùng ALVR, Virtual Desktop hoặc Steam Link thay vì Meta/Oculus Link. Nguyên nhân là do hệ thống Link có tính năng nội suy khung hình rất kém, khiến trò chơi trông giật lag và giảm sút chất lượng hình ảnh đáng kể so với thực tế.
Hành trình hàng nghìn giờ thiết kế ngược
Theo chia sẻ từ Crementif, bản mod hoạt động dựa trên một lớp Vulkan can thiệp vào giữa trình giả lập Cemu và card đồ họa. Lớp này có nhiệm vụ “bắt” lại hình ảnh cuối cùng của trò chơi ngay trước khi hiển thị lên màn hình và chuyển hướng nó trực tiếp vào kính VR.
Do hệ thống OpenXR của các thiết bị VR không tương thích tốt với thủ thuật đánh chặn hình ảnh này, tác giả đã phải xây dựng một giải pháp kỹ thuật phức tạp: chuyển hình ảnh thông qua một hệ thống kết xuất khác (D3D12) để OpenXR có thể giao tiếp mượt mà.
Dù vậy, việc chỉ chiếu một hình ảnh phẳng lên thiết bị VR không thể tạo ra cảm giác không gian 3D chân thực. Để mang lại trải nghiệm thực tế ảo lập thể đúng chuẩn, modder này đã phải can thiệp sâu vào mã nguồn của trò chơi (vốn hoạt động trên nền tảng vi xử lý PowerPC của hệ máy Wii U) để viết lại nhiều đoạn mã. Quá trình này bao gồm việc kết xuất hai hình ảnh hơi khác nhau cho mỗi khung hình (tương ứng với hai mắt), đồng thời điều chỉnh liên tục góc camera và vị trí tay của nhân vật theo từng khung hình để mọi thứ đồng bộ hoàn hảo.
Thách thức lớn nhất của dự án không nằm ở kỹ thuật kết xuất hình ảnh VR mà lại là quá trình thiết kế ngược mã nguồn gốc. Do tựa game chạy trên một engine tùy chỉnh của Nintendo và gần như không có tài liệu kỹ thuật công khai, Crementif đã phải tốn hàng nghìn giờ để tự tìm hiểu cách thức hoạt động từ con số không (với một chút hỗ trợ từ dự án dịch ngược không chính thức).
Cộng đồng game thủ hiện đang rất kỳ vọng rằng sự cống hiến và sức sáng tạo đáng nể này sẽ tiếp tục phát triển và không vấp phải các lệnh gỡ bỏ pháp lý từ Nintendo, như những gì từng xảy ra với bản mod chế độ chơi nhiều người trước đây.




