Skip to content

Welcome to KNULLI

Firefly is here! LatestLatest

We are happy to announce that KNULLI Firefly has gone public! Why "Firefly"? Starting with Firefly, all KNULLI releases will have a codename to indicate the release version. KNULLI Firefly comes with a lot of new features and improvements. These are just a few highlights:

  • Added device support for the Anbernic RG40XX H, RG40XX V, RGCubeXX
  • Added device support for the TrimUI Brick (pre-alpha)
  • Improved support for the lid behavior of the RG35XX SP (sleep mode or shutdown)
  • Removed cardinal snapping of the joysticks of the RG35XX H and RG40XX H/V (Thanks to @TheGammaSqueeze!)
  • Introduced power management to save battery life
  • Added RGB LED support for the Anbernic RG40XX H/V, RGCubeXX, and TrimUI Smart Pro
  • Added Drastic-Steward as an additional NDS emulator
  • Added support for 32bit PortMaster games
  • Added a lot of new EmulationStation settings for various emulators
  • Introduced hotkey shortcut customization for RetroArch cores
  • Improved support for native Pico-8
  • Introduced multi-resolution bezel decoration sets which may contain bezel decorations for various screen resolutions
  • New bezel set Default-KNULLI with bezels for 4:3, 1:1, and 16:9 screens
  • Tons of bugfixes and performance improvements

You will find a complete list of all new features, fixes, and changes in the change log.

If you are new to KNULLI and want to get started: Head to the Quick Start Guide on our website - it will guide you through the installation and your very first steps. If you are already running KNULLI and want to upgrade to Firefly: Make sure to bring yourself up to speed regarding the PortMaster and exFAT situation before you start your new KNULLI setup!

In any case: We hope you enjoy playing your games with KNULLI!

Major Update

This version of KNULLI comes with a lot of new features which require to re-flash the firmware.

We strongly recommend to simply start over with a clean install. However, if you want to try migrating your user data from a previous installation to the new installation, please have a look at the Major Updates guide.

About KNULLI

KNULLI is a custom firmware for retro gaming devices (handhelds, bartops, etc.). It's developed as a fork of Batocera. It tries to provide support for devices that fall under at least one of these categories:

  • There are no open-source kernel and/or u-boot sources available
  • There are sources, but the kernel is either not mainline, and/or too old (e.g. devices with a BSP kernel 3.4 like the Egret II Mini)
  • There is no GPU support or the GPU is not supported, so framebuffer is the only option
  • It's a device that we own and have decided to build a CFW for it

Features

KNULLI supports devices with GPU (GLES support) and framebuffer only (legacy).

  • Emulation Station frontend for GPU based devices
  • Simplemenu/Simplermenu+ for framebuffer only devices (also for GPU ones if preferred)
  • RetroArch plus multiple libretro cores
  • Wireless and Bluetooth support (including audio) when supported by the device
  • Support for external USB wireless for those without internal wireless card
  • Retroachievments
  • Netplay
  • Cover art/thumbnail scraper support

Community

KNULLI uses Discord for discussions, it you would like to join us please use this link: Discord

Licenses

KNULLI is a Linux distribution that is made up of many open-source components. Components are provided under their respective licenses. This distribution includes components licensed for non-commercial use only.

Bundled Works

All other software is provided under each component's respective license. These licenses can be found in the software sources or in this project's licenses folder. Modifications to bundled software and scripts by the KNULLI team are licensed under the terms of the software being modified.

Binary kernels and bootloaders

The releases for some devices include kernels and/or bootloaders that don't have source code available because the manufacturer has not published them. In those cases the device specific page includes instructions to extract those from the stock firmware.

Credits

This project is not the work of one person, but it is the work of many people all over the world who have developed the open-source bits without which this project could not exist. Special thanks to Batocera, muOS, JelOS, CoreELEC, LibreELEC, and to developers and contributors across the open-source community.