From b53d2f5060dd4aeecd5efaa7e04b503275b8c227 Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:06:32 +0700 Subject: [PATCH 1/6] Add trident_libretro.info --- dist/info/trident_libretro.info | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dist/info/trident_libretro.info diff --git a/dist/info/trident_libretro.info b/dist/info/trident_libretro.info new file mode 100644 index 00000000..ec5ced20 --- /dev/null +++ b/dist/info/trident_libretro.info @@ -0,0 +1,34 @@ +# Software Information +display_name = "Nintendo - 3DS (Trident)" +authors = "Trident Contributors" +supported_extensions = "3ds|3dsx|elf|axf|cci|cxi|app|ncch" +corename = "Trident" +categories = "Emulator" +license = "GPLv3" +permissions = "" +display_version = "Git" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "3DS" +systemid = "3ds" + +# Libretro Information +database = "Nintendo - Nintendo 3DS" +supports_no_game = "false" +savestate = "true" +savestate_features = "basic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +core_options_version = "1.0" +load_subsystem = "false" +hw_render = "true" +required_hw_api = "OpenGL Core >= 4.1 | Metal" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "true" + +description = "A 3DS libretro core powered by the Panda3DS emulation engine." From a330757b0ee4b31e8aeeb867918a279c67b9045d Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:07:57 +0700 Subject: [PATCH 2/6] Add trident recipe to cores-linux-x64-generic --- recipes/linux/cores-linux-x64-generic | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/linux/cores-linux-x64-generic b/recipes/linux/cores-linux-x64-generic index 0f4798fc..f94986d6 100644 --- a/recipes/linux/cores-linux-x64-generic +++ b/recipes/linux/cores-linux-x64-generic @@ -179,3 +179,4 @@ xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master YES G yabasanshiro libretro-yabasanshiro https://github.com/libretro/yabause.git yabasanshiro YES GENERIC Makefile yabause/src/libretro yabause libretro-yabause https://github.com/libretro/yabause.git master YES GENERIC Makefile yabause/src/libretro test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test +trident libretro-trident https://github.com/DanAlexMorton/3dsTrident.git main YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DUSE_LIBRETRO_AUDIO=ON -DENABLE_USER_BUILD=ON -DENABLE_VULKAN=OFF -DENABLE_LUAJIT=OFF -DENABLE_DISCORD_RPC=OFF -DENABLE_QT_GUI=OFF -DENABLE_OPENGL=ON -DENABLE_HTTP_SERVER=OFF -DENABLE_TESTS=OFF -DENABLE_METAL=OFF From 94e5b2eab523235c32ea216a7b0887997d58b0cd Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:07:59 +0700 Subject: [PATCH 3/6] Add trident recipe to cores-windows-x64_seh-generic --- recipes/windows/cores-windows-x64_seh-generic | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/windows/cores-windows-x64_seh-generic b/recipes/windows/cores-windows-x64_seh-generic index 925e70bc..c992d48d 100644 --- a/recipes/windows/cores-windows-x64_seh-generic +++ b/recipes/windows/cores-windows-x64_seh-generic @@ -156,3 +156,4 @@ yabasanshiro libretro-yabasanshiro https://github.com/libretro/yabause.git yabas yabause libretro-yabause https://github.com/libretro/yabause.git master YES GENERIC Makefile yabause/src/libretro test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test x1 libretro-xmil https://github.com/libretro/xmil-libretro.git master YES GENERIC Makefile.libretro libretro +trident libretro-trident https://github.com/DanAlexMorton/3dsTrident.git main YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DUSE_LIBRETRO_AUDIO=ON -DENABLE_USER_BUILD=ON -DENABLE_VULKAN=OFF -DENABLE_LUAJIT=OFF -DENABLE_DISCORD_RPC=OFF -DENABLE_QT_GUI=OFF -DENABLE_OPENGL=ON -DENABLE_HTTP_SERVER=OFF -DENABLE_TESTS=OFF -DENABLE_METAL=OFF From 331ead20a538b6c13628d5f33b4da943bf44b8a2 Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:08:00 +0700 Subject: [PATCH 4/6] Add trident recipe to cores-android-aarch64 --- recipes/android/cores-android-aarch64 | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/android/cores-android-aarch64 b/recipes/android/cores-android-aarch64 index 6c806e6b..7406c473 100644 --- a/recipes/android/cores-android-aarch64 +++ b/recipes/android/cores-android-aarch64 @@ -2,3 +2,4 @@ dice libretro-dice https://github.com/mittonk/dice-libretro.git main YES GENERIC dolphin libretro-dolphin-aarch64 https://github.com/libretro/dolphin.git master YES CMAKE Makefile build -DLIBRETRO=ON ishiiruka libretro-ishiiruka-aarch64 https://github.com/libretro/Ishiiruka.git master YES CMAKE Makefile build -DLIBRETRO=ON duckstation libretro-duckstation-aarch64 https://github.com/libretro/duckstation.git master YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DANDROID_ABI=arm64-v8a -DCMAKE_BUILD_TYPE=Release +trident libretro-trident https://github.com/DanAlexMorton/3dsTrident.git main YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DUSE_LIBRETRO_AUDIO=ON -DENABLE_USER_BUILD=ON -DENABLE_VULKAN=OFF -DENABLE_LUAJIT=OFF -DENABLE_DISCORD_RPC=OFF -DENABLE_QT_GUI=OFF -DENABLE_OPENGL=ON -DENABLE_HTTP_SERVER=OFF -DENABLE_TESTS=OFF -DENABLE_METAL=OFF From 8eef879ee0bd3914afb2edfadf769082e23c5c71 Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:08:02 +0700 Subject: [PATCH 5/6] Add trident recipe to cores-osx-x64-generic --- recipes/apple/cores-osx-x64-generic | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/apple/cores-osx-x64-generic b/recipes/apple/cores-osx-x64-generic index 6564c925..f677cacd 100644 --- a/recipes/apple/cores-osx-x64-generic +++ b/recipes/apple/cores-osx-x64-generic @@ -149,3 +149,4 @@ gw libretro-gw https://github.com/libretro/gw-libretro.git master YES GENERIC Ma fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master YES GENERIC Makefile . test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test x1 libretro-xmil https://github.com/libretro/xmil-libretro.git master YES GENERIC Makefile.libretro libretro +trident libretro-trident https://github.com/DanAlexMorton/3dsTrident.git main YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DUSE_LIBRETRO_AUDIO=ON -DENABLE_USER_BUILD=ON -DENABLE_VULKAN=OFF -DENABLE_LUAJIT=OFF -DENABLE_DISCORD_RPC=OFF -DENABLE_QT_GUI=OFF -DENABLE_OPENGL=ON -DENABLE_HTTP_SERVER=OFF -DENABLE_TESTS=OFF -DENABLE_METAL=OFF From 5ed4c3b4ccec02fedca1b3c3bf9a1e66804b859c Mon Sep 17 00:00:00 2001 From: DanAlex Date: Sat, 14 Mar 2026 20:08:04 +0700 Subject: [PATCH 6/6] Add trident recipe to cores-ios-arm64-generic --- recipes/apple/cores-ios-arm64-generic | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/apple/cores-ios-arm64-generic b/recipes/apple/cores-ios-arm64-generic index 938ccae3..08c2cd00 100644 --- a/recipes/apple/cores-ios-arm64-generic +++ b/recipes/apple/cores-ios-arm64-generic @@ -127,3 +127,4 @@ gw libretro-gw https://github.com/libretro/gw-libretro.git master YES GENERIC Ma 81 libretro-81 https://github.com/libretro/81-libretro.git master YES GENERIC Makefile . fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master YES GENERIC Makefile . test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test +trident libretro-trident https://github.com/DanAlexMorton/3dsTrident.git main YES CMAKE Makefile build -DBUILD_LIBRETRO_CORE=ON -DUSE_LIBRETRO_AUDIO=ON -DENABLE_USER_BUILD=ON -DENABLE_VULKAN=OFF -DENABLE_LUAJIT=OFF -DENABLE_DISCORD_RPC=OFF -DENABLE_QT_GUI=OFF -DENABLE_OPENGL=OFF -DENABLE_HTTP_SERVER=OFF -DENABLE_TESTS=OFF -DENABLE_METAL=ON -DIOS_SIMULATOR_BUILD=OFF