diff --git a/.codex/skills/linux-game-manager-dev/references/core-map.md b/.codex/skills/linux-game-manager-dev/references/core-map.md index d6a6a99..fbf8fae 100644 --- a/.codex/skills/linux-game-manager-dev/references/core-map.md +++ b/.codex/skills/linux-game-manager-dev/references/core-map.md @@ -1,6 +1,6 @@ # Linux Game Manager Core Map -Last refreshed: 2026-04-11 +Last refreshed: 2026-04-12 ## Top-Level Structure @@ -14,9 +14,9 @@ Last refreshed: 2026-04-11 ## Catalog Snapshot -- Installers: 40 (`.install/*.sh`) -- Launcher definitions: 40 (`.launch/*.game`) -- Launcher runnable entries: 28 (`.launch/*.sh`, both symlinks and files) +- Installers: 42 (`.install/*.sh`) +- Launcher definitions: 42 (`.launch/*.game`) +- Launcher runnable entries: 30 (`.launch/*.sh`, both symlinks and files) - Update scripts: 5 (`.update/*.sh`) Regenerate this snapshot with: diff --git a/.install/The Great Toy Robbery.sh b/.install/The Great Toy Robbery.sh new file mode 100644 index 0000000..c660d51 --- /dev/null +++ b/.install/The Great Toy Robbery.sh @@ -0,0 +1,4 @@ +# shellcheck shell=bash disable=SC2154 # installPath and cache are set by linux-game-manager.sh +check_architecture x86_64 +download "https://l-works.net/files/tgtr_linux.tar.gz" +tar -xzf "$cache/tgtr_linux.tar.gz" -C "${installPath}" diff --git a/.install/Top Speed.sh b/.install/Top Speed.sh new file mode 100644 index 0000000..aa6ad71 --- /dev/null +++ b/.install/Top Speed.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# shellcheck disable=SC2154 # set by linux-game-manager.sh +check_architecture x86_64 +download "https://github.com/diamondStar35/top_speed/releases/download/release-build/TopSpeed-linux-x64-Release-v-2026.4.12.1.zip" +mkdir -p "${installPath}/TopSpeed" +unzip -o -d "${installPath}/TopSpeed" "${cache}/TopSpeed-linux-x64-Release-v-2026.4.12.1.zip" +chmod +x "${installPath}/TopSpeed/TopSpeed" diff --git a/.launch/The Great Toy Robbery.game b/.launch/The Great Toy Robbery.game new file mode 100644 index 0000000..37fa955 --- /dev/null +++ b/.launch/The Great Toy Robbery.game @@ -0,0 +1,4 @@ +check_architecture x86_64 +gamePath="${installPath}/The Great Toy Robbery" +pushd "${gamePath}" +${fex}./tgtr diff --git a/.launch/Top Speed.game b/.launch/Top Speed.game new file mode 100644 index 0000000..0164d09 --- /dev/null +++ b/.launch/Top Speed.game @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# shellcheck disable=SC2154 # set by linux-game-manager.sh +gameExecutable="${installPath}/TopSpeed/TopSpeed" +gameDir="${gameExecutable%/*}" +if [[ ! -d "$gameDir" ]]; then + ui_msgbox "Linux Game Manager" "Linux Game Manager" "Top Speed is not installed." + return 1 +fi +if [[ ! -x "$gameExecutable" ]]; then + ui_msgbox "Linux Game Manager" "Linux Game Manager" "Unable to find ${gameExecutable}." + return 1 +fi +pushd "${gameDir}" || return 1 +"${gameExecutable}"