diff --git a/package b/package index 7fe5a9e4..b0f5dd8e 100755 --- a/package +++ b/package @@ -5,6 +5,7 @@ git pull ./submodule_update.sh cp icons/picodrive.png opk/ cp AUTHORS COPYING README opk/ +cp picodrive.sh opk/ cd /opt/FunKey-OS rm -rf FunKey/output/build/picodrive-* @@ -27,7 +28,7 @@ esac print '[Desktop Entry] Name=Mega Drive Comment=MS/MD/MCD/32X emulator -Exec=PicoDrive %f +Exec=picodrive.sh %f Icon=picodrive Categories=emulators; SelectorFilter=zip,md,smd,sms,32x,cue,cso,iso,chd' > opk/picodrive.funkey-s.desktop diff --git a/pico/cd/libchdr b/pico/cd/libchdr index d3ffd20c..15ff8d67 160000 --- a/pico/cd/libchdr +++ b/pico/cd/libchdr @@ -1 +1 @@ -Subproject commit d3ffd20ca71686877372dea7f9eed359dbf65ba2 +Subproject commit 15ff8d67554f8651f4c971f4d42176214b96ce7b diff --git a/picodrive.sh b/picodrive.sh new file mode 100755 index 00000000..43c93d87 --- /dev/null +++ b/picodrive.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# Check md5 of the PicoDrive binary in /usr/games +myhash=$(md5sum /usr/games/PicoDrive | cut -d' ' -f1) +if [ $myhash != "5b42024e8e3a20e5a8b58ccd203b7c90" ] || [ ! -f /usr/games/PicoDrive ]; then + rw + cp -f PicoDrive /usr/games + ro +fi + ./PicoDrive "$1" diff --git a/platform/common/dr_libs b/platform/common/dr_libs index 61fcf380..8ed02263 160000 --- a/platform/common/dr_libs +++ b/platform/common/dr_libs @@ -1 +1 @@ -Subproject commit 61fcf380728dc7fc7b781aae058b44055831b3e7 +Subproject commit 8ed0226390948788220d24e7c5d9f2945534714d diff --git a/platform/common/minimp3 b/platform/common/minimp3 index a4e25853..ca7c7060 160000 --- a/platform/common/minimp3 +++ b/platform/common/minimp3 @@ -1 +1 @@ -Subproject commit a4e25853c7aa3fd7e665a1811a2a80788ecc794b +Subproject commit ca7c706001331a5a8e3182ce3b3ce3b243589154