Changelog
Release notes for the External Applications SDK.
Version 0.1.0 - 2026-06-19
External Applications menu refresh
The External Applications menu now refreshes automatically when returning to it. Previously, the menu only updated when a USB device was mounted. Newly added VPX tables and external applications are now available right away, without requiring a USB remount.
Environment variables available to external applications
External applications can now read key system environment variables. New SDK helper functions have been added to make these values easier to retrieve. The following information is available:
- Legends ID username (when the user is authenticated)
- Unique device ID
- Device type ID
- Device name
- Firmware version
USB write access for external applications
External applications can now write data to the USB storage device. This allows apps and games to persist local data such as scores, save files, configuration files, and other content across sessions.
Expanded XML metadata support
Additional XML metadata fields are now supported. This metadata is displayed in the menu's About section before launching a game or application.
CA certificate read access
External applications now have read access to CA certificates, making it easier to perform HTTPS requests securely.
GPU acceleration support
Permissions have been added to allow external applications to use the required drivers for GPU acceleration.
SDK Updates
A new Software Development Kit is available for download on atgames.net. This release includes:
- Docker-based cross-compilation support for AtGames External Applications
- Automatic USB packaging output under
dist/external/<app-id>/ - Two SDL2 sample applications:
brick-breaker-app: a portrait Brick Breaker sample gameskyfall-app: a vertical falling game with steering, obstacles, and scoring
- Shared controls helper for SDL GameController, joystick, keyboard, and cabinet button mappings
- Shared local leaderboard support, with tools to simplify leaderboard integration for games
- Optional online leaderboard server template using Node.js, deployable on any compatible hosting environment
- New developer documentation