From a4dcc78188cf1f4641582693404d10d7a29748f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Date: Fri, 9 Feb 2024 22:38:47 +0800 Subject: [PATCH] Add SyobonAction core. --- dist/info/syobonaction_libretro.info | 28 ++++++++++++++++++++++++++++ rules.d/core-rules.sh | 10 ++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dist/info/syobonaction_libretro.info diff --git a/dist/info/syobonaction_libretro.info b/dist/info/syobonaction_libretro.info new file mode 100644 index 00000000..4c632b15 --- /dev/null +++ b/dist/info/syobonaction_libretro.info @@ -0,0 +1,28 @@ +# Software Information +display_name = "Syobon Action" +display_version = "0.1" +authors = "Chiku (ちく)" +categories = "Game" +license = "GPLv3+" +permissions = "" + +# Hardware Information +manufacturer = "SyobonAction" +systemname = "SyobonAction" +systemid = "syobonaction" + +# Libretro Features +database = "SyobonAction" +supports_no_game = "true" +single_purpose = "true" +libretro_saves = "false" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +cheats = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "true" +notes = "(!) SyobonAction requires BGM/SE/res files." + +description = "A port of the Open Syobon Action platformer to libretro." diff --git a/rules.d/core-rules.sh b/rules.d/core-rules.sh index 963e72ce..c0b5e645 100644 --- a/rules.d/core-rules.sh +++ b/rules.d/core-rules.sh @@ -1629,6 +1629,16 @@ libretro_gam4980_git_url="https://codeberg.org/iyzsong/gam4980.git" libretro_gam4980_build_rule="cmake" libretro_gam4980_build_args="-DCMAKE_BUILD_TYPE=Release" +include_core_syobonaction() { + register_module core "syobonaction" +} +libretro_syobonaction_name="SyobonAction" +libretro_syobonaction_git_url="https://github.com/iyzsong/syobonaction-libretro.git" +libretro_syobonaction_git_submodules="yes" +libretro_syobonaction_post_fetch_cmd="./update-deps.sh" +libretro_syobonaction_build_rule="cmake" +libretro_syobonaction_build_args="-DCMAKE_BUILD_TYPE=Release" + include_core_emuscv() { register_module core "emuscv" }