Ethos Arcade bundles a set of classic Lua games for FrSky Ethos into a single front menu, so you can launch any game from one place.
| Menu | LuaPong | TxTris |
|---|---|---|
![]() |
![]() |
![]() |
| LuaSnake | LuaFrog | LuaDefender |
|---|---|---|
![]() |
![]() |
![]() |
| LuaBlocks | Gates | MissileCmd |
|---|---|---|
![]() |
![]() |
![]() |
| GaLuaxian |
|---|
![]() |
Merged FrSky Ethos game suite with a single front menu:
- LuaPong
- TxTris
- LuaSnake
- LuaFrog
- LuaDefender
- LuaBreaks
- Gates
- MissileCmd
- Dojo
- GaLuaxian
- Shooter
src/ethos-arcade/main.lua- unified system tool + game menu routersrc/ethos-arcade/games/luapong- LuaPong module/assetssrc/ethos-arcade/games/txtris- TxTris module/assetssrc/ethos-arcade/games/luasnake- LuaSnake module/assetssrc/ethos-arcade/games/luafrog- LuaFrog module/assetssrc/ethos-arcade/games/luadefender- LuaDefender module/assetssrc/ethos-arcade/games/luabreaks- LuaBreaks module/assetssrc/ethos-arcade/games/gates- Gates module/assetssrc/ethos-arcade/games/missilecmd- MissileCmd module/assetssrc/ethos-arcade/games/retrofight- Dojo module/assetssrc/ethos-arcade/games/gulaxian- GaLuaxian module/assets.vscode- deploy scripts/tasks/launch configurationdeploy.json- deploy target config (tgt_name = ethos-arcade)
Deploy copies:
src/ethos-arcade/*->/scripts/ethos-arcade/*
Entry point:
/scripts/ethos-arcade/main.lua
Use the same workflow as the original game repos:
Deploy & Launch [SIM]Deploy RadioDeploy Radio [Fast]Deploy Radio + Serial Debug
Language config key:
ethosarcade.deploy.language
In the arcade front menu:
Up/Down(or rotary): select gameEnter: launch gameExit: close tool
While in a game:
- game-native controls are passed through unchanged
- if a game does not handle
Exit, control returns to the arcade menu
Like what you see. Consider donating..










