Game Boy Emulator for Raspberry Pi 4
🕹️🍓Fast, lightweight, and open-source!
git clone https://github.com/nadav26740/GamePI.gitcd GamePI
./install.sh- See Requirements below.
cd GamePI/src
./build.sh --releasecd
mkdir .GAMEPI
cd .GAMEPI
mkdir EMULATOR_GAMES # Place your ROMs here 🎲- SFML 2.5.2 — Graphics, audio, and input
- C++17 — Modern C++ features
Explore the core architecture and modules:
| Component | Description | Link |
|---|---|---|
| 🗂️ AssetsCacheManager | Efficient caching and retrieval of game assets | Docs/Core/AssetsCacheManager.md |
| ⚙️ ConfigLoader | Flexible loading and parsing of configuration files | Docs/Core/Class_ConfigLoader.md |
| 🎬 Scene | Scene management, transitions, and rendering logic | Docs/Core/Class_Scene.md |
| 🖼️ Scene_Interface | Contract for scene management and engine integration | Docs/Core/Scene_Interface.md |
| 🚀 sfmlboost | Extended SFML utilities and performance helpers | Docs/Core/sfmlboost.md |
| 🎨 Themes | Customizable visual styles for UI and components | Docs/Core/themes.md |
| 🗂️ Architecture Diagrams | Visual workflow of asset management | Docs/Core/Assets_Cache_Manager_v1.drawio.svg |
For more details, see the Docs/README.md.
This project is licensed under the Apache License 📄
- Fast emulation for Game Boy games
- Optimized for Raspberry Pi 4
- Modular architecture for easy extension
- Asset caching for smooth gameplay
- Scene management for flexible game logic
- Custom themes for UI personalization
Pull requests and issues are welcome!
See CONTRIBUTING.md for guidelines.
Have fun playing Game Boy games on your Raspberry Pi!
