1 Commits

339 changed files with 7481 additions and 27715 deletions

15
.github/FUNDING.yml vendored
View File

@@ -1,15 +0,0 @@
# These are supported funding model platforms
github: ITotalJustice
patreon: totaljustice
open_collective: # Replace with a single Open Collective username
ko_fi: totaljustice
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@@ -1,6 +1,10 @@
name: build
on: [push, pull_request]
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
build:
@@ -8,7 +12,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
preset: [MinSizeRel]
preset: [Release, RelWithDebInfo, MinSizeRel, Debug]
runs-on: ${{ matrix.os }}
container: devkitpro/devkita64:latest
@@ -20,7 +24,7 @@ jobs:
- name: Configure CMake
run: |
cmake --preset ${{ matrix.preset }} -DUSE_VFS_GC=0
cmake --preset ${{ matrix.preset }}
- name: Build
run: cmake --build --preset ${{ matrix.preset }} --parallel 4

3
.gitignore vendored
View File

@@ -11,7 +11,6 @@ old_code
created_ncas
assets/romfs/shaders
.vscode/settings.json
.idea
info/
romfs/shaders
assets/unused
@@ -23,5 +22,3 @@ libs/tweeny
compile_commands.json
out
usb_test/

View File

@@ -42,12 +42,5 @@ function(dkp_fatal_if_not_found var package)
endif()
endfunction(dkp_fatal_if_not_found var package)
# disable exceptions and rtti in order to shrink final binary size.
add_compile_options(
"$<$<COMPILE_LANGUAGE:C>:-fno-exceptions>"
"$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>"
"$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>"
)
add_subdirectory(hbl)
add_subdirectory(sphaira)

115
README.md
View File

@@ -1,106 +1,55 @@
# Sphaira
# sphaira
A homebrew menu for the Nintendo Switch.
A homebrew menu for the switch.
[See the GBATemp thread for more details / discussion](https://gbatemp.net/threads/sphaira-hbmenu-replacement.664523/).
It was built for my usage, as such, features that may seem out of place are included because i found them useful.
[We have now have a Discord server!](https://discord.gg/8vZBsrprEc) Please use the issues tab to report bugs, as it is much easier for me to track.
[See the gbatemp thread for more details / discussion](https://gbatemp.net/threads/sphaira-hbmenu-replacement.664523/).
## Showcase
## showcase
| | |
:-------------------------:|:-------------------------:
![Img](assets/screenshots/homebrew.jpg) | ![Img](assets/screenshots/games.jpg)
![Img](assets/screenshots/appstore.jpg) | ![Img](assets/screenshots/appstore_page.jpg)
![Img](assets/screenshots/file_browser.jpg) | ![Img](assets/screenshots/launch_options.jpg)
![Img](assets/screenshots/themezer.jpg) | ![Img](assets/screenshots/web.jpg)
![Img](assets/screenshots/2024121522512100-879193CD6A8B96CD00931A628B1187CB.jpg) | ![Img](assets/screenshots/2024121522514300-879193CD6A8B96CD00931A628B1187CB.jpg)
![Img](assets/screenshots/2024121522513300-879193CD6A8B96CD00931A628B1187CB.jpg) | ![Img](assets/screenshots/2024121523084100-879193CD6A8B96CD00931A628B1187CB.jpg)
![Img](assets/screenshots/2024121522505300-879193CD6A8B96CD00931A628B1187CB.jpg) | ![Img](assets/screenshots/2024121522502300-879193CD6A8B96CD00931A628B1187CB.jpg)
![Img](assets/screenshots/2024121523033200-879193CD6A8B96CD00931A628B1187CB.jpg) | ![Img](assets/screenshots/2024121523070300-879193CD6A8B96CD00931A628B1187CB.jpg)
## Bug reports
## bug reports
For any bug reports, please use the issues tab and explain in as much detail as possible!
for any bug reports, please use the issues tab and explain in as much detail as possible!
Please include:
please include:
- CFW type (i assume Atmosphere, but someone out there is still using Rajnx);
- CFW version;
- FW version;
- The bug itself and how to reproduce it.
- CFW type (i assume Atmosphere, but someone out there is still using Rajnx)
- CFW version
- FW version
- The bug itself and how to reproduce it
## FTP
## file assoc
FTP can be enabled via the network menu. It uses the same config as ftpsrv `/config/ftpsrv/config.ini`. [See here for the full list
of all configs available](https://github.com/ITotalJustice/ftpsrv/blob/master/assets/config.ini.template).
## MTP
MTP can be enabled via the Network menu.
## File association
Sphaira has file association support. Let's say your app supports loading .png files, then you could write an association file, then when using the file browser, clicking on a .png file will launch your app along with the .png file as argv[1]. This was primarly added for rom loading support for emulators / frontends such as RetroArch, MelonDS, mGBA etc.
sphaira has file assoc support. lets say your app supports loading .png files, then you could write an assoc file, then when using the file browser, clicking on a .png file will launch your app along with the .png file as argv[1]. This was primarly added for rom loading support for emulators / frontends such as retroarch, melonds, mgba etc.
```ini
[config]
path=/switch/your_app.nro
supported_extensions=jpg|png|mp4|mp3
```
The `path` field is optional. If left out, it will use the name of the ini to find the nro. For example, if the ini is called mgba.ini, it will try to find the nro in /switch/mgba.nro and /switch/folder/mgba.nro.
the `path` field is optional. if left out, it will use the name of the ini to find the nro. For example, if the ini is called mgba.ini, it will try to find the nro in /switch/mgba.nro and /switch/folder/mgba.nro.
See `assets/romfs/assoc/` for more examples of file assoc entries.
## Installing (applications)
Sphaira can install applications (nsp, xci, nsz, xcz) from various sources (sd card, gamecard, ftp, usb).
For informantion about the install options, [see the wiki](https://github.com/ITotalJustice/sphaira/wiki/Install).
### Usb (install)
The USB protocol is the same as tinfoil, so tools such as [ns-usbloader](https://github.com/developersu/ns-usbloader) and [fluffy](https://github.com/fourminute/Fluffy) should work with sphaira. You may also use the provided python script found [here](tools/usb_install_pc.py).
### Ftp (install)
Once you have connected your ftp client to your switch, you can upload files to install into the `install` folder.
## Building from source
You will first need to install [devkitPro](https://devkitpro.org/wiki/Getting_Started).
Next you will need to install the dependencies:
```sh
sudo pacman -S switch-dev deko3d switch-cmake switch-curl switch-glm switch-zlib switch-mbedtls
```
Also you need to have on your environment the packages `git`, `make`, `zip` and `cmake`
Once devkitPro and all dependencies are installed, you can now build sphaira.
```sh
git clone https://github.com/ITotalJustice/sphaira.git
cd sphaira
cmake --preset MinSizeRel
cmake --build --preset MinSizeRel
```
The output will be found in `build/MinSizeRel/sphaira.nro`
see `assets/romfs/assoc/` for more examples of file assoc entries
## Credits
- [borealis](https://github.com/natinusala/borealis)
- [stb](https://github.com/nothings/stb)
- [yyjson](https://github.com/ibireme/yyjson)
- [nx-hbmenu](https://github.com/switchbrew/nx-hbmenu)
- [nx-hbloader](https://github.com/switchbrew/nx-hbloader)
- [deko3d-nanovg](https://github.com/Adubbz/nanovg-deko3d)
- [libpulsar](https://github.com/p-sam/switch-libpulsar)
- [minIni](https://github.com/compuphase/minIni)
- [GBATemp](https://gbatemp.net/threads/sphaira-hbmenu-replacement.664523/)
- [hb-appstore](https://github.com/fortheusers/hb-appstore)
- [haze](https://github.com/Atmosphere-NX/Atmosphere/tree/master/troposphere/haze)
- [nxdumptool](https://github.com/DarkMatterCore/nxdumptool) (for gamecard bin dumping and rsa verify code)
- [libusbhsfs](https://github.com/DarkMatterCore/libusbhsfs)
- [libnxtc](https://github.com/DarkMatterCore/libnxtc)
- [oss-nvjpg](https://github.com/averne/oss-nvjpg)
- [nsz](https://github.com/nicoboss/nsz)
- [themezer](https://themezer.net/)
- Everyone who has contributed to this project!
- borealis
- stb
- yyjson
- nx-hbmenu
- nx-hbloader
- deko3d-nanovg
- libpulsar
- minIni
- gbatemp
- hb-appstore
- everyone who has contributed to this project!

View File

Before

Width:  |  Height:  |  Size: 569 B

After

Width:  |  Height:  |  Size: 569 B

View File

Before

Width:  |  Height:  |  Size: 703 B

After

Width:  |  Height:  |  Size: 703 B

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 783 B

View File

@@ -0,0 +1,4 @@
[config]
path=/retroarch/cores/2048_libretro_libnx.nro
supported_extensions=
database=2048

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/81_libretro_libnx.nro
supported_extensions=p|tzx|t81
database=Sinclair - ZX 81

View File

@@ -1,3 +0,0 @@
path=/retroarch/cores/DoubleCherryGB_libretro_libnx.nro
supported_extensions=cgb|dmg|gb|gbc|sgb
database=Nintendo - Game Boy|Nintendo - Game Boy Color

View File

@@ -1 +0,0 @@
supported_extensions=mp3|ogg|flac|wav|aac|ac3|aif|asf|mp4|mkv|m3u|m3u8|hls|vob|avi|dv|flv|m2ts|m2v|m4a|mov|mpeg|mpg|mts|swf|ts|vob|wma|wmv|png|jpg|jpeg|bmp|gif

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/a5200_libretro_libnx.nro
supported_extensions=a52|bin
database=Atari - 5200

View File

@@ -1,3 +0,0 @@
path=/retroarch/cores/ardens_libretro_libnx.nro
supported_extensions=hex|arduboy
database=Arduboy Inc - Arduboy

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/arduous_libretro_libnx.nro
supported_extensions=hex
database=Arduboy Inc - Arduboy
database=Arduboy

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/atari800_libretro_libnx.nro
supported_extensions=xfd|atr|dcm|cas|bin|a52|zip|atx|car|rom|com|xex|m3u
supported_extensions=xfd|atr|cdm|cas|bin|a52|zip|atx|car|rom|com|xex
database=Atari - 5200|Atari - 8-bit

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/bk_libretro_libnx.nro
supported_extensions=bin
database=BK-0010/BK-0011

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/bluemsx_libretro_libnx.nro
supported_extensions=rom|ri|mx1|mx2|dsk|col|sg|sc|sf|cas|m3u
database=Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000|Spectravideo - SVI-318 - SVI-328
supported_extensions=rom|ri|mx1|mx2|col|dsk|cas|sg|sc|sf|m3u
database=Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/boom3_libretro_libnx.nro
supported_extensions=pk4
database=Doom 3

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/boom3_xp_libretro_libnx.nro
supported_extensions=pk4
database=Doom 3

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/bsnes_hd_beta_libretro_libnx.nro
supported_extensions=smc|sfc|swc|fig|gb|gbc|bs
database=Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo|Nintendo - Satellaview

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/bsnes_libretro_libnx.nro
supported_extensions=smc|sfc|swc|fig|gb|gbc|bs
database=Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo|Nintendo - Satellaview

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/cannonball_libretro_libnx.nro
supported_extensions=game|88
database=Cannonball

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/cap32_libretro_libnx.nro
supported_extensions=dsk|sna|zip|tap|cdt|voc|cpr|m3u
database=Amstrad - CPC|Amstrad - GX4000

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/chailove_libretro_libnx.nro
supported_extensions=chai|chailove
database=ChaiLove

View File

@@ -0,0 +1,4 @@
[config]
path=/retroarch/cores/citra_libretro_libnx.nro
supported_extensions=3ds|3dsx|elf|axf|cci|cxi|app
database=Nintendo - Nintendo 3DS

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/crocods_libretro_libnx.nro
supported_extensions=dsk|sna|kcr
database=Amstrad - CPC

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/desmume_libretro_libnx.nro
supported_extensions=nds|ids|bin
database=Nintendo - Nintendo DS|Nintendo - Nintendo DS (Download Play)

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/dinothawr_libretro_libnx.nro
supported_extensions=game
database=Dinothawr

View File

@@ -1,3 +0,0 @@
path=/retroarch/cores/dosbox_pure_libretro_libnx.nro
supported_extensions=zip|dosz|exe|com|bat|iso|chd|cue|ins|img|ima|vhd|jrc|tc|m3u|m3u8|conf|/
database=DOS

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/dosbox_svn_libretro_libnx.nro
supported_extensions=exe|com|bat|conf|cue|iso|img|/
supported_extensions=exe|com|bat|conf|cue|iso
database=DOS

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/easyrpg_libretro_libnx.nro
supported_extensions=ldb|zip|easyrpg
database=RPG Maker

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/ecwolf_libretro_libnx.nro
supported_extensions=wl6|n3d|sod|sdm|wl1|pk3|exe
database=Wolfenstein 3D

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/fbalpha2012_cps1_libretro_libnx.nro
supported_extensions=zip

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/fbalpha2012_cps2_libretro_libnx.nro
supported_extensions=zip

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/fbalpha2012_libretro_libnx.nro
supported_extensions=iso|zip|7z

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/fbalpha2012_neogeo_libretro_libnx.nro
supported_extensions=zip

View File

@@ -1,4 +1,4 @@
[config]
path=/retroarch/cores/fbneo_libretro_libnx.nro
supported_extensions=zip|7z|cue|ccd
database=FBNeo - Arcade Games
use_base_name=true

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/fceumm_libretro_libnx.nro
supported_extensions=fds|nes|unif|unf
database=Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/flycast_libretro_libnx.nro
supported_extensions=chd|cdi|elf|bin|cue|gdi|lst|zip|dat|7z|m3u
database=Sega - Dreamcast|Sega - Naomi|Sega - Naomi 2|Atomiswave

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/fmsx_libretro_libnx.nro
supported_extensions=rom|mx1|mx2|dsk|fdi|cas|m3u
database=Microsoft - MSX|Microsoft - MSX2

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/freechaf_libretro_libnx.nro
supported_extensions=bin|chf
database=Fairchild - Channel F

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/freeintv_libretro_libnx.nro
supported_extensions=int|bin|rom
database=Mattel - Intellivision

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/frodo_libretro_libnx.nro
supported_extensions=d64|t64|x64|p00|lnx|lyx|zip
supported_extensions=d64|t64|x64|p00|lnx|zip
database=Commodore - 64

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/fuse_libretro_libnx.nro
supported_extensions=tzx|tap|z80|rzx|scl|trd|dsk|dck|sna|szx|zip
supported_extensions=tzx|tap|z80|rzx|scl|trd|dsk|zip
database=Sinclair - ZX Spectrum +3|Sinclair - ZX Spectrum

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/gambatte_libretro_libnx.nro
supported_extensions=gb|gbc|dmg
database=Nintendo - Game Boy|Nintendo - Game Boy Color

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/gearboy_libretro_libnx.nro
supported_extensions=gb|dmg|gbc|cgb|sgb
database=Nintendo - Game Boy|Nintendo - Game Boy Color

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/gearcoleco_libretro_libnx.nro
supported_extensions=col|cv|bin|rom
database=Coleco - ColecoVision

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/gearsystem_libretro_libnx.nro
supported_extensions=sms|gg|sg|bin|rom
database=Sega - Game Gear|Sega - Master System - Mark III|Sega - SG-1000

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/genesis_plus_gx_libretro_libnx.nro
supported_extensions=mdx|md|smd|gen|bin|cue|iso|sms|bms|gg|sg|68k|sgd|chd|m3u
database=Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/genesis_plus_gx_wide_libretro_libnx.nro
supported_extensions=mdx|md|smd|gen|bin|cue|iso|sms|bms|gg|sg|68k|sgd|chd|m3u
database=Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/gme_libretro_libnx.nro
supported_extensions=ay|gbs|gym|hes|kss|nsf|nsfe|sap|spc|vgm|vgz|zip

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/gong_libretro_libnx.nro
supported_extensions=

View File

@@ -1,3 +0,0 @@
path=/retroarch/cores/gpsp_libretro_libnx.nro
supported_extensions=gba|bin
database=Nintendo - Game Boy Advance

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/gw_libretro_libnx.nro
supported_extensions=mgw
database=Handheld Electronic Game

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/handy_libretro_libnx.nro
supported_extensions=lnx|lyx|o
supported_extensions=lnx|o
database=Atari - Lynx

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/jaxe_libretro_libnx.nro
supported_extensions=ch8|sc8|xo8
database=CHIP-8

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/jumpnbump_libretro_libnx.nro
supported_extensions=dat
database=Jump 'n Bump

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/lowresnx_libretro_libnx.nro
supported_extensions=nx
database=LowRes NX

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/lutro_libretro_libnx.nro
supported_extensions=lutro|love|lua
database=Lutro

View File

@@ -1,4 +1,4 @@
[config]
path=/retroarch/cores/mame2000_libretro_libnx.nro
supported_extensions=zip|7z
supported_extensions=zip|7z|chd
database=MAME 2000
use_base_name=true

View File

@@ -1,4 +1,4 @@
[config]
path=/retroarch/cores/mame2003_libretro_libnx.nro
supported_extensions=zip
database=MAME 2003
use_base_name=true

View File

@@ -1,4 +1,4 @@
[config]
path=/retroarch/cores/mame2003_plus_libretro_libnx.nro
supported_extensions=zip
database=MAME 2003-Plus
use_base_name=true

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_lynx_libretro_libnx.nro
supported_extensions=lnx|lyx|o
supported_extensions=lnx|o
database=Atari - Lynx

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_ngp_libretro_libnx.nro
supported_extensions=ngp|ngc|ngpc|npc
database=SNK - Neo Geo Pocket|SNK - Neo Geo Pocket Color

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_pce_fast_libretro_libnx.nro
supported_extensions=pce|cue|ccd|chd|toc|m3u
database=NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_pce_libretro_libnx.nro
supported_extensions=pce|sgx|cue|ccd|chd|toc|m3u
database=NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_pcfx_libretro_libnx.nro
supported_extensions=cue|ccd|toc|chd
database=NEC - PC-FX

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_supergrafx_libretro_libnx.nro
supported_extensions=pce|sgx|cue|ccd|chd
database=NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_vb_libretro_libnx.nro
supported_extensions=vb|vboy|bin
database=Nintendo - Virtual Boy

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mednafen_wswan_libretro_libnx.nro
supported_extensions=ws|wsc|pc2|pcv2
database=Bandai - WonderSwan|Bandai - WonderSwan Color

View File

@@ -1,2 +1,4 @@
[config]
supported_extensions=nds
database=Nintendo - Nintendo DS

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/melonds_libretro_libnx.nro
supported_extensions=nds|ids|dsi
database=Nintendo - Nintendo DS|Nintendo - Nintendo DS (Download Play)|Nintendo - Nintendo DSi|Nintendo - Nintendo DSi Decrypted|Nintendo - Nintendo DSi (Digital)

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mesen-s_libretro_libnx.nro
supported_extensions=sfc|smc|fig|swc|bs|gb|gbc
database=Nintendo - Super Nintendo Entertainment System|Nintendo - Satellaview|Nintendo - Game Boy|Nintendo - Game Boy Color

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mesen_libretro_libnx.nro
supported_extensions=nes|fds|unf|unif
database=Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System

View File

@@ -1,2 +1,3 @@
[config]
supported_extensions=gba|gbc|sgb|gb
database=Nintendo - Game Boy|Nintendo - Game Boy Color|Nintendo - Game Boy Advance

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mgba_libretro_libnx.nro
supported_extensions=gb|gbc|gba
database=Nintendo - Game Boy|Nintendo - Game Boy Color|Nintendo - Game Boy Advance

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/minivmac_libretro_libnx.nro
supported_extensions=dsk|img|zip|hvf|cmd

View File

@@ -1,3 +0,0 @@
path=/retroarch/cores/mrboom_libretro_libnx.nro
supported_extensions=desktop
database=MrBoom

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/mu_libretro_libnx.nro
supported_extensions=prc|pqa|img|pdb|zip

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/mupen64plus_next_libretro_libnx.nro
supported_extensions=n64|v64|z64|ndd|bin|u1
database=Nintendo - Nintendo 64

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/neocd_libretro_libnx.nro
supported_extensions=cue|chd
database=SNK - Neo Geo CD

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/nestopia_libretro_libnx.nro
supported_extensions=nes|fds|unf|unif
database=Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/np2kai_libretro_libnx.nro
supported_extensions=d98|zip|98d|fdi|fdd|2hd|tfd|d88|88d|hdm|xdf|dup|cmd|hdi|thd|nhd|hdd|hdn
database=NEC - PC-98

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/numero_libretro_libnx.nro
supported_extensions=8xp|8xk|8xg

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/nxengine_libretro_libnx.nro
supported_extensions=exe
database=Cave Story

View File

@@ -1 +0,0 @@
supported_extensions=mp3|ogg|flac|wav|aac|ac3|aif|asf|mp4|mkv|m3u|m3u8|hls|vob|avi|dv|flv|m2ts|m2v|m4a|mov|mpeg|mpg|mts|swf|ts|vob|wma|wmv|png|jpg|jpeg|bmp|gif

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/o2em_libretro_libnx.nro
supported_extensions=bin
database=Magnavox - Odyssey2|Philips - Videopac+

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/opera_libretro_libnx.nro
supported_extensions=iso|bin|chd|cue
database=The 3DO Company - 3DO

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/pcsx_rearmed_libretro_libnx.nro
supported_extensions=bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd|iso|exe
supported_extensions=bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd
database=Sony - PlayStation

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/picodrive_libretro_libnx.nro
supported_extensions=bin|gen|smd|md|32x|cue|iso|chd|sms|gg|sg|sc|m3u|68k|sgd|pco
database=Sega - Master System - Mark III|Sega - Game Gear|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - 32X

View File

@@ -0,0 +1,3 @@
[config]
path=/retroarch/cores/pocketcdg_libretro_libnx.nro
supported_extensions=cdg

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/pokemini_libretro_libnx.nro
supported_extensions=min
database=Nintendo - Pokemon Mini

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/potator_libretro_libnx.nro
supported_extensions=bin|sv
database=Watara - Supervision

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/ppsspp_libretro_libnx.nro
supported_extensions=elf|iso|cso|prx|pbp|chd
supported_extensions=elf|iso|cso|prx|pbp
database=Sony - PlayStation Portable

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/prboom_libretro_libnx.nro
supported_extensions=wad|iwad|pwad
database=DOOM

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/prosystem_libretro_libnx.nro
supported_extensions=a78|bin|cdf
database=Atari - 7800

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/puae2021_libretro_libnx.nro
supported_extensions=adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9
database=Commodore - Amiga|Commodore - CD32|Commodore - CDTV

View File

@@ -1,3 +1,4 @@
[config]
path=/retroarch/cores/puae_libretro_libnx.nro
supported_extensions=adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9
database=Commodore - Amiga|Commodore - CD32|Commodore - CDTV

Some files were not shown because too many files have changed in this diff Show More