#Undergrave

13 messages · Page 1 of 1 (latest)

muted turtle
#

Undergrave is a tactical roguelike in which every try will challenge you with a new adventure, where moving, jumping, managing your stamina, dashing and throwing your sword away strategically is vital for success.

Instructions: Purchase the game on Steam https://store.steampowered.com/app/1776930/Undergrave/ and place all game files into the gamedata folder.

Controls:
DPAD / LSTICK - Movement
A - Confirm
B - Cancel / Dash
X - Throw sword
Y - Jump
L1 - AP charge
Start - Menu

CFW Tests:
[x] AmberELEC
[x] ArkOS
[x] MuOS
[x] ROCKNIX
-> [x] Panfrost
-> [x] Adreno (Optional)
[] Knulli (Optional)

Resolutions:
[x] 480x320 (Optional)
[x] 640x480
[] 720x720 (RGB30) (Optional)
[x] Higher resolutions (e.g., 1280

About UndergraveWelcome to the Void Realm. From the creators of Red Ronin, Undergrave is a tactical roguelike in which every try will challenge the you with a new adventure.KEY FEATURESYour character has 3 distinct abilities, each one being necessary for a successful run, however every one of them consumes your stamina that recovers with turns ...

Price

$9.99

▶ Play video
#

<@&1216123318122577972>

#

While there is a free demo on itch, it uses a different gms version, so its not compatible with this package.

cold adder
#

X55/Rocknix✅

#

@muted turtle This script adds support for the demo version:


XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}

if [ -d "/opt/system/Tools/PortMaster/" ]; then
  controlfolder="/opt/system/Tools/PortMaster"
elif [ -d "/opt/tools/PortMaster/" ]; then
  controlfolder="/opt/tools/PortMaster"
elif [ -d "$XDG_DATA_HOME/PortMaster/" ]; then
  controlfolder="$XDG_DATA_HOME/PortMaster"
else
  controlfolder="/roms/ports/PortMaster"
fi

source $controlfolder/control.txt
[ -f "${controlfolder}/mod_${CFW_NAME}.txt" ] && source "${controlfolder}/mod_${CFW_NAME}.txt"
get_controls

# Variables
GAMEDIR="/$directory/ports/undergrave"
GMLOADER_JSON="$GAMEDIR/gmloader.json"

# CD and set permissions
cd $GAMEDIR
> "$GAMEDIR/log.txt" && exec > >(tee "$GAMEDIR/log.txt") 2>&1
$ESUDO chmod +x -R $GAMEDIR/*

# Exports
export LD_LIBRARY_PATH="/usr/lib:$GAMEDIR/lib:$GAMEDIR/libs:$LD_LIBRARY_PATH"
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"

# Prepare files
if [ -f "$GAMEDIR/gamedata/data.win" ]; then
  mv gamedata/data.win gamedata/game.droid

  # Move audiogroup files from gamedata folder to ./assets
  mkdir -p ./assets
  mv ./gamedata/*.dat ./assets/

  # Zip all .dat files into the undergrave.port
  zip -r -0 ./undergrave.port ./assets/
  rm -Rf "$GAMEDIR/assets/"
fi

# Check if Undergrave.apk exists in the gamedata folder
if [ -f "$GAMEDIR/gamedata/Undergrave.apk" ]; then
  # If the APK exists, modify gmloader.json
  sed -i 's|"apk_path" : "undergrave.port"|"apk_path" : "gamedata/Undergrave.apk"|' $GMLOADER_JSON
else
  # If the APK does not exist, revert gmloader.json to original state
  sed -i 's|"apk_path" : "gamedata/Undergrave.apk"|"apk_path" : "undergrave.port"|' $GMLOADER_JSON
fi

# Assign configs and load the game
$GPTOKEYB "gmloader.aarch64" &
pm_platform_helper "gmloader.aarch64"
./gmloader.aarch64 -c gmloader.json

# Cleanup
pm_finish
#

Place the Undergrave.apk from itch inside the gamedata folder 🙂

muted turtle
#

oooh thanks. I have to leave for few hours, but when I get back, I will put it together

cold adder
#

Its possible because of the new json stuff

#

Very nice

plucky mauve
#

✅ TSP/Crossmix

muted turtle
#

Retested with demo version and it seems to be just fine, thanks again Jan 🙂

cold adder
#

Very welcome

#

RP5/Rocknix/Adreno✅