💡 Theo đánh giá của RetroLab, RetroArch 1.21.0 tuy không mang tính cách mạng nhưng là một bản vá tổng thể rất cần thiết, đặc biệt là các sửa lỗi trên 3DS và Apple. Đội ngũ RetroLab đánh giá cao cam kết của Libretro trong việc duy trì một sản phẩm hoàn toàn miễn phí, không quảng cáo, điều ngày càng hiếm trong thế giới phần mềm hiện nay.
RetroArch, trình giả lập đa năng nổi tiếng thuộc dự án Libretro, vừa phát hành phiên bản 1.21.0 với một danh sách dài các bản vá lỗi, tính năng mới và tối ưu hóa trên hầu hết các hệ máy được hỗ trợ. Đây là bản cập nhật đáng chú ý khi mang đến những cải thiện lớn về hiệu năng, khả năng tương thích và trải nghiệm người dùng.
Dự án RetroArch luôn khẳng định cam kết miễn phí, không quảng cáo, không SDK kiếm tiền hay tính năng bị khóa sau paywall. Đội ngũ phát triển tiếp tục kêu gọi sự ủng hộ từ cộng đồng thông qua các hình thức như Patreon, GitHub Sponsors hoặc mua hàng từ cửa hàng Teespring chính thức. Người dùng có thể tải phiên bản mới nhất ngay tại trang chủ của dự án.
Những điểm mới nổi bật
Phiên bản 1.21.0 tập trung vào việc sửa lỗi và cải thiện ổn định, nhưng cũng bổ sung một số tính năng đáng giá:
- Âm thanh & Đồ họa: Hỗ trợ Vulkan emulated mailbox trên Apple, bổ sung driver AudioWorklet mới cho Emscripten, cải tiến driver PipeWire với khả năng xử lý latency và microphone tốt hơn, cho phép tắt tiếng khi tua ngược (rewind).
- Camera: Thêm driver camera PipeWire và ffmpeg, mở rộng khả năng tương tác với các thiết bị ngoại vi.
- Cheevos: Bao gồm trạng thái thành tích trong netplay, sửa lỗi crash khi vào menu thành tích nhanh, khôi phục tùy chọn hiển thị huy hiệu.
- Cloudsync: Khắc phục sự cố đường dẫn trên Windows, xử lý redirect 301 và tránh request trùng lặp.
- Input & Overlay: Tái cấu trúc analog-to-digital, đại tu turbo fire, cải thiện overlay lightgun và chuột, thêm driver CoreMIDI và CoreLocation cho iOS/macOS.
- Menu: Hợp nhất menu chính giữa các driver menu, thêm tùy chọn ẩn/hiện tab playlist, màu sắc biểu tượng thông báo theo danh mục, hỗ trợ SSL trong danh sách thông tin.
- Mạng: Tái cấu trúc net_http, cải thiện blocking task và hiệu năng, theo dõi redirect HTTP, làm mới DNS lỗi nhanh hơn.
- Shaders: Cho phép đồng bộ chính xác tốc độ làm mới với shader subframes, sửa lỗi wildcard shader.
- Savestates: Tự động reset chỉ số state khi tải nội dung mới, sửa lỗi tự động tăng số thứ tự.
Cập nhật theo nền tảng
Nintendo 3DS
Sửa lỗi unique ID cho các core mới, bật TLS (SSL), khắc phục tình trạng đóng băng giao diện khi bật threaded rendering, và sửa lỗi crash khi tải nội dung.
Apple (iOS, macOS, tvOS)
Bật Vulkan emulated mailbox, bổ sung core b2 trong bản App Store, thêm driver CoreMIDI và CoreLocation, sửa lỗi sandbox trên macOS, reset bàn phím khi mất focus, cập nhật Launch Screen và Top Shelf art trên tvOS, sửa lỗi hiển thị 720p và lấy refresh rate trên tvOS 13/14.
Emscripten (Web)
Giới thiệu driver âm thanh AudioWorklet mới dựa trên callback nhanh, thêm driver video context mặc định emscriptenwebgl_ctx, hỗ trợ touch input qua rwebinput, và cập nhật web player hiện đại hóa.
Windows & Linux
Cải tiến socket Win32, mở rộng driver X11 với XInput2 hỗ trợ đa chuột, sửa lỗi khởi chạy PipeWire khi dịch vụ dừng, thêm driver camera ffmpeg và PipeWire.
Android, GameCube, Wii, Wii U, PlayStation Vita
Các bản sửa lỗi và cải thiện ổn định riêng cho từng nền tảng, bao gồm sửa game focus và pause trên Android, các bản vá cho GameCube, Wii, Wii U và Vita.
Lakka & UWP
Lakka: Xóa thiết bị Bluetooth sau khi ngắt kết nối. UWP: Sửa lỗi biên dịch shader slang.
Tổng kết
RetroArch 1.21.0 là một bản phát hành bảo trì nhưng có quy mô lớn, thể hiện sự nỗ lực không ngừng của đội ngũ Libretro trong việc duy trì một hệ sinh thái giả lập mạnh mẽ, miễn phí và đa nền tảng. Với hàng loạt bản vá và tính năng mới, đây là bản cập nhật đáng giá cho bất kỳ ai đam mê retro gaming.
Nguồn: RetroArch Blog - https://www.libretro.com/index.php/retroarch-1-21-0-release/


