A custom gaming operating system for Raspberry Pi Zero 2W
HackDS is a minimal, custom-built operating system designed specifically for running games on the Raspberry Pi Zero 2W. It features a lightweight graphical interface and supports games written in Python and C/C++.
- Custom File Formats: Specialized formats for games, mods, settings, and hacks
- Multi-Language Support: Run Python and C++ games
- GUI Menu System: Easy-to-use graphical interface (no cursor!)
- PS5 Controller Support: Full DualSense wireless controller support
- Bluetooth & WiFi: Built-in wireless connectivity management
- Auto-Update System: Automatically check and install updates from GitHub
- Settings Menu: Configure WiFi, Bluetooth, and system settings
- Lightweight: Optimized for Pi Zero 2W's limited resources
- Safe Updates: Automatic backup and rollback support
- Game Packaging: Easy-to-use tools for creating game packages
- .hdsg - HackDS Game files
- .hdsm - HackDS Mod files
- .hdss - HackDS Settings files
- .hdsh - HackDS Hacks files
All formats use custom binary structures for efficiency.
- Kernel: Custom Linux kernel configured for Pi Zero 2W
- Graphics: Direct framebuffer/DRM for lightweight rendering
- Init System: Minimal custom init
- Game Runtime: Python 3 + C/C++ support
- UI: Custom GUI menu system
/
├── boot/ - Boot files and kernel
├── system/ - Core system files
├── games/ - Installed games (.hdsg)
├── mods/ - Game modifications (.hdsm)
├── settings/ - System and game settings (.hdss)
└── hacks/ - Game hacks/cheats (.hdsh)
Total time: 15 minutes - No building required!
- Download latest release: Releases Page
- Extract the ZIP file to get the
.imgfile - Flash with balenaEtcher: https://etcher.balena.io/
- Boot your Raspberry Pi Zero 2W and enjoy! 🎮
📖 Full guide: See NO_BUILD_GUIDE.md - Just download, flash, and play!
Windows Users (No WSL):
- Install Docker Desktop: https://www.docker.com/products/docker-desktop
- Double-click
docker-build-simple.batand wait 30-60 minutes - Flash
output\hackds-0.1.0.imgto SD card - Boot and enjoy!
📖 Full guide: See BUILD_ON_WINDOWS.md
Linux/Mac Users:
- Follow
QUICKSTART.mdfor step-by-step instructions - Flash the built image to your SD card
- Boot and play!
📖 Full guide: See docs/BUILD.md
| Method | Time | Difficulty | Guide |
|---|---|---|---|
| Download Pre-Built | 15 min | ⭐ Easy | NO_BUILD_GUIDE.md |
| Windows (Docker) | 60 min | ⭐⭐ Medium | BUILD_ON_WINDOWS.md |
| Linux/WSL | 60 min | ⭐⭐⭐ Advanced | docs/BUILD.md |
💡 Recommendation: Use pre-built images unless you're modifying the code!
Full wireless support for PS5 controllers:
# Quick setup
bluetooth-manager ps5-setupController mapping:
- D-Pad: Navigate menus
- X Button: Launch game/Select
- Triangle: Check for updates
- Options: Open settings
See docs/SETTINGS_GUIDE.md for complete guide.
Manage wireless connections easily:
# WiFi
wifi-manager scan
wifi-manager connect "NetworkName" "password"
# Bluetooth
bluetooth-manager scan
bluetooth-manager pair <MAC_ADDRESS>Settings Menu:
- Press
F1orTabin main menu - Or press
Optionsbutton on controller - Configure WiFi, Bluetooth, and system settings
HackDS can automatically update from your GitHub repository:
- Check for updates: Press
Uin the menu - Install updates: Press
Iwhen available - Configure in:
/settings/update-settings.json - Full docs: See
docs/AUTO_UPDATE.md
- Device: Raspberry Pi Zero 2W
- CPU: Quad-core ARM Cortex-A53 @ 1GHz
- RAM: 512MB
- Architecture: ARMv8-A (64-bit)