With ROCKNIX, GammaOS, and other custom firmware options already available for Anbernic’s dual-screen handhelds, do we really need another operating system? Developer JorreFog apparently thinks so, but BananaOS isn’t necessarily trying to offer more. Instead, it’s attempting to do more with less.
Most custom firmware includes a variety of services running behind the scenes. BananaOS takes a different approach by stripping away much of what you might expect from a traditional operating system.
Built using Buildroot, a tool for creating lightweight Linux systems, BananaOS skips the traditional desktop environment and many background services. Instead, it boots directly into the ROCKNIXDS Pixel interface, designed for the dual displays of the Anbernic RG DS and RG DS Plus.
When you launch a game, BananaOS gets the menu out of the way, allowing the emulator to access the hardware without unnecessary software running in between.
The idea is to spend fewer resources running the operating system and more running the actual games.
One of the appeals of a clamshell handheld is the ability to close the lid, toss it aside, and pick up exactly where you left off.
BananaOS puts an emphasis on making that experience as seamless as possible. Closing the lid puts the handheld to sleep, preserving your game until you’re ready to return. Open it again, and you can resume playing without restarting.
Startup speed is another priority. The developer reports that the RG DS Plus reaches the BananaOS menu approximately 7.1 seconds after the Linux kernel starts. That’s not the entire power-on process, but it’s an encouraging figure.
For me, this is just as important as squeezing a few extra frames out of an emulator. A handheld should be something you can pick up, play for a few minutes, and put away without making a production out of it.
BananaOS includes two DS emulators: SuperDrastic and BananaDS.
SuperDrastic builds on the popular DraStic emulator with enhancements developed for ROCKNIXDS. BananaDS takes a different approach, using a melonDS-based emulator with display handling designed for these dual-screen handhelds.
BananaOS 0.4.0 lets you choose which emulator to use for individual games. If one struggles with a particular title, you have another option without changing settings for your entire library.
BananaDS also supports RetroAchievements and online DS functionality through Kaeru, a community service that replaces Nintendo’s discontinued Wi-Fi Connection service.
According to the developer, Mario Kart DS has already been tested successfully online.
DS emulation is the major focus but BananaOS also supports other classic systems through RetroArch.
| System & Interface | |
|---|---|
| Lightweight Linux | Built with Buildroot to minimize operating system overhead and focus on gaming. |
| Dual-Screen Interface | Uses the ROCKNIXDS Pixel menu, designed for the RG DS and RG DS Plus displays. |
| Game Library | Game search, improved navigation, and downloadable artwork. |
| Sleep and Resume | Close the lid to suspend gameplay and open it to continue playing. |
| Emulation & Gaming | |
| DS Emulation | Includes SuperDrastic and BananaDS, with per-game emulator selection. |
| BananaDS Improvements | Version 0.4.0 adds cheats, an FPS counter, and performance improvements. |
| RetroAchievements | Supported through BananaDS. |
| Nintendo Wi-Fi Connection | Online DS functionality through Kaeru, including developer-tested Mario Kart DS connectivity. |
| Additional Systems | RetroArch supports Game Boy, GBA, NES, SNES, Mega Drive, PlayStation, Nintendo 64, and more. Version 0.4.0 also adds mGBA. |
| Additional Features | |
| Additional Software | PICO-8 support, PortMaster, and selected ROCKNIXDS applications. |
| Network File Sharing | Transfer games over Wi-Fi using SMB without removing the microSD card. |
| Second SD Card Support | Access games stored on a second microSD card on the RG DS Plus. Physical-card testing is still pending. |
| System Updates | Separate system slots allow updates while retaining a previous version for rollback. |
JorreFog openly acknowledges using Claude, Anthropic’s AI assistant, extensively during development, including help with code, testing, and documentation.
The developer mentions that they’re directing the project, reviewing the work, and testing the results on actual hardware.
This is key because this isn’t a simple application. BananaOS has to manage two displays, game controls, sleep and resume, multiple emulators, and system updates.
It’s an interesting example of how AI-assisted development can help an individual developer tackle a project that might otherwise require considerably more time and resources. This is a hot-button issue in gaming right now, and in many workplaces, to be honest. In fact, I’m required to use Claude at my job; it’s built into our performance review.
Generating code is one thing. Making sure it works reliably is the responsibility of the developer. The testing, maintenance, and the developer’s ability to identify and resolve problems are key.
BananaOS sounds promising. I want to be transparent that I have not yet installed it myself. Its lightweight approach, clamshell functionality, and DS emulation features certainly make for an interesting combination.
Development is moving quickly, too. Version 0.4.0, released October 18, 2026, brings support for both the original RG DS and RG DS Plus, along with improvements to game libraries, emulator compatibility, and overall usability.
BananaOS is still alpha software. Some features remain unfinished, and certain games may experience performance issues.
The developer’s reported improvements are encouraging but they don’t automatically mean BananaOS is faster or more reliable than ROCKNIXDS or GammaOS. I should set aside some time for proper hands-on comparisons.
What interests me most is how the project is evolving. BananaOS started with the idea of stripping away unnecessary components, but each release brings more of the features people expect from a modern gaming frontend.
Can it continue adding functionality without losing the lightweight approach that makes it different? I’ll be watching as development continues.
| Development Status | BananaOS 0.4.0 remains alpha software. Bugs and unexpected behavior are possible. |
| Bluetooth | Bluetooth functionality was listed as unavailable in earlier documentation. Current support has not been confirmed. |
| DS Performance | Some demanding DS games can experience slowdowns, including portions of Golden Sun: Dark Dawn. |
| Shaders and Heat | On the RG DS Plus, demanding games using shaders may experience performance drops as the hardware heats up. |
| Second SD Card | New RG DS Plus support has not yet been fully verified with a physical second microSD card. |
| Box Art Quality | Artwork downloads are supported, but image quality can vary depending on the source. |
Before you go reaching for that spare microSD card, keep in mind that BananaOS is still very much a work in progress. Version 0.4.0 supports both the RG DS and RG DS Plus, but this is still alpha software, so expect a few bumps along the way. I’d recommend reviewing the documentation before diving in.
| Before You Begin | |
|---|---|
| Compatibility | BananaOS 0.4.0 supports the Anbernic RG DS and RG DS Plus. Each requires its own firmware image. |
| Requirements | A microSD card, a Windows, macOS, or Linux computer, and an image-writing utility such as balenaEtcher. |
| Installation | |
| Step 1 | Visit the official BananaOS 0.4.0 release page and review the release notes. |
| Step 2 | Download the prebuilt firmware image for your specific handheld, either the RG DS or RG DS Plus. |
| Step 3 | Use balenaEtcher to write the
downloaded .img.gz image
to your microSD card. This erases
the card, so back up any existing
data first. |
| Step 4 | Insert the prepared microSD card into your handheld and power it on. Allow BananaOS to complete its first-boot setup. |
| Step 5 | Follow the initial configuration, including Wi-Fi, time zone, and optional RetroAchievements and ScreenScraper accounts. |
| Step 6 | Add games to the appropriate ROM
folders, such as roms/nds
for DS titles. You can also transfer
games over Wi-Fi. |
| Updates | |
| Updating BananaOS | Download the compatible update package for your device and follow the official release instructions. BananaOS supports retaining a previous system version for rollback. |
| BananaOS GitHub | Official project repository covering features, supported devices, documentation, and development progress. |
| BananaOS 0.4.0 Release Notes | Latest alpha release with improvements to Nintendo DS emulation, game libraries, performance, and compatibility for both RG DS models. |
| BananaOS Releases | Firmware downloads, previous versions, and release notes for the RG DS and RG DS Plus. |
| First Boot Guide | Initial setup instructions, configuration, troubleshooting, and diagnostic information. |
| Retro Game Corps | Video discussing custom firmware options for Anbernic’s dual-screen handhelds, including BananaOS. |