Apps
The projects that make up nibOS: DSlot, the emulators DSperate, inkdot, nibcase and inktick, and the nibkit SDK.
nibOS is the operating system; what you play on it comes from separate projects, each with its own repository, documentation and licence, and each packaged for nibOS. They share one menu, one set of buttons and one place for saves, through nibkit.
-
DSlot
What the DSlot edition starts into: your games as carts over a card slot on the touch screen, their boxes, play time and ratings on the top one, a page for each system, the system picker and cards, resume points, and the settings for the device, Wi-Fi and Bluetooth. It also runs on the RG DS+'s stock system, as an app.
-
DSperate
A Nintendo DS emulator with a JIT recompiler, written for ARM handhelds. nibOS's fork adds a Game Boy Advance mode, 3D at higher resolution on the GPU, frame pacing locked to the DS+'s panels, and the shared menu. The fork is of beebono's DSperate.
-
inkdot
Written from scratch for the DS+: the game at an exact 5× scale on the top screen, the looks of the Game Boy Color, Game Boy, Pocket and Light, save states with their pictures. Its core passes the standard Game Boy test suites in full.
-
nibcase
Plays libretro emulator cores with the same menu, buttons, saves and pacing as nibOS's other emulators: SNES, NES and Famicom Disk System, Mega Drive, Master System, SG-1000, Game Gear, PC Engine and PC Engine CD, PlayStation, Atari Lynx, Neo Geo Pocket, WonderSwan, and Game & Watch across both screens. Each core is a package of its own, under its own licence.
-
inktick (preview)
A Game & Watch emulator written from scratch: the Sharp SM510, SM511 and SM512 chips, LCD segments that fade like the real glass, the piezo's sound, and each unit's clock set from the system's. It plays MAME's Game & Watch sets, with their artwork if you have it.
-
nibkit
What an app on nibOS needs: where the two screens are, the buttons by their printed labels, touch, each screen's brightness, volume, Wi-Fi and Bluetooth, where files go, settings at three levels, and DSlot's menu for any app. The same app builds for nibOS, the stock system or a desktop computer. With a template app and a guide for people and AI agents alike.
-
nibOS
Mainline Linux and U-Boot, Arch Linux ARM, the hardware layer (
nibos-hwand thenibcommand), the safe mode and recovery, and the image build. Every patch and decision is documented, with the measurements behind it.
Not ours, and welcome🔗
- PortMaster installs ports of Linux games. nibOS supports it as one of its platforms and downloads it on first use (PortMaster).
- The libretro cores that nibcase plays are their authors’ projects, each under its own licence: Snes9x, Nestopia UE, BlastEm, Gearsystem, Handy, Beetle PCE Fast, Beetle NeoPop, Beetle Cygne, gw-libretro and PCSX ReARMed.
Writing your own🔗
An app with an app.toml in APPS/ on a card, or installed in /usr/share/dslot/apps, appears
on DSlot’s Apps page; an emulator describes itself to DSlot with a small file. Start from
the template app, and read
DSlot’s guide to apps and
to emulators.