Repository navigation
Add Mixtape, Rewind, Panel Attack and MiniAmp (porter: snyderman3000) #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -560,6 +560,46 @@ | |||||
| "image": "https://raw.githubusercontent.com/cacuracaptors/OpenLara-miyoomini/c4c3afb38ff42ab3d1853ef81505967d168c32ec/docs/images/cover.png", | ||||||
| "notes": "OpenLara engine with a rebuilt dual-core software renderer; Tomb Raider 1 only. Requires the GOG version (Tomb Raider 1+2+3): supply GAME.GOG (required, the game data is extracted from it on first start) and, optionally, the 02.mp3 to 10.mp3 music files.", | ||||||
| "porter": ["cacuracaptors"] | ||||||
| }, | ||||||
| { | ||||||
| "name": "Mixtape", | ||||||
| "categories": ["app"], | ||||||
| "status": "playable", | ||||||
| "assets": "free", | ||||||
| "upstream": "https://github.com/snyderman3000/mixtape/releases", | ||||||
| "image": "https://raw.githubusercontent.com/snyderman3000/mixtape/6583447198538c347a564ed5bdbc515c11297d8a/docs/list.png", | ||||||
| "notes": "App store for this collection: browse, install and update ports on the device. Mini Plus/Flip (WiFi).", | ||||||
| "porter": ["snyderman3000"] | ||||||
| }, | ||||||
| { | ||||||
| "name": "Rewind", | ||||||
| "categories": ["app"], | ||||||
| "status": "playable", | ||||||
| "assets": "free", | ||||||
| "upstream": "https://github.com/snyderman3000/rewind/releases", | ||||||
| "image": "https://raw.githubusercontent.com/snyderman3000/rewind/46f7da2a1f7620fca7d32e1cb7c0a1f3b945b5b9/docs/list.png", | ||||||
| "notes": "New-on-streaming movie guide with Rotten Tomatoes/IMDb scores and trailer QR codes; optional Radarr. Mini Plus/Flip (WiFi); needs free TMDB and OMDb API keys.", | ||||||
| "porter": ["snyderman3000"] | ||||||
| }, | ||||||
| { | ||||||
| "name": "Panel Attack", | ||||||
| "categories": ["puzzle"], | ||||||
| "status": "playable", | ||||||
| "assets": "free", | ||||||
| "upstream": "https://github.com/snyderman3000/panelattack-miyoo/releases", | ||||||
| "image": "https://raw.githubusercontent.com/snyderman3000/panelattack-miyoo/fde124e6e23fec8cb4cefd11d2df321a74811303/docs/cover.png", | ||||||
| "notes": "Unofficial, modified port of Panel Attack by the Panel Attack team (panelattack.com); not supported by them, so report bugs to the port's GitHub. Endless, puzzles, time attack, vs CPU. Online play is off for now. Installs to Ports.", | ||||||
| "porter": ["snyderman3000"] | ||||||
| }, | ||||||
| { | ||||||
| "name": "MiniAmp", | ||||||
| "categories": ["app"], | ||||||
| "status": "playable", | ||||||
| "assets": "free", | ||||||
| "upstream": "https://github.com/snyderman3000/miniamp/releases", | ||||||
| "image": "https://raw.githubusercontent.com/snyderman3000/miniamp/1dc3d24a88c49cdc407779f814dbbed8c36f190c/docs/cover.png", | ||||||
| "notes": "Classic-skin music player: MP3/FLAC/OGG/WAV, .wsz skins, EQ, visualizers. Optional music in games (swaps Onion's libpadsp.so; turning it off restores the original).", | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: sed -n '590,606p' ports.json
rg -n 'miniamp|libpadsp|Music in games|music in games' .Repository: Producdevity/MiyooMini-Ports Length of output: 1472 🌐 Web query:
💡 Result: 🌐 Web query:
💡 Result: 🏁 Script executed: #!/bin/bash
set -u
printf '%s\n' '--- release page ---'
curl -L --fail --silent --show-error 'https://github.com/snyderman3000/miniamp/releases' \
| tr '\\r' '\\n' \
| grep -i -E -C 3 'Music in games|libpadsp|delete|uninstall|remove' \
| head -120
printf '%s\n' '--- repository file listing ---'
curl -L --fail --silent --show-error \
-H 'Accept: application/vnd.github+json' \
'https://api.github.com/repos/snyderman3000/miniamp/git/trees/HEAD?recursive=1' \
| python3 -c 'import json,sys
d=json.load(sys.stdin)
for x in d.get("tree", []):
p=x.get("path","")
if any(k in p.lower() for k in ("install","uninstall","remove","padsp","music","release")):
print(p)'
printf '%s\n' '--- repository text matches ---'
curl -L --fail --silent --show-error \
-H 'Accept: application/vnd.github+json' \
'https://api.github.com/repos/snyderman3000/miniamp/git/trees/HEAD?recursive=1' \
| python3 -c 'import json,sys
d=json.load(sys.stdin)
for x in d.get("tree", []):
if x.get("type") == "blob":
print(x.get("path",""))' \
| while IFS= read -r p; do
case "$p" in *.sh|*.md|*.txt|*.json|*.lua|*.cpp|*.c|*.h|*.py)
u="https://raw.githubusercontent.com/snyderman3000/miniamp/HEAD/$p"
out=$(curl -L --fail --silent --show-error "$u" 2>/dev/null || true)
if printf '%s' "$out" | grep -qi -E 'Music in games|libpadsp|uninstall|delete MiniAmp|remove MiniAmp'; then
printf '%s\n' "--- $p ---"
printf '%s\n' "$out" | grep -i -E -C 4 'Music in games|libpadsp|uninstall|delete MiniAmp|remove MiniAmp' | head -100
fi
esac
doneRepository: Producdevity/MiyooMini-Ports Length of output: 14414 🏁 Script executed: #!/bin/bash
set -u
printf '%s\n' '--- gamemusic uninstall ---'
rg -n -A 35 -B 8 '^int gm_uninstall|^int gm_install|^int gm_installed' src/gamemusic.c
printf '%s\n' '--- option toggle ---'
rg -n -A 18 -B 8 'OPT_GAMEMUSIC|gm_uninstall' src/main.c
printf '%s\n' '--- package layout/deletion hooks ---'
nl -ba package.sh | sed -n '1,80p'
printf '%s\n' '--- release guidance ---'
nl -ba docs/releases/v0.2.0.md | sed -n '1,35p'
nl -ba pkgsrc/README.txt | sed -n '1,45p'Repository: Producdevity/MiyooMini-Ports Length of output: 621 🏁 Script executed: #!/bin/bash
set -u
base='https://raw.githubusercontent.com/snyderman3000/miniamp/HEAD'
for p in docs/releases/v0.2.0.md pkgsrc/README.txt src/gamemusic.c src/main.c package.sh; do
printf '%s\n' "--- upstream $p ---"
curl -L --fail --silent --show-error "$base/$p" \
| nl -ba \
| grep -i -E -C 8 'before deleting|delete MiniAmp|libpadsp_orig|gm_uninstall|OPT_GAMEMUSIC|gm_install|gm_uninstall|cp build/libpadsp_wrap|mkdir -p .*MiniAmp|rm -rf pkg' \
| head -100
doneRepository: Producdevity/MiyooMini-Ports Length of output: 10430 Tell users to disable “Music in games” before removing MiniAmp. The upstream release requires this order. Disabling the option restores OnionOS’s original Suggested fix- "notes": "Classic-skin music player: MP3/FLAC/OGG/WAV, .wsz skins, EQ, visualizers. Optional music in games (swaps Onion's libpadsp.so; turning it off restores the original).",
+ "notes": "Classic-skin music player: MP3/FLAC/OGG/WAV, .wsz skins, EQ, visualizers. Optional music in games (swaps Onion's libpadsp.so; disable Music in games before deleting MiniAmp to restore Onion's original libpadsp.so).",📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| "porter": ["snyderman3000"] | ||||||
| } | ||||||
| ] | ||||||
| } | ||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: Document that users must turn off “Music in games” before deleting MiniAmp; deleting it alone leaves the replacement
libpadsp.soin place.Prompt for AI agents