Package Details: cavestory 1.1-1

Git Clone URL: https://aur.archlinux.org/cavestory.git (read-only, click to copy)
Package Base: cavestory
Description: Cave Story powered by the nxengine-evo.
Upstream URL: https://gitlab.com/linuxbombay/cavestory
Licenses: GPL
Submitter: gameslayer
Maintainer: gameslayer
Last Packager: gameslayer
Votes: 0
Popularity: 0.000000
First Submitted: 2024-04-10 09:14 (UTC)
Last Updated: 2026-09-20 07:37 (UTC)

Latest Comments

gameslayer commented on 2026-09-20 02:03 (UTC)

Hey thanks for reporting this, I will update this and move to zenity like I have with my other scripts

orchasi commented on 2026-09-19 18:38 (UTC) (edited on 2026-09-19 18:55 (UTC) by orchasi)

$ ./cavestory
Game files exist, skipping setup..
Starting game
./cavestory: line 63: ./cavestory: No such file or directory

There is something wrong with this build and the shell wrapper. yed version has seems updated and puking error because of --info to --text-info and --percentage option is nuked so the newer shell script /usr/share/games/CaveStory/cavestory,

#!/bin/sh
#Cave Story Setup Script

name="Cave Story"
Game=CaveStory
game=cavestory
configdir="/home/$USER/.config/$Game"
Sysdir="/usr/share/games/$Game"
Sysdir2="/usr/share/games/NXEngine-evo"
binary=$game
image_path="/usr/share/games/$Game/$game-title.png"
icon_path="/usr/share/games/$Game/$game.png"

if [ -d "$configdir" ]; then
  ### Take action if $configdir exists ###
  echo "Game files exist, skipping setup.."
else
  ###  Control will jump here if $configdir does NOT exists ###
  echo "Welcome to the $name setup, we will begin setting the game up for you."
  yad --width=750 --height=100 --text-info --title="$name Installation" --window-icon="$icon_path" --image="$image_path" --text="Welcome to the $name setup, we will begin setting the game up for you." --button="OK:1" --button="Cancel:0"
  if [ $? -eq 0 ]; then
  echo "Script exited by user"
  exit 0
fi
(
echo "10" ; sleep 1
echo "# Setting game files" ; sleep 1
echo "50" ; sleep 1
echo "# Creating config folder" ; sleep 1
mkdir $configdir
echo "70" ; sleep 1
echo "Copying and symlinking needed files to the right locations" /
cp -rf "$Sysdir/"* $configdir
cp -rf "$Sysdir2/"* $configdir
echo "80" ; sleep 1
echo "# Removing files and renaming binaries" ; sleep 1
rm -rf "$configdir/$game"
mv "$configdir/nxengine-evo" "$configdir/$game"
echo "90" ; sleep 1
echo "# Extracting files.." ; sleep 1
cd $configdir
./nxextract
echo "100" ; sleep 1
./$binary
) |
yad --progress \
  --width=550 \
  --height=100 \
  --title="Setting up $name" \
  --text="Preparing to setup game..." \
   --window-icon="$icon_path" \
#  --percentage=0 \
  --auto-close

if [ "$?" = -1 ] ; then
        yad --error \
          --text="Update canceled."
fi
fi

echo "Starting game"
cd $configdir 
./$binary

gameslayer commented on 2024-04-14 08:26 (UTC)

Hey everyone my Gitlab account has unexpectedly been blocked for an unknown reason, please penitently standby as I have made a ticket to resolve the issue and hopefully I won't need to migrate anything.

Full news here: https://coreybruce.netlify.app/news/gitlabrepodown