External Applications
Changelog
Release notes for the External Applications SDK.
Version 0.3.0 - 2026-08-01
Firmware Integration
- Local leaderboard displayed on the backglass of AtGames devices. The leaderboard data is read from a JSON file stored on the local USB drive.
- External Applications can opt in to firmware-managed stdout and stderr logs
with
<logging>true</logging>in their metadata XML - The firmware provides
ATGAMES_LOG_PATHwith the absolute path of the active log file when logging is enabled - These integrations are available on Legends 4KP firmware
6.1.30,6.0.34B, and6.1.30D, and HDP firmware1.0.30
Version 0.2.0 - 2026-07-29
SDK Updates
This release improves compatibility across the AtGames Legends device family and makes the SDK easier to use:
- Improved display support across different AtGames devices
- Improved control support across different AtGames devices
- Added
sdk/displays/helpers for display topology and GPU-accelerated Backglass, DMD, and Marquee output - Added the
arcade-test-appdiagnostic application for controls, displays, HTTPS, and device permissions - Streamlined documentation for a simpler, clearer development experience
Version 0.1.0 - 2026-06-19
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, keyboard input, and CE-mapped cabinet controls
- Environment helper (
sdk/AtGamesHelpers.h) for reading firmware-provided values:ATGAMES_USERNAMEATGAMES_UNIQUE_IDATGAMES_DEVICE_TYPE_IDATGAMES_DEVICE_TYPE_NAMEATGAMES_FIRMWARE_VERSION
- Shared local leaderboard helper with score persistence and ranking utilities
- Shared leaderboard overlay for rendering in-game high-score screens
- Shared HTTP request helper for firmware-backed HTTPS requests
- New developer documentation