From 14e80352e7bf9531394f0379b55918bbd5516f01 Mon Sep 17 00:00:00 2001 From: meancoot Date: Tue, 5 Mar 2013 22:17:40 -0500 Subject: [PATCH] (iOS) Add directory 'ios/modules' which will be copied into the final app bundle. Populate it with module info files for all tested cores. If you place the built dylib files in here they will be copied into the bundle too. --- ios/RetroArch.xcodeproj/project.pbxproj | 6 ++++++ ios/modules/desmume_libretro.info | 5 +++++ ios/modules/example.info | 17 +++++++++++++++++ ios/modules/gambatte_libretro.info | 5 +++++ ios/modules/genesis_plus_gx_libretro.info | 6 ++++++ ios/modules/nestopia_libretro.info | 6 ++++++ ios/modules/nxengine_libretro.info | 3 +++ ios/modules/prboom_libretro.info | 3 +++ ios/modules/snes9x_next_libretro.info | 5 +++++ ios/modules/stella_libretro.info | 6 ++++++ ios/modules/tyrquake_libretro.info | 3 +++ ios/modules/vba_next_libretro.info | 5 +++++ 12 files changed, 70 insertions(+) create mode 100644 ios/modules/desmume_libretro.info create mode 100644 ios/modules/example.info create mode 100644 ios/modules/gambatte_libretro.info create mode 100644 ios/modules/genesis_plus_gx_libretro.info create mode 100644 ios/modules/nestopia_libretro.info create mode 100644 ios/modules/nxengine_libretro.info create mode 100644 ios/modules/prboom_libretro.info create mode 100644 ios/modules/snes9x_next_libretro.info create mode 100644 ios/modules/stella_libretro.info create mode 100644 ios/modules/tyrquake_libretro.info create mode 100644 ios/modules/vba_next_libretro.info diff --git a/ios/RetroArch.xcodeproj/project.pbxproj b/ios/RetroArch.xcodeproj/project.pbxproj index fbde213b57..6605fe6611 100644 --- a/ios/RetroArch.xcodeproj/project.pbxproj +++ b/ios/RetroArch.xcodeproj/project.pbxproj @@ -127,6 +127,8 @@ 966B9CCC16E41EC1005B61E1 /* PauseIndicatorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 966B9CC816E41EC1005B61E1 /* PauseIndicatorView.xib */; }; 967D646F16E45428006BA1F2 /* ic_pause.png in Resources */ = {isa = PBXBuildFile; fileRef = 967D646E16E45428006BA1F2 /* ic_pause.png */; }; 967D647016E45428006BA1F2 /* ic_pause.png in Resources */ = {isa = PBXBuildFile; fileRef = 967D646E16E45428006BA1F2 /* ic_pause.png */; }; + 967D647516E6EA04006BA1F2 /* modules in Resources */ = {isa = PBXBuildFile; fileRef = 967D647416E6EA04006BA1F2 /* modules */; }; + 967D647616E6EA04006BA1F2 /* modules in Resources */ = {isa = PBXBuildFile; fileRef = 967D647416E6EA04006BA1F2 /* modules */; }; 96AFAE2A16C1D4EA009DE44C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96AFAE2916C1D4EA009DE44C /* UIKit.framework */; }; 96AFAE2C16C1D4EA009DE44C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96AFAE2B16C1D4EA009DE44C /* Foundation.framework */; }; 96AFAE2E16C1D4EA009DE44C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96AFAE2D16C1D4EA009DE44C /* CoreGraphics.framework */; }; @@ -236,6 +238,7 @@ 966B9CC716E41EC1005B61E1 /* PauseView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PauseView.xib; sourceTree = ""; }; 966B9CC816E41EC1005B61E1 /* PauseIndicatorView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PauseIndicatorView.xib; sourceTree = ""; }; 967D646E16E45428006BA1F2 /* ic_pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_pause.png; sourceTree = ""; }; + 967D647416E6EA04006BA1F2 /* modules */ = {isa = PBXFileReference; lastKnownFileType = folder; path = modules; sourceTree = SOURCE_ROOT; }; 96AFAE2516C1D4EA009DE44C /* RetroArch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RetroArch.app; sourceTree = BUILT_PRODUCTS_DIR; }; 96AFAE2916C1D4EA009DE44C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 96AFAE2B16C1D4EA009DE44C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -461,6 +464,7 @@ 966B9CB716E41E7A005B61E1 /* Assets */ = { isa = PBXGroup; children = ( + 967D647416E6EA04006BA1F2 /* modules */, 96297A2616C82FF100E6DCE0 /* overlays */, 966B9CB816E41E7A005B61E1 /* Default-568h@2x.png */, 966B9CB916E41E7A005B61E1 /* Default.png */, @@ -837,6 +841,7 @@ 966B9CCA16E41EC1005B61E1 /* PauseView.xib in Resources */, 966B9CCC16E41EC1005B61E1 /* PauseIndicatorView.xib in Resources */, 967D647016E45428006BA1F2 /* ic_pause.png in Resources */, + 967D647616E6EA04006BA1F2 /* modules in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -856,6 +861,7 @@ 966B9CC916E41EC1005B61E1 /* PauseView.xib in Resources */, 966B9CCB16E41EC1005B61E1 /* PauseIndicatorView.xib in Resources */, 967D646F16E45428006BA1F2 /* ic_pause.png in Resources */, + 967D647516E6EA04006BA1F2 /* modules in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ios/modules/desmume_libretro.info b/ios/modules/desmume_libretro.info new file mode 100644 index 0000000000..4ec998c734 --- /dev/null +++ b/ios/modules/desmume_libretro.info @@ -0,0 +1,5 @@ +display_name = "Nintendo DS" +recommended_extensions = "nds" +emuname = "DeSmuME" +manufacturer = "Nintendo" +systemname = "Nintendo DS" diff --git a/ios/modules/example.info b/ios/modules/example.info new file mode 100644 index 0000000000..d6174f49f1 --- /dev/null +++ b/ios/modules/example.info @@ -0,0 +1,17 @@ +## All data is optional, but helps improve user experience. + +# Name displayed when the user is selecting an emulator. +# display_name = "NES / Famicom" + +# List of supported extensions. +# supported_extensions = "nes|fds" + +# Name the emulator core. +# emuname = "Nestopia" + +# The developer of the emulated device. +# manufacturer = "Nintendo" + +# The name of the emulated device. +# systemname = "Nintendo Entertainment System" + diff --git a/ios/modules/gambatte_libretro.info b/ios/modules/gambatte_libretro.info new file mode 100644 index 0000000000..f5ee6ae08f --- /dev/null +++ b/ios/modules/gambatte_libretro.info @@ -0,0 +1,5 @@ +display_name = "Game Boy / Game Boy Color" +supported_extensions = "gb|gbc|dmg" +emuname = "gambatte" +manufacturer = "Nintendo" +systemname = "Game Boy Color" diff --git a/ios/modules/genesis_plus_gx_libretro.info b/ios/modules/genesis_plus_gx_libretro.info new file mode 100644 index 0000000000..f9d3ce29f7 --- /dev/null +++ b/ios/modules/genesis_plus_gx_libretro.info @@ -0,0 +1,6 @@ +display_name = "Sega (MS/GG/MD/CD)" +supported_extensions = "md|smd|gen|sms|gg|sg|bin|cue|ios" +emuname = "Genesis Plus GX" +manufacturer = "Sega" +systemname = "Sega (Various)" + diff --git a/ios/modules/nestopia_libretro.info b/ios/modules/nestopia_libretro.info new file mode 100644 index 0000000000..cd3f8750c4 --- /dev/null +++ b/ios/modules/nestopia_libretro.info @@ -0,0 +1,6 @@ +display_name = "NES / Famicom" +supported_extensions = "nes|fds" +emuname = "Nestopia" +manufacturer = "Nintendo" +systemname = "Nintendo Entertainment System" + diff --git a/ios/modules/nxengine_libretro.info b/ios/modules/nxengine_libretro.info new file mode 100644 index 0000000000..997b771c86 --- /dev/null +++ b/ios/modules/nxengine_libretro.info @@ -0,0 +1,3 @@ +display_name = "NXEngine (Cave Story)" +supported_extensions = "exe" +emuname = "NXEngine" diff --git a/ios/modules/prboom_libretro.info b/ios/modules/prboom_libretro.info new file mode 100644 index 0000000000..a1012b43ef --- /dev/null +++ b/ios/modules/prboom_libretro.info @@ -0,0 +1,3 @@ +display_name = "PrBoom (DOOM)" +supported_extensions = "wad|iwad" +emuname = "prboom" diff --git a/ios/modules/snes9x_next_libretro.info b/ios/modules/snes9x_next_libretro.info new file mode 100644 index 0000000000..0c4577ef7e --- /dev/null +++ b/ios/modules/snes9x_next_libretro.info @@ -0,0 +1,5 @@ +display_name = "SNES / Super Famicom" +supported_extensions = "smc|fig|sfc|gd3|gd7|dx2|bsx|swc" +emuname = "SNES9x Next" +manufacturer = "Nintendo" +systemname = "Super Nintendo Entertainment System" diff --git a/ios/modules/stella_libretro.info b/ios/modules/stella_libretro.info new file mode 100644 index 0000000000..99b8e27eea --- /dev/null +++ b/ios/modules/stella_libretro.info @@ -0,0 +1,6 @@ +display_name = "Atari 2600" +supported_extensions = "a26|bin" +emuname = "Stella" +manufacturer = "Atari" +systemname = "Atari 2600" + diff --git a/ios/modules/tyrquake_libretro.info b/ios/modules/tyrquake_libretro.info new file mode 100644 index 0000000000..cf2cd27b91 --- /dev/null +++ b/ios/modules/tyrquake_libretro.info @@ -0,0 +1,3 @@ +display_name = "TyrQuake" +supported_extensions = "pak" +emuname = "prboom" diff --git a/ios/modules/vba_next_libretro.info b/ios/modules/vba_next_libretro.info new file mode 100644 index 0000000000..359e618080 --- /dev/null +++ b/ios/modules/vba_next_libretro.info @@ -0,0 +1,5 @@ +display_name = "Game Boy Advance" +supported_extensions = "gba" +emuname = "VBA Next" +manufacturer = "Nintendo" +systemname = "Game Boy Advance"