Adding Skyscraper for Emudeck/Steam Deck

Just a quick script to get Skyscraper running on the Steam Deck as quickly as possible for Emudeck, which runs Emulation Station. Emulation station’s scrapers sometimes take forever, time out, or error out during large sessions, making scraping a chore and near impossible. Skyscraper promises to be able to pull the data consistently, and without stopping, allowing for many different scraping sites.

This requires you to already be able to either open a terminal and run the following commands, or preferably have an SSH session available on the Steam Deck and connected to it.

# Step 1: Disable read-only filesystem
sudo steamos-readonly disable

# Step 2: Disable PGP signature verification
sudo sed -i 's/SigLevel = Required DatabaseOptional/SigLevel = Never/' /etc/pacman.conf

# Step 3: Clear pacman cache to remove corrupted packages
sudo pacman -Scc

# Step 4: Install all required packages
sudo pacman -S make gcc qt5-base qt5-tools p7zip git glibc linux-api-headers base-devel sqlite

# Step 5: Restore PGP signature verification
sudo sed -i 's/SigLevel = Never/SigLevel = Required DatabaseOptional/' /etc/pacman.conf

# Step 6: Clean up previous Skyscraper build
cd ~/workspace
rm -rf skysource

# Step 7: Build and install Skyscraper
mkdir -p skysource && cd skysource
wget -q -O - https://raw.githubusercontent.com/Gemba/skyscraper/master/update_skyscraper.sh | bash -s --

# Step 8: Re-enable read-only filesystem
sudo steamos-readonly enable

# Step 9: Run Skyscraper for MAME ROMs
Skyscraper -p mame -i /run/media/<sdcard>/Emulation/roms/mame -o /run/media/<sdcard>/Emulation/tools/downloaded_media/mame -s arcadedb -t 4

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.