30 lines
749 B
Bash
30 lines
749 B
Bash
#!/bin/sh
|
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
|
|
|
. /etc/profile
|
|
|
|
CONFIG_DIR="/storage/.advance"
|
|
|
|
if [ ! -d "$CONFIG_DIR" ]; then
|
|
mkdir -p $CONFIG_DIR
|
|
cp -rf /usr/share/advance/* $CONFIG_DIR/
|
|
fi
|
|
|
|
if [ ! -f "$CONFIG_DIR/advmame.rc" ]; then
|
|
cp -rf /usr/share/advance/advmame.rc $CONFIG_DIR/
|
|
fi
|
|
|
|
if [[ "$1" = *"roms/arcade"* ]]; then
|
|
sed -i "s|/roms/mame|/roms/arcade|g" $CONFIG_DIR/advmame.rc
|
|
else
|
|
sed -i "s|/roms/arcade|/roms/mame|g" $CONFIG_DIR/advmame.rc
|
|
fi
|
|
|
|
sed -i '/device_video_modeline/d' $CONFIG_DIR/advmame.rc
|
|
|
|
ARG=$(echo basename $1 | sed 's/\.[^.]*$//')
|
|
ARG="$(echo $1 | sed 's=.*/==;s/\.[^.]*$//')"
|
|
|
|
SDL_AUDIODRIVER=alsa nice -n -19 /usr/bin/advmame $ARG -quiet
|