From bdfdf10f9c45e091e7f2b9f1f32322fe6b836934 Mon Sep 17 00:00:00 2001 From: Gerald Pinder Date: Sat, 15 Nov 2025 14:26:17 -0500 Subject: [PATCH] Install BizHawk and Archipelago --- .../usr/share/applications/archipelago.desktop | 7 +++++++ .../usr/share/applications/bizhawk.desktop | 7 +++++++ files/scripts/install-archipelago.sh | 11 +++++++++++ files/scripts/install-bizhawk.sh | 12 ++++++++++++ recipes/common/gaming.yml | 6 ++++++ recipes/pg-desktop-nvidia.yml | 8 +++++++- 6 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 files/archipelago/usr/share/applications/archipelago.desktop create mode 100644 files/archipelago/usr/share/applications/bizhawk.desktop create mode 100644 files/scripts/install-archipelago.sh create mode 100644 files/scripts/install-bizhawk.sh diff --git a/files/archipelago/usr/share/applications/archipelago.desktop b/files/archipelago/usr/share/applications/archipelago.desktop new file mode 100644 index 0000000..e716e09 --- /dev/null +++ b/files/archipelago/usr/share/applications/archipelago.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name="Archipelago" +GenericName="Archipelago" +Exec=/opt/Archipelago/ArchipelagoLauncher +Categories=Game; +StartupNotify=false diff --git a/files/archipelago/usr/share/applications/bizhawk.desktop b/files/archipelago/usr/share/applications/bizhawk.desktop new file mode 100644 index 0000000..9b86a15 --- /dev/null +++ b/files/archipelago/usr/share/applications/bizhawk.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name="Bizhawk" +GenericName="Bizhawk" +Exec=/opt/BizHawk/EmuHawkMono.sh +Categories=Game; +StartupNotify=false diff --git a/files/scripts/install-archipelago.sh b/files/scripts/install-archipelago.sh new file mode 100644 index 0000000..6057a16 --- /dev/null +++ b/files/scripts/install-archipelago.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -xeuo pipefail + +version="0.6.4" +name="Archipelago_${version}_linux-x86_64" +tarball="${name}.tar.gz" +curl -sSfL "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/${tarball}" -o "/tmp/${tarball}" + +tar xvf "/tmp/${tarball}" -C /opt/ + +rm -f "/tmp/${tarball}" diff --git a/files/scripts/install-bizhawk.sh b/files/scripts/install-bizhawk.sh new file mode 100644 index 0000000..6e7d9e9 --- /dev/null +++ b/files/scripts/install-bizhawk.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +set -xeuo pipefail + +version="2.10" +name="BizHawk-${version}-linux-x64" +tarball="${name}.tar.gz" +curl -sSfL "https://github.com/TASEmulators/BizHawk/releases/download/${version}/${tarball}" -o "/tmp/${tarball}" + +mkdir -p /opt/BizHawk/ +tar xvf "/tmp/${tarball}" -C /opt/BizHawk/ + +rm -f "/tmp/${tarball}" diff --git a/recipes/common/gaming.yml b/recipes/common/gaming.yml index 79faf48..2c9bd09 100644 --- a/recipes/common/gaming.yml +++ b/recipes/common/gaming.yml @@ -5,6 +5,8 @@ modules: files: - source: steam-firewall destination: / + - source: archipelago + destination: / - type: dnf repos: cleanup: true @@ -14,3 +16,7 @@ modules: - https://github.com/ebkr/r2modmanPlus/releases/download/v3.2.10/r2modman-3.2.10.x86_64.rpm - steam - mono-core + - type: script + scripts: + - install-bizhawk.sh + - install-archipelago.sh diff --git a/recipes/pg-desktop-nvidia.yml b/recipes/pg-desktop-nvidia.yml index b9f43b1..f734286 100644 --- a/recipes/pg-desktop-nvidia.yml +++ b/recipes/pg-desktop-nvidia.yml @@ -3,12 +3,18 @@ name: pg-desktop-nvidia # Custom Base +# base-image: registry.gitlab.com/wunker-bunker/wunker-os/kinoite-nvidia base-image: registry.gitlab.com/wunker-bunker/wunker-os/kinoite-nvidia image-version: 42 description: The image of Wunker OS for PG's desktop gaming. modules: - from-file: common/common.yml - from-file: common/updates.yml - - from-file: common/gaming.yml - from-file: common/ms-fonts.yml + - from-file: common/gaming.yml + - type: dnf + install: + packages: + - https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm + - libadwaita - from-file: common/post-build.yml