diff --git a/CHANGELOG.md b/CHANGELOG.md index f6ef7595ee9fa33f272eeb2618d69802c6df22a5..3abc3985b374cbf1825100947022e5b1e7262539 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -77,6 +77,8 @@ All notable changes to this project will be documented in this file. - Fix missing early logs - Bump emuscv (add sound support) - Bump hatari +- Bump emuscv (sound version) +- Add libretro's The Powder Toy game to ports ## [7.1.1-Reloaded] - Fix abnormally long boots diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 7753d824867738839ace4394498a0c4ca7791270..ea8eb84b2dad004c966ce1d289bb5f065f6c7c89 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -17,6 +17,7 @@ - Add Nintendo Switch joycon support (both solo or combined mode) - Add new libretro core for DOS games (dosbox-pure available on rpi3/4, x86/x64 & Xu4.Goa) - Add Pulseaudio support +- Add Libretro ThePowderToy to Ports ### Improvements - Bump supermodel to version 839 diff --git a/configs/recalbox-odroidgo2_defconfig b/configs/recalbox-odroidgo2_defconfig index 6a16c5500fb984b5caca4264fbf16802d9fec49f..05e1c78a1c9555a5d4d6e2901b7dbf546ee11086 100644 --- a/configs/recalbox-odroidgo2_defconfig +++ b/configs/recalbox-odroidgo2_defconfig @@ -241,6 +241,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2005=y BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-odroidxu4_defconfig b/configs/recalbox-odroidxu4_defconfig index 317782b0f1bdfaf9422b4dee1e0db492cd96e70e..9ae8b32c5e2f3985e3e9793b8b92fcc9a64646ef 100644 --- a/configs/recalbox-odroidxu4_defconfig +++ b/configs/recalbox-odroidxu4_defconfig @@ -309,7 +309,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y #BR2_PACKAGE_LIBRETRO_STELLA2014=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-rpi1_defconfig b/configs/recalbox-rpi1_defconfig index 5f78e9c9502b8285e75eebbfc9cce1e2649f19c0..378b17005914911a588e1ab64d7501699e881a99 100644 --- a/configs/recalbox-rpi1_defconfig +++ b/configs/recalbox-rpi1_defconfig @@ -295,7 +295,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2005=y BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-rpi2_defconfig b/configs/recalbox-rpi2_defconfig index e6fec9b9db839aaebab218d2a7de1b7e0ec0c1fa..33b3e5c4258457ba79a21d4ddaae027e547a86c6 100644 --- a/configs/recalbox-rpi2_defconfig +++ b/configs/recalbox-rpi2_defconfig @@ -310,7 +310,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y #BR2_PACKAGE_LIBRETRO_STELLA2014=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-rpi3_defconfig b/configs/recalbox-rpi3_defconfig index 560c944acc3f124713f439f8305450effc2729cf..1fe512c2e596c9d3d0a1f56954662e25c6ede22e 100644 --- a/configs/recalbox-rpi3_defconfig +++ b/configs/recalbox-rpi3_defconfig @@ -314,7 +314,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y #BR2_PACKAGE_LIBRETRO_STELLA2014=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-rpi4_defconfig b/configs/recalbox-rpi4_defconfig index 287b7ccb33ceee58dcfe5dd2458a9383ab70292c..44188f38eaf39b5f490798d690d36be5e64ad59e 100644 --- a/configs/recalbox-rpi4_defconfig +++ b/configs/recalbox-rpi4_defconfig @@ -313,6 +313,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2005=y BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-x86_64_defconfig b/configs/recalbox-x86_64_defconfig index 77edaa705741e8e33c97c26395525e45ea5909b1..e156a0673973221bfe5803a902449ed5178abdff 100644 --- a/configs/recalbox-x86_64_defconfig +++ b/configs/recalbox-x86_64_defconfig @@ -399,7 +399,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y #BR2_PACKAGE_LIBRETRO_STELLA2014=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/configs/recalbox-x86_defconfig b/configs/recalbox-x86_defconfig index 472692614e592192cf0be7a19c73e26643e8aed3..ffce010eff2895430130ff2b3016c0418be7c8cd 100644 --- a/configs/recalbox-x86_defconfig +++ b/configs/recalbox-x86_defconfig @@ -384,7 +384,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2005=y BR2_PACKAGE_LIBRETRO_SNES9X2010=y BR2_PACKAGE_LIBRETRO_STELLA=y BR2_PACKAGE_LIBRETRO_TGBDUAL=y -#BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y +BR2_PACKAGE_LIBRETRO_THEPOWDERTOY=y BR2_PACKAGE_LIBRETRO_THEODORE=y BR2_PACKAGE_LIBRETRO_TIC80=y BR2_PACKAGE_LIBRETRO_TYRQUAKE=y diff --git a/package/libretro-thepowdertoy/libretro-thepowdertoy.mk b/package/libretro-thepowdertoy/libretro-thepowdertoy.mk index 4974865706d3396f9df17cb35f605abae93e7934..a0710f5748ef37831c383e14b320bfb4536be458 100644 --- a/package/libretro-thepowdertoy/libretro-thepowdertoy.mk +++ b/package/libretro-thepowdertoy/libretro-thepowdertoy.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBRETRO_THEPOWDERTOY_VERSION = 1f58ea93445672e5f9219ff47b268e27e06d2387 +LIBRETRO_THEPOWDERTOY_VERSION = c45c2dd844f9b44d47203daec334d3df02809b35 LIBRETRO_THEPOWDERTOY_SITE = git://github.com/libretro/ThePowderToy.git LIBRETRO_THEPOWDERTOY_LICENSE = GPLv3 LIBRETRO_THEPOWDERTOY_GIT_SUBMODULES=y -LIBRETRO_THEPOWDERTOY_CONF_OPTS=-DCMAKE_BUILD_TYPE=Release +LIBRETRO_THEPOWDERTOY_CONF_OPTS=-DBUILD_LIBRETRO=ON define LIBRETRO_THEPOWDERTOY_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/usr/lib/libretro diff --git a/package/recalbox-romfs/recalbox-romfs-thepowdertoy/recalbox-romfs-thepowdertoy.mk b/package/recalbox-romfs/recalbox-romfs-thepowdertoy/recalbox-romfs-thepowdertoy.mk index 13b6195fcef790a2578658f2437251239d7bf758..bf8e7bc57cd1037090ced39ef1f05e56e1fe09ea 100644 --- a/package/recalbox-romfs/recalbox-romfs-thepowdertoy/recalbox-romfs-thepowdertoy.mk +++ b/package/recalbox-romfs/recalbox-romfs-thepowdertoy/recalbox-romfs-thepowdertoy.mk @@ -5,7 +5,7 @@ ################################################################################ # Package generated with : -# ./scripts/linux/empack.py --force --port --system thepowdertoy --extension '.game .cps' --fullname 'The Powder Toy' --platform thepowdertoy --theme thepowdertoy 1:libretro:thepowdertoy:BR2_PACKAGE_LIBRETRO_THEPOWDERTOY +# ./scripts/linux/empack.py --force --port --readonly --system thepowdertoy --extension '.game .cps' --fullname 'The Powder Toy' --platform thepowdertoy --theme thepowdertoy 1:libretro:thepowdertoy:BR2_PACKAGE_LIBRETRO_THEPOWDERTOY # Name the 3 vars as the package requires RECALBOX_ROMFS_THEPOWDERTOY_SOURCE = @@ -23,7 +23,7 @@ SOURCE_ROMDIR_THEPOWDERTOY = $(RECALBOX_ROMFS_THEPOWDERTOY_PKGDIR)/roms ifneq ($(BR2_PACKAGE_LIBRETRO_THEPOWDERTOY),) define CONFIGURE_MAIN_THEPOWDERTOY_START - $(call RECALBOX_ROMFS_CALL_ADD_PORT,$(SYSTEM_XML_THEPOWDERTOY),The Powder Toy,$(SYSTEM_NAME_THEPOWDERTOY),.game .cps,thepowdertoy,thepowdertoy) + $(call RECALBOX_ROMFS_CALL_ADD_PORT,$(SYSTEM_XML_THEPOWDERTOY),The Powder Toy,$(SYSTEM_NAME_THEPOWDERTOY),.game .cps,thepowdertoy,thepowdertoy,1) endef ifneq ($(BR2_PACKAGE_LIBRETRO_THEPOWDERTOY),) diff --git a/package/recalbox-romfs/recalbox-romfs-thepowdertoy/roms/ports/The Powder Toy/gamelist.xml b/package/recalbox-romfs/recalbox-romfs-thepowdertoy/roms/ports/The Powder Toy/gamelist.xml new file mode 100644 index 0000000000000000000000000000000000000000..bfa803ce0b9acb55fbbbf7965381a6a9a755405a --- /dev/null +++ b/package/recalbox-romfs/recalbox-romfs-thepowdertoy/roms/ports/The Powder Toy/gamelist.xml @@ -0,0 +1,12 @@ + + + + ./thepowdertoy.game + The Powder Toy + The Powder Toy is a free physics sandbox game, which simulates air pressure and velocity, heat, gravity and a countless number of interactions between different substances! The game provides you with various building materials, liquids, gases and electronic components which can be used to construct complex machines, guns, bombs, realistic terrains and almost anything else. You can then mine them and watch cool explosions, add intricate wirings, play with little stickmen or operate your machine. + 0.8 + 20101022T000000 + Stanislaw K Skowronek & Others + 1 + +