Skip to content

Commit

Permalink
feat: update drastic to 1.7, fix sound issue
Browse files Browse the repository at this point in the history
  • Loading branch information
goweiwen committed Dec 19, 2023
1 parent abce1ce commit 59afa63
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 22 deletions.
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,16 @@ package-build:
rsync -a $(BUILD_DIR)/myctl $(DIST_DIR)/.tmp_update/bin/

MIGRATIONS_DIR := $(DIST_DIR)/.allium/migrations
migrations: $(MIGRATIONS_DIR)/0000-retroarch-config/retroarch-config.zip $(MIGRATIONS_DIR)/0001-retroarch-core-overrides/retroarch-core-overrides.zip $(MIGRATIONS_DIR)/0002-drastic/drastic.zip
migrations: $(MIGRATIONS_DIR)/0000-retroarch-config/retroarch-config.zip $(MIGRATIONS_DIR)/0001-retroarch-core-overrides/retroarch-core-overrides.zip $(MIGRATIONS_DIR)/0002-drastic-1.7/drastic.zip

$(MIGRATIONS_DIR)/0000-retroarch-config/retroarch-config.zip:
assets/migrations/0000-retroarch-config/package.sh

$(MIGRATIONS_DIR)/0001-retroarch-core-overrides/retroarch-core-overrides.zip:
assets/migrations/0001-retroarch-core-overrides/package.sh

$(MIGRATIONS_DIR)/0002-drastic/drastic.zip:
assets/migrations/0002-drastic/package.sh
$(MIGRATIONS_DIR)/0002-drastic-1.7/drastic.zip:
assets/migrations/0002-drastic-1.7/package.sh

retroarch: $(RETROARCH)/retroarch

Expand Down
5 changes: 5 additions & 0 deletions assets/migrations/0002-drastic-1.7/package.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
set -eu
drastic_url="https://github.com/steward-fu/nds/releases/download/v1.7/drastic-v1.7_miyoo.zip"
dist="${PWD}"/dist/.allium/migrations/0002-drastic-1.7/drastic.zip
wget "$drastic_url" -O "$dist"
5 changes: 0 additions & 5 deletions assets/migrations/0002-drastic/package.sh

This file was deleted.

41 changes: 41 additions & 0 deletions assets/root/.allium/migrations/0002-drastic-1.7/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/sh
set -eux

dir="$(dirname "$0")"
rm -rf "$ROOT"/.allium/cores/drastic
miniunz -x -o "$dir"/drastic.zip -d "$ROOT"/.allium/cores/
rm -rf "$dir"/drastic.zip

cp "$ROOT"/.allium/cores/drastic/launch.sh "$ROOT"/.allium/cores/drastic/launch_drastic.sh

cat > "$ROOT"/.allium/cores/drastic/launch.sh <<EOF
#!/bin/sh
set_snd_level() {
sleep 3
local start_time
local elapsed_time
start_time=$(date +%s)
while [ ! -e /proc/mi_modules/mi_ao/mi_ao0 ]; do
sleep 0.2
elapsed_time=$(( $(date +%s) - start_time ))
if [ "$elapsed_time" -ge 30 ]; then
return 1
fi
done
echo "set_ao_mute 0" > /proc/mi_modules/mi_ao/mi_ao0
echo "set_ao_volume 0 -9dB" > /proc/mi_modules/mi_ao/mi_ao0
echo "set_ao_volume 1 -9dB" > /proc/mi_modules/mi_ao/mi_ao0
}
set_snd_level &
"$ROOT"/.allium/cores/drastic/launch_drastic.sh
if [ -f /mnt/SDCARD/.tmp_update/script/start_audioserver.sh ]; then
/mnt/SDCARD/.tmp_update/script/start_audioserver.sh
fi
EOF
14 changes: 0 additions & 14 deletions assets/root/.allium/migrations/0002-drastic/run.sh

This file was deleted.

0 comments on commit 59afa63

Please sign in to comment.