• This repository has been archived on 24/Apr/2020
  • Stars
    star
    144
  • Rank 255,590 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A way to install your gamecards directly to the switch!

THIS PROJECT IS ARCHIVED.

I am no longer updating any of my switch homebrew apps. This also means that there will be no more public releases made by me.

Thank you to everyone that was kind to me along the way.


Gamecard-Installer-NX

A way to install your gamecards directly to the switch!

Alt text


How to use

Installing

Download the latest release and unzip the contents to the root of the sd card.

This should result in a folder struct like this /switch/gamecard_installer/gamecard_installer.nro.

Multi gamecards

Some gamecards have multiple games inside. An example of this is the Child of Light & Valiant Hearts gamecard.

These can still be installed. Pressing L or R will allow you to cycle through the games on the gamecard.

Lower Keygen Version

Lowering the keygen (to zero) can allow for games to be launched on all firmware version. This does not guarantee that the game will work however.

This option will also convert any titlekey encrypted nca's to standard crypto (ticketless).

An example of a working game is Pokemon Sword, this game requires firmware 7 usually, however it can work on firmware 6.

To use this option, you must have a keys file named either prod.keys or keys.txt in either /switch or /switch/gamecard_installer/.

To dump your own keys please use Lockpick RCM.

Playing music

This app can play music!

Simply drop any .mp3 files into /switch/gamecard_installer/.

You can have the .mp3 in folders if you prefer, the app will scan recursively. E.g. /switch/gamecard_installer/music/song.mp3.

Here's a great site for high quality video game music..


How to build

Install the Devkitpro tool chain from here.

Using pacman (installed with devkitpro) install the following libraries:

  • switch-freetype
  • switch-sdl2
  • switch-sdl2_mixer
  • switch-sdl2_gfx
  • switch-sdl2_image
  • switch-sdl2_ttf
  • switch-mpg123
  • switch-libwebp
  • switch-libpng
  • switch-opusfile
  • switch-libvorbisidec
  • switch-libmodplug
  • switch-libjpeg-turbo
  • switch-flac
  • switch-libopus
  • switch-libogg
  • switch-zlib

If you have any problems building, feel free to open an issue including any build errors.


Special thanks

toph for the design of the app icon!

The great people over at AtlasNX discord for gui advice and helping test.


Support my work

ko-fi

Patreon donate button

More Repositories

1

patches

1,583
star
2

sys-patch

A script-like system module that patches fs, es, ldr and nifm on boot
C++
113
star
3

atmosphere-updater

WIP atmosphere (switch cfw) updater!
C
85
star
4

notorious_beeg

gba emulator written in c++23
C++
41
star
5

Reset-Parental-Controls-NX

An easy way to change the pin for parental controls for the Nintendo Switch! (cfw required)
Makefile
41
star
6

untitled

Batch title uninstaller for the Nintendo Switch
C
34
star
7

TotalSMS

Sega Master System emulator
C
23
star
8

TotalGB

Simple, fast, very inaccurate GB / GBC emulator!
C
17
star
9

mmpx

MMPX - pixel art scaling (c99 - MIT)
C
10
star
10

gb_apu

implementation of the Gameboy apu in ~1k lines of code.
C
9
star
11

librewind

a simple rewind lib for emulators, written in c89
C
8
star
12

TotalNES

WIP nes emulator
C
7
star
13

Off-Switch

A simple tool to power off or reboot the switch without pressing the power buttons!
Makefile
7
star
14

pokemon-gen4-fps-unlocker

Unlock / Lock the framerate in the gen 4 pokemon games!
C
7
star
15

LR35902

gameboy cpu written in c89
C
6
star
16

TotalCH8

Zero dependency chip8 interpreter written in c99.
C
6
star
17

NX-DeviceID-Viewer

Displays deviceID, with option to dump to file.
Makefile
5
star
18

6502

c89 zero dependency 6502 implementation
C
4
star
19

gba-emu

WIP constexpr tested gba-emu written in modern c++
C++
4
star
20

TotalGBA

WIP gba emulator
C
4
star
21

nxusb

WIP usb lib for the Nintendo Switch
C
4
star
22

TotalCH8-gui

simple frontend builtin-romloader for my chip8 core
C
3
star
23

android-cmake-only

build your android project only using cmake
CMake
3
star
24

tinfoil-updater

not finished yet
C
3
star
25

FManNX

An extremely basic file manager for the Nintendo Switch. Not useable yet, please don't compile.
C
2
star
26

SDL-easy

It's SDL, but made even easier! A sdl wrapper library for the Nintendo Switch
C
2
star
27

gci

C++
2
star
28

Yati

WIP title installer for the Nintendo Switch
C
2
star
29

args

Simple c99 argv parser with zero memory allocation
C
2
star
30

libpatch

simple patcher for ips, ups and bps files! (written in c99)
C
1
star
31

threaded_test

C
1
star
32

nand-dumper

A tool to dump the NAND (partitions) for the Nintendo Switch.
C
1
star
33

simp

SIMPle sdl2 c++ wrapper
C
1
star
34

File_splitter

A small script to split files for fat32
C
1
star
35

nxusb-pc

WIP pc client for nxusb
Python
1
star
36

TotalVB

WIP Virtual Boy emulator, this is going to take me a while, check back later!
C
1
star
37

MusicNX

A very work-in-progress music player for the switch
C
1
star
38

scheduler

simple-ish, fast-ish, generic-ish scheduler implementation (for emulators)
C
1
star
39

connect-4

WIP connect-4 for the Nintendo Switch
C
1
star
40

nca_content_dumper

quick script that dumps the contents of a decrypted nca.
C
1
star
41

Flappy-Bird

A flappy bird clone: made with Godot
GDScript
1
star