v3.1.0: Banner-Töne als kleine Melodien (App und Shop) statt Piepen; HOME-Menü-Design wieder entfernt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nico Meister
2026-10-26 21:02:11 +01:00
co-authored by Claude Opus 5.5
parent 17c4c7a074
commit 59e082e7d5
5 changed files with 4 additions and 221 deletions
+3 -17
View File
@@ -33,24 +33,13 @@ if [ "$NUR_RELEASE" = 0 ]; then
(cd "$RELEASE" && git add mbmnet.3dsx mbmnet.cia mbmnet-shop.3dsx mbmnet-shop.cia mbmnet-installieren.gm9 version.txt && git commit -m "MBMNET-App v$VERSION" && git push)
fi
# --- MBMNET-Design fürs HOME-Menü (eigene Töne, Standard-Aussehen; für Anemone3DS) --------------
THEME_TMP=$(mktemp -d)
node theme/build-theme.js "$THEME_TMP" >/dev/null
docker run --rm -v "$PWD":/app -v "$THEME_TMP":/out -w /app mbmnet-3ds-build \
bannertool makesmdh -s "MBMNET" -l "MBMNET-Design: eigene Töne im HOME-Menü" -p "MBMNET" -i icon.png -o /out/MBMNET/info.smdh >/dev/null
DESIGNZIP="$(cd "$RELEASE" && pwd)/mbmnet-design.zip"
rm -f "$DESIGNZIP"
(cd "$THEME_TMP/MBMNET" && zip -q "$DESIGNZIP" body_LZ.bin info.smdh preview.png)
# --- SD-Karten-Paket (wie bei MSET9/Hacks-Guide: am PC auf die SD entpacken, dann GM9-Skript starten) ---
SDZIP="$(cd "$RELEASE" && pwd)/mbmnet-sd.zip"
SDTMP=$(mktemp -d)
mkdir -p "$SDTMP/cias" "$SDTMP/gm9/scripts" "$SDTMP/3ds" "$SDTMP/Themes"
mkdir -p "$SDTMP/cias" "$SDTMP/gm9/scripts" "$SDTMP/3ds"
cp "$RELEASE/mbmnet.cia" "$RELEASE/mbmnet-shop.cia" "$SDTMP/cias/"
cp "$RELEASE/mbmnet-installieren.gm9" "$SDTMP/gm9/scripts/"
cp "$RELEASE/mbmnet.3dsx" "$SDTMP/3ds/"
cp "$DESIGNZIP" "$SDTMP/Themes/MBMNET-Design.zip"
rm -rf "$THEME_TMP"
cat > "$SDTMP/LIESMICH.txt" <<'TXT'
MBMNET - Installation
@@ -63,12 +52,9 @@ MBMNET - Installation
Ohne GodMode9: mbmnet.cia mit FBI installieren, oder 3ds/mbmnet.3dsx
über den Homebrew Launcher starten.
Freiwillig: Themes/MBMNET-Design.zip ist ein HOME-Menü-Design mit eigenen Tönen
(Aussehen bleibt Standard). Mit Anemone3DS installieren.
TXT
rm -f "$SDZIP"
(cd "$SDTMP" && zip -qr "$SDZIP" LIESMICH.txt cias gm9 3ds Themes)
(cd "$SDTMP" && zip -qr "$SDZIP" LIESMICH.txt cias gm9 3ds)
rm -rf "$SDTMP"
echo "SD-Paket: $(du -h "$SDZIP" | cut -f1)"
@@ -96,7 +82,7 @@ else
fi
# Vorhandene Dateien gleichen Namens löschen (bei erneutem Lauf), dann hochladen
for f in mbmnet-sd.zip mbmnet-design.zip mbmnet.cia mbmnet.3dsx mbmnet-shop.cia mbmnet-shop.3dsx mbmnet-installieren.gm9; do
for f in mbmnet-sd.zip mbmnet.cia mbmnet.3dsx mbmnet-shop.cia mbmnet-shop.3dsx mbmnet-installieren.gm9; do
[ -f "$RELEASE/$f" ] || continue
for old in $(api GET "/releases/$ID/assets" | json "' '.join(str(a['id']) for a in d if a['name']=='$f')"); do
api DELETE "/releases/$ID/assets/$old" >/dev/null