💡 Theo đánh giá của RetroLab, tính năng Views là một bước tiến lớn trong việc tổ chức thư viện game, đặc biệt hữu ích cho những người sở hữu bộ sưu tập đồ sộ. Các cải tiến về đồng bộ AV và chế độ 60Hz cho các lõi WonderSwan, PokeMini và Lynx cho thấy đội ngũ phát triển thực sự lắng nghe phản hồi từ cộng đồng game thủ giả lập.
Đội ngũ phát triển RetroArch vừa công bố bản cập nhật lớn 1.12.0 cùng với vô số cải tiến cho các lõi giả lập phổ biến. Bản phát hành này không chỉ mang đến cách tổ chức bộ sưu tập game hoàn toàn mới mà còn vá nhiều lỗi trên nhiều nền tảng, từ Android, iOS cho đến Wii U.
Views – Cách mới để sắp xếp kho game
Một trong những điểm nhấn đáng chú ý nhất là tính năng Views. Thay vì chỉ dựa vào playlist tĩnh, giờ đây người dùng có thể tạo các bộ lọc động ngay trong menu Explore và lưu chúng thành file .lvw (Libretro View) – cũng ở định dạng JSON giống như playlist .lpl. Các file này được lưu trong cùng thư mục playlists.
Bạn có thể kết hợp nhiều bộ lọc theo ý muốn, ví dụ: “Game được phát hành từ 1992 đến 1996 bởi Capcom và Capcom Production Studio 1”, “Game hỗ trợ 5–8 người chơi” hay “Game có chứa ‘Mario’ trong tựa đề, phát hành từ 1988 đến 1994”. Sau khi hài lòng với kết quả lọc, chỉ cần chọn ‘Save As View’ – view mới sẽ xuất hiện ngay cạnh các playlist. Trong giao diện Ozone, bạn có thể truy cập từ thanh công cụ bên trái; trên XMB, nó hiển thị bên cạnh playlist. Lưu ý: hiện tại chưa thể đổi tên view từ trong ứng dụng.
Cải tiến haptic feedback trên Android
Nhờ công sức của neil4, RetroArch trên Android giờ đây có phản hồi xúc giác (haptic feedback) thông minh hơn cho các overlay cảm ứng. Tính năng này tái sử dụng tùy chọn ‘Vibrate On Key Press’ vốn trước đây chỉ rung 16ms mỗi khi chạm màn hình. Giờ đây, thiết bị sẽ kích hoạt phản hồi xúc giác chuẩn của hệ thống mỗi khi có thay đổi trạng thái phím overlay (trừ khi ngón tay rời khỏi màn hình). Tính năng chưa được bật mặc định; bạn cần vào Settings → Input → Haptic Feedback/Vibration và bật ‘Vibrate On Key Press’. Hiện chỉ hỗ trợ Android, nhưng có thể mở rộng sang các nền tảng khác sau này.
RetroArch trên iOS 13+ được làm lại hoàn toàn
Bản port ARM64 cho iOS đã được viết lại từ đầu, nhắm tới iOS 13 trở lên và tận dụng Swift. Giao diện mới có toolbar cho phép hiện bàn phím ảo và kích hoạt chuột cảm ứng bằng cách chạm vào đầu màn hình. Ngoài ra còn có widget màn hình khóa dành riêng cho iOS 16. Các cải tiến khác: hỗ trợ JIT cho thiết bị không jailbreak, xử lý click-and-drag bằng double tap hold and drag, và nhiều bản vá lỗi toolbar.
Wii U: Sửa lỗi mạng và thư mục mặc định
Người dùng Wii U sẽ thấy các thư mục mặc định giờ được tạo tự động (khắc phục lỗi tồn tại lâu nay) và các sự cố kết nối mạng xuất hiện từ bản 1.11.x đã được giải quyết, bao gồm đăng nhập RetroAchievements và các chức năng cập nhật trực tuyến.
Cập nhật lõi giả lập nổi bật
FBNeo, LRMAME2003 Plus, UAE, VICE
Các lõi này tiếp tục nhận cập nhật hàng tuần. LRMAME được nâng lên phiên bản 0.242 và hiện có sẵn cho ARM Mac.
Nestopia
Bổ sung hỗ trợ FourScore (4 người chơi multitap) cho các game: Spacey McRacey, NNNNNN, Arkade Rush, Justice Duel, BMX Simulator, Way of the Exploding Fist.
PCSX ReARMed
Lõi PlayStation này có chế độ auto frameskip mới dựa trên dung lượng đệm âm thanh trống. Trình biên dịch động Lightrec được cập nhật, sửa nhiều lỗi crash trên x86/x86_64 và MIPS. GunCon được đại tu: thêm các nút Trigger, Reload, Aux A, Aux B có thể gán trong menu; chuyển tọa độ súng từ loại “Pointer” sang “Lightgun”.
GW (Game & Watch)
Lõi này nay có sẵn cho phiên bản Windows MSVC 2005 và 2010, tương thích với các hệ điều hành Windows cũ hơn.
gpSP
Lõi Game Boy Advance giờ sử dụng bộ đệm dịch nhỏ (translation cache) cho nền tảng Miyoo.
Cap32 (Amstrad CPC)
Nhiều cải tiến: thêm model 664, phát hiện cấu hình từ tên file, sửa lỗi video, cập nhật cơ sở dữ liệu game từ RetroAchievements.
SMS Plus GX
Lõi Sega Master System/Game Gear/Megadrive nay ổn định hơn trên PSP nhờ tránh truy cập bộ nhớ không căn chỉnh (unaligned memory access). Sửa lỗi hiển thị nền Master System trên Miyoo và RetroFW.
Beetle Virtual Boy
Sửa lỗi mô phỏng điều chế VSU, cải thiện hiệu ứng âm thanh trong “Virtual Boy Wario Land”.
Mesen (NES)
Cải thiện đồng bộ AV: callback âm thanh batch chỉ được gọi một lần mỗi frame (thay vì nhiều lần). Tần số mẫu mặc định giảm từ 96000Hz xuống 48000Hz. Loại bỏ các tùy chọn 192000 và 384000Hz vì không được hỗ trợ. Thêm tỷ lệ khung hình 4:3 (Preserved) và 16:9 (Preserved) riêng biệt.
REminiscence (Flashback engine)
Lõi này đã có mặt cho nền tảng Miyoo.
ScummVM
Cập nhật thư viện libco coroutines giúp sửa nhiều lỗi crash nghiêm trọng.
FCEUmm (NES)
Thêm nhiều mapper mới (294, 310, 467) và cải thiện các mapper cũ. Bổ sung tùy chọn bộ lọc RF âm thanh (mô phỏng âm thanh ‘muted’ khi kết nối NES qua RF) và hiệu ứng stereo giả (làm trễ kênh phải từ 1–32ms).
minivmac
Lõi giả lập Macintosh cổ điển nay có sẵn cho ARM Mac, tải từ Core Downloader.
Genesis Plus GX
Sử dụng đường dẫn bộ nhớ thấp cho hệ thống Miyoo (chỉ 32MB RAM).
xRick (Rick Dangerous engine)
Thêm cho Miyoo.
Snes9x 2005 & 2010
Cả hai lõi SNES đều được cải thiện đồng bộ âm thanh/video. Snes9x 2005: tần số mẫu báo cáo là 32040Hz, sửa lỗi rò rỉ bộ nhớ, thêm bộ lọc low-pass tùy chọn. Snes9x 2010: callback âm thanh chỉ một lần mỗi frame, tính toán kích thước save state độc lập (giảm từ 5MB xuống ~830KB).
SwanStation (PS1)
Cập nhật chung.
Beetle WonderSwan, PokeMini, Handy (Lynx)
Cả ba lõi đều bổ sung chế độ 60Hz (bật mặc định) để loại bỏ screen tearing trên màn hình 60Hz thông thường. Handy sửa hoàn toàn frame pacing: giờ đây số chu kỳ CPU cố định mỗi retro_run(), tần số làm tươi có thể cấu hình (mặc định 60Hz). Thêm bộ lọc LCD ghosting (2–4 frame) giúp làm mượt chuyển động trong game Lynx có tốc độ khung hình thấp. Beetle WonderSwan nay chơi mượt trên RetroArch 3DS.
Galaxy Store: Phiên bản khuyên dùng cho Samsung
RetroArch đã có mặt trên Samsung Galaxy Store, hoàn toàn miễn phí. Phiên bản này giống hệt bản tải từ website, nhưng có lợi thế lớn so với Google Play: không giới hạn số core (Play Store chỉ cho phép tối đa 127 core do phải chọn lọc), core được phân phối trực tiếp từ hạ tầng Libretro buildbot nên có nhiều core hơn. Đội ngũ phát triển khuyến nghị người dùng Samsung nên dùng bản Galaxy Store thay vì Play Store, vì bản Play Store ngày càng bị hạn chế do yêu cầu của Google.
Các thay đổi khác đáng chú ý
- Steam Discord Rich Presence: Hỗ trợ hiển thị trạng thái chơi game trên Discord (chỉ hoạt động với client desktop).
- Android: Loại bỏ phụ thuộc Play Core để tuân thủ yêu cầu F-Droid.
- Windows: Sửa lỗi refresh rate ở chế độ exclusive fullscreen khi vsync swap interval khác 1; loại bỏ viền đen với cửa sổ borderless non-fullscreen.
- UWP/Xbox: Bật nén save state mặc định; hỗ trợ 4K cho ANGLE trên Xbox; sửa lỗi crash OnSuspending.
- Vulkan: Chuyển sang VK_EXT_debug_utils; sửa lỗi crash khi đóng nội dung còn widget screenshot.
- Menu/XMB: Ghi nhớ vị trí cuộn cho từng tab chính, tránh reset playlist khi vô tình bấm trái/phải.
- Localization: Thêm tiếng Anh (Anh) và tiếng Catalan.
Lời kết
RetroArch 1.12.0 là một bản phát hành lớn với hàng loạt cải tiến về trải nghiệm người dùng, hiệu năng và tính tương thích. Đặc biệt, tính năng Views hứa hẹn thay đổi cách game thủ tổ chức bộ sưu tập của mình. Bạn có thể xem roadmap chi tiết tại đây.
Dự án này tồn tại vì lợi ích của người dùng. Chúng tôi chưa bao giờ nhồi nhét quảng cáo, SDK kiếm tiền hay paywall – và sẽ tiếp tục như vậy. Nếu bạn muốn ủng hộ, hãy cân nhắc donate qua Patreon, GitHub Sponsors hoặc mua merch trên Teespring.
Nguồn: RetroArch Blog - https://www.libretro.com/index.php/category/libretro/


