From 330c136f221cbccb950d7bc2ac0e48383cfa8377 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 09:35:10 -0800 Subject: [PATCH 01/13] Migrate to prebuilt cores. --- .gitignore | 5 ++ docs/ARCHITECTURE.md | 2 +- docs/DEVELOPMENT.md | 4 +- makefile | 70 ++++++++------- .../EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh | 2 +- .../EXTRAS/Emus/magicmini/PCE.pak/launch.sh | 2 +- .../EXTRAS/Emus/magicmini/VB.pak/launch.sh | 2 +- .../EXTRAS/Emus/miyoomini/PCE.pak/launch.sh | 2 +- .../EXTRAS/Emus/miyoomini/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh | 2 +- .../EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh | 2 +- .../EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh | 2 +- .../EXTRAS/Emus/trimuismart/PCE.pak/launch.sh | 2 +- .../EXTRAS/Emus/trimuismart/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh | 2 +- skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh | 2 +- skeleton/EXTRAS/README.md | 2 +- .../SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh | 2 +- skeleton/SYSTEM/m17/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/magicmini/paks/MinUI.pak/launch.sh | 2 +- .../miyoomini/paks/Emus/FBN.pak/default.cfg | 13 +++ .../miyoomini/paks/Emus/FBN.pak/launch.sh | 13 +++ .../SYSTEM/miyoomini/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/my282/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/my355/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/rg35xx/paks/MinUI.pak/launch.sh | 2 +- .../rg35xxplus/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/rgb30/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/tg5040/paks/MinUI.pak/launch.sh | 2 +- .../trimuismart/paks/MinUI.pak/launch.sh | 2 +- .../SYSTEM/zero28/paks/MinUI.pak/launch.sh | 2 +- workspace/all/cores/makefile | 87 ------------------- .../001-export-dmg-grid-color-on-change.patch | 17 ---- workspace/makefile | 1 - workspace/miyoomini/cores/makefile | 40 --------- .../miyoomini/cores/patches/fake-08.patch | 33 ------- .../miyoomini/cores/patches/fceumm.patch | 28 ------ .../miyoomini/cores/patches/gambatte.patch | 24 ----- workspace/miyoomini/cores/patches/gpsp.patch | 47 ---------- .../cores/patches/mednafen_pce_fast.patch | 29 ------- .../cores/patches/mednafen_supafaust.patch | 42 --------- .../miyoomini/cores/patches/mednafen_vb.patch | 29 ------- workspace/miyoomini/cores/patches/mgba.patch | 31 ------- .../cores/patches/pcsx_rearmed.patch | 31 ------- .../miyoomini/cores/patches/picodrive.patch | 35 -------- .../miyoomini/cores/patches/pokemini.patch | 27 ------ workspace/miyoomini/cores/patches/race.patch | 23 ----- .../cores/patches/snes9x2005_plus.patch | 36 -------- 59 files changed, 105 insertions(+), 634 deletions(-) create mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg create mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh delete mode 100644 workspace/all/cores/makefile delete mode 100644 workspace/all/cores/patches/gambatte/001-export-dmg-grid-color-on-change.patch delete mode 100644 workspace/miyoomini/cores/makefile delete mode 100644 workspace/miyoomini/cores/patches/fake-08.patch delete mode 100644 workspace/miyoomini/cores/patches/fceumm.patch delete mode 100644 workspace/miyoomini/cores/patches/gambatte.patch delete mode 100644 workspace/miyoomini/cores/patches/gpsp.patch delete mode 100644 workspace/miyoomini/cores/patches/mednafen_pce_fast.patch delete mode 100644 workspace/miyoomini/cores/patches/mednafen_supafaust.patch delete mode 100644 workspace/miyoomini/cores/patches/mednafen_vb.patch delete mode 100644 workspace/miyoomini/cores/patches/mgba.patch delete mode 100644 workspace/miyoomini/cores/patches/pcsx_rearmed.patch delete mode 100644 workspace/miyoomini/cores/patches/picodrive.patch delete mode 100644 workspace/miyoomini/cores/patches/pokemini.patch delete mode 100644 workspace/miyoomini/cores/patches/race.patch delete mode 100644 workspace/miyoomini/cores/patches/snes9x2005_plus.patch diff --git a/.gitignore b/.gitignore index 6a618641..9b264856 100644 --- a/.gitignore +++ b/.gitignore @@ -10,8 +10,13 @@ releases toolchains libretro-common +# Old per-platform cores (no longer used - migrated to shared cores) **/cores/src **/cores/output +workspace/shared/*/cores/ + +# New shared cores architecture +build/.system/cores/ **/boot/output **/squashfs/output diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 0e929c53..9a063534 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -178,7 +178,7 @@ See [PAKS.md](PAKS.md) for complete pak development guide. LessUI supports devices from 320x240 to 1280x720 using a scale factor: -- **1x**: 320x240 devices (trimuismart, gkdpixel) +- **1x**: 320x240 devices (trimuismart) - **2x**: 640x480 devices (most platforms) - **3x**: 960x720 devices (tg5040 brick) - **4x**: 1280x960+ devices (future) diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index dabadd2a..db7b617e 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -24,7 +24,9 @@ Build for one platform: make PLATFORM=miyoomini ``` -Available platforms: `miyoomini`, `my282`, `my355`, `trimuismart`, `rg35xx`, `rg35xxplus`, `rgb30`, `tg5040`, `m17`, `gkdpixel`, `magicmini`, `zero28` +Available platforms: `miyoomini`, `my282`, `my355`, `trimuismart`, `rg35xx`, `rg35xxplus`, `rgb30`, `tg5040`, `m17`, `magicmini`, `zero28` + +Deprecated platforms: `gkdpixel` (no longer supported) ### macOS Native Development (Fastest Workflow) diff --git a/makefile b/makefile index b14425a0..6189e1f4 100644 --- a/makefile +++ b/makefile @@ -29,7 +29,9 @@ endif # Default platforms to build (can be overridden with PLATFORMS=...) ifeq (,$(PLATFORMS)) -PLATFORMS = miyoomini trimuismart rg35xx rg35xxplus my355 tg5040 zero28 rgb30 m17 gkdpixel my282 magicmini +# TEMP: Only building miyoomini for testing new core architecture +PLATFORMS = miyoomini +# PLATFORMS = miyoomini trimuismart rg35xx rg35xxplus my355 tg5040 zero28 rgb30 m17 my282 magicmini endif ########################################################### @@ -45,7 +47,11 @@ RELEASE_NAME=$(RELEASE_BASE)-$(RELEASE_DOT) ########################################################### # Build configuration -.PHONY: build test lint format dev dev-run dev-run-4x3 dev-run-16x9 dev-clean all shell name clean setup done +# Pre-built cores from minarch-cores repository (nightly builds) +MINARCH_CORES_VERSION ?= nightly +CORES_BASE = https://github.com/nchapman/minarch-cores/releases/download/$(MINARCH_CORES_VERSION) + +.PHONY: build test lint format dev dev-run dev-run-4x3 dev-run-16x9 dev-clean all shell name clean setup done cores-download export MAKEFLAGS=--no-print-directory @@ -106,38 +112,26 @@ system: cp ./workspace/all/clock/build/$(PLATFORM)/clock.elf ./build/EXTRAS/Tools/$(PLATFORM)/Clock.pak/ cp ./workspace/all/minput/build/$(PLATFORM)/minput.elf ./build/EXTRAS/Tools/$(PLATFORM)/Input.pak/ -# Copy libretro cores to build directory -# TODO: can't assume every platform will have the same stock cores (platform should be responsible for copy too) +# Deploy shared libretro cores from LessUI-Cores builds +# Cores are copied from /Users/nchapman/Code/LessUI-Cores/output/dist/ +cores-download: + @echo "Deploying shared cores from LessUI-Cores build..." + @mkdir -p build/.system/cores/a7 build/.system/cores/a53 + @echo "Extracting a7 cores (ARMv7 - cortex-a7/a9)..." + @unzip -j -q /Users/nchapman/Code/LessUI-Cores/output/dist/linux-cortex-a7.zip -d build/.system/cores/a7 + @echo "Extracting a53 cores (ARMv8+ - cortex-a53/a55)..." + @unzip -j -q /Users/nchapman/Code/LessUI-Cores/output/dist/linux-cortex-a53.zip -d build/.system/cores/a53 + @echo "Cores deployed successfully:" + @echo " a7: $$(ls build/.system/cores/a7/*.so 2>/dev/null | wc -l | tr -d ' ') cores" + @echo " a53: $$(ls build/.system/cores/a53/*.so 2>/dev/null | wc -l | tr -d ' ') cores" + +# Legacy cores target - now just points to shared cores cores: - # stock cores - cp ./workspace/$(PLATFORM)/cores/output/fceumm_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - cp ./workspace/$(PLATFORM)/cores/output/gambatte_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - cp ./workspace/$(PLATFORM)/cores/output/gpsp_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - cp ./workspace/$(PLATFORM)/cores/output/picodrive_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - cp ./workspace/$(PLATFORM)/cores/output/snes9x2005_plus_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - cp ./workspace/$(PLATFORM)/cores/output/pcsx_rearmed_libretro.so ./build/SYSTEM/$(PLATFORM)/cores - - # extras -ifeq ($(PLATFORM), trimuismart) - cp ./workspace/miyoomini/cores/output/fake08_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/P8.pak -else ifeq ($(PLATFORM), m17) - cp ./workspace/miyoomini/cores/output/fake08_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/P8.pak -else ifneq ($(PLATFORM),gkdpixel) - cp ./workspace/$(PLATFORM)/cores/output/fake08_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/P8.pak -endif - cp ./workspace/$(PLATFORM)/cores/output/mgba_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/MGBA.pak - cp ./workspace/$(PLATFORM)/cores/output/mgba_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/SGB.pak - cp ./workspace/$(PLATFORM)/cores/output/mednafen_pce_fast_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/PCE.pak - cp ./workspace/$(PLATFORM)/cores/output/pokemini_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/PKM.pak - cp ./workspace/$(PLATFORM)/cores/output/race_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/NGP.pak - cp ./workspace/$(PLATFORM)/cores/output/race_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/NGPC.pak -ifneq ($(PLATFORM),gkdpixel) - cp ./workspace/$(PLATFORM)/cores/output/mednafen_supafaust_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/SUPA.pak - cp ./workspace/$(PLATFORM)/cores/output/mednafen_vb_libretro.so ./build/EXTRAS/Emus/$(PLATFORM)/VB.pak -endif + @echo "Cores are now shared in build/.system/cores/{a7,a53}" + @echo "No per-platform core deployment needed." -# Build everything for a platform: binaries, system files, cores -common: build system cores +# Build everything for a platform: binaries, system files +common: build system # Remove build artifacts clean: @@ -148,8 +142,8 @@ clean: setup: name # ---------------------------------------------------- # Make sure we're running in an interactive terminal (not piped/redirected) - tty -s - + # tty -s # TEMP: Disabled for automated builds + # Create fresh build directory rm -rf ./build mkdir -p ./releases @@ -187,6 +181,9 @@ setup: name cp ./skeleton/SYSTEM/res/installing@1x-wide.bmp ./workspace/m17/boot/ cp ./skeleton/SYSTEM/res/updating@1x-wide.bmp ./workspace/m17/boot/ + # Deploy shared cores + @make cores-download + # Signal build completion (macOS only - harmless on Linux) done: say "done" 2>/dev/null || true @@ -237,13 +234,14 @@ package: tidy cd ./build && find . -type f -name '.DS_Store' -delete mkdir -p ./build/PAYLOAD mv ./build/SYSTEM ./build/PAYLOAD/.system + cp -R ./build/.system/cores ./build/PAYLOAD/.system/ cp -R ./build/BOOT/.tmp_update ./build/PAYLOAD/ - + cd ./build/PAYLOAD && zip -r LessUI.zip .system .tmp_update mv ./build/PAYLOAD/LessUI.zip ./build/BASE # TODO: can I just add everything in BASE to zip? - cd ./build/BASE && zip -r ../../releases/$(RELEASE_NAME)-base.zip Bios Roms Saves miyoo miyoo354 trimui rg35xx rg35xxplus gkdpixel miyoo355 magicx miyoo285 em_ui.sh LessUI.zip README.txt + cd ./build/BASE && zip -r ../../releases/$(RELEASE_NAME)-base.zip Bios Roms Saves miyoo miyoo354 trimui rg35xx rg35xxplus miyoo355 magicx miyoo285 em_ui.sh LessUI.zip README.txt cd ./build/EXTRAS && zip -r ../../releases/$(RELEASE_NAME)-extras.zip Bios Emus Roms Saves Tools README.txt echo "$(RELEASE_NAME)" > ./build/latest.txt diff --git a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh index a57c36ec..b9ef1e4d 100755 --- a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh index 0c9d373d..9811bd3c 100755 --- a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh index 4f0d356b..0e8f3cc8 100755 --- a/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh index ae427aec..6f9a8947 100755 --- a/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh index 4f0d356b..0e8f3cc8 100755 --- a/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh index ae427aec..6f9a8947 100755 --- a/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh index 4f0d356b..0e8f3cc8 100755 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh index ae427aec..6f9a8947 100755 --- a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh index b7350da0..1c25bc27 100755 --- a/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_pce_fast +EMU_EXE=beetle-pce-fast CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh index ef17e0a8..417df8a8 100755 --- a/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh +++ b/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh @@ -1,6 +1,6 @@ #!/bin/sh -EMU_EXE=mednafen_vb +EMU_EXE=beetle-vb CORES_PATH=$(dirname "$0") ############################### diff --git a/skeleton/EXTRAS/README.md b/skeleton/EXTRAS/README.md index b797c9a7..d57d3c34 100644 --- a/skeleton/EXTRAS/README.md +++ b/skeleton/EXTRAS/README.md @@ -43,7 +43,7 @@ Copy the desired folders from this archive to the corresponding locations on you - `rgb30` - RGB30 - `zero28` - MagicX Mini Zero 28 - `m17` - M17 (deprecated) -- `gkdpixel` - GKD Pixel/Mini (deprecated) +- `gkdpixel` - GKD Pixel/Mini (**DEPRECATED - no longer supported**) - `magicmini` - MagicX XU Mini M (deprecated) --- diff --git a/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh index fc5549ca..8d9314ef 100755 --- a/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh @@ -8,7 +8,7 @@ export SDCARD_PATH="/media/roms" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a7" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/m17/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/m17/paks/MinUI.pak/launch.sh index 42687fc0..e570d5e3 100755 --- a/skeleton/SYSTEM/m17/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/m17/paks/MinUI.pak/launch.sh @@ -8,7 +8,7 @@ export SDCARD_PATH="/sdcard" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/magicmini/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/MinUI.pak/launch.sh index 90b3a38f..4cb1f9c5 100755 --- a/skeleton/SYSTEM/magicmini/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/magicmini/paks/MinUI.pak/launch.sh @@ -7,7 +7,7 @@ export SDCARD_PATH="/storage/TF2" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg new file mode 100644 index 00000000..b34fd09a --- /dev/null +++ b/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg @@ -0,0 +1,13 @@ +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind X Button = X +bind Y Button = Y +bind L Button = L1 +bind R Button = R1 +bind Insert Coin = R2 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh new file mode 100755 index 00000000..e2b4652f --- /dev/null +++ b/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +EMU_EXE=fbneo + +############################### + +EMU_TAG=$(basename "$(dirname "$0")" .pak) +ROM="$1" +mkdir -p "$BIOS_PATH/$EMU_TAG" +mkdir -p "$SAVES_PATH/$EMU_TAG" +HOME="$USERDATA_PATH" +cd "$HOME" +nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/MinUI.pak/launch.sh index 5d7fafc1..3750d630 100755 --- a/skeleton/SYSTEM/miyoomini/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/miyoomini/paks/MinUI.pak/launch.sh @@ -36,7 +36,7 @@ export SDCARD_PATH="/mnt/SDCARD" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a7" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/my282/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/my282/paks/MinUI.pak/launch.sh index fb9ada83..40579517 100755 --- a/skeleton/SYSTEM/my282/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/my282/paks/MinUI.pak/launch.sh @@ -5,7 +5,7 @@ export SDCARD_PATH="/mnt/SDCARD" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/my355/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/my355/paks/MinUI.pak/launch.sh index d2a9e3e8..09edcc9d 100755 --- a/skeleton/SYSTEM/my355/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/my355/paks/MinUI.pak/launch.sh @@ -5,7 +5,7 @@ export SDCARD_PATH="/mnt/SDCARD" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh index 82bfc854..afad0f7f 100755 --- a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh @@ -5,7 +5,7 @@ export SDCARD_PATH="/mnt/sdcard" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a7" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/rg35xxplus/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/MinUI.pak/launch.sh index bddf41a9..d4ac33a7 100755 --- a/skeleton/SYSTEM/rg35xxplus/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/rg35xxplus/paks/MinUI.pak/launch.sh @@ -5,7 +5,7 @@ export SDCARD_PATH="/mnt/sdcard" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/rgb30/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/MinUI.pak/launch.sh index 350c0894..fbfaa69e 100755 --- a/skeleton/SYSTEM/rgb30/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/rgb30/paks/MinUI.pak/launch.sh @@ -5,7 +5,7 @@ export SDCARD_PATH="/storage/roms" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/tg5040/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/MinUI.pak/launch.sh index 90d9d941..e538d879 100755 --- a/skeleton/SYSTEM/tg5040/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/tg5040/paks/MinUI.pak/launch.sh @@ -19,7 +19,7 @@ export BIOS_PATH="$SDCARD_PATH/Bios" export ROMS_PATH="$SDCARD_PATH/Roms" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/trimuismart/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/MinUI.pak/launch.sh index 7aac134b..86d95fc6 100755 --- a/skeleton/SYSTEM/trimuismart/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/trimuismart/paks/MinUI.pak/launch.sh @@ -18,7 +18,7 @@ export SDCARD_PATH="/mnt/SDCARD" export BIOS_PATH="$SDCARD_PATH/Bios" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a7" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/skeleton/SYSTEM/zero28/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/MinUI.pak/launch.sh index 70a447a9..03597ac8 100755 --- a/skeleton/SYSTEM/zero28/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/zero28/paks/MinUI.pak/launch.sh @@ -9,7 +9,7 @@ export BIOS_PATH="$SDCARD_PATH/Bios" export ROMS_PATH="$SDCARD_PATH/Roms" export SAVES_PATH="$SDCARD_PATH/Saves" export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SYSTEM_PATH/cores" +export CORES_PATH="$SDCARD_PATH/.system/cores/a53" export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" export LOGS_PATH="$USERDATA_PATH/logs" diff --git a/workspace/all/cores/makefile b/workspace/all/cores/makefile deleted file mode 100644 index f03f1d21..00000000 --- a/workspace/all/cores/makefile +++ /dev/null @@ -1,87 +0,0 @@ -########################################################### - -ifeq (,$(PLATFORM)) -PLATFORM=$(UNION_PLATFORM) -endif - -ifeq (,$(PLATFORM)) - $(error please specify PLATFORM, eg. PLATFORM=trimui make) -endif - -############################### - -# overrides shared by all cores - -# commits after this one break save states (as of 20231025) -# gpsp_HASH = 1d1c719 - -############################### - -# this logic was broken out from picoarch's all-in-one makefile - -PATCH = git apply -PROCS = -j4 - -############################### - -BUILD_ROOT=../../$(PLATFORM)/cores - -define TEMPLATE= - -$1_REPO ?= https://github.com/libretro/$(1) -$1_MAKE ?= make $(and $($1_MAKEFILE),-f $($1_MAKEFILE)) platform=$(PLATFORM) $($(1)_FLAGS) -$1_BUILD_PATH ?= $(1) - -src/$(1): - mkdir -p src - cd src && git clone $(if $($1_HASH),,--depth 1) --recursive $$($(1)_REPO) $(1) - $(if $($1_HASH),cd src/$$($1_BUILD_PATH) && git checkout $($1_HASH) && echo $($1_HASH),) - -src/$(1)/.patched: src/$(1) - (test ! -f patches/$(1).patch) || (test -f src/$(1)/.patched) || (cd src/$(1) && $(PATCH) -p1 < ../../patches/$(1).patch && touch .patched && true) - -src/$(1)/.patched-all: - (test ! -d ../../all/cores/patches/$(1)) || (test -f src/$(1)/.patched-all) || (cd src/$(1) && $(foreach patch, $(sort $(wildcard ../../all/cores/patches/$(1)/*.patch)), $(PATCH) -p1 < ../../$(patch) &&) touch .patched-all && true) - - -output/$(1)_libretro.so: src/$(1)/.patched src/$(1)/.patched-all - @mkdir -p output - @# $$$$ = Escaped twice: once for template expansion, once for shell execution - @if [ ! -f output/$(1)_libretro.so ] || [ -n "$$$$(find src/$(1) -newer output/$(1)_libretro.so -print -quit 2>/dev/null)" ]; then \ - set -e; \ - echo "Building $(1)..."; \ - (cd src/$$($1_BUILD_PATH) && $$($1_MAKE) $(PROCS)) && \ - mv -f src/$$($1_BUILD_PATH)/$(if $($(1)_CORE),$($(1)_CORE),$(1)_libretro.so) ./output/ && \ - touch output/$(1)_libretro.so; \ - else \ - echo "$(1) is up to date"; \ - fi - -clone-$(1): src/$(1) - -status-$(1): src/$(1) - cd src/$(1) && git show --oneline -s - -patch-$(1): src/$(1)/.patched - -clean-$(1): - test ! -d src/$(1) || cd src/$$($1_BUILD_PATH) && $$($1_MAKE) clean - rm -rf output/$(1)_libretro.so - -$(1): output/$(1)_libretro.so - -endef - -############################### - -all: cores - -$(foreach CORE,$(CORES),$(eval $(call TEMPLATE,$(CORE)))) - -cores: $(foreach CORE,$(CORES),$(CORE)) - -clean: $(foreach CORE,$(CORES),clean-$(CORE)) - -nuke: - rm -rf ./output - rm -rf ./src \ No newline at end of file diff --git a/workspace/all/cores/patches/gambatte/001-export-dmg-grid-color-on-change.patch b/workspace/all/cores/patches/gambatte/001-export-dmg-grid-color-on-change.patch deleted file mode 100644 index cf4abfcc..00000000 --- a/workspace/all/cores/patches/gambatte/001-export-dmg-grid-color-on-change.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git forkSrcPrefix/libgambatte/libretro/libretro.cpp forkDstPrefix/libgambatte/libretro/libretro.cpp -index 74b2b1dd0bb3f76b77a616ebac2485ba09565467..caa2d1ef21235ffb09ad22440266495d99d9be4e 100644 ---- forkSrcPrefix/libgambatte/libretro/libretro.cpp -+++ forkDstPrefix/libgambatte/libretro/libretro.cpp -@@ -2387,6 +2387,12 @@ static void check_variables(bool startup) - { - rgb32 = gb.gbcToRgb32(gbc_bios_palette[palnum * 4 + colornum]); - gb.setDmgPaletteColor(palnum, colornum, rgb32); -+ -+ if (palnum==0 && colornum==0) { -+ char cmd[32]; -+ sprintf(cmd, "echo %i > /tmp/dmg_grid_color", rgb32); -+ system(cmd); -+ } - } - } - } diff --git a/workspace/makefile b/workspace/makefile index 95182856..eea9f48c 100644 --- a/workspace/makefile +++ b/workspace/makefile @@ -24,7 +24,6 @@ all: cd ./all/minput/ && make cd ./all/syncsettings/ && make cd ./all/say/ && make - cd ./$(PLATFORM)/cores && make cd ./$(PLATFORM) && make clean: diff --git a/workspace/miyoomini/cores/makefile b/workspace/miyoomini/cores/makefile deleted file mode 100644 index fdd68e55..00000000 --- a/workspace/miyoomini/cores/makefile +++ /dev/null @@ -1,40 +0,0 @@ -CORES = fceumm gambatte gpsp pcsx_rearmed picodrive snes9x2005_plus -CORES+= mednafen_pce_fast mednafen_vb fake-08 mednafen_supafaust mgba pokemini race - -############################### - -# optional core vars -# *_REPO= -# *_HASH= -# *_CORE= -# *_FLAGS= -# *_MAKEFILE= -# *_BUILD_PATH= - -mednafen_pce_fast_REPO = https://github.com/libretro/beetle-pce-fast-libretro -mednafen_vb_REPO = https://github.com/libretro/beetle-vb-libretro - -fake-08_REPO = https://github.com/jtothebell/fake-08 -fake-08_CORE = fake08_libretro.so -fake-08_BUILD_PATH = fake-08/platform/libretro - -fceumm_REPO = https://github.com/libretro/libretro-fceumm - -gambatte_REPO = https://github.com/libretro/gambatte-libretro - -mednafen_supafaust_REPO = https://github.com/libretro/supafaust - -pcsx_rearmed_MAKEFILE = Makefile.libretro - -picodrive_REPO = https://github.com/irixxxx/picodrive -picodrive_MAKEFILE = Makefile.libretro - -pokemini_REPO = https://github.com/libretro/PokeMini -pokemini_MAKEFILE = Makefile.libretro - -snes9x2005_plus_REPO = https://github.com/libretro/snes9x2005 -snes9x2005_plus_FLAGS = USE_BLARGG_APU=1 - -############################### - -include ../../all/cores/makefile \ No newline at end of file diff --git a/workspace/miyoomini/cores/patches/fake-08.patch b/workspace/miyoomini/cores/patches/fake-08.patch deleted file mode 100644 index 94f35780..00000000 --- a/workspace/miyoomini/cores/patches/fake-08.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git forkSrcPrefix/platform/libretro/libretro.cpp forkDstPrefix/platform/libretro/libretro.cpp -index d95ccb6cab52abfe7620ff84dd5cbb450bafe750..24687335ad410096aa48f29e13dcb479171a06fc 100644 ---- forkSrcPrefix/platform/libretro/libretro.cpp -+++ forkDstPrefix/platform/libretro/libretro.cpp -@@ -636,6 +636,7 @@ EXPORT bool retro_load_game(struct retro_game_info const *info) - else { - _vm->QueueCartChange(info->path); - } -+ _vm->UpdateAndDraw(); - - return true; - } -diff --git forkSrcPrefix/platform/libretro/Makefile forkDstPrefix/platform/libretro/Makefile -index be0f1b46bb3ab10be4a9f896f5e8841dd630b35b..0a8048bb88840e6b1e366a745947e047f616033e 100644 ---- forkSrcPrefix/platform/libretro/Makefile -+++ forkDstPrefix/platform/libretro/Makefile -@@ -115,7 +115,7 @@ else ifeq ($(platform), vita) - CXXFLAGS += -Wl,-q -Wall -O3 - STATIC_LINKING = 1 - else ifeq ($(platform), miyoomini) -- TARGET := $(TARGET_NAME)_libretro_miyoomini.so -+ TARGET := $(TARGET_NAME)_libretro.so - CC = arm-linux-gnueabihf-gcc - CXX = arm-linux-gnueabihf-g++ - AR = arm-linux-gnueabihf-ar -@@ -123,7 +123,6 @@ else ifeq ($(platform), miyoomini) - CXXFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -D_NEED_FULL_PATH_ - fpic := -fPIC - SHARED := -shared -Wl,--version-script=link.T -- - else ifeq ($(platform), gcw0) - TARGET := $(TARGET_NAME)_libretro_gcw0.so - CC = /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc diff --git a/workspace/miyoomini/cores/patches/fceumm.patch b/workspace/miyoomini/cores/patches/fceumm.patch deleted file mode 100644 index e7bcc58f..00000000 --- a/workspace/miyoomini/cores/patches/fceumm.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index 036c41f48b087c99b2276b2d41a71d661fd85145..891eb96ceeb1da868d6d2ed40392b51b65dcbb20 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -461,6 +461,23 @@ else ifeq ($(platform), miyoo) - PLATFORM_DEFINES += -fomit-frame-pointer -ffast-math -mcpu=arm926ej-s - EXTERNAL_ZLIB = 1 - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=src/drivers/libretro/link.T -Wl,-no-undefined -+ LDFLAGS += -fPIC -flto -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto -+ OPTIMIZE := -Ofast -DNDEBUG -+ EXTERNAL_ZLIB = 1 -+ HAVE_NTSC = 0 -+ ifeq (,$(DEBUG)) -+ # LDFLAGS += -s -+ endif -+ - # Windows MSVC 2017 all architectures - else ifneq (,$(findstring windows_msvc2017,$(platform))) - CC = cl.exe diff --git a/workspace/miyoomini/cores/patches/gambatte.patch b/workspace/miyoomini/cores/patches/gambatte.patch deleted file mode 100644 index cbe507ce..00000000 --- a/workspace/miyoomini/cores/patches/gambatte.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index ffaba21e7a88f90786d818ab550b68acd05738bf..2095b2f843eaf6be9abec24ce3da69b551da86a6 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -381,6 +381,19 @@ else ifeq ($(platform), gcw0) - CFLAGS += -fomit-frame-pointer -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float - CXXFLAGS += $(CFLAGS) - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=$(version_script) -+ LDFLAGS += -fPIC -flto -+ PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto -+ CXXFLAGS += $(CFLAGS) -+ - # RETROFW - else ifeq ($(platform), retrofw) - TARGET := $(TARGET_NAME)_libretro.so diff --git a/workspace/miyoomini/cores/patches/gpsp.patch b/workspace/miyoomini/cores/patches/gpsp.patch deleted file mode 100644 index 680ad974..00000000 --- a/workspace/miyoomini/cores/patches/gpsp.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index dc4b60dec7f70a153dbc2eb849cd5acfc90f9d4d..754d227998603ec0ee49d7b35b607a344924d688 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -499,30 +499,22 @@ else ifeq ($(platform), miyoo) - CPU_ARCH := arm - - -+# MIYOOMINI - else ifeq ($(platform), miyoomini) -- TARGET := $(TARGET_NAME)_plus_libretro.so -- CC = /opt/miyoomini-toolchain/usr/bin/arm-linux-gcc -- CXX = /opt/miyoomini-toolchain/usr/bin/arm-linux-g++ -- AR = /opt/miyoomini-toolchain/usr/bin/arm-linux-ar -- fpic := -fPIC -- SHARED := -shared -Wl,--version-script=link.T -Wl,--no-undefined -- CFLAGS += -Ofast \ -- -flto=4 -fwhole-program -fuse-linker-plugin \ -- -fdata-sections -ffunction-sections -Wl,--gc-sections \ -- -fno-stack-protector -fno-ident -fomit-frame-pointer \ -- -falign-functions=1 -falign-jumps=1 -falign-loops=1 \ -- -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \ -- -fmerge-all-constants -fno-math-errno \ -- -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -- CXXFLAGS = $(CFLAGS) -std=gnu++11 -- CPPFLAGS += $(CFLAGS) -- ASFLAGS += $(CFLAGS) -- CPU_ARCH := arm -- MMAP_JIT_CACHE = 1 -- HAVE_DYNAREC = 1 -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=link.T -+ fpic := -fPIC -DPIC -+ CFLAGS += -fomit-frame-pointer -ffast-math -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve - HAVE_NEON = 1 - ARCH = arm - BUILTIN_GPU = neon -+ CPU_ARCH := arm -+ MMAP_JIT_CACHE = 1 -+ HAVE_DYNAREC = 1 - - # Windows - else diff --git a/workspace/miyoomini/cores/patches/mednafen_pce_fast.patch b/workspace/miyoomini/cores/patches/mednafen_pce_fast.patch deleted file mode 100644 index e994fb19..00000000 --- a/workspace/miyoomini/cores/patches/mednafen_pce_fast.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index d580571511b43d1ec4597db4a9611b0924bb2c53..2a7a5348c59220f82a99916bf85cc720a0f7f502 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -377,6 +377,24 @@ else ifeq ($(platform), miyoo) - CXXFLAGS += -std=c++11 - CFLAGS += -std=gnu11 - -+# MIYOO MINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ fpic := -fPIC -+ SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T -+ LDFLAGS += -lrt -+ CXXFLAGS += -std=c++11 -+ CFLAGS += -std=gnu11 -+ CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ LDFLAGS += -flto -+ ifeq (,$(DEBUG)) -+ LDFLAGS += -s -+ endif -+ - # Windows MSVC 2017 all architectures - else ifneq (,$(findstring windows_msvc2017,$(platform))) - diff --git a/workspace/miyoomini/cores/patches/mednafen_supafaust.patch b/workspace/miyoomini/cores/patches/mednafen_supafaust.patch deleted file mode 100644 index 5354165e..00000000 --- a/workspace/miyoomini/cores/patches/mednafen_supafaust.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index 58120a1a88eab75ca13f2ed062f37d075c05a51b..8c8cd8a54c6b5a874725400d4de6d037ef500d3b 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -38,6 +38,37 @@ ifeq ($(platform), unix) - FLAGS += -pthread - endif - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ fpic := -fPIC -+ SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T -+ CFLAGS += -Ofast \ -+ -flto=4 -fwhole-program -fuse-linker-plugin \ -+ -fdata-sections -ffunction-sections -Wl,--gc-sections \ -+ -fno-stack-protector -fno-ident -fomit-frame-pointer \ -+ -falign-functions=1 -falign-jumps=1 -falign-loops=1 \ -+ -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \ -+ -fmerge-all-constants -fno-math-errno \ -+ -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -+ CXXFLAGS += $(CFLAGS) -+ CFLAGS += -fPIC -+ LDFLAGS += -flto -+ HAVE_NEON = 1 -+ ARCH = arm -+ ifeq ($(shell echo `$(CC) -dumpversion` "< 4.9" | bc -l), 1) -+ CFLAGS += -march=armv7-a -+ else -+ CFLAGS += -march=armv7ve -+ # If gcc is 5.0 or later -+ ifeq ($(shell echo `$(CC) -dumpversion` ">= 5" | bc -l), 1) -+ LDFLAGS += -static-libgcc -static-libstdc++ -+ endif -+ endif -+ - # Classic Platforms #################### - # Platform affix = classic__<µARCH> - # Help at https://modmyclassic.com/comp diff --git a/workspace/miyoomini/cores/patches/mednafen_vb.patch b/workspace/miyoomini/cores/patches/mednafen_vb.patch deleted file mode 100644 index d92a501b..00000000 --- a/workspace/miyoomini/cores/patches/mednafen_vb.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index c3d5d3b30d71a8f9ed332482fa2af1c21b02605d..5e710154e499ddd7b1ae699122c38753b0f4bb4c 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -217,6 +217,24 @@ else ifneq (,$(filter $(platform), ps3 psl1ght)) - endif - FLAGS += -D__PS3__ - -+# MIYOO MINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ NEED_BPP := 16 -+ fpic := -fPIC -+ SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T -+ LDFLAGS += -lrt -+ CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CPPFLAGS += $(CFLAGS) -+ LDFLAGS += -flto -+ ifeq (,$(DEBUG)) -+ LDFLAGS += -s -+ endif -+ - # PSP - else ifeq ($(platform), psp1) - TARGET := $(TARGET_NAME)_libretro_$(platform).a diff --git a/workspace/miyoomini/cores/patches/mgba.patch b/workspace/miyoomini/cores/patches/mgba.patch deleted file mode 100644 index 1cef6a26..00000000 --- a/workspace/miyoomini/cores/patches/mgba.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index 108148f4579f4727146e5b8c1e05ef7382654208..35e6399147a4ef75947ecb2ad4a94f0820ef24d0 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -417,6 +417,26 @@ else ifeq ($(platform), miyoo) - CFLAGS += -fno-common -ftree-vectorize -funswitch-loops - DEFINES += -std=c99 - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=link.T -+ fpic := -fPIC -+ PLATFORM_DEFINES += -D_GNU_SOURCE -DHAVE_STRTOF_L -DHAVE_LOCALE -+ CFLAGS += -fomit-frame-pointer -ffast-math -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CFLAGS += -fno-common -ftree-vectorize -funswitch-loops -+ HAVE_NEON = 1 -+ ARCH = arm -+ BUILTIN_GPU = neon -+ CPU_ARCH := arm -+ MMAP_JIT_CACHE = 1 -+ HAVE_DYNAREC = 1 -+ DEFINES += -std=c99 -+ - # Windows - else - TARGET := $(TARGET_NAME)_libretro.dll diff --git a/workspace/miyoomini/cores/patches/pcsx_rearmed.patch b/workspace/miyoomini/cores/patches/pcsx_rearmed.patch deleted file mode 100644 index e9c8404f..00000000 --- a/workspace/miyoomini/cores/patches/pcsx_rearmed.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index 7b9618e1ccfc63982be50b82fda498d75e307fdc..f314adcbea17f05f473e1cbafc8711ab8ea0c5f1 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -391,6 +391,26 @@ else ifeq ($(platform), rpi4_64) - fpic := -fPIC - CFLAGS += -march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -fomit-frame-pointer -+ CFLAGS += -ffast-math -fdata-sections -ffunction-sections -fsingle-precision-constant -flto -fPIC -+ LDFLAGS += -flto -fPIC -+ ifeq (,$(DEBUG)) -+ # LDFLAGS += -s -+ endif -+ CPU_ARCH := arm -+ OPTIMIZE := -Ofast -DNDEBUG=1 -+ HAVE_NEON = 1 -+ HAVE_NEON_ASM = 1 -+ BUILTIN_GPU = neon -+ ARCH = arm -+ DYNAREC = ari64 -+ - # Classic Platforms #################### - # Platform affix = classic__<µARCH> - # Help at https://modmyclassic.com/comp diff --git a/workspace/miyoomini/cores/patches/picodrive.patch b/workspace/miyoomini/cores/patches/picodrive.patch deleted file mode 100644 index 0e90252e..00000000 --- a/workspace/miyoomini/cores/patches/picodrive.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index 0d1dc08f81a11cef6b3b7238367b1ff27fcf1ead..1f87c76c3242023c4095f0c9087c52765d93c33c 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -497,6 +497,30 @@ else ifeq ($(platform), miyoo) - HAVE_ARMv6 = 0 - LOW_MEMORY = 1 - -+# MIYOO MINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--no-undefined -+ DONT_COMPILE_IN_ZLIB = 1 -+ CFLAGS += -Ofast \ -+ -fdata-sections -ffunction-sections -Wl,--gc-sections \ -+ -fno-stack-protector -fno-ident -fomit-frame-pointer \ -+ -falign-functions=1 -falign-jumps=1 -falign-loops=1 \ -+ -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \ -+ -fmerge-all-constants -fno-math-errno -+ CFLAGS += -fPIC -flto -+ CFLAGS += -fomit-frame-pointer -ffast-math -D__GCW0__ -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ LDFLAGS += -flto -+ HAVE_NEON = 1 -+ BUILTIN_GPU = neon -+ ifeq (,$(DEBUG)) -+ LDFLAGS += -s -+ endif -+ - # Windows MSVC 2017 all architectures - else ifneq (,$(findstring windows_msvc2017,$(platform))) - NO_GCC := 1 diff --git a/workspace/miyoomini/cores/patches/pokemini.patch b/workspace/miyoomini/cores/patches/pokemini.patch deleted file mode 100644 index 6b6206b3..00000000 --- a/workspace/miyoomini/cores/patches/pokemini.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git forkSrcPrefix/Makefile.libretro forkDstPrefix/Makefile.libretro -index ef2f9e7d1c6041bea8e2c8a61cdd363ed73a7482..ada8785f566af89cc77f5ab2dd9e670b0a998545 100644 ---- forkSrcPrefix/Makefile.libretro -+++ forkDstPrefix/Makefile.libretro -@@ -504,6 +504,22 @@ else ifeq ($(platform), retrofw) - CFLAGS += -ffast-math -fomit-frame-pointer -march=mips32 -mtune=mips32 -mhard-float - CFLAGS += -DDINGUX - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=libretro/link.T -Wl,--no-undefined -+ fpic := -fPIC -+ CFLAGS += -DARM -+ CFLAGS += $(PTHREAD_FLAGS) -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CFLAGS += -ffast-math -fomit-frame-pointer -+ CFLAGS += -DDINGUX -+ HAVE_NEON = 1 -+ ARCH = arm -+ - else ifeq ($(platform), msvc) - OBJOUT = -Fo - diff --git a/workspace/miyoomini/cores/patches/race.patch b/workspace/miyoomini/cores/patches/race.patch deleted file mode 100644 index 8bae037a..00000000 --- a/workspace/miyoomini/cores/patches/race.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index 792a6d82915c32edd3df6ceec541499f6ca25ac5..dc02b361d7db47e011b6d3addf89cfb31503575a 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -373,6 +373,18 @@ else ifeq ($(platform), miyoo) - CFLAGS += -fomit-frame-pointer -ffast-math -march=armv5te -mtune=arm926ej-s - CXXFLAGS += $(CFLAGS) - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ fpic := -fPIC -+ SHARED := -shared -Wl,-version-script=$(LIBRETRO_DIR)/link.T -+ PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS -+ CFLAGS += -fomit-frame-pointer -ffast-math -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ CXXFLAGS += $(CFLAGS) -+ - # Windows MSVC 2010 x64 - else ifeq ($(platform), windows_msvc2010_x64) - CC = cl.exe diff --git a/workspace/miyoomini/cores/patches/snes9x2005_plus.patch b/workspace/miyoomini/cores/patches/snes9x2005_plus.patch deleted file mode 100644 index 70051801..00000000 --- a/workspace/miyoomini/cores/patches/snes9x2005_plus.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git forkSrcPrefix/Makefile forkDstPrefix/Makefile -index 07d5368a8e78a020813732239ec369d83e931ede..009f13b8e61c634de4cb83e97785a10b83b4322d 100644 ---- forkSrcPrefix/Makefile -+++ forkDstPrefix/Makefile -@@ -288,6 +288,31 @@ else ifeq ($(platform), miyoo) - FLAGS += -fomit-frame-pointer -ffast-math -march=armv5te -mtune=arm926ej-s - FLAGS += -DFAST_ALIGNED_LSB_WORD_ACCESS -fno-unroll-loops - -+# MIYOOMINI -+else ifeq ($(platform), miyoomini) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = $(CROSS_COMPILE)gcc -+ CXX = $(CROSS_COMPILE)g++ -+ AR = $(CROSS_COMPILE)ar -+ SHARED := -shared -Wl,--version-script=link.T -+ LIBM := -+ CFLAGS += -Ofast \ -+ -flto=4 -fwhole-program -fuse-linker-plugin \ -+ -fdata-sections -ffunction-sections -Wl,--gc-sections \ -+ -fno-stack-protector -fno-ident -fomit-frame-pointer \ -+ -falign-functions=1 -falign-jumps=1 -falign-loops=1 \ -+ -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \ -+ -fmerge-all-constants -fno-math-errno -+ CFLAGS += -fPIC -+ CFLAGS += -DLSB_FIRST -DFAST_ALIGNED_LSB_WORD_ACCESS -DRIGHTSHIFT_IS_SAR -+ CFLAGS += -std=c99 -fomit-frame-pointer -ffast-math -+ CFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve -+ LDFLAGS += -flto -+ OPTIMIZE += -Ofast -DNDEBUG=1 -+ ifeq (,$(DEBUG)) -+ LDFLAGS += -s -+ endif -+ - # (armv7 a7, hard point, neon based) ### - # NESC, SNESC, C64 mini - else ifeq ($(platform), classic_armv7_a7) From d9b48ad0758a392bd77bee2abcb1df7daa19ee0a Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 09:55:16 -0800 Subject: [PATCH 02/13] Add pak templates for cores. --- .gitignore | 6 + CLAUDE.md | 32 ++ docs/PAK-TEMPLATES.md | 283 ++++++++++++++++++ makefile | 4 + scripts/extract-config-templates.sh | 70 +++++ scripts/generate-paks.sh | 177 +++++++++++ .../EXTRAS/Emus/gkdpixel/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/gkdpixel/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/gkdpixel/NGPC.pak/default.cfg | 7 - .../EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/gkdpixel/PKM.pak/default.cfg | 17 -- .../EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/gkdpixel/SGB.pak/default.cfg | 24 -- .../EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/gkdpixel/SMS.pak/default.cfg | 19 -- .../EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh | 13 - skeleton/EXTRAS/Emus/m17/GG.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/m17/GG.pak/launch.sh | 13 - skeleton/EXTRAS/Emus/m17/MGBA.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/m17/MGBA.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/NGP.pak/default.cfg | 11 - skeleton/EXTRAS/Emus/m17/NGP.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/NGPC.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/m17/NGPC.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/P8.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/PKM.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/m17/PKM.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/SGB.pak/default.cfg | 26 -- skeleton/EXTRAS/Emus/m17/SGB.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/SMS.pak/default.cfg | 19 -- skeleton/EXTRAS/Emus/m17/SMS.pak/launch.sh | 13 - skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/m17/VB.pak/default.cfg | 22 -- skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/GG.pak/default.cfg | 18 -- .../EXTRAS/Emus/magicmini/GG.pak/launch.sh | 13 - .../Emus/magicmini/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/magicmini/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/NGP.pak/default.cfg | 9 - .../EXTRAS/Emus/magicmini/NGP.pak/launch.sh | 14 - .../Emus/magicmini/NGPC.pak/default.cfg | 7 - .../EXTRAS/Emus/magicmini/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/PCE.pak/default.cfg | 15 - .../EXTRAS/Emus/magicmini/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/PKM.pak/default.cfg | 17 -- .../EXTRAS/Emus/magicmini/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/SMS.pak/launch.sh | 13 - .../Emus/magicmini/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/magicmini/SUPA.pak/launch.sh | 14 - .../EXTRAS/Emus/magicmini/VB.pak/default.cfg | 20 -- .../EXTRAS/Emus/magicmini/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/GG.pak/default.cfg | 18 -- .../EXTRAS/Emus/miyoomini/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/miyoomini/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/NGP.pak/launch.sh | 14 - .../Emus/miyoomini/NGPC.pak/default.cfg | 7 - .../EXTRAS/Emus/miyoomini/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/P8.pak/default.cfg | 7 - .../EXTRAS/Emus/miyoomini/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/PCE.pak/default.cfg | 15 - .../EXTRAS/Emus/miyoomini/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/PKM.pak/default.cfg | 17 -- .../EXTRAS/Emus/miyoomini/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/SGB.pak/default.cfg | 24 -- .../EXTRAS/Emus/miyoomini/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/SMS.pak/default.cfg | 19 -- .../EXTRAS/Emus/miyoomini/SMS.pak/launch.sh | 13 - .../Emus/miyoomini/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/miyoomini/SUPA.pak/launch.sh | 14 - .../EXTRAS/Emus/miyoomini/VB.pak/default.cfg | 20 -- .../EXTRAS/Emus/miyoomini/VB.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my282/GG.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/my282/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/my282/MGBA.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/my282/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/NGP.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/my282/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/NGPC.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/my282/NGPC.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my282/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/my282/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/PKM.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/my282/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/SGB.pak/default.cfg | 24 -- skeleton/EXTRAS/Emus/my282/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/my282/SMS.pak/default.cfg | 19 -- skeleton/EXTRAS/Emus/my282/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/my282/SUPA.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/my282/SUPA.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my282/VB.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my355/GG.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/my355/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/my355/MGBA.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/my355/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/NGP.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/my355/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/NGPC.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/my355/NGPC.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my355/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/my355/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/PKM.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/my355/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/SGB.pak/default.cfg | 24 -- skeleton/EXTRAS/Emus/my355/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/my355/SMS.pak/default.cfg | 19 -- skeleton/EXTRAS/Emus/my355/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/my355/SUPA.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/my355/SUPA.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/GG.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/rg35xx/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/rg35xx/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/rg35xx/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/NGP.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/rg35xx/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/NGPC.pak/default.cfg | 7 - .../EXTRAS/Emus/rg35xx/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/rg35xx/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/rg35xx/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/SGB.pak/default.cfg | 24 -- skeleton/EXTRAS/Emus/rg35xx/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/SMS.pak/default.cfg | 19 -- skeleton/EXTRAS/Emus/rg35xx/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/rg35xx/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/rg35xx/SUPA.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xx/VB.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/rg35xxplus/GG.pak/default.cfg | 20 -- .../EXTRAS/Emus/rg35xxplus/GG.pak/launch.sh | 13 - .../Emus/rg35xxplus/MGBA.pak/default-cube.cfg | 21 -- .../Emus/rg35xxplus/MGBA.pak/default-wide.cfg | 21 -- .../Emus/rg35xxplus/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/rg35xxplus/MGBA.pak/launch.sh | 14 - .../Emus/rg35xxplus/NGP.pak/default-cube.cfg | 13 - .../Emus/rg35xxplus/NGP.pak/default.cfg | 11 - .../EXTRAS/Emus/rg35xxplus/NGP.pak/launch.sh | 14 - .../Emus/rg35xxplus/NGPC.pak/default-cube.cfg | 13 - .../Emus/rg35xxplus/NGPC.pak/default.cfg | 11 - .../EXTRAS/Emus/rg35xxplus/NGPC.pak/launch.sh | 14 - .../Emus/rg35xxplus/P8.pak/default-cube.cfg | 10 - .../EXTRAS/Emus/rg35xxplus/P8.pak/default.cfg | 7 - .../EXTRAS/Emus/rg35xxplus/P8.pak/launch.sh | 14 - .../Emus/rg35xxplus/PCE.pak/default-cube.cfg | 18 -- .../Emus/rg35xxplus/PCE.pak/default.cfg | 15 - .../EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh | 14 - .../Emus/rg35xxplus/PKM.pak/default-cube.cfg | 18 -- .../Emus/rg35xxplus/PKM.pak/default-wide.cfg | 18 -- .../Emus/rg35xxplus/PKM.pak/default.cfg | 18 -- .../EXTRAS/Emus/rg35xxplus/PKM.pak/launch.sh | 14 - .../Emus/rg35xxplus/SGB.pak/default-cube.cfg | 28 -- .../Emus/rg35xxplus/SGB.pak/default.cfg | 26 -- .../EXTRAS/Emus/rg35xxplus/SGB.pak/launch.sh | 14 - .../Emus/rg35xxplus/SMS.pak/default-cube.cfg | 23 -- .../Emus/rg35xxplus/SMS.pak/default.cfg | 21 -- .../EXTRAS/Emus/rg35xxplus/SMS.pak/launch.sh | 13 - .../Emus/rg35xxplus/SUPA.pak/default-cube.cfg | 18 -- .../Emus/rg35xxplus/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/rg35xxplus/SUPA.pak/launch.sh | 14 - .../Emus/rg35xxplus/VB.pak/default-cube.cfg | 22 -- .../Emus/rg35xxplus/VB.pak/default-wide.cfg | 22 -- .../EXTRAS/Emus/rg35xxplus/VB.pak/default.cfg | 20 -- .../EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/rgb30/GG.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/rgb30/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/rgb30/MGBA.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/rgb30/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/NGP.pak/default.cfg | 11 - skeleton/EXTRAS/Emus/rgb30/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/NGPC.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/rgb30/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh | 21 -- .../Emus/rgb30/P8-NATIVE.pak/missing.png | Bin 9868 -> 0 bytes skeleton/EXTRAS/Emus/rgb30/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/rgb30/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/PCE.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/PKM.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/rgb30/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/SGB.pak/default.cfg | 27 -- skeleton/EXTRAS/Emus/rgb30/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/rgb30/SMS.pak/default.cfg | 23 -- skeleton/EXTRAS/Emus/rgb30/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/rgb30/SUPA.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/rgb30/SUPA.pak/launch.sh | 14 - skeleton/EXTRAS/Emus/rgb30/VB.pak/default.cfg | 21 -- skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/GG.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/tg5040/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/tg5040/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/tg5040/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/NGP.pak/default.cfg | 11 - skeleton/EXTRAS/Emus/tg5040/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/NGPC.pak/default.cfg | 9 - .../EXTRAS/Emus/tg5040/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/tg5040/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/PKM.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/tg5040/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/SGB.pak/default.cfg | 24 -- skeleton/EXTRAS/Emus/tg5040/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/tg5040/SMS.pak/default.cfg | 21 -- skeleton/EXTRAS/Emus/tg5040/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/tg5040/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/tg5040/SUPA.pak/launch.sh | 14 - .../Emus/tg5040/VB.pak/default-brick.cfg | 21 -- .../EXTRAS/Emus/tg5040/VB.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh | 14 - .../Emus/trimuismart/GG.pak/default.cfg | 18 -- .../EXTRAS/Emus/trimuismart/GG.pak/launch.sh | 13 - .../Emus/trimuismart/MGBA.pak/default.cfg | 18 -- .../Emus/trimuismart/MGBA.pak/launch.sh | 14 - .../Emus/trimuismart/NGP.pak/default.cfg | 9 - .../EXTRAS/Emus/trimuismart/NGP.pak/launch.sh | 14 - .../Emus/trimuismart/NGPC.pak/default.cfg | 7 - .../Emus/trimuismart/NGPC.pak/launch.sh | 14 - .../Emus/trimuismart/P8.pak/default.cfg | 7 - .../EXTRAS/Emus/trimuismart/P8.pak/launch.sh | 14 - .../Emus/trimuismart/PCE.pak/default.cfg | 15 - .../EXTRAS/Emus/trimuismart/PCE.pak/launch.sh | 14 - .../Emus/trimuismart/PKM.pak/default.cfg | 17 -- .../EXTRAS/Emus/trimuismart/PKM.pak/launch.sh | 14 - .../Emus/trimuismart/SGB.pak/default.cfg | 24 -- .../EXTRAS/Emus/trimuismart/SGB.pak/launch.sh | 14 - .../Emus/trimuismart/SMS.pak/default.cfg | 19 -- .../EXTRAS/Emus/trimuismart/SMS.pak/launch.sh | 13 - .../Emus/trimuismart/SUPA.pak/default.cfg | 15 - .../Emus/trimuismart/SUPA.pak/launch.sh | 14 - .../Emus/trimuismart/VB.pak/default.cfg | 21 -- .../EXTRAS/Emus/trimuismart/VB.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/GG.pak/default.cfg | 18 -- skeleton/EXTRAS/Emus/zero28/GG.pak/launch.sh | 13 - .../EXTRAS/Emus/zero28/MGBA.pak/default.cfg | 18 -- .../EXTRAS/Emus/zero28/MGBA.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/NGP.pak/default.cfg | 9 - skeleton/EXTRAS/Emus/zero28/NGP.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/NGPC.pak/default.cfg | 7 - .../EXTRAS/Emus/zero28/NGPC.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/P8.pak/default.cfg | 7 - skeleton/EXTRAS/Emus/zero28/P8.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/PCE.pak/default.cfg | 15 - skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/PKM.pak/default.cfg | 17 -- skeleton/EXTRAS/Emus/zero28/PKM.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/SGB.pak/default.cfg | 24 -- skeleton/EXTRAS/Emus/zero28/SGB.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/SMS.pak/default.cfg | 19 -- skeleton/EXTRAS/Emus/zero28/SMS.pak/launch.sh | 13 - .../EXTRAS/Emus/zero28/SUPA.pak/default.cfg | 15 - .../EXTRAS/Emus/zero28/SUPA.pak/launch.sh | 14 - .../EXTRAS/Emus/zero28/VB.pak/default.cfg | 20 -- skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh | 14 - .../gkdpixel/paks/Emus/FC.pak/default.cfg | 22 -- .../gkdpixel/paks/Emus/FC.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/GB.pak/default.cfg | 18 -- .../gkdpixel/paks/Emus/GB.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/GBA.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/GBC.pak/default.cfg | 15 - .../gkdpixel/paks/Emus/GBC.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/MD.pak/default.cfg | 20 -- .../gkdpixel/paks/Emus/MD.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/PS.pak/default.cfg | 17 -- .../gkdpixel/paks/Emus/PS.pak/launch.sh | 13 - .../gkdpixel/paks/Emus/SFC.pak/default.cfg | 14 - .../gkdpixel/paks/Emus/SFC.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/FC.pak/default.cfg | 20 -- .../SYSTEM/m17/paks/Emus/FC.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/m17/paks/Emus/GB.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/GBA.pak/default.cfg | 16 - .../SYSTEM/m17/paks/Emus/GBA.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/m17/paks/Emus/GBC.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/MD.pak/default.cfg | 20 -- .../SYSTEM/m17/paks/Emus/MD.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/PS.pak/default.cfg | 20 -- .../SYSTEM/m17/paks/Emus/PS.pak/launch.sh | 13 - .../SYSTEM/m17/paks/Emus/SFC.pak/default.cfg | 12 - .../SYSTEM/m17/paks/Emus/SFC.pak/launch.sh | 13 - .../magicmini/paks/Emus/FC.pak/default.cfg | 20 -- .../magicmini/paks/Emus/FC.pak/launch.sh | 13 - .../magicmini/paks/Emus/GB.pak/default.cfg | 20 -- .../magicmini/paks/Emus/GB.pak/launch.sh | 13 - .../magicmini/paks/Emus/GBA.pak/default.cfg | 14 - .../magicmini/paks/Emus/GBA.pak/launch.sh | 13 - .../magicmini/paks/Emus/GBC.pak/default.cfg | 17 -- .../magicmini/paks/Emus/GBC.pak/launch.sh | 13 - .../magicmini/paks/Emus/MD.pak/default.cfg | 18 -- .../magicmini/paks/Emus/MD.pak/launch.sh | 13 - .../magicmini/paks/Emus/PS.pak/default.cfg | 22 -- .../magicmini/paks/Emus/PS.pak/launch.sh | 13 - .../magicmini/paks/Emus/SFC.pak/default.cfg | 12 - .../magicmini/paks/Emus/SFC.pak/launch.sh | 13 - .../miyoomini/paks/Emus/FBN.pak/launch.sh | 13 - .../miyoomini/paks/Emus/FC.pak/default.cfg | 20 -- .../miyoomini/paks/Emus/FC.pak/launch.sh | 13 - .../miyoomini/paks/Emus/GB.pak/default.cfg | 20 -- .../miyoomini/paks/Emus/GB.pak/launch.sh | 13 - .../miyoomini/paks/Emus/GBA.pak/default.cfg | 14 - .../miyoomini/paks/Emus/GBA.pak/launch.sh | 13 - .../miyoomini/paks/Emus/GBC.pak/default.cfg | 17 -- .../miyoomini/paks/Emus/GBC.pak/launch.sh | 13 - .../miyoomini/paks/Emus/MD.pak/default.cfg | 18 -- .../miyoomini/paks/Emus/MD.pak/launch.sh | 13 - .../miyoomini/paks/Emus/PS.pak/default.cfg | 21 -- .../miyoomini/paks/Emus/PS.pak/launch.sh | 13 - .../miyoomini/paks/Emus/SFC.pak/default.cfg | 12 - .../miyoomini/paks/Emus/SFC.pak/launch.sh | 13 - .../SYSTEM/my282/paks/Emus/FC.pak/launch.sh | 13 - .../SYSTEM/my282/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/my282/paks/Emus/GB.pak/launch.sh | 13 - .../my282/paks/Emus/GBA.pak/default.cfg | 14 - .../SYSTEM/my282/paks/Emus/GBA.pak/launch.sh | 13 - .../my282/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/my282/paks/Emus/GBC.pak/launch.sh | 13 - .../SYSTEM/my282/paks/Emus/MD.pak/default.cfg | 18 -- .../SYSTEM/my282/paks/Emus/MD.pak/launch.sh | 13 - .../SYSTEM/my282/paks/Emus/PS.pak/default.cfg | 22 -- .../SYSTEM/my282/paks/Emus/PS.pak/launch.sh | 13 - .../SYSTEM/my282/paks/Emus/SFC.pak/launch.sh | 13 - .../SYSTEM/my355/paks/Emus/FC.pak/default.cfg | 20 -- .../SYSTEM/my355/paks/Emus/FC.pak/launch.sh | 13 - .../SYSTEM/my355/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/my355/paks/Emus/GB.pak/launch.sh | 13 - .../my355/paks/Emus/GBA.pak/default.cfg | 14 - .../SYSTEM/my355/paks/Emus/GBA.pak/launch.sh | 13 - .../my355/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/my355/paks/Emus/GBC.pak/launch.sh | 13 - .../SYSTEM/my355/paks/Emus/MD.pak/launch.sh | 13 - .../SYSTEM/my355/paks/Emus/PS.pak/default.cfg | 22 -- .../SYSTEM/my355/paks/Emus/PS.pak/launch.sh | 13 - .../my355/paks/Emus/SFC.pak/default.cfg | 12 - .../SYSTEM/my355/paks/Emus/SFC.pak/launch.sh | 13 - .../rg35xx/paks/Emus/FC.pak/default.cfg | 20 -- .../SYSTEM/rg35xx/paks/Emus/FC.pak/launch.sh | 13 - .../rg35xx/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/rg35xx/paks/Emus/GB.pak/launch.sh | 13 - .../rg35xx/paks/Emus/GBA.pak/default.cfg | 14 - .../SYSTEM/rg35xx/paks/Emus/GBA.pak/launch.sh | 13 - .../rg35xx/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/rg35xx/paks/Emus/GBC.pak/launch.sh | 13 - .../rg35xx/paks/Emus/MD.pak/default.cfg | 18 -- .../SYSTEM/rg35xx/paks/Emus/MD.pak/launch.sh | 13 - .../SYSTEM/rg35xx/paks/Emus/PS.pak/launch.sh | 13 - .../rg35xx/paks/Emus/SFC.pak/default.cfg | 12 - .../SYSTEM/rg35xx/paks/Emus/SFC.pak/launch.sh | 13 - .../paks/Emus/FC.pak/default-cube.cfg | 23 -- .../rg35xxplus/paks/Emus/FC.pak/default.cfg | 20 -- .../rg35xxplus/paks/Emus/FC.pak/launch.sh | 13 - .../rg35xxplus/paks/Emus/GB.pak/default.cfg | 22 -- .../rg35xxplus/paks/Emus/GB.pak/launch.sh | 13 - .../paks/Emus/GBA.pak/default-cube.cfg | 18 -- .../paks/Emus/GBA.pak/default-wide.cfg | 18 -- .../rg35xxplus/paks/Emus/GBA.pak/default.cfg | 16 - .../rg35xxplus/paks/Emus/GBA.pak/launch.sh | 13 - .../rg35xxplus/paks/Emus/GBC.pak/default.cfg | 19 -- .../rg35xxplus/paks/Emus/GBC.pak/launch.sh | 13 - .../rg35xxplus/paks/Emus/MD.pak/default.cfg | 18 -- .../rg35xxplus/paks/Emus/MD.pak/launch.sh | 13 - .../rg35xxplus/paks/Emus/PS.pak/default.cfg | 23 -- .../rg35xxplus/paks/Emus/PS.pak/launch.sh | 13 - .../paks/Emus/SFC.pak/default-cube.cfg | 15 - .../rg35xxplus/paks/Emus/SFC.pak/default.cfg | 12 - .../rg35xxplus/paks/Emus/SFC.pak/launch.sh | 13 - .../SYSTEM/rgb30/paks/Emus/FC.pak/default.cfg | 22 -- .../SYSTEM/rgb30/paks/Emus/FC.pak/launch.sh | 13 - .../SYSTEM/rgb30/paks/Emus/GB.pak/launch.sh | 13 - .../rgb30/paks/Emus/GBA.pak/default.cfg | 17 -- .../SYSTEM/rgb30/paks/Emus/GBA.pak/launch.sh | 13 - .../SYSTEM/rgb30/paks/Emus/GBC.pak/launch.sh | 13 - .../SYSTEM/rgb30/paks/Emus/MD.pak/default.cfg | 18 -- .../SYSTEM/rgb30/paks/Emus/MD.pak/launch.sh | 13 - .../SYSTEM/rgb30/paks/Emus/PS.pak/default.cfg | 23 -- .../SYSTEM/rgb30/paks/Emus/PS.pak/launch.sh | 13 - .../rgb30/paks/Emus/SFC.pak/default.cfg | 14 - .../SYSTEM/rgb30/paks/Emus/SFC.pak/launch.sh | 13 - .../tg5040/paks/Emus/FC.pak/default-brick.cfg | 22 -- .../tg5040/paks/Emus/FC.pak/default.cfg | 20 -- .../SYSTEM/tg5040/paks/Emus/FC.pak/launch.sh | 13 - .../tg5040/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/tg5040/paks/Emus/GB.pak/launch.sh | 13 - .../tg5040/paks/Emus/GBA.pak/default.cfg | 16 - .../SYSTEM/tg5040/paks/Emus/GBA.pak/launch.sh | 13 - .../tg5040/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/tg5040/paks/Emus/GBC.pak/launch.sh | 13 - .../tg5040/paks/Emus/MD.pak/default.cfg | 18 -- .../SYSTEM/tg5040/paks/Emus/MD.pak/launch.sh | 13 - .../tg5040/paks/Emus/PS.pak/default-brick.cfg | 23 -- .../tg5040/paks/Emus/PS.pak/default.cfg | 22 -- .../SYSTEM/tg5040/paks/Emus/PS.pak/launch.sh | 13 - .../paks/Emus/SFC.pak/default-brick.cfg | 14 - .../tg5040/paks/Emus/SFC.pak/default.cfg | 12 - .../SYSTEM/tg5040/paks/Emus/SFC.pak/launch.sh | 13 - .../trimuismart/paks/Emus/FC.pak/default.cfg | 20 -- .../trimuismart/paks/Emus/FC.pak/launch.sh | 13 - .../trimuismart/paks/Emus/GB.pak/default.cfg | 18 -- .../trimuismart/paks/Emus/GB.pak/launch.sh | 13 - .../trimuismart/paks/Emus/GBA.pak/default.cfg | 14 - .../trimuismart/paks/Emus/GBA.pak/launch.sh | 13 - .../trimuismart/paks/Emus/GBC.pak/default.cfg | 15 - .../trimuismart/paks/Emus/GBC.pak/launch.sh | 13 - .../trimuismart/paks/Emus/MD.pak/default.cfg | 20 -- .../trimuismart/paks/Emus/MD.pak/launch.sh | 13 - .../trimuismart/paks/Emus/PS.pak/default.cfg | 19 -- .../trimuismart/paks/Emus/PS.pak/launch.sh | 13 - .../trimuismart/paks/Emus/SFC.pak/default.cfg | 12 - .../trimuismart/paks/Emus/SFC.pak/launch.sh | 13 - .../zero28/paks/Emus/FC.pak/default.cfg | 20 -- .../SYSTEM/zero28/paks/Emus/FC.pak/launch.sh | 13 - .../zero28/paks/Emus/GB.pak/default.cfg | 20 -- .../SYSTEM/zero28/paks/Emus/GB.pak/launch.sh | 13 - .../zero28/paks/Emus/GBA.pak/default.cfg | 14 - .../SYSTEM/zero28/paks/Emus/GBA.pak/launch.sh | 13 - .../zero28/paks/Emus/GBC.pak/default.cfg | 17 -- .../SYSTEM/zero28/paks/Emus/GBC.pak/launch.sh | 13 - .../zero28/paks/Emus/MD.pak/default.cfg | 18 -- .../SYSTEM/zero28/paks/Emus/MD.pak/launch.sh | 13 - .../zero28/paks/Emus/PS.pak/default.cfg | 22 -- .../SYSTEM/zero28/paks/Emus/PS.pak/launch.sh | 13 - .../zero28/paks/Emus/SFC.pak/default.cfg | 12 - .../SYSTEM/zero28/paks/Emus/SFC.pak/launch.sh | 13 - skeleton/TEMPLATES/README.md | 56 ++++ skeleton/TEMPLATES/cores.json | 93 ++++++ .../paks/configs/FBN.cfg} | 2 +- .../paks/configs/FC.cfg} | 2 +- .../paks/configs/GB.cfg} | 2 +- .../paks/configs/GBA.cfg} | 2 +- .../paks/configs/GBC.cfg} | 2 +- .../paks/configs/GG.cfg} | 2 +- .../paks/configs/MD.cfg} | 2 +- .../paks/configs/MGBA.cfg} | 2 +- .../paks/configs/NGP.cfg} | 2 +- .../paks/configs/NGPC.cfg} | 2 +- .../paks/configs/P8.cfg} | 2 +- .../paks/configs/PCE.cfg} | 2 +- .../paks/configs/PKM.cfg} | 2 +- .../paks/configs/PS.cfg} | 2 +- .../paks/configs/SFC.cfg} | 2 +- .../paks/configs/SGB.cfg} | 2 +- .../paks/configs/SMS.cfg} | 2 +- .../paks/configs/SUPA.cfg} | 2 +- .../paks/configs/VB.cfg} | 2 +- .../paks/launch.sh.template} | 7 +- skeleton/TEMPLATES/platforms.json | 52 ++++ 460 files changed, 795 insertions(+), 6551 deletions(-) create mode 100644 docs/PAK-TEMPLATES.md create mode 100755 scripts/extract-config-templates.sh create mode 100755 scripts/generate-paks.sh delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/GG.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/m17/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/m17/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/m17/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/m17/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/m17/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/PKM.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/SGB.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/SMS.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/m17/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/magicmini/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/magicmini/NGPC.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/magicmini/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/PKM.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/magicmini/SGB.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/magicmini/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/magicmini/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/GG.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/miyoomini/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/my282/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/my282/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my282/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/my355/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/my355/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/my355/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/my355/SUPA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xx/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-wide.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-wide.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-cube.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-wide.cfg delete mode 100644 skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/GG.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rgb30/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/rgb30/NGPC.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/missing.png delete mode 100755 skeleton/EXTRAS/Emus/rgb30/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/P8.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/PKM.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/rgb30/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/SMS.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/SUPA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/rgb30/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/tg5040/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/GG.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/MGBA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/NGP.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/NGP.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/NGPC.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/NGPC.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/P8.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/PKM.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/tg5040/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/SMS.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/SUPA.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Emus/tg5040/VB.pak/default-brick.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/trimuismart/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/GG.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/GG.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/MGBA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/MGBA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/NGP.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/zero28/NGP.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/NGPC.pak/default.cfg delete mode 100644 skeleton/EXTRAS/Emus/zero28/NGPC.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/P8.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/P8.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/PCE.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/PKM.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/PKM.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/SGB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/SGB.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/SMS.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/SMS.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/SUPA.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/SUPA.pak/launch.sh delete mode 100644 skeleton/EXTRAS/Emus/zero28/VB.pak/default.cfg delete mode 100755 skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/FC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GB.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GBA.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/GBC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/MD.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/PS.pak/launch.sh delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/m17/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GB.pak/default.cfg delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GBA.pak/default.cfg delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GBC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/MD.pak/default.cfg delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/PS.pak/default.cfg delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/SFC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/FC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GB.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GBA.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/GBC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/MD.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/PS.pak/launch.sh delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/my355/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/launch.sh delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default-cube.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-cube.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-wide.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default-cube.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/launch.sh delete mode 100755 skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default-brick.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default-brick.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/launch.sh delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default-brick.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/default.cfg delete mode 100755 skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/FC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/FC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GB.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GB.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/MD.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/MD.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/PS.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/PS.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/default.cfg delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/launch.sh create mode 100644 skeleton/TEMPLATES/README.md create mode 100644 skeleton/TEMPLATES/cores.json rename skeleton/{SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg => TEMPLATES/paks/configs/FBN.cfg} (88%) rename skeleton/{SYSTEM/my282/paks/Emus/FC.pak/default.cfg => TEMPLATES/paks/configs/FC.cfg} (93%) rename skeleton/{SYSTEM/rgb30/paks/Emus/GB.pak/default.cfg => TEMPLATES/paks/configs/GB.cfg} (93%) rename skeleton/{SYSTEM/gkdpixel/paks/Emus/GBA.pak/default.cfg => TEMPLATES/paks/configs/GBA.cfg} (88%) mode change 100755 => 100644 rename skeleton/{SYSTEM/rgb30/paks/Emus/GBC.pak/default.cfg => TEMPLATES/paks/configs/GBC.cfg} (91%) rename skeleton/{EXTRAS/Emus/gkdpixel/GG.pak/default.cfg => TEMPLATES/paks/configs/GG.cfg} (92%) mode change 100755 => 100644 rename skeleton/{SYSTEM/my355/paks/Emus/MD.pak/default.cfg => TEMPLATES/paks/configs/MD.cfg} (91%) mode change 100755 => 100644 rename skeleton/{EXTRAS/Emus/miyoomini/MGBA.pak/default.cfg => TEMPLATES/paks/configs/MGBA.cfg} (91%) rename skeleton/{EXTRAS/Emus/miyoomini/NGP.pak/default.cfg => TEMPLATES/paks/configs/NGP.cfg} (80%) rename skeleton/{EXTRAS/Emus/gkdpixel/NGP.pak/default.cfg => TEMPLATES/paks/configs/NGPC.cfg} (78%) mode change 100755 => 100644 rename skeleton/{EXTRAS/Emus/magicmini/P8.pak/default.cfg => TEMPLATES/paks/configs/P8.cfg} (78%) rename skeleton/{EXTRAS/Emus/gkdpixel/PCE.pak/default.cfg => TEMPLATES/paks/configs/PCE.cfg} (82%) mode change 100755 => 100644 rename skeleton/{EXTRAS/Emus/rg35xx/PKM.pak/default.cfg => TEMPLATES/paks/configs/PKM.cfg} (90%) rename skeleton/{SYSTEM/rg35xx/paks/Emus/PS.pak/default.cfg => TEMPLATES/paks/configs/PS.cfg} (92%) rename skeleton/{SYSTEM/my282/paks/Emus/SFC.pak/default.cfg => TEMPLATES/paks/configs/SFC.cfg} (87%) rename skeleton/{EXTRAS/Emus/magicmini/SGB.pak/default.cfg => TEMPLATES/paks/configs/SGB.cfg} (93%) rename skeleton/{EXTRAS/Emus/magicmini/SMS.pak/default.cfg => TEMPLATES/paks/configs/SMS.cfg} (92%) rename skeleton/{EXTRAS/Emus/m17/SUPA.pak/default.cfg => TEMPLATES/paks/configs/SUPA.cfg} (88%) mode change 100755 => 100644 rename skeleton/{EXTRAS/Emus/my355/VB.pak/default.cfg => TEMPLATES/paks/configs/VB.cfg} (91%) rename skeleton/{EXTRAS/Emus/gkdpixel/NGP.pak/launch.sh => TEMPLATES/paks/launch.sh.template} (57%) mode change 100755 => 100644 create mode 100644 skeleton/TEMPLATES/platforms.json diff --git a/.gitignore b/.gitignore index 9b264856..03613382 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,12 @@ build/.system/cores/ **/boot/output **/squashfs/output +# Generated paks (from skeleton/TEMPLATES/) +# Note: Old duplicated paks removed from skeleton/SYSTEM/*/paks/Emus/ and skeleton/EXTRAS/Emus/ +# Paks are now generated during build from templates - see docs/PAK-TEMPLATES.md +build/SYSTEM/*/paks/Emus/*.pak +build/EXTRAS/Emus/*/*.pak + **/other/evtest **/other/jstest **/other/dtc diff --git a/CLAUDE.md b/CLAUDE.md index f4120ffa..0a4ee31a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -107,6 +107,38 @@ make PLATFORM=miyoomini build Active platforms (as of most recent): miyoomini, trimuismart, rg35xx, rg35xxplus, my355, tg5040, zero28, rgb30, m17, gkdpixel, my282, magicmini +### Pak Template System + +LessUI uses a **template-based system** to generate platform-specific `.pak` directories, eliminating duplication across platforms. + +**Location:** `skeleton/TEMPLATES/paks/` + +**How it works:** +- `platforms.json` - Platform metadata (nice prefix, default settings) +- `cores.json` - Core definitions (8 stock + 11 extra cores) +- `launch.sh.template` - Launch script template with placeholders +- `configs/` - Config templates for each core (19 total) + +**Generation:** +```bash +# Automatic during build +make setup # Generates all paks + +# Manual generation +./scripts/generate-paks.sh all # All platforms +./scripts/generate-paks.sh miyoomini # Specific platform +./scripts/generate-paks.sh miyoomini GB GBA # Specific cores +``` + +**Adding a new core:** +1. Add to `skeleton/TEMPLATES/cores.json` +2. Create `skeleton/TEMPLATES/paks/configs/.cfg` +3. Run `./scripts/generate-paks.sh all` + +**Key benefit:** Edit one template → updates all 12 platforms (96 SYSTEM + 132 EXTRAS paks generated from 19 templates) + +See `docs/PAK-TEMPLATES.md` for comprehensive documentation. + ## Development Commands ### macOS Native Development (makefile.dev) diff --git a/docs/PAK-TEMPLATES.md b/docs/PAK-TEMPLATES.md new file mode 100644 index 00000000..fab07dc1 --- /dev/null +++ b/docs/PAK-TEMPLATES.md @@ -0,0 +1,283 @@ +# Pak Template System + +As of the prebuilt cores migration, LessUI uses a **template-based system** to generate platform-specific `.pak` directories. This eliminates duplication and makes it easy to add new cores or platforms. + +## Overview + +**Problem**: Previously, each core's `.pak` directory was duplicated across 12 platforms (111 pak directories total), with only minor variations between them. + +**Solution**: Single source of truth in `skeleton/TEMPLATES/` that generates all platform-specific paks during the build process. + +## Directory Structure + +``` +skeleton/ +├── TEMPLATES/ +│ ├── platforms.json # Platform metadata (nice prefix, default settings) +│ ├── cores.json # Core definitions (emu_exe, config template) +│ └── paks/ +│ ├── launch.sh.template # Launch script template +│ └── configs/ # Config templates for each core +│ ├── GB.cfg +│ ├── GBA.cfg +│ ├── VB.cfg +│ └── ... +└── SYSTEM/ + └── (generated during build) +``` + +## How It Works + +### 1. Platform Metadata (`platforms.json`) + +Defines platform-specific variations: + +```json +{ + "platforms": { + "miyoomini": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_screen_scaling = Native" + }, + "tg5040": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + } + } +} +``` + +**Fields:** +- `nice_prefix`: CPU priority prefix for `minarch.elf` (some platforms need `nice -20`, others don't) +- `default_minarch_setting`: First line of `default.cfg` (platform-specific performance setting) + +### 2. Core Definitions (`cores.json`) + +Defines which cores to build and their properties: + +```json +{ + "stock_cores": { + "GB": { + "emu_exe": "gambatte", + "cfg_template": "GB.cfg" + }, + "GBA": { + "emu_exe": "gpsp", + "cfg_template": "GBA.cfg" + } + }, + "extra_cores": { + "VB": { + "emu_exe": "beetle-vb", + "cfg_template": "VB.cfg", + "bundled_core": true + } + } +} +``` + +**Fields:** +- `emu_exe`: Core library name (becomes `${emu_exe}_libretro.so`) +- `cfg_template`: Config template file in `paks/configs/` +- `bundled_core`: (optional) If true, sets `CORES_PATH=$(dirname "$0")` to use bundled core + +**Core Types:** +- `stock_cores`: Installed in `SYSTEM//paks/Emus/` (base install) +- `extra_cores`: Installed in `EXTRAS/Emus//` (optional download) + +### 3. Launch Script Template (`launch.sh.template`) + +Template with placeholders: + +```bash +#!/bin/sh + +EMU_EXE={{EMU_EXE}} +{{CORES_PATH_OVERRIDE}} +############################### + +EMU_TAG=$(basename "$(dirname "$0")" .pak) +ROM="$1" +mkdir -p "$BIOS_PATH/$EMU_TAG" +mkdir -p "$SAVES_PATH/$EMU_TAG" +HOME="$USERDATA_PATH" +cd "$HOME" +{{NICE_PREFIX}}minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" +``` + +**Placeholders:** +- `{{EMU_EXE}}`: Replaced with core name (e.g., `gambatte`) +- `{{NICE_PREFIX}}`: Replaced with `nice -20 ` or empty string +- `{{CORES_PATH_OVERRIDE}}`: Replaced with `CORES_PATH=$(dirname "$0")` for bundled cores, or empty + +### 4. Config Templates (`paks/configs/*.cfg`) + +Core-specific configuration with single platform placeholder: + +```ini +{{PLATFORM_MINARCH_SETTING}} + +gambatte_gb_colorization = internal +gambatte_gb_internal_palette = TWB64 - Pack 1 +gambatte_gb_bootloader = disabled + +bind Up = UP +bind Down = DOWN +# ... etc +``` + +**Placeholder:** +- `{{PLATFORM_MINARCH_SETTING}}`: Replaced with platform's `default_minarch_setting` + +## Usage + +### Generate All Paks + +Paks are automatically generated during `make setup`: + +```bash +make setup +# Generates all paks for all platforms in build/ +``` + +Or manually: + +```bash +./scripts/generate-paks.sh all +``` + +### Generate for Specific Platform + +```bash +./scripts/generate-paks.sh miyoomini +``` + +### Generate Specific Cores + +```bash +./scripts/generate-paks.sh miyoomini GB GBA +``` + +## Adding a New Core + +1. **Add to `cores.json`**: + ```json + "NEWCORE": { + "emu_exe": "newcore", + "cfg_template": "NEWCORE.cfg", + "bundled_core": true // if EXTRAS core with bundled .so + } + ``` + +2. **Create config template** at `skeleton/TEMPLATES/paks/configs/NEWCORE.cfg`: + ```ini + {{PLATFORM_MINARCH_SETTING}} + + # Core-specific options + newcore_option = value + + # Input bindings + bind Up = UP + bind Down = DOWN + # ... etc + ``` + +3. **Regenerate paks**: + ```bash + ./scripts/generate-paks.sh all + ``` + +That's it! The core will now be generated for all platforms automatically. + +## Adding a New Platform + +1. **Add to `platforms.json`**: + ```json + "newplatform": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + } + ``` + +2. **Regenerate paks**: + ```bash + ./scripts/generate-paks.sh all + ``` + +All existing cores will now be generated for the new platform. + +## Modifying a Core's Config + +1. **Edit the template** at `skeleton/TEMPLATES/paks/configs/.cfg` + +2. **Regenerate paks**: + ```bash + ./scripts/generate-paks.sh all + # Or just regenerate the specific core for all platforms + ``` + +Changes will apply to all platforms automatically. + +## Modifying Platform Settings + +1. **Edit `skeleton/TEMPLATES/platforms.json`** + +2. **Regenerate paks**: + ```bash + ./scripts/generate-paks.sh all + ``` + +## Scripts + +### `scripts/generate-paks.sh` + +Main generation script. Reads templates and metadata, generates paks. + +**Arguments:** +- `platform`: Platform to generate (or `all`) +- `cores...`: Optional list of specific cores to generate + +### `scripts/extract-config-templates.sh` + +One-time extraction script that created the initial templates from `skeleton/SYSTEM/miyoomini/paks/Emus/`. Not needed during normal development. + +## Git Workflow + +**Committed to Git:** +- `skeleton/TEMPLATES/` - Templates and metadata (source of truth) +- `skeleton/SYSTEM/*/paks/` - Original paks (for reference during migration) +- `skeleton/EXTRAS/Emus/` - Original paks (for reference during migration) + +**Generated (not committed):** +- `build/SYSTEM/*/paks/` - Generated during build +- `build/EXTRAS/Emus/` - Generated during build + +**After Migration:** +Once the template system is fully validated, we can: +1. Delete the old paks from `skeleton/SYSTEM/` and `skeleton/EXTRAS/` +2. Update `.gitignore` to ignore generated paks +3. Keep only templates in Git + +## Benefits + +1. **Single Source of Truth**: Edit once, applies everywhere +2. **Easy to Add Cores**: Just add to `cores.json` and create config template +3. **Easy to Add Platforms**: Just add to `platforms.json` +4. **Clear Separation**: Shared config vs platform-specific settings +5. **Maintainable**: Clear where each variation comes from +6. **Scalable**: Adding 13th platform doesn't require duplicating 19 paks + +## Migration Notes + +This system was introduced during the prebuilt cores migration (commit 330c136). The original duplicated paks remain in `skeleton/` for validation, but are now ignored by the build system in favor of generated paks. + +To verify generated paks match originals: + +```bash +./scripts/generate-paks.sh miyoomini GB +diff skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh \ + build/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh +``` + +Should show no differences. diff --git a/makefile b/makefile index 6189e1f4..8347ac98 100644 --- a/makefile +++ b/makefile @@ -184,6 +184,10 @@ setup: name # Deploy shared cores @make cores-download + # Generate platform-specific paks from templates + @echo "Generating paks from templates..." + @./scripts/generate-paks.sh all + # Signal build completion (macOS only - harmless on Linux) done: say "done" 2>/dev/null || true diff --git a/scripts/extract-config-templates.sh b/scripts/extract-config-templates.sh new file mode 100755 index 00000000..5f3a0532 --- /dev/null +++ b/scripts/extract-config-templates.sh @@ -0,0 +1,70 @@ +#!/bin/bash +# Extract config templates from existing paks +# This is a one-time script to populate skeleton/TEMPLATES/paks/configs/ + +set -e + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +SOURCE_DIR="$PROJECT_ROOT/skeleton/SYSTEM/miyoomini/paks/Emus" +SOURCE_EXTRAS="$PROJECT_ROOT/skeleton/EXTRAS/Emus/miyoomini" +TEMPLATE_DIR="$PROJECT_ROOT/skeleton/TEMPLATES/paks/configs" + +mkdir -p "$TEMPLATE_DIR" + +echo "Extracting config templates from miyoomini paks..." + +# Extract SYSTEM cores +for pak in "$SOURCE_DIR"/*.pak; do + if [ -d "$pak" ]; then + pak_name=$(basename "$pak" .pak) + config_file="$pak/default.cfg" + + if [ -f "$config_file" ]; then + output_file="$TEMPLATE_DIR/${pak_name}.cfg" + echo " Extracting $pak_name.cfg" + + # Replace the first line with template variable + # (first line is always the platform-specific minarch setting) + tail -n +2 "$config_file" > "$output_file.tmp" + echo "{{PLATFORM_MINARCH_SETTING}}" > "$output_file" + if [ -s "$output_file.tmp" ]; then + cat "$output_file.tmp" >> "$output_file" + fi + rm "$output_file.tmp" + fi + fi +done + +# Extract EXTRAS cores +if [ -d "$SOURCE_EXTRAS" ]; then + for pak in "$SOURCE_EXTRAS"/*.pak; do + if [ -d "$pak" ]; then + pak_name=$(basename "$pak" .pak) + config_file="$pak/default.cfg" + + if [ -f "$config_file" ]; then + output_file="$TEMPLATE_DIR/${pak_name}.cfg" + + # Skip if already extracted from SYSTEM + if [ -f "$output_file" ]; then + continue + fi + + echo " Extracting $pak_name.cfg (from EXTRAS)" + + # For EXTRAS, the first line is usually minarch_cpu_speed = Performance + # Replace with template variable + tail -n +2 "$config_file" > "$output_file.tmp" + echo "{{PLATFORM_MINARCH_SETTING}}" > "$output_file" + if [ -s "$output_file.tmp" ]; then + cat "$output_file.tmp" >> "$output_file" + fi + rm "$output_file.tmp" + fi + fi + done +fi + +echo "Config template extraction complete!" +echo "Templates saved to: $TEMPLATE_DIR" diff --git a/scripts/generate-paks.sh b/scripts/generate-paks.sh new file mode 100755 index 00000000..7533a540 --- /dev/null +++ b/scripts/generate-paks.sh @@ -0,0 +1,177 @@ +#!/bin/bash +# Generate platform-specific paks from templates +# +# This script generates all .pak directories for all platforms from canonical templates. +# Templates are in skeleton/TEMPLATES/paks/ and metadata in skeleton/TEMPLATES/*.json +# +# Usage: +# ./scripts/generate-paks.sh # Generate all paks for all platforms +# ./scripts/generate-paks.sh miyoomini # Generate paks for specific platform +# ./scripts/generate-paks.sh miyoomini GB GBA # Generate specific paks for platform + +set -e + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +TEMPLATE_DIR="$PROJECT_ROOT/skeleton/TEMPLATES" +BUILD_DIR="$PROJECT_ROOT/build" + +# Check if jq is available +if ! command -v jq &> /dev/null; then + echo "Error: jq is required but not installed." + echo "Install with: brew install jq" + exit 1 +fi + +# Load platform metadata +PLATFORMS_JSON="$TEMPLATE_DIR/platforms.json" +CORES_JSON="$TEMPLATE_DIR/cores.json" + +if [ ! -f "$PLATFORMS_JSON" ]; then + echo "Error: platforms.json not found at $PLATFORMS_JSON" + exit 1 +fi + +if [ ! -f "$CORES_JSON" ]; then + echo "Error: cores.json not found at $CORES_JSON" + exit 1 +fi + +# Parse arguments +TARGET_PLATFORM="${1:-all}" +shift || true +TARGET_CORES=("$@") + +# Get all platforms +ALL_PLATFORMS=$(jq -r '.platforms | keys[]' "$PLATFORMS_JSON") + +# Determine which platforms to generate +if [ "$TARGET_PLATFORM" = "all" ]; then + PLATFORMS_TO_GENERATE="$ALL_PLATFORMS" +else + PLATFORMS_TO_GENERATE="$TARGET_PLATFORM" +fi + +# Function to get platform metadata +get_platform_metadata() { + local platform=$1 + local key=$2 + jq -r ".platforms.\"$platform\".\"$key\"" "$PLATFORMS_JSON" +} + +# Function to get core metadata +get_core_metadata() { + local core_type=$1 # "stock_cores" or "extra_cores" + local core=$2 + local key=$3 + jq -r ".${core_type}.\"$core\".\"$key\"" "$CORES_JSON" +} + +# Function to check if core is bundled +is_bundled_core() { + local core_type=$1 + local core=$2 + local bundled=$(jq -r ".${core_type}.\"$core\".bundled_core // false" "$CORES_JSON") + [ "$bundled" = "true" ] +} + +# Function to generate a pak +generate_pak() { + local platform=$1 + local core=$2 + local core_type=$3 # "stock" or "extra" + local output_base=$4 # "SYSTEM" or "EXTRAS" + + echo " Generating ${core}.pak for $platform ($core_type)" + + # Get metadata + local nice_prefix=$(get_platform_metadata "$platform" "nice_prefix") + local minarch_setting=$(get_platform_metadata "$platform" "default_minarch_setting") + + local cores_json_type="${core_type}_cores" + local emu_exe=$(get_core_metadata "$cores_json_type" "$core" "emu_exe") + local cfg_template=$(get_core_metadata "$cores_json_type" "$core" "cfg_template") + + # Determine if this is a bundled core (EXTRAS only) + local cores_path_override="" + if [ "$output_base" = "EXTRAS" ] && is_bundled_core "$cores_json_type" "$core"; then + cores_path_override='CORES_PATH=$(dirname "$0")' + fi + + # Create output directory + local output_dir="$BUILD_DIR/$output_base" + if [ "$output_base" = "SYSTEM" ]; then + output_dir="$output_dir/$platform/paks/Emus/${core}.pak" + else + output_dir="$output_dir/Emus/$platform/${core}.pak" + fi + + mkdir -p "$output_dir" + + # Generate launch.sh from template + local launch_template="$TEMPLATE_DIR/paks/launch.sh.template" + local launch_output="$output_dir/launch.sh" + + sed -e "s|{{EMU_EXE}}|$emu_exe|g" \ + -e "s|{{NICE_PREFIX}}|$nice_prefix|g" \ + -e "s|{{CORES_PATH_OVERRIDE}}|$cores_path_override|g" \ + "$launch_template" > "$launch_output" + + chmod +x "$launch_output" + + # Generate default.cfg from template + local cfg_template_file="$TEMPLATE_DIR/paks/configs/$cfg_template" + local cfg_output="$output_dir/default.cfg" + + if [ ! -f "$cfg_template_file" ]; then + echo " Warning: Config template $cfg_template not found, skipping" + return + fi + + sed -e "s|{{PLATFORM_MINARCH_SETTING}}|$minarch_setting|g" \ + "$cfg_template_file" > "$cfg_output" +} + +# Main generation loop +echo "Generating paks from templates..." +echo "Template dir: $TEMPLATE_DIR" +echo "Output dir: $BUILD_DIR" +echo "" + +for platform in $PLATFORMS_TO_GENERATE; do + echo "Platform: $platform" + + # Get stock cores + STOCK_CORES=$(jq -r '.stock_cores | keys[]' "$CORES_JSON") + + # Get extra cores + EXTRA_CORES=$(jq -r '.extra_cores | keys[]' "$CORES_JSON") + + # Generate stock cores (SYSTEM) + for core in $STOCK_CORES; do + # If specific cores requested, filter + if [ ${#TARGET_CORES[@]} -gt 0 ]; then + if [[ ! " ${TARGET_CORES[@]} " =~ " ${core} " ]]; then + continue + fi + fi + + generate_pak "$platform" "$core" "stock" "SYSTEM" + done + + # Generate extra cores (EXTRAS) + for core in $EXTRA_CORES; do + # If specific cores requested, filter + if [ ${#TARGET_CORES[@]} -gt 0 ]; then + if [[ ! " ${TARGET_CORES[@]} " =~ " ${core} " ]]; then + continue + fi + fi + + generate_pak "$platform" "$core" "extra" "EXTRAS" + done + + echo "" +done + +echo "Pak generation complete!" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/default.cfg deleted file mode 100755 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh deleted file mode 100755 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/default.cfg deleted file mode 100755 index ad36b411..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - --pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/default.cfg deleted file mode 100755 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/gkdpixel/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/GG.pak/default.cfg deleted file mode 100755 index 9e92f130..00000000 --- a/skeleton/EXTRAS/Emus/m17/GG.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_sharpness = Crisp - --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/m17/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/MGBA.pak/default.cfg deleted file mode 100755 index 0d00bbec..00000000 --- a/skeleton/EXTRAS/Emus/m17/MGBA.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_sharpness = Crisp - -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/m17/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/NGP.pak/default.cfg deleted file mode 100644 index 0d84d47c..00000000 --- a/skeleton/EXTRAS/Emus/m17/NGP.pak/default.cfg +++ /dev/null @@ -1,11 +0,0 @@ -minarch_screen_sharpness = Crisp - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/m17/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/NGPC.pak/default.cfg deleted file mode 100644 index edae5399..00000000 --- a/skeleton/EXTRAS/Emus/m17/NGPC.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -minarch_screen_sharpness = Crisp - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/m17/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/P8.pak/default.cfg deleted file mode 100644 index 8f32c28f..00000000 --- a/skeleton/EXTRAS/Emus/m17/P8.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -minarch_screen_sharpness = Crisp - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/m17/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/PCE.pak/default.cfg deleted file mode 100755 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/m17/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/m17/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/PKM.pak/default.cfg deleted file mode 100755 index f44d72aa..00000000 --- a/skeleton/EXTRAS/Emus/m17/PKM.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -pokemini_video_scale = 4x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/m17/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/m17/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/SGB.pak/default.cfg deleted file mode 100755 index f044cde4..00000000 --- a/skeleton/EXTRAS/Emus/m17/SGB.pak/default.cfg +++ /dev/null @@ -1,26 +0,0 @@ -minarch_screen_sharpness = Crisp - --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/m17/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/m17/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/SMS.pak/default.cfg deleted file mode 100755 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/m17/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/m17/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/m17/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/m17/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/m17/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/m17/VB.pak/default.cfg deleted file mode 100755 index 64faaa2a..00000000 --- a/skeleton/EXTRAS/Emus/m17/VB.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/m17/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/PKM.pak/default.cfg deleted file mode 100644 index f6d20d9b..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/magicmini/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/magicmini/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/magicmini/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/magicmini/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/GG.pak/launch.sh deleted file mode 100755 index 08736674..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/launch.sh deleted file mode 100755 index 6b96d84b..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/P8.pak/launch.sh deleted file mode 100755 index 3957fde9..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh deleted file mode 100755 index b9ef1e4d..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/default.cfg deleted file mode 100644 index 871a58d2..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 6x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/launch.sh deleted file mode 100755 index edb29eae..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/launch.sh deleted file mode 100755 index 6b96d84b..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/launch.sh deleted file mode 100755 index 08736674..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/launch.sh deleted file mode 100755 index 4650212c..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/miyoomini/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh deleted file mode 100755 index 9811bd3c..00000000 --- a/skeleton/EXTRAS/Emus/miyoomini/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/my282/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/my282/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/GG.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/my282/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/my282/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/MGBA.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/my282/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/my282/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/NGP.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/my282/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/my282/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/NGPC.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/my282/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/my282/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/P8.pak/launch.sh deleted file mode 100755 index dcb674e3..00000000 --- a/skeleton/EXTRAS/Emus/my282/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/my282/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh deleted file mode 100755 index 0e8f3cc8..00000000 --- a/skeleton/EXTRAS/Emus/my282/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/PKM.pak/default.cfg deleted file mode 100644 index f6d20d9b..00000000 --- a/skeleton/EXTRAS/Emus/my282/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/my282/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/PKM.pak/launch.sh deleted file mode 100755 index fe0149af..00000000 --- a/skeleton/EXTRAS/Emus/my282/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/my282/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/SGB.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/my282/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/my282/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/my282/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/SMS.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/my282/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/my282/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my282/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/SUPA.pak/launch.sh deleted file mode 100755 index 55f54bd9..00000000 --- a/skeleton/EXTRAS/Emus/my282/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my282/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/my282/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/my282/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh deleted file mode 100755 index 6f9a8947..00000000 --- a/skeleton/EXTRAS/Emus/my282/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/my355/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/GG.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/my355/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/my355/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/MGBA.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/my355/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/my355/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/NGP.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/my355/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/my355/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/NGPC.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/my355/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/my355/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/P8.pak/launch.sh deleted file mode 100755 index dcb674e3..00000000 --- a/skeleton/EXTRAS/Emus/my355/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/my355/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh deleted file mode 100755 index 0e8f3cc8..00000000 --- a/skeleton/EXTRAS/Emus/my355/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/PKM.pak/default.cfg deleted file mode 100644 index f6d20d9b..00000000 --- a/skeleton/EXTRAS/Emus/my355/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/my355/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/PKM.pak/launch.sh deleted file mode 100755 index fe0149af..00000000 --- a/skeleton/EXTRAS/Emus/my355/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/my355/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/SGB.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/my355/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/my355/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/my355/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/SMS.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/my355/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/my355/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/my355/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/my355/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/SUPA.pak/launch.sh deleted file mode 100755 index 55f54bd9..00000000 --- a/skeleton/EXTRAS/Emus/my355/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh deleted file mode 100755 index 6f9a8947..00000000 --- a/skeleton/EXTRAS/Emus/my355/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xx/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xx/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/rg35xx/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/default.cfg deleted file mode 100644 index 26e6650e..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Powersave - --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-cube.cfg deleted file mode 100644 index ac252c36..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-cube.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-wide.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-wide.cfg deleted file mode 100644 index ac252c36..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default-wide.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default-cube.cfg deleted file mode 100644 index f78a6e8f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default-cube.cfg +++ /dev/null @@ -1,13 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default.cfg deleted file mode 100644 index e25e3a59..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/default.cfg +++ /dev/null @@ -1,11 +0,0 @@ -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default-cube.cfg deleted file mode 100644 index f78a6e8f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default-cube.cfg +++ /dev/null @@ -1,13 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default.cfg deleted file mode 100644 index e25e3a59..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/default.cfg +++ /dev/null @@ -1,11 +0,0 @@ -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/launch.sh deleted file mode 100644 index 2444d45f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default-cube.cfg deleted file mode 100644 index 299811b4..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default-cube.cfg +++ /dev/null @@ -1,10 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/launch.sh deleted file mode 100755 index dcb674e3..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default-cube.cfg deleted file mode 100644 index 1c07fe5e..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default-cube.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp - --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh deleted file mode 100755 index 0e8f3cc8..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-cube.cfg deleted file mode 100644 index 58b6070a..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-cube.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -pokemini_video_scale = 7x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-wide.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-wide.cfg deleted file mode 100644 index 58b6070a..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default-wide.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -pokemini_video_scale = 7x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default.cfg deleted file mode 100644 index c88bd456..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp - -pokemini_video_scale = 6x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/launch.sh deleted file mode 100755 index fe0149af..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default-cube.cfg deleted file mode 100644 index 8bb01a30..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default-cube.cfg +++ /dev/null @@ -1,28 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default.cfg deleted file mode 100644 index 2396b133..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/default.cfg +++ /dev/null @@ -1,26 +0,0 @@ -minarch_cpu_speed = Powersave - --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/launch.sh deleted file mode 100755 index 76a50ce0..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default-cube.cfg deleted file mode 100644 index 4fe5bd15..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default-cube.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default.cfg deleted file mode 100644 index a28f9271..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/default.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_cpu_speed = Powersave - --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default-cube.cfg deleted file mode 100644 index ceb67574..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default-cube.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp - --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/launch.sh deleted file mode 100755 index 55f54bd9..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-cube.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-cube.cfg deleted file mode 100644 index 162c2d50..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-cube.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-wide.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-wide.cfg deleted file mode 100644 index 162c2d50..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default-wide.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh deleted file mode 100755 index 6f9a8947..00000000 --- a/skeleton/EXTRAS/Emus/rg35xxplus/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/EXTRAS/Emus/rgb30/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/GG.pak/default.cfg deleted file mode 100644 index 26e6650e..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/GG.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Powersave - --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/default.cfg deleted file mode 100755 index 97847501..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/NGP.pak/default.cfg deleted file mode 100644 index e25e3a59..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/NGP.pak/default.cfg +++ /dev/null @@ -1,11 +0,0 @@ -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/default.cfg deleted file mode 100644 index 5ee84ebb..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -minarch_cpu_speed = Powersave - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh deleted file mode 100755 index 15b0cf5c..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/launch.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -DIR=$(dirname "$0") -PICO8_DIR="$SDCARD_PATH/Tools/$PLATFORM/Splore.pak/pico-8" - -if [ ! -d "$PICO8_DIR" ]; then - show.elf "$DIR/missing.png" 4 - exit -# add sdl controller file if not present in pico-8 folder -elif [ ! -f "$PICO8_DIR/sdl_controllers.txt" ]; then - cp "$DIR/sdl_controllers.txt" "$PICO8_DIR"; -fi - -# ensure correct sdl controller file for rgb30 is in use -cmp -s "$DIR/sdl_controllers.txt" "$PICO8_DIR/sdl_controllers.txt" -if [ "$?" -eq 1 ]; then - cp -f "$DIR/sdl_controllers.txt" "$PICO8_DIR"; -fi - -cd "$PICO8_DIR" -./pico8_64 -run "$1" -pixel_perfect 1 -joystick 0 diff --git a/skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/missing.png b/skeleton/EXTRAS/Emus/rgb30/P8-NATIVE.pak/missing.png deleted file mode 100644 index 218043091144e14c98f1235277b7f977ff199552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9868 zcmeI2XH-+$xAuc5ctk|(bQKj95S1qVDAEK$dJ{rNA%N5X0V0ah42TGbKsbohgc1Uw z6OKTTE+s$+5UNNLh?Iny@NVyajQ4)KpYF$-FWF;{jJ4OEYpwbG<}(xj#8{92nD8+W z2*huo|IiEsI`k3*;+i>n2)NULHN*m6LP0ty4YF_unasn(tCBMIS{85)_>`E($$>_0(pK@4VFd5IoWhry9dOVOx(j2E$VRXslWyqx2^Ma-*%*R5u!nAR4K zW91Hs-M#? zsUg_A{&#ufYAIYjV*3SqK2{>C?zSGr1_()))_$9oj6Dv$Lf)n_$G{A14wE+KX=t2% z&;Qqtyc{*?G%#3Qi4UcPZI`;f>Ja8xj`3EQXdlM9^zemUOsoOxePn`amjk^+W=w=P z9-ddIyi!9%+REa9=n{zC;*)@c21dA1D#I zIk?BbYpr+t>>&yxsOnk)3*VP=;mA?6ZvePHz#Ujav7OU@jo10luP^pUmS?L5dr?{< zF>B-Bviw@YI>n&v-)g7BQAQ!7&-Rv0;KK0sfm$DO`iITQz=1Ny=5QBQ%TGV}9+{wU zytgZ!lvR<^RJx>u3t`boRQ(=)LUe^K_Sy+4+4w6pWs_hl9@gsA-h_9><|Gay93}LUad;ZDnYPOMdP)zkM z2S4tt-I{`eiSZM62+V01V+C8G0b>P0+-^y4)rPE05Ed~N^e)u)__n%{T^Ri@eK4~r zOlZ)BG2P6aYMPTV4w>hE5RCcuePt$9%4AeabE8)tQ?k6gOn1`aY|jtk;7lqpMPB{e zLaXZl&+`Fu((85&CyssC*ve3WA<^7`HdzBm~4% zgLXHU$-a%UN}N`1fv^0IbuVUfpwmJji_RSa8FFBxMucTW;e5lDFZ#J)1jNJR8ZNzK zn^1&*G&Qhqp~>DH4w7*{?=5PmuwDhKckfB>>gp0)Jj0wN+Z6X6gyms8GNHPsOx_atYveZZT<{i%3DmlUCG3wQYJDcLA7 z>hD*PFJB3J>3ujpJY)HZw8`dbHX7Qi`-aT2+(DJ%G5f?P4nJ&TJ?m?{TvBn8H{t6< zYj8(}**^%aA<_3@oo10|X`Yc~lF)}xio%K(!Wv3AK|YeRXz6CrS@~9hym-`I!08ML zd)d@fmmi6McU_x6*vatSWSZ)Waot1FT)|?ej|kKR9F(f?-L~y5zB#&@m9ePNk$31t z2%~a^$BQiJ{=DbaqZ{`4h}ioFuFK%}x-FgR)1YiI*y!o^XX#YqjY@Zcw{zmR4`em| zGFJ(vj_^uEJOQuIycXarNNJVGsQ}4yWW*xUV8D?i*RuVEDq%uJ?4?fJ}m*@B-baSgXb?&%u05>eJzsiZ2A;zf%mQ_o@Z2<3)cLf0se2=uow z7Am3{E}nKDO`GU}{g8?38(B3$TyC8${_}+0#LIK8Y;vhJ9N8`Yx3#vsVt;qo*=~=A zqh=-4!d25BKFuFZi#(^owae7+P`Ag?Z$2v78>`%fXqV+5c^X2%mHqg%jvgFkA0BzQ zcGAMt3~QwCe3y1~`GSjs=KYV;XFpAge3F&8hap_BZ(YO)DAWu0_W5R3IMW*?BQ zp(+BGhYA#q+_%G4xpX8%?ey4{U%K2Uk0`CEvTIyQ)z5`xjoh?B@=$IRlS zTXy@4 z^bdSs*2$Okwv*wsGG;Q9(~Dcut-53vSYneOlBi2a5>u;k%GG$I@~t~CqXP+<44Civ z0J8%WWOVI)Fw4VQDf8J=kLMzvKFNf-F+RTA&Oul_;_r-e6oetesU>1>04=@OuS5P` zK{u13@jA|&-yKbE?%jE`m8!${l=U*}K_~Z3ggLiWA0^)9*N@h&L&GLRi3?SsR+`1~ z^zPHHVlj%Q>d!3TBSjG*A>*CztIGJ*vdh#JN%wV<#5BUIRnzHQd5|j>td&+%hk|vk zuSuSTyv9t$>CX4v`8~RKO^l7LOt`H(VB=NFYg%#!3TDE;q(!K<@JC<$4?k~a$w=x! zEk7aB5Dt1P>6h;dnZC6P(>(OTmZ&Q%tj9_^`Eq!4h;Of3&zP4di;$Tx%p(aJ8F;Rm zy>3w$uV(g1Na=5udTWITGpuW~iD!o3B3l2^F@A7ceQUA@={(fx3T?eAbEMlH^YAI6wV%A8zd$wm-Rca$(tvRzq|$TpmDRO z4|b~1y0a)A(d}nlW|!uBxp2>oxL!J3f$6z3D&wa?xaG2V7g!B|9lXMJ8k+CLj6_cO zzgt6?PI(jA(dPfxGl zL&uK7s=eXm>97Oj%FV!TE_0260J4lwiqxV*n!e9|r4JkFE+-bMcjHw9qwCN)hu}8F zi5zZlwDL&zhV0GB@L?4@Ya&cU#5`)IHTr;!-)d%9V&ort6W2bp2;L3!^73-hmY>rL zSN-*e)@sA|u6Q7ETIY$FEtBbBOBTrY7zxJiCRpXBw7K(LsLPB5pZmKOzyN*`rLTB! z=79VFR<>QeZ#TW1>? zEi`$CQ{-G}-gMAmkaEf987tRK#FGj5CwR>`pCwuNGhv zfbVTtL}2WERSrOeQ3rbz#zYNjtrpK=R-lson$~pZy=3BDo@k|2wCqy9;j=>n0@gdu zgZC5h+ljzSH13B0TvEQ#kJM=NqqO|tWofis4K}UU*s3{v%DdYS568q~ta+3Ui)S>fpma<=x;y|{_ z#zyWzlhLfrI+xAS!Kmg@ZS*V}k*9Lwyt-tu&29mzY_?g3jL!qb4!MxL@{Q z*>X)aGc^s3DNk@pX&hSHJ!(PQ{#dfOhU)D%fdjlw(N9GP9QNK3C$8=A>j|C75)wO0 z|6>sTz-d@aB>dY<|lQBLx{(O-~UVdau^_PYs6-p6>gB z-1DK^C%wtPik6kI`O+fC=L=E`p%=rOwx(gj%2uh@gEYsS+Yfe!>b3eA-{nVMJVkOaOR8}YH_WnJri!HnrC_V`*V zdv8ku9nWlRG;(DFrzBj}RWGGKX-!V@3Pf;AZEM6sN;;|~(yDu$U@ioZ3zKV73=w;MJT^L<+JYA`ki+S^AmsJ% zrBXXTCs5K=cd?N>stW1Vh*_g#;fy;MqlPrXaTt`(cud;40DPd45Bdjd<0D4!X1BS} zof~_Wc7d8^`v~48NXZ23ww>m^5$t}@*W2V8P()yW!1mjkDE2NIM;%tqn&Ot0wa3wc^0#7D zr_2^xn0@?8AW*lA!K*w6kkMM1uy2p}a1_kfki!Ub=dY2?!0AX#`xXEO)Pz3fwF)NwG(zvdSjwvU~ccB#~LkCGN^?uF!vW7enkp{dQU;HXi-> zN0GLgS68^0#gu-}=R+6@u1KjftMUzr5sLLM24#0-(GL|LyEOlJ_Q~RHK9(dek}mw^ zkz1I~P;=wpp%*GmcSLH_bVodSkvZLvY}|hqmjIpp_Qu*V%zeg-#GNSO3DoFI9@L$U zr9V}pCo=3>B-;0DB;c_yVZj*60AM`;>lP~@;oH=sSRNzW8`X(KuyZtEIL?{?d|P|o zVYcJZY;SLGx~#qG^v54RM@q~|A7uXZ_ZXJYOA;;VwqK`X2a?zhk|^tn{tsLK@=EN_ zoyQlat8dS|CYcx`)m0P~Ex~5SUlkt!$tIZZUioLN?%%F_b^e42Ut3pY+-cd$5nge4 zd*|l6=R2ur_v`{C?~lEAoW*3phib~yCZOJ^5%%OgAvz8?M$B$p{T0aUmKtHCKXu1=7Qn0_ ziQ35k!)hoE>@(f8vr`m#Yp>eKeB;cy#-ONF6-EFq0^I5EG zfYZuqOMi*vp?vyqysnphwk88j6vU8GyUSH_w_a^YN+3x{qMKF-pOds7fA9$wrOMLjXzwyHpzD+lYPBYvLALfw!xBwCaBnX6JM zFKHuB#mRoOTDp8HxMYduq&6fpTe;?(<~1|^>@SgLNS504NK!LjIQ<6wUdQ6RDmPf~ z-V3N?P~KRw|Ej!mn(KGknDkV#K-%fVq(!)bVaAx?(2GoovbH3>E2xSu9woJsat;mE zuANDYzVPkYSd;8~gP!=tkd*|h=li$qT$zhR^}YY(Ws?$z$=?dW0GUmZ)GNjNH8V$dt^X9p%^j4wJ^{_`fBbjEpp$tM zT(UC_&)+Ww)l+>l_^;%t{PTL z`g!VQXV$l9X-`4vMgi3kCr-etQvH>GuaS&Vj=uyODzMjJR;4toxuOSz{q^IrgsgF(?GjEM6l-92f+@6p;ey1yfkMIXM5TZ704_ zcOHE~dx>0fcE4g@$?n&v2}V>@8~Xb%fYb?RST_>Hrf}LCgGiquwKML#pF&hSf2sWr z#d2N;#DuX9++#oxO&J?EL@Iu3M59uv^k)(@r*MiWy_hsMs=H9EY+ITjdFqE44(sqP zy^_EU{;wxYsbmYoNhQ6jKAv3n_@w3^Icpe_KYta|DPOWQ-L)J&w2CxP5Gl{TTeP$~ z)Obr+*`D$s>~+)LyN`kmsxf)%_m3P+EJ?V!#yF~NiAs?1dQV6wTsz@ABDmHTz%G8+ z&39nIwD>n4V$y!hoqWqG@o}&PTKg*6hY!#+AZ!W$+E${ySX7I2lkN6fLn(zC{pQCc zeJoAs7a*d}l4&tA&vXv$wj<97q7vVZTjwUezL&u8u#BZNH;#v*Nn&HJ_~lUY&r>Fi z`cRq(%w@>HApfLp5AWF-{&`r{OC?jh#c3&rmWZ$!n*MM>>mRqLg;Fdh9=4E@bmM&~ zUmPbj_IOrh#}vcH%zn`=vyBh_<$vPq|3>e(n{YR-+php#$M2%>yU7RJ$px^ZD66vY z^)9K3r}Y6l>+Vu#Y>f1h#o4~20F|GY=Eu+~JY-#jFZ}Awlppix$V|A6J0sw{wK`=w zGHgnx;PH-!0Cv9s?tt@33ETYh9a`pLItNzJqdt$j8DMIs1GEo3d2BycJ4oRG-u|WI zzB)IQry6s#7IC#w{F5^s0788wzv-t3bpT$xF=-23k3AjdAT9Eq73RQDd|8 zT0rw2oYV9H`)~?i10n_BQ*W8*KaTV}7tVgB%*7I6F6Da7L1iFHdT!@0g5<3Mc`AqR z|85gla+M?UvznVVQJ1~? zy{(=O_`ZX+lKyIrdUR1)VC&@$xT5bfexE%J;1i{O6>3F&-vlmA-O*x!cFFjCTvvh{(=;s zE`15s0%-jFlAoc7ZuBfR{PZ06WhTf56^0MRIb{*+$Q zPjLWHZ0}covTj{d++o0+2n2)}`AN*=H<`l0VJyA|ae$KE({-XWpR+k^LVNzn^)Dma z+K8QX{qYj>qEZ<#(s-iK3-d(Pf^eC;oVaAm{hstOiGR@PdPI`gm#SPhEtA49NqN%}_5-ythT4xpa?x=T9ycnqEE^2+nrDPOxxq?C-YO@nJ8y-iTf!%g{>G^j2Sq8{XmGPW39lP`lEh zBTVM_aPykkgagjbHaKJiCn(D9`hM=4P zK}&>cAcKE}9#-OO_0hQ;NldXOy|EydEv6Vcxo(zOiOYhLQJ?;eG5v8IwQ?f|@T@Hz zUd@}q&E&~rJ#zSL<{jUO>Jpgu8fpv-kBp&xFoH5008Th#{UvSmAimHSXiY)(yZ{%{ zk~ct4X;dI$0I9(ZzngwJrG=`Mbc2?j3;XL`vY5`Z7|9&G3(qqy0bjTUqLkoayT!u( z)Q4Q^yJ@KrJB+I!gcuQ{ZIzZ?dT!XHmlZ?@iZF!^Ipp%7Ag>EaLfHNIWXo5)9v!V# z0g;Ek2bfREPRP_?D(YO~BoiF0!NDfCGZigqKEvxqI^p5Cm!0;9B-v~@u?SEx7oOXX znAXHB)1K-`V$q!V_64)%%d~N8mgPD1!lEK_L!91;R@(uuhZR*{7^~^@{)D>{Lkk&e zs35RR8xUwr@U!^)b+Lgh1WgWdiwP$J$)q)Fw8}_k4h4sV6*c~_c?63yagQ}drmj$9<@IkKydN!D16r<=nIt45Yl=UW&au<&)UWx z(|IFDemQSk(R)+|+@fCNKR>YuBn*T!W3nD=v{Yy-hu>e<;>>HY!ZuaB86JPIuenaA zpeZ`X!QRcpR6v2!ah&TyIxR?)BBXh0b5ekwkq@%!D$GRJHTJha)bG~?HoYfb&W5Kjuj=-VP{yO!U(0W?kV988%6C*9t+ zWNDULK>aqMw@Wn|>pvlBB#iy_XAKA*PhY#jw;Cz#h;MYk6hK}958>IVKOxo>|Dg`J zn9WCoQe@KI_`4xpHdU9s?~hWpPRindE*|Qrz;Zz<^V1ovh~p@zVi zIIoa+P1uoFK%9PXw?GNMORT^_NM?RH53g>I!P#T@12$uR9w^Y-!qvwso!g#>_+?Fd z1AbUYII!>Y^^!dVis@60TQy^jYJoqEBE$B@ym7(Qq^r_j5={IO8-SqahR($Uvub!M z_3ELbi*(iH(J(;HhWHA@`wx?@m*0-s0Jb<8&$cH8CA};4jrM#zd(V6gRre(HS6=LH zaxC?RlD!t=#v9D-&r>Pi1Yfa_cF6QUSCqNf;(&4KsFduD&U!HL{A86{4vBtvD#s6j z<$fDy6v-mqL1;r}?X+Ao|Sd9OFjd zl8Z5Cef;#E!N~1TA2}UFG9!fADm!GduC#C3xCPzEzW9>K1ib6?o;`{$WTRWULP0aY zJb^{2JK+iRM@bgPGj2Id)CYP7S1z`c7TFR$oE_{JXZdFU&N|)EFAMTB;lyJ8P?~n^ z33tg>O6WWSmj=6r#^Vq6@Qm${m??hy-YUVL%Qt*ZzU=y=zRYCeN&_T}wFVf6%w*EA zaKRsPL2s8{B}F#U)13=B#Rl!zPH`Ao^3>PnCSd<_gEOb`j+(&$Ws2apJLIUztL-gS z_IRcO)J+G99Md@1-|+b>2?VCVy0i7C4dt3g#Bk=iOn4AA1HbR?Dh&J~!L;9I9XK({ z(5sFu0zQcIMX z#0-=YIkwRexX8Ca%a5KIde2HLY%*bF`b~yHN+YHolVQtb+>fQ;dZI|SOAn?K@LNkc z314NlhIo4ZOi~Z&c}+?Rn~9LT^IQ$XuBNT~oWwj}ab8y2K}rWkepoVmRUc#4!f~Ax zpZb*cS|*d0N!kve)PHORm~3q8EUKWl1UfUOY`-GCUR2h*DdVvQRaImkKwp^eAZ46P zA5MKNl>Yqrv+(>^LrbGlRapL@3Vg%qskLp2FWf`KK!kB&&wNS&ft!CKAl)f|Z9?2` z0vd=Ty({p~RcVs9I6JuqJAhM-f49}OOsMYoh7eKKO$~R#f9HSF``^&~e^>u25%`2U bkZJ`zUKfhjd^{KTXGjAb!BoL>Du2r_<% diff --git a/skeleton/EXTRAS/Emus/rgb30/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/P8.pak/default.cfg deleted file mode 100755 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/PCE.pak/default.cfg deleted file mode 100755 index 772f4b30..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Cropped - --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/PKM.pak/default.cfg deleted file mode 100644 index 8dbd625f..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 7x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/rgb30/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/SGB.pak/default.cfg deleted file mode 100755 index 95101f6a..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SGB.pak/default.cfg +++ /dev/null @@ -1,27 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_cpu_speed = Powersave - --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/SMS.pak/default.cfg deleted file mode 100644 index dc608264..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SMS.pak/default.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_cpu_speed = Powersave - - --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/rgb30/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/default.cfg deleted file mode 100755 index 442a7c9b..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Cropped - --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/rgb30/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/rgb30/VB.pak/default.cfg deleted file mode 100755 index 0430b766..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/VB.pak/default.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/rgb30/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/GG.pak/default.cfg deleted file mode 100644 index 26e6650e..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/GG.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Powersave - --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/default.cfg deleted file mode 100755 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/NGP.pak/default.cfg deleted file mode 100755 index e25e3a59..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/NGP.pak/default.cfg +++ /dev/null @@ -1,11 +0,0 @@ -minarch_cpu_speed = Powersave - -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/NGP.pak/launch.sh deleted file mode 100755 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/default.cfg deleted file mode 100755 index 5ee84ebb..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -minarch_cpu_speed = Powersave - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/launch.sh deleted file mode 100755 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/P8.pak/default.cfg deleted file mode 100755 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/PCE.pak/default.cfg deleted file mode 100755 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/PKM.pak/default.cfg deleted file mode 100755 index 031fac73..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 5x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/tg5040/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/SGB.pak/default.cfg deleted file mode 100755 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/SMS.pak/default.cfg deleted file mode 100644 index a28f9271..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SMS.pak/default.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_cpu_speed = Powersave - --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/tg5040/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/default.cfg deleted file mode 100755 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/tg5040/VB.pak/default-brick.cfg b/skeleton/EXTRAS/Emus/tg5040/VB.pak/default-brick.cfg deleted file mode 100755 index dcf76731..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/VB.pak/default-brick.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_screen_scaling = Aspect -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/tg5040/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/tg5040/VB.pak/default.cfg deleted file mode 100755 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/tg5040/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/default.cfg deleted file mode 100644 index f6d20d9b..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/trimuismart/VB.pak/default.cfg deleted file mode 100644 index 5d596116..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/default.cfg +++ /dev/null @@ -1,21 +0,0 @@ -minarch_screen_scaling = Native -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/trimuismart/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/GG.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/GG.pak/default.cfg deleted file mode 100644 index 44ce3474..00000000 --- a/skeleton/EXTRAS/Emus/zero28/GG.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_smstype = Game Gear --picodrive_smsmapper = Auto --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/GG.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/GG.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/zero28/GG.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/MGBA.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/MGBA.pak/default.cfg deleted file mode 100644 index 266d90c2..00000000 --- a/skeleton/EXTRAS/Emus/zero28/MGBA.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -mgba_skip_bios = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/MGBA.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/MGBA.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/zero28/MGBA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/NGP.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/NGP.pak/default.cfg deleted file mode 100644 index 33f5a6b9..00000000 --- a/skeleton/EXTRAS/Emus/zero28/NGP.pak/default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -race_dark_filter_level = 50 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/NGP.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/NGP.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/zero28/NGP.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/NGPC.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/NGPC.pak/default.cfg deleted file mode 100644 index 7d05719b..00000000 --- a/skeleton/EXTRAS/Emus/zero28/NGPC.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = B -bind B Button = A -bind Option = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/NGPC.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/NGPC.pak/launch.sh deleted file mode 100644 index 8e16b893..00000000 --- a/skeleton/EXTRAS/Emus/zero28/NGPC.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=race -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/P8.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/P8.pak/default.cfg deleted file mode 100644 index 73611d3f..00000000 --- a/skeleton/EXTRAS/Emus/zero28/P8.pak/default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind Start = START \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/P8.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/P8.pak/launch.sh deleted file mode 100755 index aac81581..00000000 --- a/skeleton/EXTRAS/Emus/zero28/P8.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=fake08 -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/PCE.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/PCE.pak/default.cfg deleted file mode 100644 index 67121908..00000000 --- a/skeleton/EXTRAS/Emus/zero28/PCE.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --pce_fast_turbo_toggle_hotkey = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Run = START -bind I = A -bind II = B -bind III = Y -bind IV = X -bind V = L1 -bind VI = R1 -bind Mode = L2 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh deleted file mode 100755 index 1c25bc27..00000000 --- a/skeleton/EXTRAS/Emus/zero28/PCE.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-pce-fast -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/PKM.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/PKM.pak/default.cfg deleted file mode 100644 index f6d20d9b..00000000 --- a/skeleton/EXTRAS/Emus/zero28/PKM.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -pokemini_video_scale = 3x --pokemini_60hz_mode = enabled -pokemini_palette = Old -pokemini_piezofilter = disabled -pokemini_lowpass_filter = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind A Button = A -bind B Button = B -bind C Button = R1 -bind Shake = L1 -bind Power = SELECT diff --git a/skeleton/EXTRAS/Emus/zero28/PKM.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/PKM.pak/launch.sh deleted file mode 100755 index 3bcf7055..00000000 --- a/skeleton/EXTRAS/Emus/zero28/PKM.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=pokemini -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/SGB.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/SGB.pak/default.cfg deleted file mode 100644 index 78fdedb2..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SGB.pak/default.cfg +++ /dev/null @@ -1,24 +0,0 @@ --mgba_gb_model = Super Game Boy -mgba_skip_bios = ON --mgba_gb_colors_preset = 2 --mgba_force_gbp = OFF --mgba_color_correction = OFF --mgba_interframe_blending = OFF -mgba_sgb_borders = ON - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 -bind L Turbo = NONE:L2 -bind R Turbo = NONE:R2 -bind More Sun = NONE:L3 -bind Less Sun = NONE:R3 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/SGB.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/SGB.pak/launch.sh deleted file mode 100755 index af580a6b..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SGB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mgba -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/SMS.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/SMS.pak/default.cfg deleted file mode 100644 index 0d2df362..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SMS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --picodrive_smstype = Master System -picodrive_smsmapper = Auto --picodrive_ggghost = off --picodrive_sound_rate = 44100 --picodrive_ramcart = disabled --picodrive_dacnoise = disabled --picodrive_input1 = 3 button pad --picodrive_input2 = 3 button pad --picodrive_fm_filter = off --picodrive_audio_filter = disabled --picodrive_overclk68k = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Button 1 = B -bind Button 2 = A -bind Pause = START diff --git a/skeleton/EXTRAS/Emus/zero28/SMS.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/SMS.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SMS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/SUPA.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/SUPA.pak/default.cfg deleted file mode 100644 index 07fcd8d6..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SUPA.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ --supafaust_pixel_format = rgb565 --supafaust_thread_affinity_emu = 0x0 - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/EXTRAS/Emus/zero28/SUPA.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/SUPA.pak/launch.sh deleted file mode 100755 index cdfcf5e1..00000000 --- a/skeleton/EXTRAS/Emus/zero28/SUPA.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=mednafen_supafaust -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/EXTRAS/Emus/zero28/VB.pak/default.cfg b/skeleton/EXTRAS/Emus/zero28/VB.pak/default.cfg deleted file mode 100644 index a83095a2..00000000 --- a/skeleton/EXTRAS/Emus/zero28/VB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Performance - --vb_3dmode = anaglyph --vb_right_analog_to_digital = disabled - -bind L. Up = UP -bind L. Down = DOWN -bind L. Left = LEFT -bind L. Right = RIGHT -bind Select = SELECT -bind Start = START -bind A = A -bind B = B -bind L Button = L1 -bind R Button = R1 -bind Low Battery = NONE:X -bind R. Up = NONE:L2 -bind R. Down = NONE:L3 -bind R. Left = NONE:R2 -bind R. Right = NONE:R3 diff --git a/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh b/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh deleted file mode 100755 index 417df8a8..00000000 --- a/skeleton/EXTRAS/Emus/zero28/VB.pak/launch.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -EMU_EXE=beetle-vb -CORES_PATH=$(dirname "$0") - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/default.cfg deleted file mode 100755 index 971d2571..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Native - -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index e3b116e2..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/default.cfg deleted file mode 100755 index d3e80e7b..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/default.cfg deleted file mode 100755 index 606e7b74..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/default.cfg deleted file mode 100755 index 9c11684f..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/default.cfg deleted file mode 100755 index 09cc2c1c..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = NONE:L2 -bind R2 Button = NONE:R2 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/default.cfg deleted file mode 100755 index 34024e24..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ -minarch_screen_scaling = Native - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/FC.pak/default.cfg deleted file mode 100755 index 90365a9d..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/m17/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index e3b116e2..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/GB.pak/default.cfg deleted file mode 100755 index 631f921e..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_sharpness = Crisp - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/m17/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/default.cfg deleted file mode 100755 index 612de02a..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,16 +0,0 @@ -minarch_screen_sharpness = Crisp - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/default.cfg deleted file mode 100755 index feacafef..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_sharpness = Crisp - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/MD.pak/default.cfg deleted file mode 100755 index af4bc7e8..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_sharpness = Crisp - --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/m17/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/PS.pak/default.cfg deleted file mode 100755 index c413978e..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = NONE:L2 -bind R2 Button = NONE:R2 diff --git a/skeleton/SYSTEM/m17/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/default.cfg deleted file mode 100755 index 8100f20a..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/launch.sh deleted file mode 100644 index eed3503d..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index a5ec6286..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/launch.sh deleted file mode 100644 index eea82389..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index c854f885..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/launch.sh deleted file mode 100644 index bfb54a08..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 857e895e..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/launch.sh deleted file mode 100644 index 7251806a..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/launch.sh deleted file mode 100644 index 96c250f5..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh deleted file mode 100755 index e2b4652f..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fbneo - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index cb15497b..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index a5ec6286..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 41a7c993..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 25229213..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index c854f885..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 41a7c993..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 08736674..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 54a1e8c1..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,21 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 281a7a11..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 9a6e843f..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/my282/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/FC.pak/launch.sh deleted file mode 100644 index eed3503d..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/my282/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index a5ec6286..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/GB.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/launch.sh deleted file mode 100644 index eea82389..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index c854f885..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/my282/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/MD.pak/launch.sh deleted file mode 100644 index bfb54a08..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/my282/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 857e895e..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/my282/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/PS.pak/launch.sh deleted file mode 100644 index 7251806a..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my282/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/SFC.pak/launch.sh deleted file mode 100644 index 96c250f5..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/FC.pak/default.cfg deleted file mode 100755 index 90365a9d..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/my355/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index eed3503d..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/GB.pak/default.cfg deleted file mode 100755 index a5ec6286..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 132e824d..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/default.cfg deleted file mode 100755 index ea76e21f..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index eea82389..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/default.cfg deleted file mode 100755 index c854f885..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 132e824d..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index bfb54a08..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/PS.pak/default.cfg deleted file mode 100755 index 857e895e..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/my355/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 7251806a..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/default.cfg deleted file mode 100755 index 8100f20a..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 96c250f5..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index e3b116e2..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index a5ec6286..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index c854f885..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default-cube.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default-cube.cfg deleted file mode 100644 index d70f896e..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default-cube.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp - -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/launch.sh deleted file mode 100644 index eed3503d..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index 5fd6c2df..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-cube.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-cube.cfg deleted file mode 100644 index 962b6748..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-cube.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-wide.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-wide.cfg deleted file mode 100644 index 962b6748..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default-wide.cfg +++ /dev/null @@ -1,18 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index 44493357..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,16 +0,0 @@ -minarch_cpu_speed = Powersave - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/launch.sh deleted file mode 100644 index eea82389..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index 83a211c9..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ -minarch_screen_scaling = Native -minarch_screen_sharpness = Sharp -minarch_cpu_speed = Powersave - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/launch.sh deleted file mode 100644 index bfb54a08..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 46bc3122..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_cpu_speed = Performance --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/launch.sh deleted file mode 100644 index 7251806a..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default-cube.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default-cube.cfg deleted file mode 100644 index f888ca5d..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default-cube.cfg +++ /dev/null @@ -1,15 +0,0 @@ -minarch_screen_scaling = Cropped -minarch_screen_sharpness = Sharp - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/launch.sh deleted file mode 100644 index 96c250f5..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 5071d35c..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Cropped - -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/launch.sh deleted file mode 100644 index e3b116e2..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index a1833809..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native -minarch_cpu_speed = Powersave - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/launch.sh deleted file mode 100644 index 0ce96880..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 46bc3122..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_cpu_speed = Performance --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/launch.sh deleted file mode 100644 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 2d9b31aa..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ -minarch_screen_scaling = Cropped - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/launch.sh deleted file mode 100644 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default-brick.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default-brick.cfg deleted file mode 100755 index a3583cea..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default-brick.cfg +++ /dev/null @@ -1,22 +0,0 @@ -minarch_screen_scaling = Aspect - -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default.cfg deleted file mode 100755 index 90365a9d..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index e3b116e2..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/default.cfg deleted file mode 100755 index c17e6be0..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_cpu_speed = Powersave - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/default.cfg deleted file mode 100755 index 44493357..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,16 +0,0 @@ -minarch_cpu_speed = Powersave - --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/default.cfg deleted file mode 100755 index f9e281ac..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_cpu_speed = Powersave - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/default.cfg deleted file mode 100755 index dac40893..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default-brick.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default-brick.cfg deleted file mode 100755 index de6ffbbe..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default-brick.cfg +++ /dev/null @@ -1,23 +0,0 @@ -minarch_screen_scaling = Aspect --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default.cfg deleted file mode 100755 index 857e895e..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default-brick.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default-brick.cfg deleted file mode 100755 index f9177fde..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default-brick.cfg +++ /dev/null @@ -1,14 +0,0 @@ -minarch_screen_scaling = Aspect - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default.cfg deleted file mode 100755 index 8100f20a..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/launch.sh deleted file mode 100755 index e3b116e2..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index d3e80e7b..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/launch.sh deleted file mode 100755 index 6b2ec998..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index 606e7b74..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,15 +0,0 @@ -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/launch.sh deleted file mode 100755 index 7e8445a8..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index 9c11684f..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/launch.sh deleted file mode 100755 index 0ce96880..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 8e02071a..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,19 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = NONE:L2 -bind R2 Button = NONE:R2 diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/launch.sh deleted file mode 100755 index 1d9a0cd8..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/launch.sh deleted file mode 100755 index 13ee54c4..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/default.cfg deleted file mode 100644 index 90365a9d..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -fceumm_sndquality = High -fceumm_sndvolume = 10 --fceumm_aspect = 8:7 PAR --fceumm_turbo_enable = Player 1 --fceumm_show_adv_system_options = disabled --fceumm_show_adv_sound_options = disabled - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Change Disk = NONE:L1 -bind Insert Disk = NONE:R1 -bind Insert Coin = NONE:R2 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/launch.sh deleted file mode 100644 index eed3503d..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/FC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=fceumm - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/default.cfg deleted file mode 100644 index a5ec6286..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/default.cfg +++ /dev/null @@ -1,20 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_colorization = internal -gambatte_gb_internal_palette = TWB64 - Pack 1 -gambatte_gb_palette_twb64_1 = TWB64 038 - Pokemon mini Ver. -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GB.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/default.cfg deleted file mode 100644 index ea76e21f..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/default.cfg +++ /dev/null @@ -1,14 +0,0 @@ --gpsp_save_method = libretro - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind L Button = L1 -bind R Button = R1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/launch.sh deleted file mode 100644 index eea82389..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GBA.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gpsp - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/default.cfg deleted file mode 100644 index c854f885..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -minarch_screen_scaling = Native - -gambatte_gb_bootloader = disabled --gambatte_audio_resampler = sinc - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind A Button = A -bind B Button = B -bind A Turbo = NONE:X -bind B Turbo = NONE:Y -bind Prev. Palette = NONE:L1 -bind Next Palette = NONE:R1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/launch.sh deleted file mode 100644 index 132e824d..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/GBC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=gambatte - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/default.cfg deleted file mode 100644 index dac40893..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/default.cfg +++ /dev/null @@ -1,18 +0,0 @@ --picodrive_sound_rate = 44100 --picodrive_smstype = Auto --picodrive_smsfm = off --picodrive_smsmapper = Auto --picodrive_ggghost = off - -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Mode = SELECT -bind Start = START -bind A Button = Y -bind B Button = X:B -bind C Button = A -bind X Button = B:L1 -bind Y Button = L1:X -bind Z Button = R1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/launch.sh deleted file mode 100644 index bfb54a08..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/MD.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=picodrive - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/default.cfg deleted file mode 100644 index 857e895e..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/default.cfg +++ /dev/null @@ -1,22 +0,0 @@ --minarch_thread_video = Off - --pcsx_rearmed_display_internal_fps = disabled --pcsx_rearmed_show_input_settings = disabled - -pcsx_rearmed_dithering = enabled - -minarch_gamepad_type = 1 -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Circle = A -bind Cross = B -bind Triangle = X -bind Square = Y -bind L1 Button = L1 -bind R1 Button = R1 -bind L2 Button = L2 -bind R2 Button = R2 \ No newline at end of file diff --git a/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/launch.sh deleted file mode 100644 index 7251806a..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/PS.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=pcsx_rearmed - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/default.cfg b/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/default.cfg deleted file mode 100644 index 8100f20a..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/default.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bind Up = UP -bind Down = DOWN -bind Left = LEFT -bind Right = RIGHT -bind Select = SELECT -bind Start = START -bind Y Button = Y -bind X Button = X -bind B Button = B -bind A Button = A -bind L Button = L1 -bind R Button = R1 \ No newline at end of file diff --git a/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/launch.sh deleted file mode 100644 index 96c250f5..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/SFC.pak/launch.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -EMU_EXE=snes9x2005_plus - -############################### - -EMU_TAG=$(basename "$(dirname "$0")" .pak) -ROM="$1" -mkdir -p "$BIOS_PATH/$EMU_TAG" -mkdir -p "$SAVES_PATH/$EMU_TAG" -HOME="$USERDATA_PATH" -cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" > "$LOGS_PATH/$EMU_TAG.txt" 2>&1 diff --git a/skeleton/TEMPLATES/README.md b/skeleton/TEMPLATES/README.md new file mode 100644 index 00000000..4ea122c2 --- /dev/null +++ b/skeleton/TEMPLATES/README.md @@ -0,0 +1,56 @@ +# Pak Templates + +This directory contains the canonical templates for generating platform-specific `.pak` directories. + +## Structure + +- `platforms.json` - Platform metadata (nice prefix, default settings) +- `cores.json` - Core definitions (emu_exe, bundled status) +- `paks/launch.sh.template` - Launch script template +- `paks/configs/` - Config templates for each core + +## Usage + +Paks are automatically generated during `make setup`, but you can also generate manually: + +```bash +# Generate all paks for all platforms +./scripts/generate-paks.sh all + +# Generate for specific platform +./scripts/generate-paks.sh miyoomini + +# Generate specific cores for platform +./scripts/generate-paks.sh miyoomini GB GBA VB +``` + +## Adding a New Core + +1. Add entry to `cores.json` (under `stock_cores` or `extra_cores`) +2. Create config template in `paks/configs/.cfg` +3. Run `./scripts/generate-paks.sh all` + +See `docs/PAK-TEMPLATES.md` for comprehensive documentation. + +## Adding a New Platform + +1. Add entry to `platforms.json` +2. Run `./scripts/generate-paks.sh all` + +All existing cores will be generated for the new platform. + +## Template Placeholders + +### launch.sh.template +- `{{EMU_EXE}}` - Core library name +- `{{NICE_PREFIX}}` - CPU priority prefix (`nice -20 ` or empty) +- `{{CORES_PATH_OVERRIDE}}` - Sets CORES_PATH for bundled cores + +### configs/*.cfg +- `{{PLATFORM_MINARCH_SETTING}}` - Platform-specific first-line setting + +## Files + +- **Generated** (during build): `build/SYSTEM/*/paks/`, `build/EXTRAS/Emus/*/` +- **Source of Truth**: This directory +- **Legacy** (for validation): `skeleton/SYSTEM/*/paks/`, `skeleton/EXTRAS/Emus/*/` diff --git a/skeleton/TEMPLATES/cores.json b/skeleton/TEMPLATES/cores.json new file mode 100644 index 00000000..b1eac56b --- /dev/null +++ b/skeleton/TEMPLATES/cores.json @@ -0,0 +1,93 @@ +{ + "stock_cores": { + "FC": { + "emu_exe": "fceumm", + "cfg_template": "FC.cfg" + }, + "GB": { + "emu_exe": "gambatte", + "cfg_template": "GB.cfg" + }, + "GBA": { + "emu_exe": "gpsp", + "cfg_template": "GBA.cfg" + }, + "GBC": { + "emu_exe": "gambatte", + "cfg_template": "GBC.cfg" + }, + "MD": { + "emu_exe": "picodrive", + "cfg_template": "MD.cfg" + }, + "PS": { + "emu_exe": "pcsx_rearmed", + "cfg_template": "PS.cfg" + }, + "SFC": { + "emu_exe": "snes9x2005_plus", + "cfg_template": "SFC.cfg" + }, + "FBN": { + "emu_exe": "fbneo", + "cfg_template": "FBN.cfg" + } + }, + "extra_cores": { + "VB": { + "emu_exe": "beetle-vb", + "cfg_template": "VB.cfg", + "bundled_core": true + }, + "PCE": { + "emu_exe": "beetle-pce-fast", + "cfg_template": "PCE.cfg", + "bundled_core": true + }, + "P8": { + "emu_exe": "fake08", + "cfg_template": "P8.cfg", + "bundled_core": true + }, + "MGBA": { + "emu_exe": "mgba", + "cfg_template": "MGBA.cfg", + "bundled_core": true + }, + "PKM": { + "emu_exe": "pokemini", + "cfg_template": "PKM.cfg", + "bundled_core": true + }, + "NGPC": { + "emu_exe": "race", + "cfg_template": "NGPC.cfg", + "bundled_core": true + }, + "NGP": { + "emu_exe": "race", + "cfg_template": "NGP.cfg", + "bundled_core": true + }, + "SGB": { + "emu_exe": "gambatte", + "cfg_template": "SGB.cfg", + "bundled_core": true + }, + "SMS": { + "emu_exe": "picodrive", + "cfg_template": "SMS.cfg", + "bundled_core": true + }, + "SUPA": { + "emu_exe": "mednafen_supafaust", + "cfg_template": "SUPA.cfg", + "bundled_core": true + }, + "GG": { + "emu_exe": "picodrive", + "cfg_template": "GG.cfg", + "bundled_core": true + } + } +} diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/FBN.cfg similarity index 88% rename from skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/FBN.cfg index b34fd09a..b6503cdf 100644 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/FBN.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/FBN.cfg @@ -1,4 +1,4 @@ -bind Up = UP +{{PLATFORM_MINARCH_SETTING}} bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/SYSTEM/my282/paks/Emus/FC.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/FC.cfg similarity index 93% rename from skeleton/SYSTEM/my282/paks/Emus/FC.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/FC.cfg index 90365a9d..3f71818a 100644 --- a/skeleton/SYSTEM/my282/paks/Emus/FC.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/FC.cfg @@ -1,4 +1,4 @@ -fceumm_sndquality = High +{{PLATFORM_MINARCH_SETTING}} fceumm_sndvolume = 10 -fceumm_aspect = 8:7 PAR -fceumm_turbo_enable = Player 1 diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/GB.cfg similarity index 93% rename from skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/GB.cfg index c17e6be0..bf63b51c 100644 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GB.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/GB.cfg @@ -1,4 +1,4 @@ -minarch_cpu_speed = Powersave +{{PLATFORM_MINARCH_SETTING}} gambatte_gb_colorization = internal gambatte_gb_internal_palette = TWB64 - Pack 1 diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/GBA.cfg old mode 100755 new mode 100644 similarity index 88% rename from skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/GBA.cfg index ea76e21f..e161fac6 --- a/skeleton/SYSTEM/gkdpixel/paks/Emus/GBA.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/GBA.cfg @@ -1,4 +1,4 @@ --gpsp_save_method = libretro +{{PLATFORM_MINARCH_SETTING}} bind Up = UP bind Down = DOWN diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/GBC.cfg similarity index 91% rename from skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/GBC.cfg index f9e281ac..efe226a5 100644 --- a/skeleton/SYSTEM/rgb30/paks/Emus/GBC.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/GBC.cfg @@ -1,4 +1,4 @@ -minarch_cpu_speed = Powersave +{{PLATFORM_MINARCH_SETTING}} gambatte_gb_bootloader = disabled -gambatte_audio_resampler = sinc diff --git a/skeleton/EXTRAS/Emus/gkdpixel/GG.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/GG.cfg old mode 100755 new mode 100644 similarity index 92% rename from skeleton/EXTRAS/Emus/gkdpixel/GG.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/GG.cfg index 44ce3474..8f5a8b96 --- a/skeleton/EXTRAS/Emus/gkdpixel/GG.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/GG.cfg @@ -1,4 +1,4 @@ --picodrive_smstype = Game Gear +{{PLATFORM_MINARCH_SETTING}} -picodrive_smsmapper = Auto -picodrive_sound_rate = 44100 -picodrive_ramcart = disabled diff --git a/skeleton/SYSTEM/my355/paks/Emus/MD.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/MD.cfg old mode 100755 new mode 100644 similarity index 91% rename from skeleton/SYSTEM/my355/paks/Emus/MD.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/MD.cfg index dac40893..0e472a83 --- a/skeleton/SYSTEM/my355/paks/Emus/MD.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/MD.cfg @@ -1,4 +1,4 @@ --picodrive_sound_rate = 44100 +{{PLATFORM_MINARCH_SETTING}} -picodrive_smstype = Auto -picodrive_smsfm = off -picodrive_smsmapper = Auto diff --git a/skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/MGBA.cfg similarity index 91% rename from skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/MGBA.cfg index 266d90c2..a187377a 100644 --- a/skeleton/EXTRAS/Emus/miyoomini/MGBA.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/MGBA.cfg @@ -1,4 +1,4 @@ -mgba_skip_bios = ON +{{PLATFORM_MINARCH_SETTING}} bind Up = UP bind Down = DOWN diff --git a/skeleton/EXTRAS/Emus/miyoomini/NGP.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/NGP.cfg similarity index 80% rename from skeleton/EXTRAS/Emus/miyoomini/NGP.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/NGP.cfg index 33f5a6b9..dbaf3efa 100644 --- a/skeleton/EXTRAS/Emus/miyoomini/NGP.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/NGP.cfg @@ -1,4 +1,4 @@ -race_dark_filter_level = 50 +{{PLATFORM_MINARCH_SETTING}} bind Up = UP bind Down = DOWN diff --git a/skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/NGPC.cfg old mode 100755 new mode 100644 similarity index 78% rename from skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/NGPC.cfg index 7d05719b..2defef97 --- a/skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/NGPC.cfg @@ -1,4 +1,4 @@ -bind Up = UP +{{PLATFORM_MINARCH_SETTING}} bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/EXTRAS/Emus/magicmini/P8.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/P8.cfg similarity index 78% rename from skeleton/EXTRAS/Emus/magicmini/P8.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/P8.cfg index 73611d3f..e3e37739 100644 --- a/skeleton/EXTRAS/Emus/magicmini/P8.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/P8.cfg @@ -1,4 +1,4 @@ -bind Up = UP +{{PLATFORM_MINARCH_SETTING}} bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/PCE.cfg old mode 100755 new mode 100644 similarity index 82% rename from skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/PCE.cfg index 67121908..2069a705 --- a/skeleton/EXTRAS/Emus/gkdpixel/PCE.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/PCE.cfg @@ -1,4 +1,4 @@ --pce_fast_turbo_toggle_hotkey = disabled +{{PLATFORM_MINARCH_SETTING}} bind Up = UP bind Down = DOWN diff --git a/skeleton/EXTRAS/Emus/rg35xx/PKM.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/PKM.cfg similarity index 90% rename from skeleton/EXTRAS/Emus/rg35xx/PKM.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/PKM.cfg index 871a58d2..9d5ea60d 100644 --- a/skeleton/EXTRAS/Emus/rg35xx/PKM.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/PKM.cfg @@ -1,4 +1,4 @@ -minarch_screen_scaling = Native +{{PLATFORM_MINARCH_SETTING}} pokemini_video_scale = 6x -pokemini_60hz_mode = enabled diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/PS.cfg similarity index 92% rename from skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/PS.cfg index 54a1e8c1..3980b465 100644 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/PS.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/PS.cfg @@ -1,4 +1,4 @@ --minarch_thread_video = Off +{{PLATFORM_MINARCH_SETTING}} -pcsx_rearmed_display_internal_fps = disabled -pcsx_rearmed_show_input_settings = disabled diff --git a/skeleton/SYSTEM/my282/paks/Emus/SFC.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/SFC.cfg similarity index 87% rename from skeleton/SYSTEM/my282/paks/Emus/SFC.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/SFC.cfg index 8100f20a..a42855e1 100644 --- a/skeleton/SYSTEM/my282/paks/Emus/SFC.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/SFC.cfg @@ -1,4 +1,4 @@ -bind Up = UP +{{PLATFORM_MINARCH_SETTING}} bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/EXTRAS/Emus/magicmini/SGB.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/SGB.cfg similarity index 93% rename from skeleton/EXTRAS/Emus/magicmini/SGB.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/SGB.cfg index 78fdedb2..576d3eee 100644 --- a/skeleton/EXTRAS/Emus/magicmini/SGB.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/SGB.cfg @@ -1,4 +1,4 @@ --mgba_gb_model = Super Game Boy +{{PLATFORM_MINARCH_SETTING}} mgba_skip_bios = ON -mgba_gb_colors_preset = 2 -mgba_force_gbp = OFF diff --git a/skeleton/EXTRAS/Emus/magicmini/SMS.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/SMS.cfg similarity index 92% rename from skeleton/EXTRAS/Emus/magicmini/SMS.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/SMS.cfg index 0d2df362..38dd0b3d 100644 --- a/skeleton/EXTRAS/Emus/magicmini/SMS.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/SMS.cfg @@ -1,4 +1,4 @@ --picodrive_smstype = Master System +{{PLATFORM_MINARCH_SETTING}} picodrive_smsmapper = Auto -picodrive_ggghost = off -picodrive_sound_rate = 44100 diff --git a/skeleton/EXTRAS/Emus/m17/SUPA.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/SUPA.cfg old mode 100755 new mode 100644 similarity index 88% rename from skeleton/EXTRAS/Emus/m17/SUPA.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/SUPA.cfg index 07fcd8d6..99d28adc --- a/skeleton/EXTRAS/Emus/m17/SUPA.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/SUPA.cfg @@ -1,4 +1,4 @@ --supafaust_pixel_format = rgb565 +{{PLATFORM_MINARCH_SETTING}} -supafaust_thread_affinity_emu = 0x0 bind Up = UP diff --git a/skeleton/EXTRAS/Emus/my355/VB.pak/default.cfg b/skeleton/TEMPLATES/paks/configs/VB.cfg similarity index 91% rename from skeleton/EXTRAS/Emus/my355/VB.pak/default.cfg rename to skeleton/TEMPLATES/paks/configs/VB.cfg index a83095a2..e1e76d44 100644 --- a/skeleton/EXTRAS/Emus/my355/VB.pak/default.cfg +++ b/skeleton/TEMPLATES/paks/configs/VB.cfg @@ -1,4 +1,4 @@ -minarch_cpu_speed = Performance +{{PLATFORM_MINARCH_SETTING}} -vb_3dmode = anaglyph -vb_right_analog_to_digital = disabled diff --git a/skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/launch.sh b/skeleton/TEMPLATES/paks/launch.sh.template old mode 100755 new mode 100644 similarity index 57% rename from skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/launch.sh rename to skeleton/TEMPLATES/paks/launch.sh.template index 8e16b893..ecc22b3f --- a/skeleton/EXTRAS/Emus/gkdpixel/NGP.pak/launch.sh +++ b/skeleton/TEMPLATES/paks/launch.sh.template @@ -1,8 +1,7 @@ #!/bin/sh -EMU_EXE=race -CORES_PATH=$(dirname "$0") - +EMU_EXE={{EMU_EXE}} +{{CORES_PATH_OVERRIDE}} ############################### EMU_TAG=$(basename "$(dirname "$0")" .pak) @@ -11,4 +10,4 @@ mkdir -p "$BIOS_PATH/$EMU_TAG" mkdir -p "$SAVES_PATH/$EMU_TAG" HOME="$USERDATA_PATH" cd "$HOME" -minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" +{{NICE_PREFIX}}minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt" diff --git a/skeleton/TEMPLATES/platforms.json b/skeleton/TEMPLATES/platforms.json new file mode 100644 index 00000000..0a2a4cb8 --- /dev/null +++ b/skeleton/TEMPLATES/platforms.json @@ -0,0 +1,52 @@ +{ + "platforms": { + "miyoomini": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_screen_scaling = Native" + }, + "trimuismart": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "my355": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "my282": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "magicmini": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "zero28": { + "nice_prefix": "nice -20 ", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "tg5040": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "rgb30": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "m17": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "rg35xx": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "rg35xxplus": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + }, + "gkdpixel": { + "nice_prefix": "", + "default_minarch_setting": "minarch_cpu_speed = Powersave" + } + } +} From 43ab054b1db3d755caa9b38d1522564101f4a7ad Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 10:15:00 -0800 Subject: [PATCH 03/13] Dual pak template solution. --- CLAUDE.md | 26 ++-- docs/PAK-TEMPLATES.md | 8 ++ scripts/generate-paks.sh | 50 +++++--- .../SYSTEM/m17/paks/Emus/PAK.pak/launch.sh | 1 - .../magicmini/paks/Emus/PAK.pak/launch.sh | 1 - .../miyoomini/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/my282/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/my355/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/rg35xx/paks/Emus/PAK.pak/launch.sh | 1 - .../rg35xxplus/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/rgb30/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/tg5040/paks/Emus/PAK.pak/launch.sh | 1 - .../trimuismart/paks/Emus/PAK.pak/launch.sh | 1 - .../SYSTEM/zero28/paks/Emus/PAK.pak/launch.sh | 1 - skeleton/TEMPLATES/README.md | 120 ++++++++++++++---- .../{paks => minarch-paks}/configs/FBN.cfg | 0 .../{paks => minarch-paks}/configs/FC.cfg | 0 .../{paks => minarch-paks}/configs/GB.cfg | 0 .../{paks => minarch-paks}/configs/GBA.cfg | 0 .../{paks => minarch-paks}/configs/GBC.cfg | 0 .../{paks => minarch-paks}/configs/GG.cfg | 0 .../{paks => minarch-paks}/configs/MD.cfg | 0 .../{paks => minarch-paks}/configs/MGBA.cfg | 0 .../{paks => minarch-paks}/configs/NGP.cfg | 0 .../{paks => minarch-paks}/configs/NGPC.cfg | 0 .../{paks => minarch-paks}/configs/P8.cfg | 0 .../{paks => minarch-paks}/configs/PCE.cfg | 0 .../{paks => minarch-paks}/configs/PKM.cfg | 0 .../{paks => minarch-paks}/configs/PS.cfg | 0 .../{paks => minarch-paks}/configs/SFC.cfg | 0 .../{paks => minarch-paks}/configs/SGB.cfg | 0 .../{paks => minarch-paks}/configs/SMS.cfg | 0 .../{paks => minarch-paks}/configs/SUPA.cfg | 0 .../{paks => minarch-paks}/configs/VB.cfg | 0 .../TEMPLATES/{ => minarch-paks}/cores.json | 35 ++--- .../{paks => minarch-paks}/launch.sh.template | 0 .../{ => minarch-paks}/platforms.json | 0 .../Emus => TEMPLATES/paks}/PAK.pak/launch.sh | 0 38 files changed, 159 insertions(+), 91 deletions(-) delete mode 100644 skeleton/SYSTEM/m17/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/magicmini/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/miyoomini/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my282/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/my355/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xx/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rg35xxplus/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/rgb30/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/tg5040/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/trimuismart/paks/Emus/PAK.pak/launch.sh delete mode 100644 skeleton/SYSTEM/zero28/paks/Emus/PAK.pak/launch.sh rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/FBN.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/FC.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/GB.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/GBA.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/GBC.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/GG.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/MD.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/MGBA.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/NGP.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/NGPC.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/P8.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/PCE.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/PKM.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/PS.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/SFC.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/SGB.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/SMS.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/SUPA.cfg (100%) rename skeleton/TEMPLATES/{paks => minarch-paks}/configs/VB.cfg (100%) rename skeleton/TEMPLATES/{ => minarch-paks}/cores.json (55%) rename skeleton/TEMPLATES/{paks => minarch-paks}/launch.sh.template (100%) rename skeleton/TEMPLATES/{ => minarch-paks}/platforms.json (100%) rename skeleton/{SYSTEM/gkdpixel/paks/Emus => TEMPLATES/paks}/PAK.pak/launch.sh (100%) diff --git a/CLAUDE.md b/CLAUDE.md index 0a4ee31a..21ea9bba 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -109,15 +109,16 @@ Active platforms (as of most recent): miyoomini, trimuismart, rg35xx, rg35xxplus ### Pak Template System -LessUI uses a **template-based system** to generate platform-specific `.pak` directories, eliminating duplication across platforms. +LessUI uses **two systems** for generating platform-specific `.pak` directories: -**Location:** `skeleton/TEMPLATES/paks/` - -**How it works:** +**1. MinArch Paks** (`skeleton/TEMPLATES/minarch-paks/`) - Template-based for libretro cores: - `platforms.json` - Platform metadata (nice prefix, default settings) - `cores.json` - Core definitions (8 stock + 11 extra cores) -- `launch.sh.template` - Launch script template with placeholders -- `configs/` - Config templates for each core (19 total) +- `launch.sh.template` - Shared launch script template +- `configs/` - Config templates (19 configs generate 228 paks across platforms) + +**2. Direct Paks** (`skeleton/TEMPLATES/paks/`) - Copied as-is for special cases: +- PAK.pak - Native application launcher (copied to all platforms) **Generation:** ```bash @@ -130,12 +131,17 @@ make setup # Generates all paks ./scripts/generate-paks.sh miyoomini GB GBA # Specific cores ``` -**Adding a new core:** -1. Add to `skeleton/TEMPLATES/cores.json` -2. Create `skeleton/TEMPLATES/paks/configs/.cfg` +**Adding a new emulator core:** +1. Add to `skeleton/TEMPLATES/minarch-paks/cores.json` +2. Create `skeleton/TEMPLATES/minarch-paks/configs/.cfg` 3. Run `./scripts/generate-paks.sh all` -**Key benefit:** Edit one template → updates all 12 platforms (96 SYSTEM + 132 EXTRAS paks generated from 19 templates) +**Adding a special pak:** +1. Create directory in `skeleton/TEMPLATES/paks/.pak/` +2. Add `launch.sh` and any other files +3. Run `./scripts/generate-paks.sh all` (copied to all platforms) + +**Key benefit:** One template → 12 platforms (108 SYSTEM + 132 EXTRAS = 240 total paks) See `docs/PAK-TEMPLATES.md` for comprehensive documentation. diff --git a/docs/PAK-TEMPLATES.md b/docs/PAK-TEMPLATES.md index fab07dc1..8d2f15e7 100644 --- a/docs/PAK-TEMPLATES.md +++ b/docs/PAK-TEMPLATES.md @@ -58,6 +58,12 @@ Defines which cores to build and their properties: ```json { "stock_cores": { + "PAK": { + "emu_exe": "", + "cfg_template": "", + "no_config": true, + "empty_launch": true + }, "GB": { "emu_exe": "gambatte", "cfg_template": "GB.cfg" @@ -81,6 +87,8 @@ Defines which cores to build and their properties: - `emu_exe`: Core library name (becomes `${emu_exe}_libretro.so`) - `cfg_template`: Config template file in `paks/configs/` - `bundled_core`: (optional) If true, sets `CORES_PATH=$(dirname "$0")` to use bundled core +- `no_config`: (optional) If true, skips default.cfg generation (used for PAK.pak) +- `empty_launch`: (optional) If true, generates minimal `#!/bin/sh` launch script (used for PAK.pak) **Core Types:** - `stock_cores`: Installed in `SYSTEM//paks/Emus/` (base install) diff --git a/scripts/generate-paks.sh b/scripts/generate-paks.sh index 7533a540..af19bbca 100755 --- a/scripts/generate-paks.sh +++ b/scripts/generate-paks.sh @@ -13,7 +13,8 @@ set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" -TEMPLATE_DIR="$PROJECT_ROOT/skeleton/TEMPLATES" +TEMPLATE_DIR="$PROJECT_ROOT/skeleton/TEMPLATES/minarch-paks" +DIRECT_PAKS_DIR="$PROJECT_ROOT/skeleton/TEMPLATES/paks" BUILD_DIR="$PROJECT_ROOT/build" # Check if jq is available @@ -90,7 +91,6 @@ generate_pak() { local cores_json_type="${core_type}_cores" local emu_exe=$(get_core_metadata "$cores_json_type" "$core" "emu_exe") - local cfg_template=$(get_core_metadata "$cores_json_type" "$core" "cfg_template") # Determine if this is a bundled core (EXTRAS only) local cores_path_override="" @@ -108,28 +108,26 @@ generate_pak() { mkdir -p "$output_dir" - # Generate launch.sh from template - local launch_template="$TEMPLATE_DIR/paks/launch.sh.template" + # Generate launch.sh local launch_output="$output_dir/launch.sh" - sed -e "s|{{EMU_EXE}}|$emu_exe|g" \ - -e "s|{{NICE_PREFIX}}|$nice_prefix|g" \ - -e "s|{{CORES_PATH_OVERRIDE}}|$cores_path_override|g" \ - "$launch_template" > "$launch_output" - - chmod +x "$launch_output" - - # Generate default.cfg from template - local cfg_template_file="$TEMPLATE_DIR/paks/configs/$cfg_template" - local cfg_output="$output_dir/default.cfg" - - if [ ! -f "$cfg_template_file" ]; then - echo " Warning: Config template $cfg_template not found, skipping" - return + # Generate from template with substitutions + local launch_template="$TEMPLATE_DIR/launch.sh.template" + if [ -f "$launch_template" ]; then + sed -e "s|{{EMU_EXE}}|$emu_exe|g" \ + -e "s|{{NICE_PREFIX}}|$nice_prefix|g" \ + -e "s|{{CORES_PATH_OVERRIDE}}|$cores_path_override|g" \ + "$launch_template" > "$launch_output" + chmod +x "$launch_output" fi - sed -e "s|{{PLATFORM_MINARCH_SETTING}}|$minarch_setting|g" \ - "$cfg_template_file" > "$cfg_output" + # Generate default.cfg from template (if config exists) + local cfg_template_file="$TEMPLATE_DIR/configs/${core}.cfg" + if [ -f "$cfg_template_file" ]; then + local cfg_output="$output_dir/default.cfg" + sed -e "s|{{PLATFORM_MINARCH_SETTING}}|$minarch_setting|g" \ + "$cfg_template_file" > "$cfg_output" + fi } # Main generation loop @@ -171,6 +169,18 @@ for platform in $PLATFORMS_TO_GENERATE; do generate_pak "$platform" "$core" "extra" "EXTRAS" done + # Copy direct paks (non-template paks like PAK.pak) + if [ -d "$DIRECT_PAKS_DIR" ]; then + echo " Copying direct paks..." + for pak in "$DIRECT_PAKS_DIR"/*.pak; do + if [ -d "$pak" ]; then + pak_name=$(basename "$pak") + echo " Copying ${pak_name}" + cp -r "$pak" "$BUILD_DIR/SYSTEM/$platform/paks/Emus/" + fi + done + fi + echo "" done diff --git a/skeleton/SYSTEM/m17/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/m17/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/m17/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/magicmini/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/magicmini/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/magicmini/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/miyoomini/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/miyoomini/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/miyoomini/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/my282/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/my282/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/my282/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/my355/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/my355/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/my355/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/rg35xx/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/rg35xx/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/rg35xxplus/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/rg35xxplus/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/rgb30/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/rgb30/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/rgb30/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/tg5040/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/tg5040/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/tg5040/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/trimuismart/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/trimuismart/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/trimuismart/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/SYSTEM/zero28/paks/Emus/PAK.pak/launch.sh b/skeleton/SYSTEM/zero28/paks/Emus/PAK.pak/launch.sh deleted file mode 100644 index 1a248525..00000000 --- a/skeleton/SYSTEM/zero28/paks/Emus/PAK.pak/launch.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/skeleton/TEMPLATES/README.md b/skeleton/TEMPLATES/README.md index 4ea122c2..b74655f1 100644 --- a/skeleton/TEMPLATES/README.md +++ b/skeleton/TEMPLATES/README.md @@ -1,17 +1,49 @@ -# Pak Templates +# LessUI Pak Templates -This directory contains the canonical templates for generating platform-specific `.pak` directories. +This directory contains templates for generating platform-specific `.pak` directories. -## Structure +## Directory Structure -- `platforms.json` - Platform metadata (nice prefix, default settings) -- `cores.json` - Core definitions (emu_exe, bundled status) -- `paks/launch.sh.template` - Launch script template -- `paks/configs/` - Config templates for each core +``` +TEMPLATES/ +├── minarch-paks/ # Template system for libretro core paks +│ ├── platforms.json # Platform metadata (nice prefix, default settings) +│ ├── cores.json # Core definitions (emu_exe, bundled status) +│ ├── launch.sh.template # Launch script template (shared by all cores) +│ └── configs/ # Config templates (one per core) +│ ├── GB.cfg +│ ├── GBA.cfg +│ └── ... +└── paks/ # Direct paks (copied as-is to all platforms) + └── PAK.pak/ + └── launch.sh +``` + +## Two Types of Paks + +### 1. MinArch Paks (Template-Based) +Emulator paks that launch libretro cores using `minarch.elf`. These are **generated** from templates. + +- **Location**: `minarch-paks/` +- **How it works**: One template + per-core configs → generates 19 cores × 12 platforms +- **Purpose**: Eliminates duplication for emulators + +### 2. Direct Paks (Copied As-Is) +Special-purpose paks that don't use the template system. These are **copied** directly. + +- **Location**: `paks/` +- **How it works**: Complete pak directories copied to all platforms +- **Purpose**: For special cases like PAK.pak (native app launcher) ## Usage -Paks are automatically generated during `make setup`, but you can also generate manually: +Paks are automatically generated during `make setup`: + +```bash +make setup # Generates all paks for all platforms +``` + +Manual generation: ```bash # Generate all paks for all platforms @@ -21,36 +53,78 @@ Paks are automatically generated during `make setup`, but you can also generate ./scripts/generate-paks.sh miyoomini # Generate specific cores for platform -./scripts/generate-paks.sh miyoomini GB GBA VB +./scripts/generate-paks.sh miyoomini GB GBA ``` ## Adding a New Core -1. Add entry to `cores.json` (under `stock_cores` or `extra_cores`) -2. Create config template in `paks/configs/.cfg` -3. Run `./scripts/generate-paks.sh all` +1. Add entry to `minarch-paks/cores.json`: + ```json + "NEWCORE": { + "emu_exe": "newcore_name" + } + ``` -See `docs/PAK-TEMPLATES.md` for comprehensive documentation. +2. Create config template `minarch-paks/configs/NEWCORE.cfg`: + ```ini + {{PLATFORM_MINARCH_SETTING}} + + newcore_option = value + + bind Up = UP + bind Down = DOWN + ... + ``` + +3. Run generation: + ```bash + ./scripts/generate-paks.sh all + ``` + +That's it! The core will be generated for all 12 platforms. + +## Adding a Direct Pak -## Adding a New Platform +1. Create pak directory in `paks/`: + ```bash + mkdir -p paks/NEWPAK.pak + ``` -1. Add entry to `platforms.json` -2. Run `./scripts/generate-paks.sh all` +2. Add files (will be copied as-is): + ``` + paks/NEWPAK.pak/ + ├── launch.sh + └── default.cfg (optional) + ``` -All existing cores will be generated for the new platform. +3. Run generation - it will be copied to all platforms automatically ## Template Placeholders -### launch.sh.template -- `{{EMU_EXE}}` - Core library name +### launch.sh.template (MinArch paks) +- `{{EMU_EXE}}` - Core library name (becomes `${EMU_EXE}_libretro.so`) - `{{NICE_PREFIX}}` - CPU priority prefix (`nice -20 ` or empty) -- `{{CORES_PATH_OVERRIDE}}` - Sets CORES_PATH for bundled cores +- `{{CORES_PATH_OVERRIDE}}` - Sets `CORES_PATH=$(dirname "$0")` for bundled cores -### configs/*.cfg +### configs/*.cfg (MinArch paks) - `{{PLATFORM_MINARCH_SETTING}}` - Platform-specific first-line setting ## Files +- **Source of truth**: This directory (`skeleton/TEMPLATES/`) - **Generated** (during build): `build/SYSTEM/*/paks/`, `build/EXTRAS/Emus/*/` -- **Source of Truth**: This directory -- **Legacy** (for validation): `skeleton/SYSTEM/*/paks/`, `skeleton/EXTRAS/Emus/*/` +- **Never committed**: Generated paks (see `.gitignore`) + +## Why Two Systems? + +**MinArch paks** all share the same structure: +- Same launch script (only `emu_exe` varies) +- Platform-specific configs +- Generate 228 paks from 19 configs ✅ DRY + +**Direct paks** are unique: +- Different structure (like PAK.pak with no config) +- Not worth templating (only 12 copies total) +- Easier to understand as complete directories ✅ Explicit + +See `docs/PAK-TEMPLATES.md` for comprehensive documentation. diff --git a/skeleton/TEMPLATES/paks/configs/FBN.cfg b/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/FBN.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg diff --git a/skeleton/TEMPLATES/paks/configs/FC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/FC.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/FC.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/FC.cfg diff --git a/skeleton/TEMPLATES/paks/configs/GB.cfg b/skeleton/TEMPLATES/minarch-paks/configs/GB.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/GB.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/GB.cfg diff --git a/skeleton/TEMPLATES/paks/configs/GBA.cfg b/skeleton/TEMPLATES/minarch-paks/configs/GBA.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/GBA.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/GBA.cfg diff --git a/skeleton/TEMPLATES/paks/configs/GBC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/GBC.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/GBC.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/GBC.cfg diff --git a/skeleton/TEMPLATES/paks/configs/GG.cfg b/skeleton/TEMPLATES/minarch-paks/configs/GG.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/GG.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/GG.cfg diff --git a/skeleton/TEMPLATES/paks/configs/MD.cfg b/skeleton/TEMPLATES/minarch-paks/configs/MD.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/MD.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/MD.cfg diff --git a/skeleton/TEMPLATES/paks/configs/MGBA.cfg b/skeleton/TEMPLATES/minarch-paks/configs/MGBA.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/MGBA.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/MGBA.cfg diff --git a/skeleton/TEMPLATES/paks/configs/NGP.cfg b/skeleton/TEMPLATES/minarch-paks/configs/NGP.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/NGP.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/NGP.cfg diff --git a/skeleton/TEMPLATES/paks/configs/NGPC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/NGPC.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg diff --git a/skeleton/TEMPLATES/paks/configs/P8.cfg b/skeleton/TEMPLATES/minarch-paks/configs/P8.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/P8.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/P8.cfg diff --git a/skeleton/TEMPLATES/paks/configs/PCE.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PCE.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/PCE.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/PCE.cfg diff --git a/skeleton/TEMPLATES/paks/configs/PKM.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PKM.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/PKM.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/PKM.cfg diff --git a/skeleton/TEMPLATES/paks/configs/PS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PS.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/PS.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/PS.cfg diff --git a/skeleton/TEMPLATES/paks/configs/SFC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/SFC.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg diff --git a/skeleton/TEMPLATES/paks/configs/SGB.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SGB.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/SGB.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/SGB.cfg diff --git a/skeleton/TEMPLATES/paks/configs/SMS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/SMS.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg diff --git a/skeleton/TEMPLATES/paks/configs/SUPA.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SUPA.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/SUPA.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/SUPA.cfg diff --git a/skeleton/TEMPLATES/paks/configs/VB.cfg b/skeleton/TEMPLATES/minarch-paks/configs/VB.cfg similarity index 100% rename from skeleton/TEMPLATES/paks/configs/VB.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/VB.cfg diff --git a/skeleton/TEMPLATES/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json similarity index 55% rename from skeleton/TEMPLATES/cores.json rename to skeleton/TEMPLATES/minarch-paks/cores.json index b1eac56b..6fa767f3 100644 --- a/skeleton/TEMPLATES/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -1,92 +1,73 @@ { "stock_cores": { "FC": { - "emu_exe": "fceumm", - "cfg_template": "FC.cfg" + "emu_exe": "fceumm" }, "GB": { - "emu_exe": "gambatte", - "cfg_template": "GB.cfg" + "emu_exe": "gambatte" }, "GBA": { - "emu_exe": "gpsp", - "cfg_template": "GBA.cfg" + "emu_exe": "gpsp" }, "GBC": { - "emu_exe": "gambatte", - "cfg_template": "GBC.cfg" + "emu_exe": "gambatte" }, "MD": { - "emu_exe": "picodrive", - "cfg_template": "MD.cfg" + "emu_exe": "picodrive" }, "PS": { - "emu_exe": "pcsx_rearmed", - "cfg_template": "PS.cfg" + "emu_exe": "pcsx_rearmed" }, "SFC": { - "emu_exe": "snes9x2005_plus", - "cfg_template": "SFC.cfg" + "emu_exe": "snes9x2005_plus" }, "FBN": { - "emu_exe": "fbneo", - "cfg_template": "FBN.cfg" + "emu_exe": "fbneo" } }, "extra_cores": { "VB": { "emu_exe": "beetle-vb", - "cfg_template": "VB.cfg", "bundled_core": true }, "PCE": { "emu_exe": "beetle-pce-fast", - "cfg_template": "PCE.cfg", "bundled_core": true }, "P8": { "emu_exe": "fake08", - "cfg_template": "P8.cfg", "bundled_core": true }, "MGBA": { "emu_exe": "mgba", - "cfg_template": "MGBA.cfg", "bundled_core": true }, "PKM": { "emu_exe": "pokemini", - "cfg_template": "PKM.cfg", "bundled_core": true }, "NGPC": { "emu_exe": "race", - "cfg_template": "NGPC.cfg", "bundled_core": true }, "NGP": { "emu_exe": "race", - "cfg_template": "NGP.cfg", "bundled_core": true }, "SGB": { "emu_exe": "gambatte", - "cfg_template": "SGB.cfg", "bundled_core": true }, "SMS": { "emu_exe": "picodrive", - "cfg_template": "SMS.cfg", "bundled_core": true }, "SUPA": { "emu_exe": "mednafen_supafaust", - "cfg_template": "SUPA.cfg", "bundled_core": true }, "GG": { "emu_exe": "picodrive", - "cfg_template": "GG.cfg", "bundled_core": true } } diff --git a/skeleton/TEMPLATES/paks/launch.sh.template b/skeleton/TEMPLATES/minarch-paks/launch.sh.template similarity index 100% rename from skeleton/TEMPLATES/paks/launch.sh.template rename to skeleton/TEMPLATES/minarch-paks/launch.sh.template diff --git a/skeleton/TEMPLATES/platforms.json b/skeleton/TEMPLATES/minarch-paks/platforms.json similarity index 100% rename from skeleton/TEMPLATES/platforms.json rename to skeleton/TEMPLATES/minarch-paks/platforms.json diff --git a/skeleton/SYSTEM/gkdpixel/paks/Emus/PAK.pak/launch.sh b/skeleton/TEMPLATES/paks/PAK.pak/launch.sh similarity index 100% rename from skeleton/SYSTEM/gkdpixel/paks/Emus/PAK.pak/launch.sh rename to skeleton/TEMPLATES/paks/PAK.pak/launch.sh From 3bef829d4486c17fd5b92f7b5217dfd4f2b0c166 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 11:20:09 -0800 Subject: [PATCH 04/13] Add new cores. --- .../TEMPLATES/minarch-paks/configs/A26.cfg | 7 +++ .../TEMPLATES/minarch-paks/configs/A52.cfg | 11 ++++ .../TEMPLATES/minarch-paks/configs/A78.cfg | 8 +++ .../TEMPLATES/minarch-paks/configs/C64.cfg | 9 +++ .../TEMPLATES/minarch-paks/configs/DC.cfg | 13 +++++ .../TEMPLATES/minarch-paks/configs/LYNX.cfg | 11 ++++ .../TEMPLATES/minarch-paks/configs/MSX.cfg | 10 ++++ .../TEMPLATES/minarch-paks/configs/N64.cfg | 20 +++++++ .../TEMPLATES/minarch-paks/configs/NDS.cfg | 14 +++++ .../TEMPLATES/minarch-paks/configs/PSP.cfg | 14 +++++ .../TEMPLATES/minarch-paks/configs/SCUMM.cfg | 11 ++++ .../TEMPLATES/minarch-paks/configs/SGX.cfg | 15 +++++ .../TEMPLATES/minarch-paks/configs/VEC.cfg | 10 ++++ .../TEMPLATES/minarch-paks/configs/ZXS.cfg | 10 ++++ skeleton/TEMPLATES/minarch-paks/cores.json | 56 +++++++++++++++++++ 15 files changed, 219 insertions(+) create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/A26.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/A52.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/A78.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/C64.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/DC.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/LYNX.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/N64.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/NDS.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/PSP.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/SCUMM.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/SGX.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/VEC.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/ZXS.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A26.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A26.cfg new file mode 100644 index 00000000..834f61b0 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/A26.cfg @@ -0,0 +1,7 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire = A diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A52.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A52.cfg new file mode 100644 index 00000000..ec488656 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/A52.cfg @@ -0,0 +1,11 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire 1 = A +bind Fire 2 = B +bind Start = START +bind Pause = SELECT +bind Reset = Y diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A78.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A78.cfg new file mode 100644 index 00000000..1d34107a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/A78.cfg @@ -0,0 +1,8 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire 1 = A +bind Fire 2 = B diff --git a/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg b/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg new file mode 100644 index 00000000..76329632 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg @@ -0,0 +1,9 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire = A +bind Keyboard = SELECT +bind Start = START diff --git a/skeleton/TEMPLATES/minarch-paks/configs/DC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/DC.cfg new file mode 100644 index 00000000..11856541 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/DC.cfg @@ -0,0 +1,13 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Start = START +bind A = A +bind B = B +bind X = X +bind Y = Y +bind L Trigger = L1 +bind R Trigger = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/LYNX.cfg b/skeleton/TEMPLATES/minarch-paks/configs/LYNX.cfg new file mode 100644 index 00000000..436f5cfc --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/LYNX.cfg @@ -0,0 +1,11 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind A = A +bind B = B +bind Option 1 = SELECT +bind Option 2 = Y +bind Pause = START diff --git a/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg b/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg new file mode 100644 index 00000000..bc5e9128 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg @@ -0,0 +1,10 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire 1 = A +bind Fire 2 = B +bind Keyboard = SELECT +bind Start = START diff --git a/skeleton/TEMPLATES/minarch-paks/configs/N64.cfg b/skeleton/TEMPLATES/minarch-paks/configs/N64.cfg new file mode 100644 index 00000000..46e084f9 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/N64.cfg @@ -0,0 +1,20 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Start = START +bind A Button = A +bind B Button = B +bind C Up = NONE:R3 +bind C Down = NONE:L3 +bind C Left = NONE:L2 +bind C Right = NONE:R2 +bind L Button = L1 +bind R Button = R1 +bind Z Button = Y +bind D-Pad Up = NONE:UP +bind D-Pad Down = NONE:DOWN +bind D-Pad Left = NONE:LEFT +bind D-Pad Right = NONE:RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/NDS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/NDS.cfg new file mode 100644 index 00000000..0756dca8 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/NDS.cfg @@ -0,0 +1,14 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A = A +bind B = B +bind X = X +bind Y = Y +bind L = L1 +bind R = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/PSP.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PSP.cfg new file mode 100644 index 00000000..1b5a5d13 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/PSP.cfg @@ -0,0 +1,14 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind Circle = A +bind Cross = B +bind Triangle = X +bind Square = Y +bind L Button = L1 +bind R Button = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SCUMM.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SCUMM.cfg new file mode 100644 index 00000000..2a0ee5f8 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/SCUMM.cfg @@ -0,0 +1,11 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Cursor Up = UP +bind Cursor Down = DOWN +bind Cursor Left = LEFT +bind Cursor Right = RIGHT +bind Left Click = A +bind Right Click = B +bind Keyboard = SELECT +bind Menu = START +bind Menu = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SGX.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SGX.cfg new file mode 100644 index 00000000..2fb1909d --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/SGX.cfg @@ -0,0 +1,15 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Run = START +bind I = A +bind II = B +bind III = Y +bind IV = X +bind V = L1 +bind VI = R1 +bind Mode = L2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/VEC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/VEC.cfg new file mode 100644 index 00000000..6cef44de --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/VEC.cfg @@ -0,0 +1,10 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Button 1 = A +bind Button 2 = B +bind Button 3 = X +bind Button 4 = Y diff --git a/skeleton/TEMPLATES/minarch-paks/configs/ZXS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/ZXS.cfg new file mode 100644 index 00000000..ee1ff320 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/ZXS.cfg @@ -0,0 +1,10 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Fire = A +bind Fire = B +bind Keyboard = SELECT +bind Start = START diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 6fa767f3..6a06a1c6 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -69,6 +69,62 @@ "GG": { "emu_exe": "picodrive", "bundled_core": true + }, + "N64": { + "emu_exe": "mupen64plus-next", + "bundled_core": true + }, + "NDS": { + "emu_exe": "melonds", + "bundled_core": true + }, + "PSP": { + "emu_exe": "ppsspp", + "bundled_core": true + }, + "DC": { + "emu_exe": "flycast-xtreme", + "bundled_core": true + }, + "A26": { + "emu_exe": "stella", + "bundled_core": true + }, + "LYNX": { + "emu_exe": "beetle-lynx", + "bundled_core": true + }, + "A52": { + "emu_exe": "a5200", + "bundled_core": true + }, + "A78": { + "emu_exe": "prosystem", + "bundled_core": true + }, + "SGX": { + "emu_exe": "beetle-supergrafx", + "bundled_core": true + }, + "VEC": { + "emu_exe": "vecx", + "bundled_core": true + }, + "MSX": { + "emu_exe": "bluemsx", + "bundled_core": true + }, + "C64": { + "emu_exe": "vice", + "bundled_core": true + }, + "ZXS": { + "emu_exe": "fuse", + "bundled_core": true + }, + "SCUMM": { + "emu_exe": "scummvm", + "bundled_core": true } } } From d51756e16db95cab0b3f39adb253dd99f824a3bd Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 11:27:49 -0800 Subject: [PATCH 05/13] Standardize on atari800. --- skeleton/TEMPLATES/minarch-paks/cores.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 6a06a1c6..0051f5d8 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -95,7 +95,7 @@ "bundled_core": true }, "A52": { - "emu_exe": "a5200", + "emu_exe": "atari800", "bundled_core": true }, "A78": { From 15afb57e9def7ff9fa5fcabb79c95d97a5988a51 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 11:44:27 -0800 Subject: [PATCH 06/13] Reworked fbneo. --- .../minarch-paks/configs/{FBN.cfg => CPS1.cfg} | 0 skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg | 13 +++++++++++++ skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg | 13 +++++++++++++ skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg | 13 +++++++++++++ skeleton/TEMPLATES/minarch-paks/cores.json | 11 ++++++++++- 5 files changed, 49 insertions(+), 1 deletion(-) rename skeleton/TEMPLATES/minarch-paks/configs/{FBN.cfg => CPS1.cfg} (100%) create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg similarity index 100% rename from skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg new file mode 100644 index 00000000..b6503cdf --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg @@ -0,0 +1,13 @@ +{{PLATFORM_MINARCH_SETTING}} +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind X Button = X +bind Y Button = Y +bind L Button = L1 +bind R Button = R1 +bind Insert Coin = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg new file mode 100644 index 00000000..b6503cdf --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg @@ -0,0 +1,13 @@ +{{PLATFORM_MINARCH_SETTING}} +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind X Button = X +bind Y Button = Y +bind L Button = L1 +bind R Button = R1 +bind Insert Coin = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg b/skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg new file mode 100644 index 00000000..b6503cdf --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg @@ -0,0 +1,13 @@ +{{PLATFORM_MINARCH_SETTING}} +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind X Button = X +bind Y Button = Y +bind L Button = L1 +bind R Button = R1 +bind Insert Coin = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 0051f5d8..31a2a400 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -21,7 +21,16 @@ "SFC": { "emu_exe": "snes9x2005_plus" }, - "FBN": { + "NEOGEO": { + "emu_exe": "fbneo" + }, + "CPS1": { + "emu_exe": "fbneo" + }, + "CPS2": { + "emu_exe": "fbneo" + }, + "CPS3": { "emu_exe": "fbneo" } }, From efc3447d942e650a1c04057aaf6312d758b2d937 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 12:02:39 -0800 Subject: [PATCH 07/13] Add more systems for existing cores and update configs. --- .../TEMPLATES/minarch-paks/configs/32X.cfg | 19 +++++++++ .../configs/{A26.cfg => A2600.cfg} | 0 .../configs/{A52.cfg => A5200.cfg} | 0 .../configs/{A78.cfg => A7800.cfg} | 0 .../TEMPLATES/minarch-paks/configs/C128.cfg | 16 +++++++ .../TEMPLATES/minarch-paks/configs/C64.cfg | 11 ++++- .../TEMPLATES/minarch-paks/configs/COLECO.cfg | 16 +++++++ .../TEMPLATES/minarch-paks/configs/FDS.cfg | 20 +++++++++ .../TEMPLATES/minarch-paks/configs/MSX.cfg | 12 ++++-- .../TEMPLATES/minarch-paks/configs/PET.cfg | 16 +++++++ .../TEMPLATES/minarch-paks/configs/PLUS4.cfg | 16 +++++++ .../TEMPLATES/minarch-paks/configs/SEGACD.cfg | 18 ++++++++ .../TEMPLATES/minarch-paks/configs/SG1000.cfg | 19 +++++++++ .../TEMPLATES/minarch-paks/configs/SMS.cfg | 1 + .../TEMPLATES/minarch-paks/configs/VIC.cfg | 16 +++++++ skeleton/TEMPLATES/minarch-paks/cores.json | 42 +++++++++++++++++-- 16 files changed, 214 insertions(+), 8 deletions(-) create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/32X.cfg rename skeleton/TEMPLATES/minarch-paks/configs/{A26.cfg => A2600.cfg} (100%) rename skeleton/TEMPLATES/minarch-paks/configs/{A52.cfg => A5200.cfg} (100%) rename skeleton/TEMPLATES/minarch-paks/configs/{A78.cfg => A7800.cfg} (100%) create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/C128.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/COLECO.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/FDS.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/PET.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/PLUS4.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/SEGACD.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/SG1000.cfg create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/VIC.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/32X.cfg b/skeleton/TEMPLATES/minarch-paks/configs/32X.cfg new file mode 100644 index 00000000..6fd6952d --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/32X.cfg @@ -0,0 +1,19 @@ +{{PLATFORM_MINARCH_SETTING}} +-picodrive_drc = enabled +-picodrive_smstype = Auto +-picodrive_smsfm = off +-picodrive_smsmapper = Auto +-picodrive_ggghost = off + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Mode = SELECT +bind Start = START +bind A Button = Y +bind B Button = X:B +bind C Button = A +bind X Button = B:L1 +bind Y Button = L1:X +bind Z Button = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A26.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A2600.cfg similarity index 100% rename from skeleton/TEMPLATES/minarch-paks/configs/A26.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/A2600.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A52.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A5200.cfg similarity index 100% rename from skeleton/TEMPLATES/minarch-paks/configs/A52.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/A5200.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/A78.cfg b/skeleton/TEMPLATES/minarch-paks/configs/A7800.cfg similarity index 100% rename from skeleton/TEMPLATES/minarch-paks/configs/A78.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/A7800.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/C128.cfg b/skeleton/TEMPLATES/minarch-paks/configs/C128.cfg new file mode 100644 index 00000000..42e7e92a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/C128.cfg @@ -0,0 +1,16 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg b/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg index 76329632..42e7e92a 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/C64.cfg @@ -4,6 +4,13 @@ bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT -bind Fire = A -bind Keyboard = SELECT +bind Select = SELECT bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/COLECO.cfg b/skeleton/TEMPLATES/minarch-paks/configs/COLECO.cfg new file mode 100644 index 00000000..42e7e92a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/COLECO.cfg @@ -0,0 +1,16 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/FDS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/FDS.cfg new file mode 100644 index 00000000..3d2771b5 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/FDS.cfg @@ -0,0 +1,20 @@ +{{PLATFORM_MINARCH_SETTING}} +fceumm_sndvolume = 10 +-fceumm_aspect = 8:7 PAR +-fceumm_turbo_enable = Player 1 +-fceumm_show_adv_system_options = disabled +-fceumm_show_adv_sound_options = disabled + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind A Turbo = NONE:X +bind B Turbo = NONE:Y +bind Change Disk = L1 +bind Insert Disk = R1 +bind Insert Coin = NONE:R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg b/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg index bc5e9128..42e7e92a 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/MSX.cfg @@ -4,7 +4,13 @@ bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT -bind Fire 1 = A -bind Fire 2 = B -bind Keyboard = SELECT +bind Select = SELECT bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/PET.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PET.cfg new file mode 100644 index 00000000..42e7e92a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/PET.cfg @@ -0,0 +1,16 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/PLUS4.cfg b/skeleton/TEMPLATES/minarch-paks/configs/PLUS4.cfg new file mode 100644 index 00000000..42e7e92a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/PLUS4.cfg @@ -0,0 +1,16 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SEGACD.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SEGACD.cfg new file mode 100644 index 00000000..0e472a83 --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/SEGACD.cfg @@ -0,0 +1,18 @@ +{{PLATFORM_MINARCH_SETTING}} +-picodrive_smstype = Auto +-picodrive_smsfm = off +-picodrive_smsmapper = Auto +-picodrive_ggghost = off + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Mode = SELECT +bind Start = START +bind A Button = Y +bind B Button = X:B +bind C Button = A +bind X Button = B:L1 +bind Y Button = L1:X +bind Z Button = R1 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SG1000.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SG1000.cfg new file mode 100644 index 00000000..38dd0b3d --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/SG1000.cfg @@ -0,0 +1,19 @@ +{{PLATFORM_MINARCH_SETTING}} +picodrive_smsmapper = Auto +-picodrive_ggghost = off +-picodrive_sound_rate = 44100 +-picodrive_ramcart = disabled +-picodrive_dacnoise = disabled +-picodrive_input1 = 3 button pad +-picodrive_input2 = 3 button pad +-picodrive_fm_filter = off +-picodrive_audio_filter = disabled +-picodrive_overclk68k = disabled + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Button 1 = B +bind Button 2 = A +bind Pause = START diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg index 38dd0b3d..e15971ba 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/SMS.cfg @@ -1,4 +1,5 @@ {{PLATFORM_MINARCH_SETTING}} +-picodrive_smstype = Master System picodrive_smsmapper = Auto -picodrive_ggghost = off -picodrive_sound_rate = 44100 diff --git a/skeleton/TEMPLATES/minarch-paks/configs/VIC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/VIC.cfg new file mode 100644 index 00000000..42e7e92a --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/VIC.cfg @@ -0,0 +1,16 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind X Button = X +bind Y Button = Y +bind B Button = B +bind A Button = A +bind L1 Button = L1 +bind L2 Button = L2 +bind R1 Button = R1 +bind R2 Button = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 31a2a400..aa7b1dd5 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -95,7 +95,7 @@ "emu_exe": "flycast-xtreme", "bundled_core": true }, - "A26": { + "A2600": { "emu_exe": "stella", "bundled_core": true }, @@ -103,11 +103,11 @@ "emu_exe": "beetle-lynx", "bundled_core": true }, - "A52": { + "A5200": { "emu_exe": "atari800", "bundled_core": true }, - "A78": { + "A7800": { "emu_exe": "prosystem", "bundled_core": true }, @@ -134,6 +134,42 @@ "SCUMM": { "emu_exe": "scummvm", "bundled_core": true + }, + "32X": { + "emu_exe": "picodrive", + "bundled_core": true + }, + "SEGACD": { + "emu_exe": "picodrive", + "bundled_core": true + }, + "SG1000": { + "emu_exe": "picodrive", + "bundled_core": true + }, + "FDS": { + "emu_exe": "fceumm", + "bundled_core": true + }, + "COLECO": { + "emu_exe": "bluemsx", + "bundled_core": true + }, + "C128": { + "emu_exe": "vice", + "bundled_core": true + }, + "VIC": { + "emu_exe": "vice", + "bundled_core": true + }, + "PLUS4": { + "emu_exe": "vice", + "bundled_core": true + }, + "PET": { + "emu_exe": "vice", + "bundled_core": true } } } From 96d1a0360b90f597295be5010814de73fa9ce0b1 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 21:08:09 -0800 Subject: [PATCH 08/13] Integrate updated prebuilt cores. --- CLAUDE.md | 2 +- makefile | 20 +- .../EXTRAS/Tools/gkdpixel/Clock.pak/launch.sh | 4 - .../EXTRAS/Tools/gkdpixel/Files.pak/launch.sh | 6 - .../EXTRAS/Tools/gkdpixel/Input.pak/launch.sh | 4 - skeleton/SYSTEM/gkdpixel/bin/shutdown | 8 - skeleton/SYSTEM/gkdpixel/cores/.keep | 0 skeleton/SYSTEM/gkdpixel/dat/.keep | 0 skeleton/SYSTEM/gkdpixel/lib/.keep | 0 .../SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh | 75 -- skeleton/SYSTEM/gkdpixel/system.cfg | 6 - skeleton/TEMPLATES/minarch-paks/cores.json | 22 +- .../TEMPLATES/minarch-paks/platforms.json | 4 - workspace/gkdpixel/.gitignore | 2 - workspace/gkdpixel/README.md | 440 ----------- workspace/gkdpixel/boot/boot.sh | 45 -- workspace/gkdpixel/boot/install.sh | 14 - workspace/gkdpixel/cores/makefile | 44 -- .../gkdpixel/cores/patches/pcsx_rearmed.patch | 44 -- workspace/gkdpixel/input/input.c | 82 -- workspace/gkdpixel/input/input.txt | 94 --- workspace/gkdpixel/input/makefile | 18 - workspace/gkdpixel/install/install.sh | 4 - workspace/gkdpixel/keymon/credits.txt | 3 - workspace/gkdpixel/keymon/keymon.c | 187 ----- workspace/gkdpixel/keymon/makefile | 14 - workspace/gkdpixel/libmsettings/makefile | 32 - workspace/gkdpixel/libmsettings/msettings.c | 188 ----- workspace/gkdpixel/libmsettings/msettings.h | 25 - workspace/gkdpixel/makefile | 19 - workspace/gkdpixel/platform/makefile.copy | 7 - workspace/gkdpixel/platform/makefile.env | 3 - workspace/gkdpixel/platform/platform.c | 709 ------------------ workspace/gkdpixel/platform/platform.h | 150 ---- workspace/gkdpixel/test/main.c | 44 -- workspace/gkdpixel/test/makefile | 16 - 36 files changed, 24 insertions(+), 2311 deletions(-) delete mode 100755 skeleton/EXTRAS/Tools/gkdpixel/Clock.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Tools/gkdpixel/Files.pak/launch.sh delete mode 100755 skeleton/EXTRAS/Tools/gkdpixel/Input.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/bin/shutdown delete mode 100644 skeleton/SYSTEM/gkdpixel/cores/.keep delete mode 100644 skeleton/SYSTEM/gkdpixel/dat/.keep delete mode 100644 skeleton/SYSTEM/gkdpixel/lib/.keep delete mode 100755 skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh delete mode 100755 skeleton/SYSTEM/gkdpixel/system.cfg delete mode 100644 workspace/gkdpixel/.gitignore delete mode 100644 workspace/gkdpixel/README.md delete mode 100755 workspace/gkdpixel/boot/boot.sh delete mode 100755 workspace/gkdpixel/boot/install.sh delete mode 100644 workspace/gkdpixel/cores/makefile delete mode 100644 workspace/gkdpixel/cores/patches/pcsx_rearmed.patch delete mode 100644 workspace/gkdpixel/input/input.c delete mode 100755 workspace/gkdpixel/input/input.txt delete mode 100755 workspace/gkdpixel/input/makefile delete mode 100755 workspace/gkdpixel/install/install.sh delete mode 100644 workspace/gkdpixel/keymon/credits.txt delete mode 100644 workspace/gkdpixel/keymon/keymon.c delete mode 100755 workspace/gkdpixel/keymon/makefile delete mode 100644 workspace/gkdpixel/libmsettings/makefile delete mode 100644 workspace/gkdpixel/libmsettings/msettings.c delete mode 100644 workspace/gkdpixel/libmsettings/msettings.h delete mode 100644 workspace/gkdpixel/makefile delete mode 100644 workspace/gkdpixel/platform/makefile.copy delete mode 100644 workspace/gkdpixel/platform/makefile.env delete mode 100644 workspace/gkdpixel/platform/platform.c delete mode 100644 workspace/gkdpixel/platform/platform.h delete mode 100644 workspace/gkdpixel/test/main.c delete mode 100755 workspace/gkdpixel/test/makefile diff --git a/CLAUDE.md b/CLAUDE.md index 21ea9bba..955648ae 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -105,7 +105,7 @@ make PLATFORM=miyoomini build ### Available Platforms -Active platforms (as of most recent): miyoomini, trimuismart, rg35xx, rg35xxplus, my355, tg5040, zero28, rgb30, m17, gkdpixel, my282, magicmini +Active platforms (as of most recent): miyoomini, trimuismart, rg35xx, rg35xxplus, my355, tg5040, zero28, rgb30, m17, my282, magicmini ### Pak Template System diff --git a/makefile b/makefile index 8347ac98..99f15f4f 100644 --- a/makefile +++ b/makefile @@ -48,7 +48,7 @@ RELEASE_NAME=$(RELEASE_BASE)-$(RELEASE_DOT) # Build configuration # Pre-built cores from minarch-cores repository (nightly builds) -MINARCH_CORES_VERSION ?= nightly +MINARCH_CORES_VERSION ?= 20251117 CORES_BASE = https://github.com/nchapman/minarch-cores/releases/download/$(MINARCH_CORES_VERSION) .PHONY: build test lint format dev dev-run dev-run-4x3 dev-run-16x9 dev-clean all shell name clean setup done cores-download @@ -112,15 +112,19 @@ system: cp ./workspace/all/clock/build/$(PLATFORM)/clock.elf ./build/EXTRAS/Tools/$(PLATFORM)/Clock.pak/ cp ./workspace/all/minput/build/$(PLATFORM)/minput.elf ./build/EXTRAS/Tools/$(PLATFORM)/Input.pak/ -# Deploy shared libretro cores from LessUI-Cores builds -# Cores are copied from /Users/nchapman/Code/LessUI-Cores/output/dist/ +# Deploy shared libretro cores from minarch-cores GitHub releases +# Downloads and extracts cores for both ARM architectures cores-download: - @echo "Deploying shared cores from LessUI-Cores build..." + @echo "Downloading shared cores from minarch-cores $(MINARCH_CORES_VERSION)..." @mkdir -p build/.system/cores/a7 build/.system/cores/a53 - @echo "Extracting a7 cores (ARMv7 - cortex-a7/a9)..." - @unzip -j -q /Users/nchapman/Code/LessUI-Cores/output/dist/linux-cortex-a7.zip -d build/.system/cores/a7 - @echo "Extracting a53 cores (ARMv8+ - cortex-a53/a55)..." - @unzip -j -q /Users/nchapman/Code/LessUI-Cores/output/dist/linux-cortex-a53.zip -d build/.system/cores/a53 + @echo "Downloading a7 cores (ARMv7 - cortex-a7/a9)..." + @curl -sL $(CORES_BASE)/linux-cortex-a7.zip -o /tmp/lessui-cores-a7.zip + @unzip -o -j -q /tmp/lessui-cores-a7.zip -d build/.system/cores/a7 + @rm /tmp/lessui-cores-a7.zip + @echo "Downloading a53 cores (ARMv8+ - cortex-a53/a55)..." + @curl -sL $(CORES_BASE)/linux-cortex-a53.zip -o /tmp/lessui-cores-a53.zip + @unzip -o -j -q /tmp/lessui-cores-a53.zip -d build/.system/cores/a53 + @rm /tmp/lessui-cores-a53.zip @echo "Cores deployed successfully:" @echo " a7: $$(ls build/.system/cores/a7/*.so 2>/dev/null | wc -l | tr -d ' ') cores" @echo " a53: $$(ls build/.system/cores/a53/*.so 2>/dev/null | wc -l | tr -d ' ') cores" diff --git a/skeleton/EXTRAS/Tools/gkdpixel/Clock.pak/launch.sh b/skeleton/EXTRAS/Tools/gkdpixel/Clock.pak/launch.sh deleted file mode 100755 index 022a382c..00000000 --- a/skeleton/EXTRAS/Tools/gkdpixel/Clock.pak/launch.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -cd $(dirname "$0") -./clock.elf \ No newline at end of file diff --git a/skeleton/EXTRAS/Tools/gkdpixel/Files.pak/launch.sh b/skeleton/EXTRAS/Tools/gkdpixel/Files.pak/launch.sh deleted file mode 100755 index 2a26c75c..00000000 --- a/skeleton/EXTRAS/Tools/gkdpixel/Files.pak/launch.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -cd $(dirname "$0") - -HOME="$SDCARD_PATH" -/usr/bin/opkrun /media/data/apps/dinguxcmd_kai.opk diff --git a/skeleton/EXTRAS/Tools/gkdpixel/Input.pak/launch.sh b/skeleton/EXTRAS/Tools/gkdpixel/Input.pak/launch.sh deleted file mode 100755 index ca0aefe2..00000000 --- a/skeleton/EXTRAS/Tools/gkdpixel/Input.pak/launch.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -cd $(dirname "$0") -./minput.elf diff --git a/skeleton/SYSTEM/gkdpixel/bin/shutdown b/skeleton/SYSTEM/gkdpixel/bin/shutdown deleted file mode 100755 index 2edad76e..00000000 --- a/skeleton/SYSTEM/gkdpixel/bin/shutdown +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# NOTE: doesn't actually shutdown because exiting auotmaically powers off cleanly - -if [ -n "$DATETIME_PATH" ]; then - echo `date +'%F %T'` > "$DATETIME_PATH" - sync -fi diff --git a/skeleton/SYSTEM/gkdpixel/cores/.keep b/skeleton/SYSTEM/gkdpixel/cores/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/skeleton/SYSTEM/gkdpixel/dat/.keep b/skeleton/SYSTEM/gkdpixel/dat/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/skeleton/SYSTEM/gkdpixel/lib/.keep b/skeleton/SYSTEM/gkdpixel/lib/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh deleted file mode 100755 index 8d9314ef..00000000 --- a/skeleton/SYSTEM/gkdpixel/paks/MinUI.pak/launch.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/sh -# MiniUI.pak - -####################################### - -export PLATFORM="gkdpixel" -export SDCARD_PATH="/media/roms" -export BIOS_PATH="$SDCARD_PATH/Bios" -export SAVES_PATH="$SDCARD_PATH/Saves" -export SYSTEM_PATH="$SDCARD_PATH/.system/$PLATFORM" -export CORES_PATH="$SDCARD_PATH/.system/cores/a7" -export USERDATA_PATH="$SDCARD_PATH/.userdata/$PLATFORM" -export SHARED_USERDATA_PATH="$SDCARD_PATH/.userdata/shared" -export LOGS_PATH="$USERDATA_PATH/logs" -export DATETIME_PATH="$SHARED_USERDATA_PATH/datetime.txt" - -mkdir -p "$USERDATA_PATH" -mkdir -p "$LOGS_PATH" -mkdir -p "$SHARED_USERDATA_PATH/.minui" - -####################################### - -killall -9 power_daemon -killall -9 key_daemon - -####################################### - -export LD_LIBRARY_PATH=$SYSTEM_PATH/lib:$LD_LIBRARY_PATH -export PATH=$SYSTEM_PATH/bin:$PATH - -keymon.elf & - -####################################### - -# init datetime -if [ -f "$DATETIME_PATH" ]; then - DATETIME=`cat "$DATETIME_PATH"` - date +'%F %T' -s "$DATETIME" - DATETIME=`date +'%s'` - date -u -s "@$DATETIME" -fi - -####################################### - -AUTO_PATH=$USERDATA_PATH/auto.sh -if [ -f "$AUTO_PATH" ]; then - "$AUTO_PATH" -fi - -cd $(dirname "$0") - -####################################### - -EXEC_PATH="/tmp/minui_exec" -NEXT_PATH="/tmp/next" -touch "$EXEC_PATH" && sync -while [ -f $EXEC_PATH ]; do - minui.elf &> $LOGS_PATH/minui.txt - echo `date +'%F %T'` > "$DATETIME_PATH" - sync - - if [ -f $NEXT_PATH ]; then - CMD=`cat $NEXT_PATH` - eval $CMD - rm -f $NEXT_PATH - echo `date +'%F %T'` > "$DATETIME_PATH" - sync - fi - - if [ -f "/tmp/poweroff" ]; then - break - fi -done - -poweroff # TODO: not sure this does anything diff --git a/skeleton/SYSTEM/gkdpixel/system.cfg b/skeleton/SYSTEM/gkdpixel/system.cfg deleted file mode 100755 index 7c528b3d..00000000 --- a/skeleton/SYSTEM/gkdpixel/system.cfg +++ /dev/null @@ -1,6 +0,0 @@ -minarch_screen_scaling = Aspect --minarch_screen_effect = None --minarch_screen_sharpness = Crisp --minarch_prevent_tearing = Lenient --minarch_thread_video = Off --minarch_cpu_speed = Normal diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index aa7b1dd5..9acdc3bd 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -36,11 +36,11 @@ }, "extra_cores": { "VB": { - "emu_exe": "beetle-vb", + "emu_exe": "mednafen_vb", "bundled_core": true }, "PCE": { - "emu_exe": "beetle-pce-fast", + "emu_exe": "mednafen_pce_fast", "bundled_core": true }, "P8": { @@ -80,7 +80,7 @@ "bundled_core": true }, "N64": { - "emu_exe": "mupen64plus-next", + "emu_exe": "mupen64plus_next", "bundled_core": true }, "NDS": { @@ -92,7 +92,7 @@ "bundled_core": true }, "DC": { - "emu_exe": "flycast-xtreme", + "emu_exe": "flycast", "bundled_core": true }, "A2600": { @@ -100,7 +100,7 @@ "bundled_core": true }, "LYNX": { - "emu_exe": "beetle-lynx", + "emu_exe": "mednafen_lynx", "bundled_core": true }, "A5200": { @@ -112,7 +112,7 @@ "bundled_core": true }, "SGX": { - "emu_exe": "beetle-supergrafx", + "emu_exe": "mednafen_supergrafx", "bundled_core": true }, "VEC": { @@ -124,7 +124,7 @@ "bundled_core": true }, "C64": { - "emu_exe": "vice", + "emu_exe": "vice_x64", "bundled_core": true }, "ZXS": { @@ -156,19 +156,19 @@ "bundled_core": true }, "C128": { - "emu_exe": "vice", + "emu_exe": "vice_x64", "bundled_core": true }, "VIC": { - "emu_exe": "vice", + "emu_exe": "vice_x64", "bundled_core": true }, "PLUS4": { - "emu_exe": "vice", + "emu_exe": "vice_x64", "bundled_core": true }, "PET": { - "emu_exe": "vice", + "emu_exe": "vice_x64", "bundled_core": true } } diff --git a/skeleton/TEMPLATES/minarch-paks/platforms.json b/skeleton/TEMPLATES/minarch-paks/platforms.json index 0a2a4cb8..34fe174a 100644 --- a/skeleton/TEMPLATES/minarch-paks/platforms.json +++ b/skeleton/TEMPLATES/minarch-paks/platforms.json @@ -43,10 +43,6 @@ "rg35xxplus": { "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" - }, - "gkdpixel": { - "nice_prefix": "", - "default_minarch_setting": "minarch_cpu_speed = Powersave" } } } diff --git a/workspace/gkdpixel/.gitignore b/workspace/gkdpixel/.gitignore deleted file mode 100644 index cd519381..00000000 --- a/workspace/gkdpixel/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Temporary boot assets copied from skeleton/ during build setup -boot/*.bmp diff --git a/workspace/gkdpixel/README.md b/workspace/gkdpixel/README.md deleted file mode 100644 index 47a3923f..00000000 --- a/workspace/gkdpixel/README.md +++ /dev/null @@ -1,440 +0,0 @@ -# GKD Pixel - -Platform implementation for the GKD Pixel retro handheld device. - -> [!WARNING] -> **This platform is deprecated and will be removed in a future LessUI release.** -> -> **Reason**: Unique chipset (Ingenic X1830) with limited community support value. -> -> While the platform will continue to work with current LessUI releases, it will not receive new features or platform-specific bug fixes. - -## Hardware Specifications - -### Display -- **Resolution**: 320x240 (QVGA) -- **Color Depth**: 16-bit RGB565 -- **UI Scale**: 1x (uses `assets.png`) -- **Video**: SDL2 with triple buffering (SDL_TRIPLEBUF) -- **Scaling**: Custom approximate bilinear scalers optimized for device resolution - -### Input -- **D-Pad**: Up, Down, Left, Right -- **Face Buttons**: A, B, X, Y -- **Shoulder Buttons**: L1, R1, L2, R2 -- **System Buttons**: - - MENU button - - POWER button - - SELECT and START buttons - - Dedicated PLUS/MINUS volume buttons - -### Input Method -- **Primary**: Evdev/keyboard input codes (direct kernel input) -- **No SDL Keyboard**: All SDL keyboard mappings are `BUTTON_NA` -- **No Joystick Input**: Platform does not use SDL joystick API -- **Event Device**: `/dev/input/event0` for all button input - -### CPU & Performance -- ARM processor with support for GNU99 standard -- LTO (Link Time Optimization) enabled in build -- No overclocking support -- Uses GCW0 toolchain for cross-compilation - -### Power Management -- Battery monitoring via sysfs (`/sys/class/power_supply/battery/capacity`) -- USB charging detection (`/sys/class/power_supply/usb/online`) -- Simplified charge levels (10%, 20%, 40%, 60%, 80%, 100%) -- Auto-sleep and power-off features - -### Storage -- SD card mounted at `/media/roms` - -## Architecture - -The GKD Pixel uses a **pure evdev input architecture** with custom optimized scalers: - -- **Evdev-only input**: All buttons mapped via kernel input event codes (no SDL keyboard or joystick) -- **Software scaling**: Uses custom approximate bilinear scalers optimized for common retro resolutions -- **Stock OS integration**: Hooks into system startup via `/usr/sbin/frontend_start` - -## Directory Structure - -``` -gkdpixel/ -├── platform/ Platform-specific hardware definitions -│ ├── platform.h Button mappings, display specs, evdev codes -│ ├── platform.c Platform implementation (scalers, battery, etc.) -│ ├── makefile.env Build environment settings -│ └── makefile.copy File copy rules -├── keymon/ Hardware button monitoring daemon -│ ├── keymon.c Volume/brightness control daemon -│ └── credits.txt Attribution for button monitoring code -├── libmsettings/ Settings library (volume, brightness) -│ ├── msettings.h Settings API header -│ └── msettings.c Settings implementation (shared memory) -├── boot/ Boot and update scripts -│ ├── boot.sh Main boot handler (becomes frontend_start) -│ ├── install.sh Installation script -│ ├── installing.bmp Boot splash for fresh install (320x240) -│ └── updating.bmp Boot splash for updates (320x240) -├── install/ Installation assets -│ └── install.sh Post-update installation script -├── input/ Input testing utility -│ ├── input.c Raw input and SDL input testing -│ └── input.txt Input testing documentation -├── test/ Platform testing utilities -├── cores/ Libretro cores (submodules + builds) -└── makefile Platform build orchestration -``` - -## Input System - -The GKD Pixel uses an **evdev-only input approach**: - -1. **Evdev Codes**: All input handled via direct kernel input codes (`CODE_*` defines) -2. **No SDL Input**: Platform does not use SDL keyboard or joystick APIs -3. **Single Event Device**: `/dev/input/event0` handles all button input -4. **Kernel Space Monitoring**: keymon daemon polls input device at 60Hz - -### Evdev Button Mappings - -| Button | Evdev Code | Linux Constant | -|--------|------------|----------------| -| UP | 103 | KEY_UP | -| DOWN | 108 | KEY_DOWN | -| LEFT | 105 | KEY_LEFT | -| RIGHT | 106 | KEY_RIGHT | -| SELECT | 1 | KEY_ESC | -| START | 28 | KEY_ENTER | -| A | 29 | KEY_LEFTCTRL | -| B | 56 | KEY_LEFTALT | -| X | 57 | KEY_SPACE | -| Y | 42 | KEY_LEFTSHIFT | -| L1 | 15 | KEY_TAB | -| R1 | 14 | KEY_BACKSPACE | -| L2 | 104 | KEY_PAGEUP | -| R2 | 109 | KEY_PAGEDOWN | -| MENU | 102 | KEY_HOME | -| MENU_ALT | 107 | KEY_END | -| POWER | 116 | KEY_POWER | -| POWEROFF | 68 | KEY_F10 | -| PLUS | 78 | KEY_KPPLUS | -| MINUS | 74 | KEY_KPMINUS | - -### Button Combinations - -| Combination | Function | -|-------------|----------| -| PLUS | Increase volume | -| MINUS | Decrease volume | -| MENU + PLUS | Increase brightness | -| MENU + MINUS | Decrease brightness | -| POWER | Sleep/wake device | -| X (in launcher) | Resume from save state | - -### Input Characteristics -- **Polling Rate**: 60Hz (16.666ms interval) -- **Repeat Delay**: 300ms initial, 100ms interval -- **Stale Input Protection**: Ignores events after 1+ second gap (prevents spurious events after sleep) - -## Building - -### Prerequisites -Requires Docker with GCW0 cross-compilation toolchain. - -### Build Commands - -```bash -# Enter platform build environment -make PLATFORM=gkdpixel shell - -# Inside container: build all platform components -cd /root/workspace/gkdpixel -make - -# This builds: -# - keymon (button monitoring daemon) -# - libmsettings (settings library) -# - All libretro cores in cores/ -# - Platform abstraction layer (platform.c) -``` - -### Dependencies -- **Build Standard**: GNU99 (`-std=gnu99`) -- **Optimization**: LTO enabled (`-flto`) -- **Toolchain**: GCW0 (same as other OpenDingux devices) - -No external dependencies are cloned - platform uses stock LessUI shared code. - -## Installation - -### File System Layout - -LessUI installs to the SD card with the following structure: - -``` -/media/roms/ -├── .system/ -│ ├── gkdpixel/ Platform-specific binaries -│ │ ├── bin/ Utilities (keymon, etc.) -│ │ │ └── install.sh Post-update installation script -│ │ ├── dat/ Platform data files -│ │ │ └── boot.sh Boot handler script -│ │ └── paks/ Applications and emulators -│ │ └── LessUI.pak/ Main launcher -│ └── res/ Shared UI assets -│ ├── assets.png UI sprite sheet (1x scale) -│ └── BPreplayBold-unhinted.otf -├── LessUI.zip Update package (if present) -└── log.txt Installation/update log -``` - -### Stock OS Integration - -LessUI integrates with the stock firmware through system hooks: - -**On system partition** (`/usr`): -``` -/usr/ -├── sbin/ -│ ├── frontend_start LessUI's boot.sh (copied here) -│ └── frontend_start.original Stock launcher (backed up) -└── share/ - └── minui/ - ├── installing.bmp Fresh install splash (320x240) - └── updating.bmp Update splash (320x240) -``` - -The stock OS calls `/usr/sbin/frontend_start` on boot, which LessUI replaces with its own boot handler. - -### Boot Process - -1. Device boots stock OS -2. Stock OS runs `/usr/sbin/frontend_start` (LessUI's boot script) -3. Script performs console cleanup: - - Unlocks virtual terminal - - Resets console - - Deactivates console on framebuffer -4. Script checks for `LessUI.zip` on `/media/roms` -5. If ZIP found: - - Display splash to framebuffer (`installing.bmp` or `updating.bmp`) - - Extract ZIP to `/media/roms` - - Delete ZIP file - - Run `.system/gkdpixel/bin/install.sh` to complete setup -6. Launch LessUI via `.system/gkdpixel/paks/LessUI.pak/launch.sh` -7. If launcher not found, fallback to stock launcher (`frontend_start.original`) - -#### Boot Image Display - -The platform displays BMP images directly to framebuffer: - -```bash -dd skip=54 if=/usr/share/minui/installing.bmp of=/dev/fb0 bs=1 -``` - -**Format Requirements**: -- 320x240 resolution -- Windows BMP format -- Header skip: 54 bytes (standard BMP header) -- Direct framebuffer write (no SDL required) - -## Platform-Specific Features - -### Framebuffer Management - -The boot script performs critical framebuffer cleanup: -- **unlockvt**: Unlocks virtual terminal for framebuffer access -- **reset**: Resets console to clean state -- **vtconsole unbind**: Deactivates console text overlay on framebuffer - -This ensures clean video output without console interference. - -### Custom Optimized Scalers - -The platform implements **custom approximate bilinear scalers** optimized for common retro resolutions: - -#### GBA Scaler (240x160 → 320x213) -- **Method**: 3x3 → 4x4 pixel upscale -- **Algorithm**: Subpixel blending with color component weighting -- **Optimization**: Likely() branch prediction for identical pixel runs -- **Coverage**: Full GBA native resolution support - -#### Game Boy Scaler (160x144 → 266x240) -- **Method**: 3x3 → 5x5 pixel upscale -- **Algorithm**: Subpixel blending with 2:1 and 1:2 weighting -- **Special Case**: Handles odd column remainders gracefully -- **Coverage**: Original Game Boy and Game Boy Color - -#### SNES Scaler (256x224 → 320x238) -- **Method**: 4x16 → 5x17 pixel chunk upscale -- **Algorithm**: Complex multi-row blending with temporal coherence -- **Row Weighting**: 3:1 average for smooth vertical scaling -- **Coverage**: SNES, NES, and other 256px-wide systems - -All scalers use: -- **RGB565 color space** (native format) -- **Magic constants** for fast bit manipulation (0xF7DE, 0x0821, 0xE79C, 0x1863) -- **Weighted averaging** to preserve visual quality -- **Branch prediction hints** (`likely()`/`unlikely()`) for identical pixel optimization - -### Settings Management (libmsettings) - -Uses **shared memory architecture** for settings: -- **Shared Memory Key**: `/SharedSettings` -- **Host**: keymon daemon (creates and manages settings) -- **Clients**: LessUI, emulators (read/write shared settings) -- **Persistence**: Binary file at `$USERDATA_PATH/msettings.bin` - -#### Settings Schema - -```c -typedef struct Settings { - int version; // Currently 2 - int brightness; // 0-10 - int headphones; // 0-20 (volume when jack detected) - int speaker; // 0-20 (volume when no jack) - int unused[2]; // Reserved for future use - int jack; // 0-1 (runtime only, not persisted) - int hdmi; // 0-1 (runtime only, not persisted) -} Settings; -``` - -#### Hardware Control - -**Brightness** (PWM via sysfs): -``` -/sys/devices/platform/jz-pwm-dev.0/jz-pwm/pwm0/dutyratio -Range: 5-100 (0 prevents screen from waking) -Curve: Linear (value * 10), minimum 5 -``` - -**Volume** (ALSA mixer): -``` -amixer sset 'PCM' -Range: 0% (mute) to 100% (max) -Transform: val ? 60 + (val * 2) / 5 : 0 -Scale: 0-20 user scale → 0-100 raw scale -``` - -### Battery Monitoring - -Simplified battery reporting via sysfs: -- **Capacity Path**: `/sys/class/power_supply/battery/capacity` -- **Charging Path**: `/sys/class/power_supply/usb/online` -- **Levels**: Reduced to 6 steps (10%, 20%, 40%, 60%, 80%, 100%) -- **Philosophy**: "Worry less about battery and more about the game you're playing" - -## Included Tools - -The following LessUI standard tools are available: - -### Clock.pak -System clock/time display - -### Input.pak -Input configuration and testing utility - -## Known Issues / Quirks - -### Platform Quirks - -1. **No L3/R3**: Platform lacks clickable analog sticks -2. **No Rumble**: No vibration motor support -3. **No CPU Scaling**: CPU frequency adjustment not supported -4. **No VSync Control**: Fixed vsync via SDL_Delay() -5. **Small Screen**: 320x240 limits UI visibility - uses 1x assets -6. **Graphics Jitter**: Intermittent scrolling jitter in UI (not consistently reproducible, may be related to vsync timing) - -### Development Notes - -1. **Evdev-Only Input**: Platform completely bypasses SDL input system - - Must poll `/dev/input/event0` directly - - Cannot use SDL_PollEvent() for button input - - Input testing utility (input/) demonstrates both methods - -2. **Framebuffer Initialization**: Requires console cleanup before framebuffer access - - Must call unlockvt, reset, and unbind vtconsole - - Failure causes graphical corruption - -3. **Settings Shared Memory**: First process to create `/SharedSettings` becomes host - - keymon is expected to be the host - - Clients must handle host process lifecycle - -4. **Scaler Selection**: Platform.c selects scalers based on exact source resolution - - 240x160: Uses optimized GBA scaler - - 160x144: Uses optimized GB scaler - - 256x224: Uses optimized SNES scaler - - Other resolutions: Falls back to generic scalers (scale2x2_c16, etc.) - -5. **MENU Button Alternative**: CODE_MENU_ALT (107 / KEY_END) provides alternate menu access - -### Volume Quirks - -- **Mute Value**: 0 (simpler than platforms using negative values) -- **Volume Range**: 0-20 (finer granularity than typical 0-10 scale) -- **Separate Profiles**: Headphone and speaker volumes stored independently -- **ALSA Transform**: Non-linear mapping to optimize useful volume range - -## Testing - -### Input Testing - -Use the included input testing utility: - -```bash -cd /root/workspace/gkdpixel/input -make -./input.elf -``` - -The utility provides two modes: -- **raw_input()**: Tests evdev input by reading `/dev/input/event0-3` -- **sdl_input()**: Tests SDL keyboard input (will show no events on this platform) - -### When Testing Changes - -1. Verify evdev input codes match kernel expectations -2. Test volume/brightness controls with MENU+PLUS/MINUS -3. Check battery monitoring displays correct charge levels -4. Verify boot splash displays correctly during install/update -5. Test all custom scalers with different resolution content: - - GBA (240x160): Pokémon, Metroid - - GB (160x144): Tetris, Link's Awakening - - SNES (256x224): Super Mario World, Final Fantasy -6. Confirm framebuffer cleanup prevents console text overlay - -## Related Documentation - -- Main project docs: `../../README.md` -- Platform abstraction: `../../all/common/defines.h` -- Shared code: `../../all/minui/minui.c` (launcher), `../../all/minarch/minarch.c` (libretro frontend) -- Build system: `../../Makefile` (host), `./makefile` (platform) -- Platform header: `./platform/platform.h` (all hardware definitions) -- Platform implementation: `./platform/platform.c` (scalers, battery, rendering) - -## Maintainer Notes - -This platform demonstrates several unique LessUI characteristics: - -### Pure Evdev Input Architecture -- **No SDL keyboard or joystick**: All input via direct kernel event codes -- **Single event device**: Simpler than platforms requiring multiple input sources -- **60Hz polling**: Direct control over input latency - -### Optimized Software Scaling -- **Custom bilinear scalers**: Hand-tuned for specific retro resolutions -- **Magic constant optimization**: Fast RGB565 bit manipulation -- **Branch prediction**: Likely()/unlikely() hints for solid color regions -- **Temporal coherence**: SNES scaler maintains row state for efficiency - -### Minimal Dependencies -- **No external repos**: Uses stock LessUI shared code only -- **Small footprint**: Compact platform suitable for resource-constrained device -- **GCW0 toolchain**: Leverages existing OpenDingux infrastructure - -### Integration Pattern -- **Stock OS hook**: Replaces frontend_start rather than full OS replacement -- **Fallback support**: Can return to stock launcher if LessUI not found -- **Clean framebuffer**: Demonstrates proper console management - -Changes to this platform should preserve the evdev-only input architecture and maintain the custom scaler optimizations that provide high-quality output on the small 320x240 display. diff --git a/workspace/gkdpixel/boot/boot.sh b/workspace/gkdpixel/boot/boot.sh deleted file mode 100755 index 745c9487..00000000 --- a/workspace/gkdpixel/boot/boot.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# becomes /usr/sbin/frontend_start - -# Restore the framebuffer to a working state -# Reset the console -# Disactivate the console on framebuffer -/usr/sbin/unlockvt > /dev/null -/usr/bin/reset -echo 0 > /sys/devices/virtual/vtconsole/vtcon1/bind - -SDCARD_PATH=/media/roms -SYSTEM_PATH=$SDCARD_PATH/.system/gkdpixel -UPDATE_PATH=$SDCARD_PATH/LessUI.zip - -# is there an update available? -if [ -f $UPDATE_PATH ]; then - echo "zip detected" >> $SDCARD_PATH/log.txt - - if [ ! -d $SYSTEM_PATH ]; then - ACTION=installing - echo "install LessUI" >> $SDCARD_PATH/log.txt - else - ACTION=updating - echo "update LessUI" >> $SDCARD_PATH/log.txt - fi - - # show action - dd skip=54 if=/usr/share/minui/$ACTION.bmp of=/dev/fb0 bs=1 - sync - - unzip -o $UPDATE_PATH -d $SDCARD_PATH - rm -f $UPDATE_PATH - - rm -rf $SDCARD_PATH/gkdpixel - - # the updated system finishes the install/update - $SYSTEM_PATH/bin/install.sh -fi - -LAUNCH_PATH=/media/roms/.system/gkdpixel/paks/MinUI.pak/launch.sh -if [ -f "$LAUNCH_PATH" ]; then - $LAUNCH_PATH > /media/roms/log.txt 2>&1 -else - /usr/sbin/frontend_start.original -fi \ No newline at end of file diff --git a/workspace/gkdpixel/boot/install.sh b/workspace/gkdpixel/boot/install.sh deleted file mode 100755 index 2fc07753..00000000 --- a/workspace/gkdpixel/boot/install.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -cd $(dirname "$0") - -if [ ! -f /usr/sbin/frontend_start.original ]; then - mv /usr/sbin/frontend_start /usr/sbin/frontend_start.original -fi - -cp boot.sh /usr/sbin/frontend_start - -mkdir -p /usr/share/minui -cp *.bmp /usr/share/minui - -/usr/sbin/frontend_start \ No newline at end of file diff --git a/workspace/gkdpixel/cores/makefile b/workspace/gkdpixel/cores/makefile deleted file mode 100644 index 908f8785..00000000 --- a/workspace/gkdpixel/cores/makefile +++ /dev/null @@ -1,44 +0,0 @@ -CORES = gambatte gpsp fceumm picodrive snes9x2005_plus pcsx_rearmed -CORES+= mednafen_pce_fast pokemini race mgba -# CORES+= mednafen_supafaust mednafen_vb fake-08 - -PLATFORM = gcw0 - -############################### - -# optional core vars -# *_REPO= -# *_HASH= -# *_CORE= -# *_FLAGS= -# *_MAKEFILE= -# *_BUILD_PATH= - -mednafen_pce_fast_REPO = https://github.com/libretro/beetle-pce-fast-libretro -mednafen_vb_REPO = https://github.com/libretro/beetle-vb-libretro - -fake-08_REPO = https://github.com/jtothebell/fake-08 -fake-08_CORE = fake08_libretro.so -fake-08_BUILD_PATH = fake-08/platform/libretro - -fceumm_REPO = https://github.com/libretro/libretro-fceumm - -gambatte_REPO = https://github.com/libretro/gambatte-libretro - -mednafen_supafaust_REPO = https://github.com/libretro/supafaust - -pcsx_rearmed_MAKEFILE = Makefile.libretro -pcsx_rearmed_HASH = 87a0a631 - -picodrive_REPO = https://github.com/irixxxx/picodrive -picodrive_MAKEFILE = Makefile.libretro - -pokemini_REPO = https://github.com/libretro/PokeMini -pokemini_MAKEFILE = Makefile.libretro - -snes9x2005_plus_REPO = https://github.com/libretro/snes9x2005 -snes9x2005_plus_FLAGS = USE_BLARGG_APU=1 - -############################### - -include ../../all/cores/makefile \ No newline at end of file diff --git a/workspace/gkdpixel/cores/patches/pcsx_rearmed.patch b/workspace/gkdpixel/cores/patches/pcsx_rearmed.patch deleted file mode 100644 index 3316547c..00000000 --- a/workspace/gkdpixel/cores/patches/pcsx_rearmed.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/Makefile.libretro b/Makefile.libretro -index 1169d89..0746529 100644 ---- a/Makefile.libretro -+++ b/Makefile.libretro -@@ -530,6 +530,19 @@ else ifneq (,$(findstring armv,$(platform))) - ARCH = arm - DYNAREC = ari64 - -+# GCW0 -+else ifeq ($(platform), gcw0) -+ TARGET := $(TARGET_NAME)_libretro.so -+ CC = /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc -+ CXX = /opt/gcw0-toolchain/usr/bin/mipsel-linux-g++ -+ fpic := -fPIC -+ CFLAGS += -fomit-frame-pointer -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float -+ CFLAGS += -D_DINGUX -std=gnu99 -+ ARCH = mips -+ BUILTIN_GPU = unai -+ DYNAREC = lightrec -+ HAVE_NEON = 0 -+ - else ifeq ($(platform), miyoo) - TARGET := $(TARGET_NAME)_libretro.so - fpic := -fPIC -diff --git a/deps/lightrec/lightrec-private.h b/deps/lightrec/lightrec-private.h -index 0df9f93..1174f6c 100644 ---- a/deps/lightrec/lightrec-private.h -+++ b/deps/lightrec/lightrec-private.h -@@ -56,11 +56,11 @@ - #define SET_DEFAULT_ELM(table, value) [0] = NULL - #endif - --#if __has_attribute(__fallthrough__) --# define fallthrough __attribute__((__fallthrough__)) --#else -+// #if __has_attribute(__fallthrough__) -+// # define fallthrough __attribute__((__fallthrough__)) -+// #else - # define fallthrough do {} while (0) /* fallthrough */ --#endif -+// #endif - - #define container_of(ptr, type, member) \ - ((type *)((void *)(ptr) - offsetof(type, member))) diff --git a/workspace/gkdpixel/input/input.c b/workspace/gkdpixel/input/input.c deleted file mode 100644 index e0601df2..00000000 --- a/workspace/gkdpixel/input/input.c +++ /dev/null @@ -1,82 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - - -// for ev.value -#define RELEASED 0 -#define PRESSED 1 -#define REPEAT 2 - -#define INPUT_COUNT 4 -static int inputs[INPUT_COUNT]; -static struct input_event ev; - -#define O_CLOEXEC 0 - -void raw_input(void) { - puts("raw"); fflush(stdout); - char path[32]; - for (int i=0; i10) return; - } - } - usleep(16666); - } -} - -void sdl_input(void) { - SDL_Init(SDL_INIT_VIDEO); - puts("sdl"); fflush(stdout); - - SDL_SetVideoMode(0,0,0,0); - int count = 0; - - while (1) { - SDL_Event event; - while (SDL_PollEvent(&event)) { - if (event.type==SDL_KEYDOWN || event.type==SDL_KEYUP) { - uint8_t code = event.key.keysym.scancode; - uint8_t pressed = event.type==SDL_KEYDOWN; - printf("key event: %i (%i)\n", code,pressed); fflush(stdout); - } - - count += 1; - if (count>10) return; - } - } - SDL_Quit(); -} - -int main (int argc, char *argv[]) { - // printf("input.elf\n"); fflush(stdout); - // raw_input(); - sdl_input(); -} diff --git a/workspace/gkdpixel/input/input.txt b/workspace/gkdpixel/input/input.txt deleted file mode 100755 index 965ede79..00000000 --- a/workspace/gkdpixel/input/input.txt +++ /dev/null @@ -1,94 +0,0 @@ -path 0: /dev/input/event0 -path 1: /dev/input/event1 -path 2: /dev/input/event2 -path 3: /dev/input/event3 - -input: 0 type:1 code:103 value:1 UP -input: 2 type:1 code:103 value:1 -input: 0 type:1 code:103 value:0 -input: 2 type:1 code:103 value:0 - -input: 0 type:1 code:108 value:1 DOWN -input: 2 type:1 code:108 value:1 -input: 0 type:1 code:108 value:0 -input: 2 type:1 code:108 value:0 - -input: 0 type:1 code:105 value:1 LEFT -input: 2 type:1 code:105 value:1 -input: 0 type:1 code:105 value:0 -input: 2 type:1 code:105 value:0 - -input: 0 type:1 code:106 value:1 RIGHT -input: 2 type:1 code:106 value:1 -input: 0 type:1 code:106 value:0 -input: 2 type:1 code:106 value:0 - -input: 0 type:1 code:57 value:1 X -input: 2 type:1 code:57 value:1 -input: 0 type:1 code:57 value:0 -input: 2 type:1 code:57 value:0 - -input: 0 type:1 code:56 value:1 B -input: 2 type:1 code:56 value:1 -input: 0 type:1 code:56 value:0 -input: 2 type:1 code:56 value:0 - -input: 0 type:1 code:42 value:1 Y -input: 2 type:1 code:42 value:1 -input: 0 type:1 code:42 value:0 -input: 2 type:1 code:42 value:0 - -input: 0 type:1 code:29 value:1 A -input: 2 type:1 code:29 value:1 -input: 0 type:1 code:29 value:0 -input: 2 type:1 code:29 value:0 - -input: 0 type:1 code:1 value:1 SELECT -input: 2 type:1 code:1 value:1 -input: 0 type:1 code:1 value:0 -input: 2 type:1 code:1 value:0 - -input: 0 type:1 code:28 value:1 START -input: 2 type:1 code:28 value:1 -input: 0 type:1 code:28 value:0 -input: 2 type:1 code:28 value:0 - -input: 0 type:1 code:15 value:1 L1 -input: 2 type:1 code:15 value:1 -input: 0 type:1 code:15 value:0 -input: 2 type:1 code:15 value:0 - -input: 0 type:1 code:104 value:1 L2 -input: 2 type:1 code:104 value:1 -input: 0 type:1 code:104 value:0 -input: 2 type:1 code:104 value:0 - -input: 0 type:1 code:109 value:1 R2 -input: 2 type:1 code:109 value:1 -input: 0 type:1 code:109 value:0 -input: 2 type:1 code:109 value:0 - -input: 0 type:1 code:14 value:1 R1 -input: 2 type:1 code:14 value:1 -input: 0 type:1 code:14 value:0 -input: 2 type:1 code:14 value:0 - -input: 0 type:1 code:78 value:1 PLUS -input: 2 type:1 code:78 value:1 -input: 0 type:1 code:78 value:0 -input: 2 type:1 code:78 value:0 - -input: 0 type:1 code:74 value:1 MINUS -input: 2 type:1 code:74 value:1 -input: 0 type:1 code:74 value:0 -input: 2 type:1 code:74 value:0 - -input: 0 type:1 code:102 value:1 MENU -input: 2 type:1 code:102 value:1 -input: 0 type:1 code:102 value:0 -input: 2 type:1 code:102 value:0 - -input: 3 type:1 code:116 value:1 POWER (killall -9 power_daemon) -input: 3 type:1 code:116 value:0 -input: 3 type:1 code:116 value:1 -input: 3 type:1 code:116 value:0 diff --git a/workspace/gkdpixel/input/makefile b/workspace/gkdpixel/input/makefile deleted file mode 100755 index f9d359fb..00000000 --- a/workspace/gkdpixel/input/makefile +++ /dev/null @@ -1,18 +0,0 @@ -#keymon - -ifeq (,$(CROSS_COMPILE)) -$(error missing CROSS_COMPILE for this toolchain) -endif - -TARGET = input - -CC = $(CROSS_COMPILE)gcc -CFLAGS = -Os -std=gnu99 -lSDL -lrt -ldl -Wl,--gc-sections -s -# -lmsettings -lpthread -CFLAGS += -I. -DPLATFORM=\"$(UNION_PLATFORM)\" -# -I../../all/common -I../platform/ - -all: - $(CC) $(TARGET).c -o $(TARGET).elf $(CFLAGS) -clean: - rm -rf $(TARGET).elf \ No newline at end of file diff --git a/workspace/gkdpixel/install/install.sh b/workspace/gkdpixel/install/install.sh deleted file mode 100755 index 918508d8..00000000 --- a/workspace/gkdpixel/install/install.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -# make sure frontend_start stays up to date -cp /media/roms/.system/gkdpixel/dat/boot.sh /usr/sbin/frontend_start \ No newline at end of file diff --git a/workspace/gkdpixel/keymon/credits.txt b/workspace/gkdpixel/keymon/credits.txt deleted file mode 100644 index e885e5dd..00000000 --- a/workspace/gkdpixel/keymon/credits.txt +++ /dev/null @@ -1,3 +0,0 @@ -based on eggs custom keymon for Trimui: - https://www.dropbox.com/sh/5e9xwvp672vt8cr/AABUIdw1vLYp9h0waoCUqHPOa/source?dl=0&subfolder_nav_tracking=1 -modified to use libmsettings \ No newline at end of file diff --git a/workspace/gkdpixel/keymon/keymon.c b/workspace/gkdpixel/keymon/keymon.c deleted file mode 100644 index 7b76e27f..00000000 --- a/workspace/gkdpixel/keymon/keymon.c +++ /dev/null @@ -1,187 +0,0 @@ -/** - * keymon.c - GKD Pixel hardware button monitoring daemon - * - * Background daemon that monitors physical button presses and handles - * system-level shortcuts on the GKD Pixel handheld device. Provides - * volume and brightness control through hardware button combinations: - * - MENU+PLUS/MINUS: Adjust brightness - * - PLUS/MINUS alone: Adjust volume - * - * Runs continuously at 60Hz polling the input device for button events. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -#include "defines.h" - -#define VOLUME_MIN 0 -#define VOLUME_MAX 20 -#define BRIGHTNESS_MIN 0 -#define BRIGHTNESS_MAX 10 - -// Input event values from linux/input.h -#define RELEASED 0 -#define PRESSED 1 -#define REPEAT 2 - -static int input_fd = 0; -static struct input_event ev; - -/** - * Main event loop for hardware button monitoring. - * - * Continuously polls input device for button events and handles: - * - MENU+PLUS: Increase brightness - * - MENU+MINUS: Decrease brightness - * - PLUS alone: Increase volume - * - MINUS alone: Decrease volume - * - * Implements repeat functionality (initial 300ms delay, then 100ms interval) - * and ignores stale input after system sleep (> 1 second gap). - * - * @param argc Argument count (unused) - * @param argv Argument values (unused) - * @return Never returns (runs infinite loop) - */ -int main (int argc, char *argv[]) { - InitSettings(); - - // Open gamepad input device for reading button events - input_fd = open("/dev/input/event0", O_RDONLY | O_NONBLOCK); - - uint32_t val; - uint32_t menu_pressed = 0; - - // Track PLUS button state for repeat handling - uint32_t up_pressed = 0; - uint32_t up_just_pressed = 0; - uint32_t up_repeat_at = 0; - - // Track MINUS button state for repeat handling - uint32_t down_pressed = 0; - uint32_t down_just_pressed = 0; - uint32_t down_repeat_at = 0; - - uint8_t ignore; - uint32_t then; - uint32_t now; - struct timeval tod; - - // TODO: tmp - // uint32_t l1_pressed = 0; - // uint32_t r1_pressed = 0; - // uint32_t select_pressed = 0; - // uint32_t start_pressed = 0; - - gettimeofday(&tod, NULL); - then = tod.tv_sec * 1000 + tod.tv_usec / 1000; // SDL_GetTicks() equivalent - ignore = 0; - - while (1) { - gettimeofday(&tod, NULL); - now = tod.tv_sec * 1000 + tod.tv_usec / 1000; - - // Ignore stale input after system sleep to avoid spurious events - if (now-then>1000) ignore = 1; - - // Read and process all available input events - while(read(input_fd, &ev, sizeof(ev))==sizeof(ev)) { - if (ignore) continue; - val = ev.value; - - // Only process key events (PRESSED, RELEASED, or REPEAT) - if (( ev.type != EV_KEY ) || ( val > REPEAT )) continue; - - // Process hardware button events - switch (ev.code) { - case CODE_MENU: - menu_pressed = val; - break; - case CODE_PLUS: - // Volume up button (or brightness up if MENU held) - up_pressed = up_just_pressed = val; - if (val) up_repeat_at = now + 300; // 300ms initial delay - break; - case CODE_MINUS: - // Volume down button (or brightness down if MENU held) - down_pressed = down_just_pressed = val; - if (val) down_repeat_at = now + 300; // 300ms initial delay - break; - // TODO: tmp - // case CODE_L1: l1_pressed = val; break; - // case CODE_R1: r1_pressed = val; break; - // case CODE_START: start_pressed = val; break; - // case CODE_SELECT: select_pressed = val; break; - default: - break; - } - } - - // Reset button state after ignoring stale input - if (ignore) { - menu_pressed = 0; - up_pressed = up_just_pressed = 0; - down_pressed = down_just_pressed = 0; - up_repeat_at = 0; - down_repeat_at = 0; - } - - // TODO: tmp - // if (l1_pressed && r1_pressed && start_pressed && select_pressed) { - // system("sync && killall -9 minarch.elf"); // TODO: tmp - // system("sync && killall -9 launch.sh"); // TODO: tmp - // } - - // Handle PLUS button (initial press or repeat after delay) - if (up_just_pressed || (up_pressed && now>=up_repeat_at)) { - if (menu_pressed) { - // MENU+PLUS: Brightness up - val = GetBrightness(); - if (val=down_repeat_at)) { - if (menu_pressed) { - // MENU+MINUS: Brightness down - val = GetBrightness(); - if (val>BRIGHTNESS_MIN) SetBrightness(--val); - } - else { - // MINUS alone: Volume down - val = GetVolume(); - if (val>VOLUME_MIN) SetVolume(--val); - } - - if (down_just_pressed) down_just_pressed = 0; - else down_repeat_at += 100; // 100ms repeat interval - } - - then = now; - ignore = 0; - - usleep(16666); // 60Hz polling rate - } -} diff --git a/workspace/gkdpixel/keymon/makefile b/workspace/gkdpixel/keymon/makefile deleted file mode 100755 index b5148143..00000000 --- a/workspace/gkdpixel/keymon/makefile +++ /dev/null @@ -1,14 +0,0 @@ -ifeq (,$(CROSS_COMPILE)) -$(error missing CROSS_COMPILE for this toolchain) -endif - -TARGET = keymon -PRODUCT = $(TARGET).elf - -CC = $(CROSS_COMPILE)gcc -I../../all/common/ -I../platform/ -std=gnu99 -FLAGS = -Os -lmsettings -lpthread -lrt -ldl -Wl,--gc-sections -s - -all: - $(CC) $(TARGET).c -o $(PRODUCT) $(FLAGS) -clean: - rm -rf $(PRODUCT) \ No newline at end of file diff --git a/workspace/gkdpixel/libmsettings/makefile b/workspace/gkdpixel/libmsettings/makefile deleted file mode 100644 index b1418a21..00000000 --- a/workspace/gkdpixel/libmsettings/makefile +++ /dev/null @@ -1,32 +0,0 @@ -ifeq (,$(CROSS_COMPILE)) -$(error missing CROSS_COMPILE for this toolchain) -endif -ifeq (,$(PREFIX)) -$(error missing PREFIX for this toolchain) -endif - -TARGET=msettings - -.PHONY: build -.PHONY: clean - -CC = $(CROSS_COMPILE)gcc - -SYSROOT := $(shell $(CC) --print-sysroot) - -INCLUDEDIR = $(SYSROOT)/usr/include -CFLAGS = -I$(INCLUDEDIR) -LDFLAGS = -ldl -lrt -s - -OPTM=-Ofast - -build: - $(CC) -c -Werror -fpic "$(TARGET).c" -Wl,--no-as-needed $(LDFLAGS) - $(CC) -shared -o "lib$(TARGET).so" "$(TARGET).o" $(LDFLAGS) - cp "$(TARGET).h" "$(PREFIX)/include" - cp "lib$(TARGET).so" "$(PREFIX)/lib" -clean: - rm -f *.o - rm -f "lib$(TARGET).so" - rm -f $(PREFIX)/include/$(TARGET).h - rm -f $(PREFIX)/lib/lib$(TARGET).so \ No newline at end of file diff --git a/workspace/gkdpixel/libmsettings/msettings.c b/workspace/gkdpixel/libmsettings/msettings.c deleted file mode 100644 index d6277642..00000000 --- a/workspace/gkdpixel/libmsettings/msettings.c +++ /dev/null @@ -1,188 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "msettings.h" - -/////////////////////////////////////// - -#define SETTINGS_VERSION 2 -typedef struct Settings { - int version; // future proofing - int brightness; - int headphones; - int speaker; - int unused[2]; // for future use - // NOTE: doesn't really need to be persisted but still needs to be shared - int jack; - int hdmi; -} Settings; -static Settings DefaultSettings = { - .version = SETTINGS_VERSION, - .brightness = 2, - .headphones = 4, - .speaker = 8, - .jack = 0, - .hdmi = 0, -}; -static Settings* settings; - -#define SHM_KEY "/SharedSettings" -static char SettingsPath[256]; -static int shm_fd = -1; -static int is_host = 0; -static int shm_size = sizeof(Settings); - -int getInt(char* path) { - int i = 0; - FILE *file = fopen(path, "r"); - if (file!=NULL) { - fscanf(file, "%i", &i); - fclose(file); - } - return i; -} - -void InitSettings(void) { - sprintf(SettingsPath, "%s/msettings.bin", getenv("USERDATA_PATH")); - - shm_fd = shm_open(SHM_KEY, O_RDWR | O_CREAT | O_EXCL, 0644); // see if it exists - if (shm_fd==-1 && errno==EEXIST) { // already exists - puts("Settings client"); - shm_fd = shm_open(SHM_KEY, O_RDWR, 0644); - settings = mmap(NULL, shm_size, PROT_READ | PROT_WRITE, MAP_SHARED, shm_fd, 0); - } - else { // host - puts("Settings host"); // should always be keymon - is_host = 1; - // we created it so set initial size and populate - ftruncate(shm_fd, shm_size); - settings = mmap(NULL, shm_size, PROT_READ | PROT_WRITE, MAP_SHARED, shm_fd, 0); - - int fd = open(SettingsPath, O_RDONLY); - if (fd>=0) { - read(fd, settings, shm_size); - // TODO: use settings->version for future proofing? - close(fd); - } - else { - // load defaults - memcpy(settings, &DefaultSettings, shm_size); - } - - // these shouldn't be persisted - // settings->jack = 0; - // settings->hdmi = 0; - } - - int jack = 0; - int hdmi = 0; - printf("brightness: %i (hdmi: %i)\nspeaker: %i (jack: %i)\n", settings->brightness, hdmi, settings->speaker, jack); fflush(stdout); - - SetBrightness(GetBrightness()); - // system("echo $(< " BRIGHTNESS_PATH ")"); -} -void QuitSettings(void) { - munmap(settings, shm_size); - if (is_host) shm_unlink(SHM_KEY); -} -static inline void SaveSettings(void) { - int fd = open(SettingsPath, O_CREAT|O_WRONLY, 0644); - if (fd>=0) { - write(fd, settings, shm_size); - close(fd); - sync(); - } -} - -int GetBrightness(void) { // 0-10 - return settings->brightness; -} -void SetBrightness(int value) { - if (settings->hdmi) return; - - // TODO: this needs a curve, 1,10,20,30 are - // indistinguishable, even in near dark - int raw = value * 10; - if (!raw) raw = 5; - - SetRawBrightness(raw); - settings->brightness = value; - SaveSettings(); -} - -int GetVolume(void) { // 0-20 - return settings->jack ? settings->headphones : settings->speaker; -} -void SetVolume(int value) { - if (settings->hdmi) return; - - if (settings->jack) settings->headphones = value; - else settings->speaker = value; - - int raw = value * 5; - SetRawVolume(raw); - SaveSettings(); -} - -#define DISP_LCD_SET_BRIGHTNESS 0x102 -void SetRawBrightness(int val) { // 0 - 100 - if (settings->hdmi) return; - - // TODO: setting to 0 prevents the screen from coming back on - - // printf("SetRawBrightness(%i)\n", val); fflush(stdout); - char cmd[256]; - sprintf(cmd, "echo %i > /sys/devices/platform/jz-pwm-dev.0/jz-pwm/pwm0/dutyratio", val); - system(cmd); -} -void SetRawVolume(int val) { // 0 - 100 - // printf("SetRawVolume(%i)\n", val); fflush(stdout); - - // TODO: this is still weird - if (val) val = 60 + (val * 2) / 5; - char cmd[256]; - sprintf(cmd, "amixer sset 'PCM' %i%% > /dev/null 2>&1", val); - // // puts(cmd); fflush(stdout); - system(cmd); -} - -// monitored and set by thread in keymon -int GetJack(void) { - return settings->jack; -} -void SetJack(int value) { - // printf("SetJack(%i)\n", value); fflush(stdout); - - // char cmd[256]; - // sprintf(cmd, "amixer cset name='Playback Path' '%s' &> /dev/null", value?"HP":"SPK"); - // system(cmd); - - settings->jack = value; - SetVolume(GetVolume()); -} - -int GetHDMI(void) { - // printf("GetHDMI() %i\n", settings->hdmi); fflush(stdout); - return settings->hdmi; -} -void SetHDMI(int value) { - // printf("SetHDMI(%i)\n", value); fflush(stdout); - - // if (settings->hdmi!=value) system("/usr/lib/autostart/common/055-hdmi-check"); - - settings->hdmi = value; - if (value) SetRawVolume(100); // max - else SetVolume(GetVolume()); // restore -} - -int GetMute(void) { return 0; } -void SetMute(int value) {} diff --git a/workspace/gkdpixel/libmsettings/msettings.h b/workspace/gkdpixel/libmsettings/msettings.h deleted file mode 100644 index 47e5fb00..00000000 --- a/workspace/gkdpixel/libmsettings/msettings.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef __msettings_h__ -#define __msettings_h__ - -void InitSettings(void); -void QuitSettings(void); - -int GetBrightness(void); -int GetVolume(void); - -void SetRawBrightness(int value); // 0-1024 -void SetRawVolume(int value); // 0-40 - -void SetBrightness(int value); // 0-10 -void SetVolume(int value); // 0-20 - -int GetJack(void); -void SetJack(int value); // 0-1 - -int GetHDMI(void); -void SetHDMI(int value); // 0-1 - -int GetMute(void); -void SetMute(int value); // 0-1 - -#endif // __msettings_h__ diff --git a/workspace/gkdpixel/makefile b/workspace/gkdpixel/makefile deleted file mode 100644 index 983d5bc2..00000000 --- a/workspace/gkdpixel/makefile +++ /dev/null @@ -1,19 +0,0 @@ -########################################################### - -ifeq (,$(PLATFORM)) -PLATFORM=$(UNION_PLATFORM) -endif - -ifeq (,$(PLATFORM)) -$(error please specify PLATFORM, eg. PLATFORM=trimui make) -endif - -########################################################### - -all: readmes - -early: - -clean: - -include ../all/readmes/makefile \ No newline at end of file diff --git a/workspace/gkdpixel/platform/makefile.copy b/workspace/gkdpixel/platform/makefile.copy deleted file mode 100644 index da2ae34f..00000000 --- a/workspace/gkdpixel/platform/makefile.copy +++ /dev/null @@ -1,7 +0,0 @@ -$(PLATFORM): - # copy boot assets from central location - cp ./skeleton/SYSTEM/res/installing@1x.bmp ./workspace/$@/boot/installing.bmp - cp ./skeleton/SYSTEM/res/updating@1x.bmp ./workspace/$@/boot/updating.bmp - cp ./workspace/$@/install/install.sh ./build/SYSTEM/$@/bin/ - cp ./workspace/$@/boot/boot.sh ./build/SYSTEM/$@/dat/ - cp -r ./workspace/$@/boot/ ./build/BASE/$@/ \ No newline at end of file diff --git a/workspace/gkdpixel/platform/makefile.env b/workspace/gkdpixel/platform/makefile.env deleted file mode 100644 index 95303db2..00000000 --- a/workspace/gkdpixel/platform/makefile.env +++ /dev/null @@ -1,3 +0,0 @@ -# gkdpixel -ARCH = -std=gnu99 -LIBS = -flto diff --git a/workspace/gkdpixel/platform/platform.c b/workspace/gkdpixel/platform/platform.c deleted file mode 100644 index 9f8ceea5..00000000 --- a/workspace/gkdpixel/platform/platform.c +++ /dev/null @@ -1,709 +0,0 @@ -/** - * platform.c - GKD Pixel platform implementation - * - * Implements the PLAT_* platform abstraction layer for the GKD Pixel handheld. - * Uses SDL2 with hardware-accelerated rendering and custom bilinear scalers - * optimized for the device's 640x480 display. - * - * Hardware Characteristics: - * - Display: 640x480 RGB565 - * - Input: SDL gamepad via event devices - * - Video: SDL2 with triple buffering (SDL_TRIPLEBUF) - * - Scaling: Custom approximate bilinear scalers for common resolutions - * - * Special Features: - * - Optimized 3x3->4x4 scaler for 240x160 (GBA) content - * - Optimized 3x3->5x5 scaler for 160x144 (GB) content - * - Custom 256x224->320x238 scaler for SNES content - */ - -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include "defines.h" -#include "platform.h" -#include "api.h" -#include "utils.h" - -#include "scaler.h" - -/////////////////////////////// -// Input Implementation -/////////////////////////////// - -/** - * Initializes input system. - * - * GKD Pixel uses SDL's built-in gamepad support, so no platform-specific - * initialization is required. - */ -void PLAT_initInput(void) { - // SDL handles input internally -} - -/** - * Shuts down input system. - */ -void PLAT_quitInput(void) { - // SDL handles cleanup internally -} - -/////////////////////////////// - -static struct VID_Context { - SDL_Surface* screen; - GFX_Renderer* renderer; -} vid; -static int _; - -SDL_Surface* PLAT_initVideo(void) { - SDL_Init(SDL_INIT_VIDEO); - SDL_ShowCursor(0); - - vid.screen = SDL_SetVideoMode(FIXED_WIDTH, FIXED_HEIGHT, FIXED_DEPTH, SDL_HWSURFACE | SDL_TRIPLEBUF); - PLAT_clearVideo(vid.screen); - - return vid.screen; -} - -void PLAT_quitVideo(void) { - SDL_Quit(); -} - -void PLAT_clearVideo(SDL_Surface* IGNORED) { - memset(vid.screen->pixels, 0, FIXED_SIZE); -} -void PLAT_clearAll(void) { - PLAT_clearVideo(vid.screen); -} - -void PLAT_setVsync(int vsync) { - // buh -} - -SDL_Surface* PLAT_resizeVideo(int w, int h, int pitch) { - PLAT_clearVideo(vid.screen); - return vid.screen; -} - -void PLAT_setVideoScaleClip(int x, int y, int width, int height) { - // buh -} -void PLAT_setNearestNeighbor(int enabled) { - // buh -} -void PLAT_setSharpness(int sharpness) { - // buh -} -void PLAT_setEffect(int effect) { - // buh -} -void PLAT_vsync(int remaining) { - if (remaining>0) SDL_Delay(remaining); -} - -// from https://github.com/jdgleaver/ReGBA/blob/master/source/opendingux/draw.c#L972 -/*************************************************************************** - * Scaler copyright (C) 2013 by Paul Cercueil * - * paul@crapouillou.net * - ***************************************************************************/ - -// Explaining the magic constants: -// F7DEh is the mask to remove the lower bit of all color -// components before dividing them by 2. Otherwise, the lower bit -// would bleed into the high bit of the next component. - -// RRRRR GGGGGG BBBBB RRRRR GGGGGG BBBBB -// 11110 111110 11110 [>> 1] 01111 011111 01111 - -// 0821h is the mask to gather the low bits again for averaging -// after discarding them. - -// RRRRR GGGGGG BBBBB RRRRR GGGGGG BBBBB -// 00001 000001 00001 [+ X] 00010 000010 00010 - -// E79Ch is the mask to remove the lower 2 bits of all color -// components before dividing them by 4. Otherwise, the lower bits -// would bleed into the high bits of the next component. - -// RRRRR GGGGGG BBBBB RRRRR GGGGGG BBBBB -// 11100 111100 11100 [>> 2] 00111 001111 00111 - -// 1863h is the mask to gather the low bits again for averaging -// after discarding them. - -// RRRRR GGGGGG BBBBB RRRRR GGGGGG BBBBB -// 00011 000011 00011 [+ X] 00110 000110 00110 - -/* Calculates the average of two RGB565 pixels. The source of the pixels is - * the lower 16 bits of both parameters. The result is in the lower 16 bits. - */ - -#define MAGIC_VAL1 0xF7DEu -#define MAGIC_VAL2 0x0821u -#define MAGIC_VAL3 0xE79Cu -#define MAGIC_VAL4 0x1863u -#define MAGIC_DOUBLE(n) ((n << 16) | n) -#define MAGIC_VAL1D MAGIC_DOUBLE(MAGIC_VAL1) -#define MAGIC_VAL2D MAGIC_DOUBLE(MAGIC_VAL2) -#define Average(A, B) ((((A) & MAGIC_VAL1) >> 1) + (((B) & MAGIC_VAL1) >> 1) + ((A) & (B) & MAGIC_VAL2)) - -/* Calculates the average of two RGB565 pixels. The source of the pixels is - * the lower 16 bits of both parameters. The result is in the lower 16 bits. - * The average is weighted so that the first pixel contributes 3/4 of its - * color and the second pixel contributes 1/4. */ -#define AverageQuarters3_1(A, B) ( (((A) & MAGIC_VAL1) >> 1) + (((A) & MAGIC_VAL3) >> 2) + (((B) & MAGIC_VAL3) >> 2) + ((( (( ((A) & MAGIC_VAL4) + ((A) & MAGIC_VAL2) ) << 1) + ((B) & MAGIC_VAL4) ) >> 2) & MAGIC_VAL4) ) - -#define RED_FROM_NATIVE(rgb565) (((rgb565) >> 11) & 0x1F) -#define RED_TO_NATIVE(r) (((r) & 0x1F) << 11) -#define GREEN_FROM_NATIVE(rgb565) (((rgb565) >> 5) & 0x3F) -#define GREEN_TO_NATIVE(g) (((g) & 0x3F) << 5) -#define BLUE_FROM_NATIVE(rgb565) ((rgb565) & 0x1F) -#define BLUE_TO_NATIVE(b) ((b) & 0x1F) - - -#ifdef __GNUC__ -# define likely(x) __builtin_expect((x),1) -# define unlikely(x) __builtin_expect((x),0) -# define prefetch(x, y) __builtin_prefetch((x),(y)) -#else -# define likely(x) (x) -# define unlikely(x) (x) -# define prefetch(x, y) -#endif - -/* - * Approximately bilinear scalers - * - * Copyright (C) 2019 hi-ban, Nebuleon - * - * This function and all auxiliary functions are free software; you can - * redistribute them and/or modify them under the terms of the GNU Lesser - * General Public License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * These functions are distributed in the hope that they will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -//from RGB565 -#define cR(A) (((A) & 0xf800) >> 11) -#define cG(A) (((A) & 0x7e0) >> 5) -#define cB(A) ((A) & 0x1f) -//to RGB565 -#define Weight1_1(A, B) ((((cR(A) + cR(B)) >> 1) & 0x1f) << 11 | (((cG(A) + cG(B)) >> 1) & 0x3f) << 5 | (((cB(A) + cB(B)) >> 1) & 0x1f)) -#define Weight1_2(A, B) ((((cR(A) + (cR(B) << 1)) / 3) & 0x1f) << 11 | (((cG(A) + (cG(B) << 1)) / 3) & 0x3f) << 5 | (((cB(A) + (cB(B) << 1)) / 3) & 0x1f)) -#define Weight2_1(A, B) ((((cR(B) + (cR(A) << 1)) / 3) & 0x1f) << 11 | (((cG(B) + (cG(A) << 1)) / 3) & 0x3f) << 5 | (((cB(B) + (cB(A) << 1)) / 3) & 0x1f)) -#define Weight1_3(A, B) ((((cR(A) + (cR(B) * 3)) >> 2) & 0x1f) << 11 | (((cG(A) + (cG(B) * 3)) >> 2) & 0x3f) << 5 | (((cB(A) + (cB(B) * 3)) >> 2) & 0x1f)) -#define Weight3_1(A, B) ((((cR(B) + (cR(A) * 3)) >> 2) & 0x1f) << 11 | (((cG(B) + (cG(A) * 3)) >> 2) & 0x3f) << 5 | (((cB(B) + (cB(A) * 3)) >> 2) & 0x1f)) -#define Weight1_4(A, B) ((((cR(A) + (cR(B) << 2)) / 5) & 0x1f) << 11 | (((cG(A) + (cG(B) << 2)) / 5) & 0x3f) << 5 | (((cB(A) + (cB(B) << 2)) / 5) & 0x1f)) -#define Weight4_1(A, B) ((((cR(B) + (cR(A) << 2)) / 5) & 0x1f) << 11 | (((cG(B) + (cG(A) << 2)) / 5) & 0x3f) << 5 | (((cB(B) + (cB(A) << 2)) / 5) & 0x1f)) -#define Weight2_3(A, B) (((((cR(A) << 1) + (cR(B) * 3)) / 5) & 0x1f) << 11 | ((((cG(A) << 1) + (cG(B) * 3)) / 5) & 0x3f) << 5 | ((((cB(A) << 1) + (cB(B) * 3)) / 5) & 0x1f)) -#define Weight3_2(A, B) (((((cR(B) << 1) + (cR(A) * 3)) / 5) & 0x1f) << 11 | ((((cG(B) << 1) + (cG(A) * 3)) / 5) & 0x3f) << 5 | ((((cB(B) << 1) + (cB(A) * 3)) / 5) & 0x1f)) -#define Weight1_1_1_1(A, B, C, D) ((((cR(A) + cR(B) + cR(C) + cR(D)) >> 2) & 0x1f) << 11 | (((cG(A) + cG(B) + cG(C) + cG(D)) >> 2) & 0x3f) << 5 | (((cB(A) + cB(B) + cB(C) + cB(D)) >> 2) & 0x1f)) - -static inline uint16_t SUBPIXEL_3_1(uint16_t A, uint16_t B) { - return RED_TO_NATIVE(RED_FROM_NATIVE(A)) - | GREEN_TO_NATIVE(GREEN_FROM_NATIVE(A) * 3 / 4 + GREEN_FROM_NATIVE(B) * 1 / 4) - | BLUE_TO_NATIVE(BLUE_FROM_NATIVE(A) * 1 / 4 + BLUE_FROM_NATIVE(B) * 3 / 4); -} - -static inline uint16_t SUBPIXEL_1_1(uint16_t A, uint16_t B) { - return RED_TO_NATIVE(RED_FROM_NATIVE(A) * 3 / 4 + RED_FROM_NATIVE(B) * 1 / 4) - | GREEN_TO_NATIVE(GREEN_FROM_NATIVE(A) * 1 / 2 + GREEN_FROM_NATIVE(B) * 1 / 2) - | BLUE_TO_NATIVE(BLUE_FROM_NATIVE(A) * 1 / 4 + BLUE_FROM_NATIVE(B) * 3 / 4); -} - -static inline uint16_t SUBPIXEL_1_3(uint16_t A, uint16_t B) { - return RED_TO_NATIVE(RED_FROM_NATIVE(B) * 1 / 4 + RED_FROM_NATIVE(A) * 3 / 4) - | GREEN_TO_NATIVE(GREEN_FROM_NATIVE(B) * 3 / 4 + GREEN_FROM_NATIVE(A) * 1 / 4) - | BLUE_TO_NATIVE(BLUE_FROM_NATIVE(B)); -} - -static inline uint16_t SUBPIXEL_2_1(uint16_t A, uint16_t B) { - return RED_TO_NATIVE(RED_FROM_NATIVE(A)) - | GREEN_TO_NATIVE(GREEN_FROM_NATIVE(A) * 2 / 3 + GREEN_FROM_NATIVE(B) * 1 / 3) - | BLUE_TO_NATIVE(BLUE_FROM_NATIVE(A) * 1 / 3 + BLUE_FROM_NATIVE(B) * 2 / 3); -} - -static inline uint16_t SUBPIXEL_1_2(uint16_t A, uint16_t B) { - return RED_TO_NATIVE(RED_FROM_NATIVE(B) * 1 / 3 + RED_FROM_NATIVE(A) * 2 / 3) - | GREEN_TO_NATIVE(GREEN_FROM_NATIVE(B) * 2 / 3 + GREEN_FROM_NATIVE(A) * 1 / 3) - | BLUE_TO_NATIVE(BLUE_FROM_NATIVE(B)); -} - - -static inline uint16_t AVERAGE_1_1(uint16_t A, uint16_t B) { - return ((((A) & MAGIC_VAL1) >> 1) + (((B) & MAGIC_VAL1) >> 1) + ((A) & (B) & MAGIC_VAL2)); -} -static inline uint16_t AVERAGE_3_1(uint16_t A, uint16_t B) { - return ( (((A) & MAGIC_VAL1) >> 1) + (((A) & MAGIC_VAL3) >> 2) + (((B) & MAGIC_VAL3) >> 2) + ((( (( ((A) & MAGIC_VAL4) + ((A) & MAGIC_VAL2) ) << 1) + ((B) & MAGIC_VAL4) ) >> 2) & MAGIC_VAL4) ); -} - -// TODO: not sure how to create AVERAGE_2_1() using the above MAGIC values -#define AVERAGE_2_1 Weight2_1 // TODO: the WeightX_Y macros serve a similar (the same?) purpose -#define AVERAGE_1_2 Weight1_2 // TODO: the WeightX_Y macros serve a similar (the same?) purpose - -static inline void scale_240x160_320x213(void* __restrict src_, void* __restrict dst_, uint32_t src_w, uint32_t src_h, uint32_t src_pitch, uint32_t dst_w, uint32_t dst_h, uint32_t dst_pitch) { - uint16_t* src = src_; - uint16_t* dst = dst_; - - const uint32_t src_skip = src_pitch - src_w * FIXED_BPP; - const uint32_t dst_skip = dst_pitch - dst_w * FIXED_BPP; - - // upscale 3x3 pixel chunks to 4x4 - for (uint_fast16_t chunk_y=0; chunk_yscale) { - case 6: return scale6x6_c16; - case 5: return scale5x5_c16; - case 4: return scale4x4_c16; - case 3: return scale3x3_c16; - case 2: return scale2x2_c16; - case -1: { - if (renderer->src_w==256 && renderer->src_h==224) { - // TODO: can I fudge this here to fix minarch menu scaled preview? nope. - // renderer->dst_x = 0; - // renderer->dst_y = 1; - // renderer->dst_w = 320; - return scale_256x224_320x238; - } - if (renderer->src_w==240 && renderer->src_h==160) return renderer->dst_h==240 ? GFX_getAAScaler(renderer) : scale_240x160_320x213; - if (renderer->src_w==160 && renderer->src_h==144) return renderer->dst_w==320 ? GFX_getAAScaler(renderer) : scale_160x144_266x240; - else return GFX_getAAScaler(renderer); - } - default: return scale1x1_c16; - } -} - -void PLAT_blitRenderer(GFX_Renderer* renderer) { - void* src = renderer->src + (renderer->src_y * renderer->src_p) + (renderer->src_x * FIXED_BPP); - void* dst = renderer->dst + (renderer->dst_y * renderer->dst_p) + (renderer->dst_x * FIXED_BPP); - ((scaler_t)renderer->blit)(src,dst,renderer->src_w,renderer->src_h,renderer->src_p,renderer->dst_w,renderer->dst_h,renderer->dst_p); -} - -void PLAT_flip(SDL_Surface* IGNORED, int sync) { - SDL_Flip(vid.screen); -} - -/////////////////////////////// - -// TODO: -#define OVERLAY_WIDTH PILL_SIZE // unscaled -#define OVERLAY_HEIGHT PILL_SIZE // unscaled -#define OVERLAY_BPP 4 -#define OVERLAY_DEPTH 16 -#define OVERLAY_PITCH (OVERLAY_WIDTH * OVERLAY_BPP) // unscaled -#define OVERLAY_RGBA_MASK 0x00ff0000,0x0000ff00,0x000000ff,0xff000000 // ARGB -static struct OVL_Context { - SDL_Surface* overlay; -} ovl; - -SDL_Surface* PLAT_initOverlay(void) { - // setup surface - ovl.overlay = SDL_CreateRGBSurface(SDL_SWSURFACE, SCALE2(OVERLAY_WIDTH,OVERLAY_HEIGHT),OVERLAY_DEPTH,OVERLAY_RGBA_MASK); - return ovl.overlay; -} -void PLAT_quitOverlay(void) { - if (ovl.overlay) SDL_FreeSurface(ovl.overlay); -} -void PLAT_enableOverlay(int enable) { - // buh -} - - -/////////////////////////////// - -void PLAT_getBatteryStatus(int* is_charging, int* charge) { - *is_charging = getInt("/sys/class/power_supply/usb/online"); - - int i = getInt("/sys/class/power_supply/battery/capacity"); - // worry less about battery and more about the game you're playing - if (i>80) *charge = 100; - else if (i>60) *charge = 80; - else if (i>40) *charge = 60; - else if (i>20) *charge = 40; - else if (i>10) *charge = 20; - else *charge = 10; -} - -void PLAT_enableBacklight(int enable) { - // putInt("/sys/class/graphics/fb0/blank", enable ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN); - if (enable) SetBrightness(GetBrightness()); - else SetRawBrightness(0); -} - -void PLAT_powerOff(void) { - sleep(2); - - SetRawVolume(MUTE_VOLUME_RAW); - PLAT_enableBacklight(0); - SND_quit(); - VIB_quit(); - PWR_quit(); - GFX_quit(); - - touch("/tmp/poweroff"); - exit(0); -} - -/////////////////////////////// - -void PLAT_setCPUSpeed(int speed) { - // buh -} - -void PLAT_setRumble(int strength) { - // buh -} - -int PLAT_pickSampleRate(int requested, int max) { - return MIN(requested, max); -} - -char* PLAT_getModel(void) { - return "GKD Pixel"; -} - -int PLAT_isOnline(void) { - return 0; -} \ No newline at end of file diff --git a/workspace/gkdpixel/platform/platform.h b/workspace/gkdpixel/platform/platform.h deleted file mode 100644 index e0be4b2b..00000000 --- a/workspace/gkdpixel/platform/platform.h +++ /dev/null @@ -1,150 +0,0 @@ -/** - * gkdpixel/platform/platform.h - Platform definitions for GKD Pixel handheld - * - * The GKD Pixel is a compact retro handheld gaming device with: - * - 320x240 display (QVGA resolution) - * - D-pad and face buttons (A/B/X/Y) - * - Shoulder buttons (L1/R1/L2/R2) - * - Menu and power buttons - * - Uses evdev/keyboard input codes (no SDL keycodes or joystick) - * - Software scaler for video output - */ - -#ifndef PLATFORM_H -#define PLATFORM_H - -/////////////////////////////// -// Dependencies -/////////////////////////////// - -#include "sdl.h" - -/////////////////////////////// -// SDL Keyboard Button Mappings -// GKD Pixel does not use SDL keyboard input -/////////////////////////////// - -#define BUTTON_UP BUTTON_NA -#define BUTTON_DOWN BUTTON_NA -#define BUTTON_LEFT BUTTON_NA -#define BUTTON_RIGHT BUTTON_NA - -#define BUTTON_SELECT BUTTON_NA -#define BUTTON_START BUTTON_NA - -#define BUTTON_A BUTTON_NA -#define BUTTON_B BUTTON_NA -#define BUTTON_X BUTTON_NA -#define BUTTON_Y BUTTON_NA - -#define BUTTON_L1 BUTTON_NA -#define BUTTON_R1 BUTTON_NA -#define BUTTON_L2 BUTTON_NA -#define BUTTON_R2 BUTTON_NA -#define BUTTON_L3 BUTTON_NA -#define BUTTON_R3 BUTTON_NA - -#define BUTTON_MENU BUTTON_NA -#define BUTTON_POWER BUTTON_NA -#define BUTTON_PLUS BUTTON_NA -#define BUTTON_MINUS BUTTON_NA - -/////////////////////////////// -// Evdev/Keyboard Input Codes -// Hardware keycodes from the kernel input subsystem -/////////////////////////////// - -#define CODE_UP 103 // KEY_UP -#define CODE_DOWN 108 // KEY_DOWN -#define CODE_LEFT 105 // KEY_LEFT -#define CODE_RIGHT 106 // KEY_RIGHT - -#define CODE_SELECT 1 // KEY_ESC -#define CODE_START 28 // KEY_ENTER - -#define CODE_A 29 // KEY_LEFTCTRL -#define CODE_B 56 // KEY_LEFTALT -#define CODE_X 57 // KEY_SPACE -#define CODE_Y 42 // KEY_LEFTSHIFT - -#define CODE_L1 15 // KEY_TAB -#define CODE_R1 14 // KEY_BACKSPACE -#define CODE_L2 104 // KEY_PAGEUP -#define CODE_R2 109 // KEY_PAGEDOWN -#define CODE_L3 CODE_NA -#define CODE_R3 CODE_NA - -#define CODE_MENU 102 // KEY_HOME -#define CODE_MENU_ALT 107 // KEY_END (alternate menu button) -#define CODE_POWER 116 // KEY_POWER -#define CODE_POWEROFF 68 // KEY_F10 (power off trigger) - -#define CODE_PLUS 78 // KEY_KPPLUS (volume up) -#define CODE_MINUS 74 // KEY_KPMINUS (volume down) - -/////////////////////////////// -// Joystick Button Mappings -// GKD Pixel does not use joystick input -/////////////////////////////// - -#define JOY_UP JOY_NA -#define JOY_DOWN JOY_NA -#define JOY_LEFT JOY_NA -#define JOY_RIGHT JOY_NA - -#define JOY_SELECT JOY_NA -#define JOY_START JOY_NA - -#define JOY_A JOY_NA -#define JOY_B JOY_NA -#define JOY_X JOY_NA -#define JOY_Y JOY_NA - -#define JOY_L1 JOY_NA -#define JOY_R1 JOY_NA -#define JOY_L2 JOY_NA -#define JOY_R2 JOY_NA -#define JOY_L3 JOY_NA -#define JOY_R3 JOY_NA - -#define JOY_MENU JOY_NA -#define JOY_POWER JOY_NA -#define JOY_PLUS JOY_NA -#define JOY_MINUS JOY_NA - -/////////////////////////////// -// Function Button Mappings -// System-level button combinations -/////////////////////////////// - -#define BTN_RESUME BTN_X // Button to resume from save state -#define BTN_SLEEP BTN_POWER // Button to enter sleep mode -#define BTN_WAKE BTN_POWER // Button to wake from sleep -#define BTN_MOD_VOLUME BTN_NONE // Modifier for volume control (none - direct buttons) -#define BTN_MOD_BRIGHTNESS BTN_MENU // Hold MENU for brightness control -#define BTN_MOD_PLUS BTN_PLUS // Increase with PLUS -#define BTN_MOD_MINUS BTN_MINUS // Decrease with MINUS - -/////////////////////////////// -// Display Specifications -/////////////////////////////// - -#define FIXED_SCALE 1 // No scaling factor needed -#define FIXED_WIDTH 320 // Screen width in pixels -#define FIXED_HEIGHT 240 // Screen height in pixels (QVGA) -#define FIXED_BPP 2 // Bytes per pixel (RGB565) -#define FIXED_DEPTH (FIXED_BPP * 8) // Bit depth (16-bit color) -#define FIXED_PITCH (FIXED_WIDTH * FIXED_BPP) // Row stride in bytes -#define FIXED_SIZE (FIXED_PITCH * FIXED_HEIGHT) // Total framebuffer size - -/////////////////////////////// -// Platform-Specific Paths and Settings -/////////////////////////////// - -#define SDCARD_PATH "/media/roms" // Path to SD card mount point -#define MUTE_VOLUME_RAW 0 // Raw value for muted volume -#define USES_SWSCALER // Platform uses software scaler for video - -/////////////////////////////// - -#endif diff --git a/workspace/gkdpixel/test/main.c b/workspace/gkdpixel/test/main.c deleted file mode 100644 index 56a64b6c..00000000 --- a/workspace/gkdpixel/test/main.c +++ /dev/null @@ -1,44 +0,0 @@ -#include - -enum { - FE_OPT_SCALING, - FE_OPT_COUNT, -}; - -typedef struct Option { - char* key; - char* name; -} Option; -typedef struct OptionList { - int count; - Option* options; -} OptionList; - -static struct Config { - OptionList frontend; -} config = { - .frontend = { // (OptionList) - .count = FE_OPT_COUNT, - .options = (Option[]){ - [FE_OPT_SCALING] = { - .key = "minarch_screen_scaling", - }, - [FE_OPT_COUNT] = {NULL} - } - } -}; - -// (OptionList){ -// .count = FE_OPT_COUNT, -// .options =(Option[]){ - // [FE_OPT_SCALING] = { - // .key = "minarch_screen_scaling", - // }, - // [FE_OPT_COUNT] = {NULL} -// } -// } - -int main (int argc, char *argv[]) { - printf("%p\n", config.frontend); - return 0; -} diff --git a/workspace/gkdpixel/test/makefile b/workspace/gkdpixel/test/makefile deleted file mode 100755 index 375dc5e9..00000000 --- a/workspace/gkdpixel/test/makefile +++ /dev/null @@ -1,16 +0,0 @@ -#keymon - -ifeq (,$(CROSS_COMPILE)) -$(error missing CROSS_COMPILE for this toolchain) -endif - -TARGET = main - -CC = $(CROSS_COMPILE)gcc -CFLAGS = -Os -std=gnu99 -lrt -ldl -Wl,--gc-sections -s -CFLAGS += -I. -DPLATFORM=\"$(UNION_PLATFORM)\" - -all: - $(CC) $(TARGET).c -o $(TARGET).elf $(CFLAGS) -clean: - rm -rf $(TARGET).elf \ No newline at end of file From ffaa878af152e7c6a98f076c45b3ceabe7eca6d8 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 21:24:05 -0800 Subject: [PATCH 09/13] Add new skeleton Roms directories. --- skeleton/BASE/Roms/Arcade (MAME)/.keep | 0 skeleton/EXTRAS/Roms/Atari 2600 (A2600)/.keep | 0 skeleton/EXTRAS/Roms/Atari 5200 (A5200)/.keep | 0 skeleton/EXTRAS/Roms/Atari 7800 (A7800)/.keep | 0 skeleton/EXTRAS/Roms/Atari Lynx (LYNX)/.keep | 0 skeleton/EXTRAS/Roms/ColecoVision (COLECO)/.keep | 0 skeleton/EXTRAS/Roms/Commodore 128 (C128)/.keep | 0 skeleton/EXTRAS/Roms/Commodore 64 (C64)/.keep | 0 skeleton/EXTRAS/Roms/Commodore PET (PET)/.keep | 0 .../EXTRAS/Roms/Commodore Plus 4 (PLUS4)/.keep | 0 skeleton/EXTRAS/Roms/Commodore VIC-20 (VIC)/.keep | 0 skeleton/EXTRAS/Roms/Dreamcast (DC)/.keep | 0 .../EXTRAS/Roms/Famicom Disk System (FDS)/.keep | 0 skeleton/EXTRAS/Roms/MSX (MSX)/.keep | 0 skeleton/EXTRAS/Roms/Neo Geo Pocket (NGP)/.keep | 0 skeleton/EXTRAS/Roms/Nintendo 64 (N64)/.keep | 0 skeleton/EXTRAS/Roms/Nintendo DS (NDS)/.keep | 0 .../EXTRAS/Roms/PC Engine SuperGrafx (SGX)/.keep | 0 skeleton/EXTRAS/Roms/PSP (PSP)/.keep | 0 skeleton/EXTRAS/Roms/ScummVM (SCUMM)/.keep | 0 skeleton/EXTRAS/Roms/Sega 32X (32X)/.keep | 0 skeleton/EXTRAS/Roms/Sega CD (SEGACD)/.keep | 0 skeleton/EXTRAS/Roms/Sega SG-1000 (SG1000)/.keep | 0 skeleton/EXTRAS/Roms/Vectrex (VEC)/.keep | 0 skeleton/EXTRAS/Roms/ZX Spectrum (ZXS)/.keep | 0 .../minarch-paks/configs/{NEOGEO.cfg => FBN.cfg} | 0 skeleton/TEMPLATES/minarch-paks/configs/MAME.cfg | 15 +++++++++++++++ skeleton/TEMPLATES/minarch-paks/cores.json | 5 ++++- 28 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 skeleton/BASE/Roms/Arcade (MAME)/.keep create mode 100644 skeleton/EXTRAS/Roms/Atari 2600 (A2600)/.keep create mode 100644 skeleton/EXTRAS/Roms/Atari 5200 (A5200)/.keep create mode 100644 skeleton/EXTRAS/Roms/Atari 7800 (A7800)/.keep create mode 100644 skeleton/EXTRAS/Roms/Atari Lynx (LYNX)/.keep create mode 100644 skeleton/EXTRAS/Roms/ColecoVision (COLECO)/.keep create mode 100644 skeleton/EXTRAS/Roms/Commodore 128 (C128)/.keep create mode 100644 skeleton/EXTRAS/Roms/Commodore 64 (C64)/.keep create mode 100644 skeleton/EXTRAS/Roms/Commodore PET (PET)/.keep create mode 100644 skeleton/EXTRAS/Roms/Commodore Plus 4 (PLUS4)/.keep create mode 100644 skeleton/EXTRAS/Roms/Commodore VIC-20 (VIC)/.keep create mode 100644 skeleton/EXTRAS/Roms/Dreamcast (DC)/.keep create mode 100644 skeleton/EXTRAS/Roms/Famicom Disk System (FDS)/.keep create mode 100644 skeleton/EXTRAS/Roms/MSX (MSX)/.keep create mode 100644 skeleton/EXTRAS/Roms/Neo Geo Pocket (NGP)/.keep create mode 100644 skeleton/EXTRAS/Roms/Nintendo 64 (N64)/.keep create mode 100644 skeleton/EXTRAS/Roms/Nintendo DS (NDS)/.keep create mode 100644 skeleton/EXTRAS/Roms/PC Engine SuperGrafx (SGX)/.keep create mode 100644 skeleton/EXTRAS/Roms/PSP (PSP)/.keep create mode 100644 skeleton/EXTRAS/Roms/ScummVM (SCUMM)/.keep create mode 100644 skeleton/EXTRAS/Roms/Sega 32X (32X)/.keep create mode 100644 skeleton/EXTRAS/Roms/Sega CD (SEGACD)/.keep create mode 100644 skeleton/EXTRAS/Roms/Sega SG-1000 (SG1000)/.keep create mode 100644 skeleton/EXTRAS/Roms/Vectrex (VEC)/.keep create mode 100644 skeleton/EXTRAS/Roms/ZX Spectrum (ZXS)/.keep rename skeleton/TEMPLATES/minarch-paks/configs/{NEOGEO.cfg => FBN.cfg} (100%) create mode 100644 skeleton/TEMPLATES/minarch-paks/configs/MAME.cfg diff --git a/skeleton/BASE/Roms/Arcade (MAME)/.keep b/skeleton/BASE/Roms/Arcade (MAME)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Atari 2600 (A2600)/.keep b/skeleton/EXTRAS/Roms/Atari 2600 (A2600)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Atari 5200 (A5200)/.keep b/skeleton/EXTRAS/Roms/Atari 5200 (A5200)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Atari 7800 (A7800)/.keep b/skeleton/EXTRAS/Roms/Atari 7800 (A7800)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Atari Lynx (LYNX)/.keep b/skeleton/EXTRAS/Roms/Atari Lynx (LYNX)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/ColecoVision (COLECO)/.keep b/skeleton/EXTRAS/Roms/ColecoVision (COLECO)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Commodore 128 (C128)/.keep b/skeleton/EXTRAS/Roms/Commodore 128 (C128)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Commodore 64 (C64)/.keep b/skeleton/EXTRAS/Roms/Commodore 64 (C64)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Commodore PET (PET)/.keep b/skeleton/EXTRAS/Roms/Commodore PET (PET)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Commodore Plus 4 (PLUS4)/.keep b/skeleton/EXTRAS/Roms/Commodore Plus 4 (PLUS4)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Commodore VIC-20 (VIC)/.keep b/skeleton/EXTRAS/Roms/Commodore VIC-20 (VIC)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Dreamcast (DC)/.keep b/skeleton/EXTRAS/Roms/Dreamcast (DC)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Famicom Disk System (FDS)/.keep b/skeleton/EXTRAS/Roms/Famicom Disk System (FDS)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/MSX (MSX)/.keep b/skeleton/EXTRAS/Roms/MSX (MSX)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Neo Geo Pocket (NGP)/.keep b/skeleton/EXTRAS/Roms/Neo Geo Pocket (NGP)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Nintendo 64 (N64)/.keep b/skeleton/EXTRAS/Roms/Nintendo 64 (N64)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Nintendo DS (NDS)/.keep b/skeleton/EXTRAS/Roms/Nintendo DS (NDS)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/PC Engine SuperGrafx (SGX)/.keep b/skeleton/EXTRAS/Roms/PC Engine SuperGrafx (SGX)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/PSP (PSP)/.keep b/skeleton/EXTRAS/Roms/PSP (PSP)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/ScummVM (SCUMM)/.keep b/skeleton/EXTRAS/Roms/ScummVM (SCUMM)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Sega 32X (32X)/.keep b/skeleton/EXTRAS/Roms/Sega 32X (32X)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Sega CD (SEGACD)/.keep b/skeleton/EXTRAS/Roms/Sega CD (SEGACD)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Sega SG-1000 (SG1000)/.keep b/skeleton/EXTRAS/Roms/Sega SG-1000 (SG1000)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/Vectrex (VEC)/.keep b/skeleton/EXTRAS/Roms/Vectrex (VEC)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/EXTRAS/Roms/ZX Spectrum (ZXS)/.keep b/skeleton/EXTRAS/Roms/ZX Spectrum (ZXS)/.keep new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg b/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg similarity index 100% rename from skeleton/TEMPLATES/minarch-paks/configs/NEOGEO.cfg rename to skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg diff --git a/skeleton/TEMPLATES/minarch-paks/configs/MAME.cfg b/skeleton/TEMPLATES/minarch-paks/configs/MAME.cfg new file mode 100644 index 00000000..055d257c --- /dev/null +++ b/skeleton/TEMPLATES/minarch-paks/configs/MAME.cfg @@ -0,0 +1,15 @@ +{{PLATFORM_MINARCH_SETTING}} + +bind Up = UP +bind Down = DOWN +bind Left = LEFT +bind Right = RIGHT +bind Select = SELECT +bind Start = START +bind A Button = A +bind B Button = B +bind X Button = X +bind Y Button = Y +bind L Button = L1 +bind R Button = R1 +bind Insert Coin = R2 diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 9acdc3bd..4ba781f4 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -21,7 +21,7 @@ "SFC": { "emu_exe": "snes9x2005_plus" }, - "NEOGEO": { + "FBN": { "emu_exe": "fbneo" }, "CPS1": { @@ -32,6 +32,9 @@ }, "CPS3": { "emu_exe": "fbneo" + }, + "MAME": { + "emu_exe": "mame2003_plus" } }, "extra_cores": { From de7385b7c01f7eebd366c7a9c5158e7aae4bf0eb Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 21:35:06 -0800 Subject: [PATCH 10/13] Document supported cores. --- SUPPORTED-CORES.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 SUPPORTED-CORES.md diff --git a/SUPPORTED-CORES.md b/SUPPORTED-CORES.md new file mode 100644 index 00000000..7deac9cb --- /dev/null +++ b/SUPPORTED-CORES.md @@ -0,0 +1,73 @@ +# Supported MinArch Cores + +This document lists all libretro cores supported by LessUI, organized by base (stock) and extras packages. + +## Base Cores (13 systems) + +These cores are included in the standard LessUI distribution: + +1. **Arcade (MAME)** - Multiple Arcade Machine Emulator +2. **CPS-1 (CPS1)** - Capcom Play System 1 +3. **CPS-2 (CPS2)** - Capcom Play System 2 +4. **CPS-3 (CPS3)** - Capcom Play System 3 +5. **Game Boy (GB)** - Nintendo Game Boy +6. **Game Boy Advance (GBA)** - Nintendo Game Boy Advance +7. **Game Boy Color (GBC)** - Nintendo Game Boy Color +8. **Native Games (PAK)** - Native application launcher +9. **Neo Geo (FBN)** - SNK Neo Geo (FinalBurn Neo) +10. **Nintendo Entertainment System (FC)** - NES/Famicom +11. **Sega Genesis (MD)** - Sega Mega Drive/Genesis +12. **Sony PlayStation (PS)** - Sony PlayStation 1 +13. **Super Nintendo Entertainment System (SFC)** - SNES/Super Famicom + +## Extras Cores (34 systems) + +These cores are available as optional downloads: + +1. **Atari 2600 (A2600)** - Atari 2600 +2. **Atari 5200 (A5200)** - Atari 5200 +3. **Atari 7800 (A7800)** - Atari 7800 +4. **Atari Lynx (LYNX)** - Atari Lynx handheld +5. **ColecoVision (COLECO)** - ColecoVision +6. **Commodore 128 (C128)** - Commodore 128 +7. **Commodore 64 (C64)** - Commodore 64 +8. **Commodore PET (PET)** - Commodore PET +9. **Commodore Plus 4 (PLUS4)** - Commodore Plus/4 +10. **Commodore VIC-20 (VIC)** - Commodore VIC-20 +11. **Dreamcast (DC)** - Sega Dreamcast +12. **Famicom Disk System (FDS)** - Famicom Disk System +13. **Game Boy Advance (MGBA)** - mGBA core (alternative GBA emulator) +14. **MSX (MSX)** - MSX computer +15. **Neo Geo Pocket (NGP)** - SNK Neo Geo Pocket +16. **Neo Geo Pocket Color (NGPC)** - SNK Neo Geo Pocket Color +17. **Nintendo 64 (N64)** - Nintendo 64 +18. **Nintendo DS (NDS)** - Nintendo DS +19. **PC Engine SuperGrafx (SGX)** - NEC SuperGrafx +20. **Pico-8 (P8)** - PICO-8 fantasy console +21. **Pokémon mini (PKM)** - Pokémon mini +22. **PSP (PSP)** - PlayStation Portable +23. **ScummVM (SCUMM)** - SCUMM adventure game engine +24. **Sega 32X (32X)** - Sega 32X +25. **Sega CD (SEGACD)** - Sega CD/Mega CD +26. **Sega Game Gear (GG)** - Sega Game Gear +27. **Sega Master System (SMS)** - Sega Master System +28. **Sega SG-1000 (SG1000)** - Sega SG-1000 +29. **Super Game Boy (SGB)** - Super Game Boy +30. **Super Nintendo Entertainment System (SUPA)** - Snes9x 2005 Plus core +31. **TurboGrafx-16 (PCE)** - NEC TurboGrafx-16/PC Engine +32. **Vectrex (VEC)** - Vectrex +33. **Virtual Boy (VB)** - Nintendo Virtual Boy +34. **ZX Spectrum (ZXS)** - Sinclair ZX Spectrum + +## Total: 47 Systems + +- **Base:** 13 systems (including PAK native launcher) +- **Extras:** 34 systems +- **Total:** 47 supported systems + +## Notes + +- ROM folder names are shown with their display names and internal codes (e.g., "Game Boy (GB)") +- The internal code in parentheses corresponds to the pak file names in the system +- Some systems have multiple cores available (e.g., GBA has both standard and MGBA cores) +- PAK is not a traditional emulator core but a native application launcher for LessUI From e518879e7d3edf8ece918b3361f86d6c50943084 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Sun, 16 Nov 2025 21:43:49 -0800 Subject: [PATCH 11/13] Enable all devices. --- makefile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/makefile b/makefile index 99f15f4f..e5539a7b 100644 --- a/makefile +++ b/makefile @@ -29,9 +29,7 @@ endif # Default platforms to build (can be overridden with PLATFORMS=...) ifeq (,$(PLATFORMS)) -# TEMP: Only building miyoomini for testing new core architecture -PLATFORMS = miyoomini -# PLATFORMS = miyoomini trimuismart rg35xx rg35xxplus my355 tg5040 zero28 rgb30 m17 my282 magicmini +PLATFORMS = miyoomini trimuismart rg35xx rg35xxplus my355 tg5040 zero28 rgb30 m17 my282 magicmini endif ########################################################### From a33c57f6ad6536de25fe9ae48e641d12bb32b18f Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Mon, 17 Nov 2025 16:40:16 -0800 Subject: [PATCH 12/13] Fix minarch-pak configs. --- docs/PAK-TEMPLATES.md | 53 +++++++-------- scripts/generate-paks.sh | 65 ++++++++++++++++--- .../TEMPLATES/minarch-paks/configs/CPS1.cfg | 2 + .../TEMPLATES/minarch-paks/configs/CPS2.cfg | 2 + .../TEMPLATES/minarch-paks/configs/CPS3.cfg | 2 + .../TEMPLATES/minarch-paks/configs/FBN.cfg | 2 + .../TEMPLATES/minarch-paks/configs/NGPC.cfg | 1 + .../TEMPLATES/minarch-paks/configs/P8.cfg | 1 + .../TEMPLATES/minarch-paks/configs/SFC.cfg | 1 + skeleton/TEMPLATES/minarch-paks/cores.json | 12 ++-- .../TEMPLATES/minarch-paks/platforms.json | 11 ++++ 11 files changed, 112 insertions(+), 40 deletions(-) diff --git a/docs/PAK-TEMPLATES.md b/docs/PAK-TEMPLATES.md index 8d2f15e7..78b4bd39 100644 --- a/docs/PAK-TEMPLATES.md +++ b/docs/PAK-TEMPLATES.md @@ -13,15 +13,18 @@ As of the prebuilt cores migration, LessUI uses a **template-based system** to g ``` skeleton/ ├── TEMPLATES/ -│ ├── platforms.json # Platform metadata (nice prefix, default settings) -│ ├── cores.json # Core definitions (emu_exe, config template) -│ └── paks/ -│ ├── launch.sh.template # Launch script template -│ └── configs/ # Config templates for each core -│ ├── GB.cfg -│ ├── GBA.cfg -│ ├── VB.cfg -│ └── ... +│ ├── minarch-paks/ # Template system for libretro core paks +│ │ ├── platforms.json # Platform metadata (nice prefix, default settings) +│ │ ├── cores.json # Core definitions (emu_exe, bundled status) +│ │ ├── launch.sh.template # Launch script template (shared by all cores) +│ │ └── configs/ # Config templates (one per core) +│ │ ├── GB.cfg +│ │ ├── GBA.cfg +│ │ ├── VB.cfg +│ │ └── ... +│ └── paks/ # Direct paks (copied as-is to all platforms) +│ └── PAK.pak/ +│ └── launch.sh └── SYSTEM/ └── (generated during build) ``` @@ -58,25 +61,23 @@ Defines which cores to build and their properties: ```json { "stock_cores": { - "PAK": { - "emu_exe": "", - "cfg_template": "", - "no_config": true, - "empty_launch": true + "FC": { + "emu_exe": "fceumm" }, "GB": { - "emu_exe": "gambatte", - "cfg_template": "GB.cfg" + "emu_exe": "gambatte" }, "GBA": { - "emu_exe": "gpsp", - "cfg_template": "GBA.cfg" + "emu_exe": "gpsp" } }, "extra_cores": { "VB": { - "emu_exe": "beetle-vb", - "cfg_template": "VB.cfg", + "emu_exe": "mednafen_vb", + "bundled_core": true + }, + "N64": { + "emu_exe": "mupen64plus_next", "bundled_core": true } } @@ -85,10 +86,7 @@ Defines which cores to build and their properties: **Fields:** - `emu_exe`: Core library name (becomes `${emu_exe}_libretro.so`) -- `cfg_template`: Config template file in `paks/configs/` -- `bundled_core`: (optional) If true, sets `CORES_PATH=$(dirname "$0")` to use bundled core -- `no_config`: (optional) If true, skips default.cfg generation (used for PAK.pak) -- `empty_launch`: (optional) If true, generates minimal `#!/bin/sh` launch script (used for PAK.pak) +- `bundled_core`: (optional) If true, sets `CORES_PATH=$(dirname "$0")` to use bundled core from pak directory **Core Types:** - `stock_cores`: Installed in `SYSTEM//paks/Emus/` (base install) @@ -172,13 +170,12 @@ Or manually: 1. **Add to `cores.json`**: ```json "NEWCORE": { - "emu_exe": "newcore", - "cfg_template": "NEWCORE.cfg", - "bundled_core": true // if EXTRAS core with bundled .so + "emu_exe": "newcore_name", + "bundled_core": true // optional - if EXTRAS core with bundled .so } ``` -2. **Create config template** at `skeleton/TEMPLATES/paks/configs/NEWCORE.cfg`: +2. **Create config template** at `skeleton/TEMPLATES/minarch-paks/configs/NEWCORE.cfg`: ```ini {{PLATFORM_MINARCH_SETTING}} diff --git a/scripts/generate-paks.sh b/scripts/generate-paks.sh index af19bbca..00f40554 100755 --- a/scripts/generate-paks.sh +++ b/scripts/generate-paks.sh @@ -76,6 +76,46 @@ is_bundled_core() { [ "$bundled" = "true" ] } +# Function to check if core requires ARM64 +is_arm64_only() { + local core_type=$1 + local core=$2 + local arm64_only=$(jq -r ".${core_type}.\"$core\".arm64_only // false" "$CORES_JSON") + [ "$arm64_only" = "true" ] +} + +# Function to check if core is compatible with platform architecture +is_core_compatible_with_platform() { + local platform=$1 + local core_type=$2 + local core=$3 + + # Get platform architecture + local platform_arch=$(jq -r ".platforms.\"$platform\".arch" "$PLATFORMS_JSON") + + # If core is arm64_only and platform is arm32, skip + if [ "$platform_arch" = "arm32" ] && is_arm64_only "$core_type" "$core"; then + return 1 # Not compatible + fi + + return 0 # Compatible +} + +# Function to check if core is in target list +core_in_target_list() { + local core=$1 + if [ ${#TARGET_CORES[@]} -eq 0 ]; then + return 0 # No filter, include all + fi + local target + for target in "${TARGET_CORES[@]}"; do + if [ "$target" = "$core" ]; then + return 0 # Found + fi + done + return 1 # Not found +} + # Function to generate a pak generate_pak() { local platform=$1 @@ -95,6 +135,7 @@ generate_pak() { # Determine if this is a bundled core (EXTRAS only) local cores_path_override="" if [ "$output_base" = "EXTRAS" ] && is_bundled_core "$cores_json_type" "$core"; then + # shellcheck disable=SC2016 cores_path_override='CORES_PATH=$(dirname "$0")' fi @@ -148,10 +189,14 @@ for platform in $PLATFORMS_TO_GENERATE; do # Generate stock cores (SYSTEM) for core in $STOCK_CORES; do # If specific cores requested, filter - if [ ${#TARGET_CORES[@]} -gt 0 ]; then - if [[ ! " ${TARGET_CORES[@]} " =~ " ${core} " ]]; then - continue - fi + if ! core_in_target_list "$core"; then + continue + fi + + # Check architecture compatibility + if ! is_core_compatible_with_platform "$platform" "stock_cores" "$core"; then + echo " Skipping $core (requires ARM64)" + continue fi generate_pak "$platform" "$core" "stock" "SYSTEM" @@ -160,10 +205,14 @@ for platform in $PLATFORMS_TO_GENERATE; do # Generate extra cores (EXTRAS) for core in $EXTRA_CORES; do # If specific cores requested, filter - if [ ${#TARGET_CORES[@]} -gt 0 ]; then - if [[ ! " ${TARGET_CORES[@]} " =~ " ${core} " ]]; then - continue - fi + if ! core_in_target_list "$core"; then + continue + fi + + # Check architecture compatibility + if ! is_core_compatible_with_platform "$platform" "extra_cores" "$core"; then + echo " Skipping $core (requires ARM64)" + continue fi generate_pak "$platform" "$core" "extra" "EXTRAS" diff --git a/skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg index b6503cdf..055d257c 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/CPS1.cfg @@ -1,4 +1,6 @@ {{PLATFORM_MINARCH_SETTING}} + +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg index b6503cdf..055d257c 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/CPS2.cfg @@ -1,4 +1,6 @@ {{PLATFORM_MINARCH_SETTING}} + +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg b/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg index b6503cdf..055d257c 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/CPS3.cfg @@ -1,4 +1,6 @@ {{PLATFORM_MINARCH_SETTING}} + +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg b/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg index b6503cdf..055d257c 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/FBN.cfg @@ -1,4 +1,6 @@ {{PLATFORM_MINARCH_SETTING}} + +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg index 2defef97..bc594397 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/NGPC.cfg @@ -1,4 +1,5 @@ {{PLATFORM_MINARCH_SETTING}} +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/P8.cfg b/skeleton/TEMPLATES/minarch-paks/configs/P8.cfg index e3e37739..0b792d18 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/P8.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/P8.cfg @@ -1,4 +1,5 @@ {{PLATFORM_MINARCH_SETTING}} +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg b/skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg index a42855e1..0ec2352e 100644 --- a/skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg +++ b/skeleton/TEMPLATES/minarch-paks/configs/SFC.cfg @@ -1,4 +1,5 @@ {{PLATFORM_MINARCH_SETTING}} +bind Up = UP bind Down = DOWN bind Left = LEFT bind Right = RIGHT diff --git a/skeleton/TEMPLATES/minarch-paks/cores.json b/skeleton/TEMPLATES/minarch-paks/cores.json index 4ba781f4..d5d6789c 100644 --- a/skeleton/TEMPLATES/minarch-paks/cores.json +++ b/skeleton/TEMPLATES/minarch-paks/cores.json @@ -84,19 +84,23 @@ }, "N64": { "emu_exe": "mupen64plus_next", - "bundled_core": true + "bundled_core": true, + "arm64_only": true }, "NDS": { "emu_exe": "melonds", - "bundled_core": true + "bundled_core": true, + "arm64_only": true }, "PSP": { "emu_exe": "ppsspp", - "bundled_core": true + "bundled_core": true, + "arm64_only": true }, "DC": { "emu_exe": "flycast", - "bundled_core": true + "bundled_core": true, + "arm64_only": true }, "A2600": { "emu_exe": "stella", diff --git a/skeleton/TEMPLATES/minarch-paks/platforms.json b/skeleton/TEMPLATES/minarch-paks/platforms.json index 34fe174a..43a1c5c7 100644 --- a/skeleton/TEMPLATES/minarch-paks/platforms.json +++ b/skeleton/TEMPLATES/minarch-paks/platforms.json @@ -1,46 +1,57 @@ { "platforms": { "miyoomini": { + "arch": "arm32", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_screen_scaling = Native" }, "trimuismart": { + "arch": "arm64", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "my355": { + "arch": "arm64", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "my282": { + "arch": "arm64", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "magicmini": { + "arch": "arm64", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "zero28": { + "arch": "arm64", "nice_prefix": "nice -20 ", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "tg5040": { + "arch": "arm64", "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "rgb30": { + "arch": "arm64", "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "m17": { + "arch": "arm64", "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "rg35xx": { + "arch": "arm64", "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" }, "rg35xxplus": { + "arch": "arm64", "nice_prefix": "", "default_minarch_setting": "minarch_cpu_speed = Powersave" } From f85f798218c800db9cf3861894066e0e1ac8ff29 Mon Sep 17 00:00:00 2001 From: Nick Chapman Date: Mon, 17 Nov 2025 16:47:14 -0800 Subject: [PATCH 13/13] Review fixes. --- makefile | 2 +- scripts/generate-paks.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/makefile b/makefile index e5539a7b..a9ac9931 100644 --- a/makefile +++ b/makefile @@ -144,7 +144,7 @@ clean: setup: name # ---------------------------------------------------- # Make sure we're running in an interactive terminal (not piped/redirected) - # tty -s # TEMP: Disabled for automated builds + # tty -s # Disabled: automated builds require non-interactive execution # Create fresh build directory rm -rf ./build diff --git a/scripts/generate-paks.sh b/scripts/generate-paks.sh index 00f40554..999654f8 100755 --- a/scripts/generate-paks.sh +++ b/scripts/generate-paks.sh @@ -135,7 +135,7 @@ generate_pak() { # Determine if this is a bundled core (EXTRAS only) local cores_path_override="" if [ "$output_base" = "EXTRAS" ] && is_bundled_core "$cores_json_type" "$core"; then - # shellcheck disable=SC2016 + # shellcheck disable=SC2016 -- we want the literal string with unexpanded variable syntax for template substitution cores_path_override='CORES_PATH=$(dirname "$0")' fi