mirror of
https://github.com/bryanthaboi/gen1recomp
synced 2026-10-08 17:51:37 -04:00
42 lines
1.4 KiB
Bash
42 lines
1.4 KiB
Bash
#!/bin/bash
|
|
# Gen1Recomp catalogue launcher; runtime and exit shortcut supplied by PortMaster.
|
|
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" || exit 1
|
|
[ -f "$controlfolder/mod_${CFW_NAME}.txt" ] && source "$controlfolder/mod_${CFW_NAME}.txt"
|
|
get_controls
|
|
|
|
SHDIR="$(cd "$(dirname "$0")" && pwd)"
|
|
GAMEDIR="$SHDIR/gen1recomp"
|
|
CONFDIR="$GAMEDIR/conf"
|
|
mkdir -p "$CONFDIR"
|
|
cd "$GAMEDIR" || exit 1
|
|
exec >"$GAMEDIR/log.txt" 2>&1
|
|
export XDG_DATA_HOME="$CONFDIR"
|
|
export XDG_CONFIG_HOME="$CONFDIR"
|
|
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"
|
|
export POKEPORT_HANDHELD=1
|
|
export POKEPORT_PORTMASTER=1
|
|
export POKEPORT_PORTMASTER_MANAGED=1
|
|
export NINTENDO_LAYOUT=1
|
|
export POKEPORT_AUDIO_RATE=22050
|
|
export POKEPORT_IDLE_AFTER=10
|
|
export POKEPORT_IDLE_FPS=6
|
|
export LOVE_GRAPHICS_USE_OPENGLES=1
|
|
|
|
source "$controlfolder/runtimes/love_11.5/love.txt" || exit 1
|
|
$GPTOKEYB "$LOVE_GPTK" &
|
|
trap 'pm_finish' EXIT
|
|
pm_platform_helper "$LOVE_BINARY"
|
|
# LOVE_RUN intentionally contains the runtime command and its environment.
|
|
$LOVE_RUN "$GAMEDIR/lovegame"
|
|
exit $?
|