💡 Theo đánh giá của RetroLab, RetroArch 1.20.0 tiếp tục khẳng định vị thế là trình giả lập hàng đầu với những cải tiến tinh tế nhưng có tác động lớn đến trải nghiệm người dùng. Việc tích hợp CRT Beam Simulation là bước tiến đáng chú ý trong việc tái hiện trải nghiệm chơi game cổ điển trên màn hình hiện đại.
Phiên bản 1.20.0 của RetroArch, trình giả lập đa năng được cộng đồng game thủ yêu thích, vừa được phát hành với nhiều cải tiến đáng chú ý. Bản cập nhật lần này tập trung vào hai tính năng chính: shader mô phỏng tia CRT mang tên CRT Beam Simulation và hỗ trợ cảm biến ánh sáng trên Linux, mở ra trải nghiệm chơi game gần như nguyên bản cho các tựa game cổ điển.
Shader Subframes – Mô phỏng tia CRT
Một trong những điểm nhấn lớn nhất của RetroArch 1.20.0 là shader CRT Beam Simulation, được phát triển bởi Mark Rejhon từ BlurBusters và Timothy Lottes – người tạo ra shader FXAA gốc và dòng shader crt-lottes. Shader này tận dụng khả năng “subframe” mới được thêm vào RetroArch để cải thiện đáng kể độ rõ nét chuyển động trên màn hình hiện đại, mà không gặp phải các nhược điểm thường thấy ở các giải pháp chèn khung đen (BFI) như giảm độ sáng, màu sắc nhạt nhòa hay nguy cơ lưu ảnh tạm thời – vốn là nỗi lo của nhiều tấm nền LCD phổ biến.

Đây là bước tiến quan trọng trong việc tái hiện trải nghiệm chơi game CRT cổ điển trên các màn hình hiện đại, giúp giảm hiện tượng nhòe chuyển động mà vẫn giữ được độ sáng và màu sắc sống động.
Hỗ trợ cảm biến ánh sáng trên Linux
Jesse Talavera, một trong những nhà phát triển của RetroArch, đã mang đến một tính năng thú vị: hỗ trợ cảm biến ánh sáng (illuminance sensor) trên Linux. Nhờ đó, người chơi có thể trải nghiệm tựa game Boktai – vốn sử dụng cảm biến ánh sáng thực tế trên Game Boy Advance – một cách chân thực hơn bao giờ hết. Chỉ cần thay đổi ánh sáng môi trường, game sẽ phản ứng tương ứng, giống như trên máy gốc.

Tính năng này hoạt động trên các driver đầu vào linuxraw, sdl2, udev và x11, mở ra khả năng chơi game sáng tạo trên các thiết bị như Steam Deck.
Các cải tiến đáng chú ý khác
Bên cạnh hai tính năng chính, RetroArch 1.20.0 còn mang đến hàng loạt cải tiến trên nhiều phương diện:
- Âm thanh: Sửa lỗi xử lý âm thanh trong chế độ netplay, bổ sung driver PipeWire cho cả âm thanh lẫn microphone.
- Đồ họa: Hiển thị và sử dụng tần số quét chính xác (3 chữ số thập phân), hỗ trợ viewport bias, cải thiện pixel perfect integer scaling, thêm bộ lọc upscale 1.66x.
- Cheevos: Cập nhật lên rcheevos 11.5 và 11.6, thêm độ hiếm và điểm số cho widget mở khóa thành tựu, hiển thị thứ hạng trong thông báo bảng xếp hạng.
- Đồng bộ đám mây: Cho phép đồng bộ tùy chọn các tệp lưu và cấu hình, thêm driver iCloud, tăng tốc bằng cách tải lên/tải xuống song song, hỗ trợ trên Android (không SSL) và Windows.
- Đầu vào: Cho phép chọn thiết bị ưu tiên cho từng người chơi, hỗ trợ modifier Caps/Num/Scroll Lock, cải thiện xử lý pointer và lightgun trên Windows và Linux desktop.
- Menu: Hỗ trợ thumbnail cục bộ ở các định dạng ảnh khác ngoài PNG (jpg, bmp, tga), thêm tùy chọn vô hiệu hóa điều hướng menu bằng analog stick, cải thiện tìm kiếm playlist.
- macOS: Máy chủ hiển thị mới hỗ trợ ProMotion 120Hz V-Sync, tạo bản build cho App Store.
- iOS/tvOS: Hỗ trợ rung mặc định, xử lý chuột và trackpad tốt hơn, thêm core Opera vào App Store, hỗ trợ biên dịch lại từ iOS 12.
- Windows: Sửa lỗi khởi động lại nếu đường dẫn chứa ký tự không phải ASCII, ẩn thư mục bắt đầu bằng $ khỏi trình duyệt tệp.
- Netplay: Thêm máy chủ relay khu vực Đông Á.
- Ghi hình: Driver ghi WAV mới (chỉ âm thanh).
Tổng kết
RetroArch 1.20.0 là một bản cập nhật lớn với nhiều cải tiến sâu sắc, từ shader mô phỏng CRT cho đến hỗ trợ cảm biến ánh sáng trên Linux, cùng vô số sửa lỗi và tối ưu hóa trên nhiều nền tảng. Dự án tiếp tục khẳng định cam kết mang đến trải nghiệm người dùng tốt nhất mà không có quảng cáo hay paywall, dựa trên sự ủng hộ từ cộng đồng.
Nguồn: RetroArch Blog - https://www.libretro.com/index.php/tag/windows/

