From 7364833b6b9494365ff1e02c1148e5279cabbe87 Mon Sep 17 00:00:00 2001 From: vincent Date: Sun, 27 Sep 2020 12:07:02 +0200 Subject: [PATCH] added Game Boy Color collection --- .../collections/Game Boy Color/exclude.txt | 0 .../collections/Game Boy Color/include.txt | 3 +++ .../games/collections/Game Boy Color/menu.txt | 0 .../collections/Game Boy Color/settings.conf | 21 ++++++++++++++++++ .../Game Boy Color/system_artwork/device.png | Bin 0 -> 2272 bytes .../system_artwork/device_original.png | Bin 0 -> 2656 bytes .../system_artwork/fallback.png | Bin 0 -> 2369 bytes .../Game Boy Color/system_artwork/logo.png | Bin 0 -> 10512 bytes .../games/collections/Game Boy/settings.conf | 2 +- .../usr/games/collections/Main/menu.txt | 1 + .../usr/games/collections/SNES/settings.conf | 2 +- .../rootfs-overlay/usr/local/sbin/share | 2 +- .../usr/local/sbin/signal_usr1_to_emulators | 7 ++++-- 13 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/exclude.txt create mode 100644 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/include.txt create mode 100644 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/menu.txt create mode 100644 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/device.png create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/device_original.png create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/fallback.png create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/logo.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/exclude.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/exclude.txt new file mode 100644 index 0000000..e69de29 diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/include.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/include.txt new file mode 100644 index 0000000..6215cea --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/include.txt @@ -0,0 +1,3 @@ +# Add a list of files to show on the menu (one filename per line, without the extension). +# If no items are in this list then all files in the folder specified +# by settings.conf will be used diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/menu.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/menu.txt new file mode 100644 index 0000000..e69de29 diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf new file mode 100644 index 0000000..8ffc665 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf @@ -0,0 +1,21 @@ +# Uncomment and edit the following line to use a different ROM path. +list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +list.includeMissingItems = false +list.extensions = gbc +list.menuSort = yes + +launcher = gameboy +#metadata.type = MAME + + +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.artwork_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/artwork_back +media.artwork_front = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +#media.logo = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/logo +#media.medium_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_back +#media.medium_front = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_front +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.video = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/video +#media.system_artwork = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/system_artwork diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/system_artwork/device.png new file mode 100755 index 0000000000000000000000000000000000000000..dfb728e77c6d70dc647caa6fb9ce2d837918e6c2 GIT binary patch literal 2272 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 GhW-ypT /dev/null 2>&1 fi -# Send signal to all emulators -killall -s USR1 pcsx mednafen gpsp psnes sdlgnuboy PicoDriveBin > /dev/null 2>&1 +# Send signal to all PCSX first (time critical) +killall -s USR1 pcsx > /dev/null 2>&1 + +# Send signal to all other emulators +killall -s USR1 gpsp psnes sdlgnuboy PicoDriveBin mednafen > /dev/null 2>&1 exit 0