Welcome to the latest edition of Retro Handhelds Weekly. This week, we saw a bunch of news in the world of hardware and software. Our writing team continues to be on an absolute tear, and there’s even a surprise or two sprinkled in! So sit back, grab a cup of coffee, and catch up on what’s happened this week in the world of Retro Handhelds.

Table of Contents


Hardware

Software

Custom Firmware Updates

Emulator Updates

From the Writers

On the YouTubes

Looking for Deals?


Hardware

If there’s one thing we know about retro handhelds, it’s that there is always something new around the corner. Seriously, it’s “worse” than smartphones, as some companies release new handhelds every other week. On the bright side, at least there’s no shortage of options.

ASUS ROG Xbox Ally and Ally X Announced

There were rumblings that it was going to happen sooner rather than later, but ASUS announced two new handhelds. No, neither of them is the Ally 2, but the ASUS ROG Xbox Ally and ROG Ally X were officially unveiled during the Xbox Games Showcase.

More Anbernic RG Slide Details Revealed

Anbernic is barreling towards the release of the RG Slide, as the company published a new “Games & Feature Showcase” video to its YouTube channel. The video gives us an idea of what different games will look like, along with performance.

Anbernic RG477M Could Be the Ultimate 4:3 Retro Handheld

ANBERNIC RG477M

Anbernic, fresh off the heels of the RG34XXSP release and RG Slide showcase, appears to be preparing for the release of a new device, the RG477M. Leaked images from the company’s official QQ chatroom suggest a sleek, compact console with a premium metal body similar to the many M variants the company has released in the past.

Retroid Goes Dual-Screen with New Add-On

Retroid Pocket 5 with Dual-Screen Add-On Render

After about a week of teasers, we’ve finally learned that Retroid isn’t releasing a new dual-screen handheld. But it did (finally) announce the Dual-Screen Add-On, letting you add a second screen to your Retroid handheld. It features a 5.5-inch AMOLED touchscreen display, connecting via USB-C and even allowing for passthrough charging. And the best part is that it’s going to be quite affordable, coming in at $69.

Kinhank K56 Now Available on Both Amazon and Aliexpress

Kinhank K56 Hero Render

Have you been wanting a new handheld, but want something a bit different than the norm? Well, we have good news for you as the KinHank K56 is now available on both AliExpress and Amazon! It features a 5.5-inch touchscreen display, runs Android 14, and is powered by the Unisoc USMS 9230S.

K56 at AliExpressK56 at Amazon

Apps and Software

Don’t get me wrong, hardware is definitely fun and exciting to talk about. But what good is an awesome handheld if it doesn’t even work? That’s where software and custom firmware come into play, so here’s everything you might’ve missed this week.

RG557 Not Working? Gamma Is Here to Save the Day

Anbernic RG557 Setup Guide - RG Button - 1

One day, you might try to turn on the RG557, only to see a message that says “Red State. Device Cannot Boot. Enter Repair Mode. Dismiss After 5 Seconds.” This has been happening on and off since retail units began to arrive. Some have even reached out to Anbernic directly, hoping for an answer or a fix, only to come up empty. Thankfully, Gamma is here to save our (and Anbernic’s) bacon yet again with his aptly-named ‘Anbernic RG557 Unbricker’ tool.

Anbernic RG557 Unbricker

ROCKNIX ImageBurner

Rocknix on My Mini

If you’ve grown tired of the whole process of flashing a new microSD card and enjoy ROCKNIX, there’s a new tool just for you. ROCKNIX ImageBurner has been introduced and is designed to offer a “1-step solution for setting up ROCKNIX on any officially supported device!” From just one app, you’re able to download the latest Stable or Nightly version, burn them to the microSD card, AND automatically run all post-install tasks.

ROCKNIX ImageBurner

LINEAR S Aims to Replicate Sega Saturn Graphics

Linear S Gameplay Footage

One of the biggest reasons why I still look back at the Sega Saturn is because of the graphics. Now, there’s a new game on the way, LINEAR S, that replicates those graphics, while essentially still being a modern game. LINEAR S comes from Advent Softworks and is relying on Unity3D to bring this concept to life. You can learn more over at SEGA SATURN, SHIRO, who was able to interview the lead developer and provide some insight into the project.

Gameplay Frontend for DosBox, DosBox-X, and ScummVM

GamePlay Frontend Screenshot

I just have to say, there’s something about the retro gaming community that makes me happy when writing these weekly roundups. Not once did I ever think there would be a desire for a front-end focused on MS-DOS games, but that’s exactly what we have with Gameplay. This puts your DosBox, DosBox-X, and ScummVM games all into one central location. Plus, “everything is preconfigured,” removing the need to fiddle around or tinker with settings to get things working right.

GamePlay GitHub

No Man’s Sky “Beacon” Update

It’s not often that we talk about modern games here on RH, but sometimes, you just need to share something awesome. A new update for No Man’s Sky is rolling out, called “Beacon”, and it’s one of the biggest updates we’ve ever seen for a game. The update brings about the ability for you to become “Overseer of multiple planetary settlements, and discover the townships of the secretive robotic Autophage.” But that’s just the tip of the iceberg, so hit the button below to check it out.

No Man’s Sky | Beacon Update

More Software News

Custom Firmware Updates

NextUI
  • v5.5.1
    • improvement: Reduced CPU usage of NextUI Menu’s
    • chore: fix mac ci, install gcc from brew
    • Fix menu heat
    • feat: Add About Menu to settings
plumOS-V90S
  • v0.4
    • Rebuilt the Portmaster runtime files (.squashfs) using XZ compression, allowing games like DonutDodo to run
      • This resolves an issue caused by V90S’s Batocera not supporting .squashfs files compressed with GZIP
  • v0.3
    • Fixed the issue where only one audio channel was played through the built-in speaker
    • Fixed pop noise that occurred when disconnecting a USB-DAC
  • v0.2
    • Fixed the issue where pitch was lowered due to setting the refresh rate to 59.049Hz for USB-DAC sync
    • Added a service (fix_roms) to resolve the issue where SD2 was being mounted as read-only
UnofficialOS
  • 20250605
    • Updates to emulators, cores, and packages.
    • A new image for RK3326 clone units.
    • OpenSSH and OpenVPN have been updated.
    • ScummVM updated to v2.9.1
    • Mupen64Plus updated to 2.6.0
CarlOS
  • v1.54
    • Fixed the Drastic launcher (add the missing miyoo355_rootfs_32.img file in full zips, it is very long for github, sorry for this)
  • v1.53
    • Finish Fix on Miyoos with firmware 20250527210639.
    • Upgrade PortMaster to the version 2025-05-31
Pak Store
  • v1.0.3
    • Make sure Pak Store exits when updating itself…
  • v1.0.2
    • Show a message when not connected to the Internet on startup.
    • Fixed an issue where is a download failed it would report that it was canceled.
pakman
  • v0.20.7
    • chore(deps): bump Pak Store from v1.0.1 to v1.0.3 in paks.json
  • v0.20.6
    • chore(deps): bump NDS from 0.4.0 to 0.5.0 in paks.json
  • v0.20.5
    • chore(deps): bump Mortar from v2.2.0 to v2.2.1 in paks.json
    • chore(deps): bump Mortar from v2.2.1 to v2.3.1 in paks.json

Emulation Updates

Azahar
  • 2122 RC1
    • All
      • SIMD operations have been used to optimize a commonly used function, reducing GPU processing time for all applications.
      • Improved SVC handling timings by simulating the passage of time more accurately.
      • Refactored state tracking in the video core, reducing the amount of needed syncs and uploads to the GPU.
      • Allow SPIR-V when using Shadow2D texture mapping.
      • GLSL -> SPIRV optimizations have been disabled by default, with a new setting added to re-enable them.
      • Fixed the start index parameter for the geometry shader config being set incorrectly.
      • Replaced a problematic assert in AccelerateTextureCopy with a logged error.
    • Android
      • Additional options have been added during shortcut creation, allowing the icon and name of the shortcut to be customized.
      • Added an aspect ratio setting which affects the single-screen layout.
      • Added an option which allows disabling JIT shader compilation.
      • Reorganized the setup process to reduce the unnecessarily high number of pages.
      • Added rotate screen upright toggle.
    • Desktop
      • Added an option which allows advanced frame time information to be displayed at the bottom of the window.
      • Fixed an issue where a custom-set background colour wouldn’t be used while using the Vulkan renderer when an application was initially booted.
      • Fixed an issue where the RPC server setting wouldn’t save and would consequently always be disabled when restarting Azahar
    • Room
      • Private room hosts are now automatically given moderator privileges.
      • The --enable_citra_mods option has been removed.
    • Technical
      • Refactored Android switch setting code to only store values as booleans.
      • Updated some outdated Vulkan dependencies on Windows (MSVC) and Android to match the Vulkan SDK 1.4.304.1 used elsewhere.
      • Vulkan::CreateSurface now reports an error code if an error occurs.
      • Addressed several deprecation warnings flagged by Android Studio.
      • Suppressed redundant GCC ABI warnings produced by -Wpsabi.
romm
  • v3.10.1
    • RetroAchievements
    • Improved Accessibility
    • Invite Links
    • Server Stats
    • Add “show playable games” filter
    • Add recover password option
    • Add platform grouping options
    • Exclude on Delete option added to delete dialog
    • Support sorting games by file size
    • Added optional 3D tilt effect to cards
emuze
  • 0.55.0
    • set Azahar as the default emulator for 3DS. You can switch back to Lime3DS with the command line option --lime3ds if you are facing some issues
    • pre configure Azahar
    • add about page
    • close game via
      • Xbox: back + a
      • PlayStation: select + x
      • Nintendo: select + b
    • map keyboard if no controller is connected on DuckStation
    • map keyboard if no controller is connected on PCSX2
    • map keyboard if no controller is connected on Dolphin
    • align with XDG specification. Old settings will be migrated automatically
    • add confirmation dialog to close emuze with a gamepad
    • bundle Azahar v2121.2
    • bundle PCSX2 v2.2.0
    • update bundled Ryujinx to v1.3.1
    • update bundled ares to v144
BigPEmu
  • v1.19
    • Added some more unaligned read/write edge case handling. This addresses a problem in Theme Park, possibly among other things.
    • Changed some undocumented RISC instruction behavior to match some of my local hardware tests. One of these changes is known to correct an issue with object directions in Defender 2000.
    • Added more Jaguar GD functionality. Filesystem functions are stubbed out, but I wasn’t sure if anyone really needs/wants this fully implemented, so let me know if it’s important to you.
    • Fixed a few “undefined” Blitter cases. (not known to affect any existing titles)
    • Linux ARM64 builds are now part of the automated build set. Special thanks to cubanismo for guiding me through the minefield of cross-compiling for ancient Linux targets.
    • Significant improvements to the network rollback functionality, propagated back from BigInstinct.
    • All kinds of new platform/framework functionality, also propagated back from BigInstinct. I didn’t feel like going through hundreds of changes to make a coherent summary, but one of the more notable additions is a byuu-style run-ahead option.
    • Exposed a bunch of sound spatialization functionality to the scripting API.
    • Exposed MOD and MP3 playback to the scripting API.
    • Added a timing fix for Val d’Isere Skiing and Snowboarding.
    • Various developer build changes to more accurately reflect hardware and/or detect errors which would break on non-developer builds. (this includes enabling M68K address exceptions)
    • Lots of “anti-emulator” code will be failing in developer builds at this point, and some related functionality may be propagating to non-developer builds soon; relying on inaccuracies to prevent your software from running in BigPEmu is unwise. If you really want to prevent your software from running in BigPEmu, contact me about better/future-proof methods.
Flycast
  • dev-64b9e51 (Reddit Thread)
    • DCnet Gets Outtrigger
    • UI Theme Overhaul
      • Light and Dark options
      • High and “Low” contrast option (called Aqua Chill)
      • Dreamcast Theme (uses colors from the system and controller buttons)
      • Nintendo Theme (looks very similar to those plumbing brothers’ color schemes)
Ymir
  • 0.1.4+1
    • App: Added option to pause emulator when the window loses focus.
    • App: Added shadow under playback indicators to make them visible on white backgrounds.
    • App: Changed background color around screen to black on windowed mode.
    • CD Block: Implement Put Sector command, used by After Burner II.
    • Core: Performance improvements, especially for ARM builds.
    • Debug: Simple CD Block commmand tracer window.
    • Input: Implemented 3D Control Pad.
    • Media: Preliminary support for CHD files.
    • Media: Support multi-indexed audio tracks (BIN/CUE only).
    • SMPC: Set SF=0 on unimplemented commands so that games can move forward.
    • SH-2: Build infrastructure needed to honor memory access cycles for improved performance and accuracy.
    • SH-2: Slow down accesses to on-chip registers to 4 cycles.
    • VDP: Rewrite VDP2 frame composition code to use SIMD on x86 and ARM for improved performance.
    • And More
AzaharPlus
  • 2121.2-A
    • Fixed a crash that would happen when launching CTGP-7
    • AzaharPlus can now use files coming from the “set up system files” feature of Azahar
    • Possibility to remove the encryption from files coming from the “set up system files” feature of Azahar and make them usable with any other Citra fork (Window an Linux, file > remove azahar encryption)
ScePSX Beta
  • 0.1.7.1 – PGXP is available
    • Notes:
      • To restore the “breathing” effect of 3D characters in games, ScePSX implements PGXP by increasing GTE precision.
      • When PGXP is enabled, the following may occur:
        • Slight increase in CPU usage (approximately 1–3%)
        • Missing visuals in 2D games (PGXP is not needed for 2D games)
    • PGXP is disabled by default and must be enabled manually in the settings.
    • When loading a quick save from version 0.1.7.0, the PGXP feature does not take effect.
    • Bug Fixes
      • Fixed controller vibration issues
      • Fixed graphical glitches when switching between FMV and gameplay
      • Fixed audio pops/clicks when using incorrect CUE files
      • Fixed compatibility issues with the GTE CC instruction (e.g., R4)
psOff
  • 2025Jun04
    • Generic
      • Removed libSceDiscMap from whitelisted firmware libraries
      • Add WIP networking functionality checkbox
    • AudiJobMgr
      • Fix possible infinite loops in M4-AAC decoder
      • Fix MP3 decoder random flushes
      • Fix possible buffer overread in ATRAC9 decoder
      • Implement gapless_loop flag
      • Disable NOT_ENOUGH_ROOM error code for now, apparently it is not supposed to be there
    • kernel
      • Minor async io optimization
      • Add more error checks
      • Implement thread barriers
    • Network
      • Rework socket handling mechanism
      • Handle BROADCAST sockopt set/get
      • Fix libSceNpCommerceDialog stubs (fixes Magicka 2 regression)
      • Added some reported missing Np stuff (fixes #629 and #443)
      • Fix getsockopt optsize write
Gopher2600
  • v0.41.0
    • RF noise disabled during screenshots
    • Overlay (FPS information, notifications, etc.) not included in screenshot
    • Correct handling of relocatable ELF files
    • Mutliple executable ELF sections now supported
    • Most significantly the setting of RoundZero as the default rounding type
    • VcsWrite6()
    • R_ARM_THM_JUMP24 relocation type
    • POKE command now affects TIA/RIOT registers correctly
    • TIA Audio volume sampling could result in mixing overflow and a crash, during rewinding
    • Shift key can be used to extend selection in Source and Tracker windows
NxEmu
  • June 2025 Progress Report
    • Working on the foundations
    • UI Development
    • System Loader
    • Improvements to Horizon’s Service Code
    • Development Builds
PPSSPP
  • 1.19
    • Live on iOS, plus Gold changes
    • Re-engineered Atrac3+ music player
    • Support for “Infrastructure” multiplayer
    • New ImGui-based debugger
    • Many rendering and performance fixes
    • “LLE” some modules
Kenji-NX (Android)
  • 2.0.4.1
    • Jit Cache Eviction (fixes out-of-memory errors with some games)
    • Low Power PPTC (port from the desktop version: Uses one-third of cores to load PPTC)
    • Fix ‘Unknown’ games bug when using game folder with subfolders
    • Turn off NCE and PPTC by default
    • Reduce APK file size by 8.5% (83.8 to 76.7 MB)!
    • Update OpenAL to 1.24.3

From the Writers

While there’s always a lot of news to cover and talk about, we also try to take a step back and give everyone something a bit different to enjoy. These are the more editorial-styled articles and reviews that you might have missed over the course of this week.

Aolion K20 Review: Worth the Upgrade?

Aolion K20 Review Hero

Towards the end of 2024 and the beginning of 2025, one of my favorite value controllers was the Aolion K10. For $25, you get a hall effect controller with connectivity up the wahzoo and a charging dock to boot. Since then, most controllers have been in that $40-$50 range if you’d like to have a decent upgrade.

 

However, Aolion didn’t seem to stop there. The K20 is a $35 controller that seems like everything the K10 was, but with some quality of life improvements that might make it the one to beat. So let’s see if it’s worth the pick, or if there are better options out there already.

Retroid Pocket Classic Setup Guide

Retroid Pocket Classic Setup Guide - 3

Well, well, well. Retroid not only graced us with a new iteration of the Pocket Flip, but it also released the company’s first vertical since the original Retroid Pocket. A lot has changed since then, so if yours just arrived and you aren’t sure where to start, here’s our Retroid Pocket Classic Setup Guide.

Trying Out the New GammaOS Next for the Anbernic T820 Lineup

GammaOS Next on the Anbernic RG406V

As highlighted in the latest RH Weekly, hero developer TheGammaSqueeze is back with the new GammaOS Next, released for the Unisoc T820 lineup of Anbernic handhelds. This release marks the first custom firmware that I’m aware of for this chipset.

 

These devices have always been decidedly fine, but I’ve never really cared for the stock Anbernic Android experience to begin with, and to be honest, it feels like something of a compromise when running on these devices. A stop-gap solution that will get you where you need to go, but it’s not the most pleasant journey or driving experience in the world. Enter GammaOS.

On the YouTubes

Don’t think that the writers are the only ones getting things done. The RH video team is constantly working on new videos, and now’s the best time to subscribe. This week, Zu takes us on an adventure, giving us his opinion of the Retroid Pocket Flip 2 now that he’s had one for a month.

Retro Handhelds on YouTube


Looking for Deals?

Retro Handhelds Deals of the Week - 6-1

Another week, another set of deals to be had. Hit the button below to check out our favorite deals of the week. We know how much everyone loves a good deal, so we’ve been cooking up something to help you get the best deal possible.

Retro Handhelds Deals of the WeekHandheld.Deals

What did you think of this article? Let us know in the comments below, and chat with us in our Discord!

This page may contain affiliate links, by purchasing something through a link, Retro Handhelds may earn a small commission on the sale at no additional cost to you.