forked from skylersaleh/SkyEmu
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request skylersaleh#377 from Kim-Dewelski/libretro
Libretro
- Loading branch information
Showing
15 changed files
with
5,869 additions
and
139 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
name: Build Linux (Libretro) | ||
on: [push,pull_request] | ||
jobs: | ||
build-and-deploy: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout 🛎️ | ||
uses: actions/[email protected] | ||
- name: Install dependencies | ||
# We don't actually use these dependencies, but they are needed for find package. | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get install -y libx11-dev libxi-dev libxrandr-dev libxinerama-dev libxcursor-dev | ||
sudo apt-get install -y libgl1-mesa-dev libegl1-mesa-dev libasound2-dev | ||
- name: Configure & Build 🔧 | ||
run: | | ||
mkdir build | ||
cd build | ||
cmake .. && cmake --build . --target skyemu_libretro --config Release | ||
zip skyemu_libretro.zip skyemu_libretro.so ../skyemu_libretro.info | ||
- name: GH Release 🚀 | ||
# You may pin to the exact commit or the version. | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: LinuxRelease (Libretro) | ||
path: build/skyemu_libretro.zip | ||
#uses: softprops/[email protected] | ||
#with: | ||
# # Note-worthy description of changes in release | ||
# # body: # optional | ||
# # Path to load note-worthy description of changes in release from | ||
# # body_path: # optional | ||
# # Gives the release a custom name. Defaults to tag name | ||
# name: LinuxRelease | ||
# # Identify the release as a prerelease. Defaults to false | ||
# prerelease: True | ||
# # Newline-delimited list of path globs for asset files to upload | ||
# files: build/bin/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
name: Build macOS (Libretro) | ||
on: [push,pull_request] | ||
jobs: | ||
build-and-deploy: | ||
runs-on: macos-latest | ||
steps: | ||
- name: Checkout 🛎️ | ||
uses: actions/[email protected] | ||
- name: Configure & Build 🔧 | ||
run: | | ||
mkdir build | ||
cd build | ||
cmake .. && cmake --build . --target skyemu_libretro | ||
zip skyemu_libretro.zip skyemu_libretro.dylib ../skyemu_libretro.info | ||
- name: GH Release 🚀 | ||
# You may pin to the exact commit or the version. | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: MacOSRelease (Libretro) | ||
path: build/skyemu_libretro.zip | ||
#uses: softprops/[email protected] | ||
#with: | ||
# # Note-worthy description of changes in release | ||
# # body: # optional | ||
# # Path to load note-worthy description of changes in release from | ||
# # body_path: # optional | ||
# # Gives the release a custom name. Defaults to tag name | ||
# name: LinuxRelease | ||
# # Identify the release as a prerelease. Defaults to false | ||
# prerelease: True | ||
# # Newline-delimited list of path globs for asset files to upload | ||
# files: build/bin/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
name: Build Windows (Libretro) | ||
on: [push,pull_request] | ||
jobs: | ||
build-and-deploy: | ||
runs-on: windows-2019 | ||
steps: | ||
- name: Checkout 🛎️ | ||
uses: actions/[email protected] | ||
- name: Get latest CMake and ninja | ||
# Using 'latest' branch, the most recent CMake and ninja are installed. | ||
uses: lukka/get-cmake@latest | ||
- name: Build 🔧 | ||
run: | | ||
mkdir build | ||
cd build | ||
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0.19041.0 .. | ||
cmake --build . --config Release --target skyemu_libretro | ||
mkdir skyemu_libretro_zip | ||
mv bin/Release/skyemu_libretro.dll skyemu_libretro_zip | ||
cp ../skyemu_libretro.info skyemu_libretro_zip | ||
Compress-Archive -Destination skyemu_libretro.zip -Path skyemu_libretro_zip | ||
- name: GH Release 🚀 | ||
# You may pin to the exact commit or the version. | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: WindowsRelease (Libretro) | ||
path: build/skyemu_libretro.zip | ||
#uses: softprops/[email protected] | ||
#with: | ||
# # Note-worthy description of changes in release | ||
# # body: # optional | ||
# # Path to load note-worthy description of changes in release from | ||
# # body_path: # optional | ||
# # Gives the release a custom name. Defaults to tag name | ||
# name: LinuxRelease | ||
# # Identify the release as a prerelease. Defaults to false | ||
# prerelease: True | ||
# # Newline-delimited list of path globs for asset files to upload | ||
# files: build/bin/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
display_name = "Nintendo - Game Boy/GBA/NDS (SkyEmu)" | ||
categories = "Emulator" | ||
authors = "Team SkyEmu" | ||
supported_extensions = "gb|gbx|gba|nds" | ||
corename = "SkyEmu" | ||
license = "MIT" | ||
permissions = "" | ||
display_version = "Git" | ||
manufacturer = "Nintendo" | ||
|
||
firmware_count = 10 | ||
firmware0_desc = "cgb_boot.bin (GBC BIOS)" | ||
firmware0_path = "cgb_boot.bin" | ||
firmware0_opt = "true" | ||
firmware1_desc = "gbc_bios.bin (GBC BIOS)" | ||
firmware1_path = "gbc_bios.bin" | ||
firmware1_opt = "true" | ||
firmware2_desc = "cgb0_boot.bin (GBC BIOS)" | ||
firmware2_path = "cgb0_boot.bin" | ||
firmware2_opt = "true" | ||
firmware3_desc = "cgb_agb_boot.bin (GBC BIOS)" | ||
firmware3_path = "cgb_agb_boot.bin" | ||
firmware3_opt = "true" | ||
firmware4_desc = "dmg_rom.bin (DMG BIOS)" | ||
firmware4_path = "dmg_rom.bin" | ||
firmware4_opt = "true" | ||
firmware5_desc = "dmg0_rom.bin (DMG BIOS)" | ||
firmware5_path = "dmg0_rom.bin" | ||
firmware5_opt = "true" | ||
firmware6_desc = "gba_bios.bin (GBA BIOS)" | ||
firmware6_path = "gba_bios.bin" | ||
firmware6_opt = "true" | ||
firmware7_desc = "nds7.bin (NDS ARM7 BIOS)" | ||
firmware7_path = "nds7.bin" | ||
firmware7_opt = "true" | ||
firmware8_desc = "nds9.bin (NDS ARM9 BIOS)" | ||
firmware8_path = "nds9.bin" | ||
firmware8_opt = "true" | ||
firmware9_desc = "firmware.bin (NDS FIRMWARE)" | ||
firmware9_path = "firmware.bin" | ||
firmware9_opt = "true" | ||
|
||
savestate = "true" | ||
savestate_features = "deterministic" | ||
cheats = "true" | ||
input_descriptors = "true" | ||
memory_descriptors = "true" | ||
libretro_saves = "true" | ||
core_options = "true" | ||
core_options_version = "2.0" | ||
database = "Nintendo - Nintendo DS|Nintendo - Game Boy|Nintendo - Game Boy Advance" | ||
needs_fullpath = "false" | ||
is_experimental = "false" | ||
|
||
description = "SkyEmu is a multi-system emulator, supporting Game Boy, Game Boy Color and Nintendo DS cores." | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.