https://github.com/fernandomema/luatools-decky
https://github.com/fernandomema/luatools-decky
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/fernandomema/luatools-decky
- Owner: fernandomema
- Created: 2026-05-18T15:38:06.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-18T15:55:33.000Z (2 months ago)
- Last Synced: 2026-05-18T17:39:23.059Z (2 months ago)
- Language: Python
- Size: 130 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LuaTools Decky
A [Decky Loader](https://github.com/SteamDeckHomebrew/decky-loader) plugin for Steam Deck that lets you download and manage games through **ACCELA** + **SLSsteam** integration — with full controller support.
> Ported to Decky by **fernandomema**, based on the original [LuaToolsLinux](https://github.com/Star123451/LuaToolsLinux) by **StarWarsK**.
---
## Features
### 🎮 Add Game
Download games directly to any Steam library (internal or SD card) using manifest sources (Morrenus/Hubcap). Tracks real-time download progress in MB.
### 📦 Installed
Browse all installed lua scripts. Open game folders, remove scripts, and manage entries from a controller-friendly list.
### 🔧 Fixes
Search and apply community game fixes by AppID. View and remove applied fixes.
### 🛠️ Workshop
Download Steam Workshop items by AppID + PublishedFileID with real-time progress bar.
### ⚙️ SLSsteam
Manage SLSsteam engine settings:
- Toggle **PlayNotOwnedGames**
- Add / remove **FakeAppIds**, **App Tokens**, and **DLCs** per game
### ⚙️ Settings
- Morrenus API key
- Ryuu cookie
- Launcher path (ACCELA / Bifrost)
- Workshop tool path (DepotDownloaderMod)
- Check for updates
- Restart Steam
---
## Requirements
| Dependency | Notes |
|---|---|
| [Decky Loader](https://github.com/SteamDeckHomebrew/decky-loader) | Plugin loader for Steam Deck |
| [ACCELA](https://github.com/Star123451/LuaToolsLinux) | Backend launcher (set path in Settings) |
| [SLSsteam](https://github.com/nicholasgasior/SLSsteam) | Required for PlayNotOwnedGames support |
| [DepotDownloaderMod](https://github.com/SteamRE/DepotDownloader) | Used for downloading game depots |
---
## Installation
### Via Decky Store
> 🚧 Coming soon
### Manual
```bash
# Clone into your Decky plugins folder
git clone https://github.com/fernandomema/luatools-decky \
~/homebrew/plugins/LuaTools-Decky
```
Then restart Decky: `sudo systemctl restart plugin_loader.service`
---
## Building from source
```bash
# Install dependencies
pnpm install
# Build frontend
pnpm build
# The dist/ folder is the built plugin — symlink or copy to plugins folder
```
---
## How it works
1. Fetches game manifests from configured API sources (Morrenus, Hubcap, Ryuu, Sushi, Spinoza)
2. Runs **DepotDownloaderMod** to download depot files into the chosen Steam library
3. Generates a proper `appmanifest_XXXXX.acf` and registers the game in `libraryfolders.vdf`
4. Installs the lua script to `~/.steam/steam/config/stplug-in/`
5. SLSsteam picks up the new AppID and makes Steam show and launch the game
---
## License
MIT