libnx - Library for Switch Homebrew

  •        23

Based on libctru. See Switchbrew.

https://switchbrew.github.io/libnx/
https://github.com/switchbrew/libnx

Tags
Implementation
License
Platform

   




Related Projects

nx-hbmenu - The Nintendo Switch Homebrew Menu

  •    C

See Homebrew_Applications for SD layout and applications, etc. See Switchbrew for hbmenu docs. The latest release is available from the releases page.

yuzu - Nintendo Switch Emulator

  •    C++

yuzu is an experimental open-source emulator for the Nintendo Switch from the creators of Citra. It is written in C++ with portability in mind, with builds actively maintained for Windows, Linux and macOS. The emulator is currently only useful for homebrew development and research purposes.

Tinfoil - Nintendo Switch homebrew to manage titles.

  •    C++

A homebrew application for the Nintendo Switch used to manage titles.

SDFilesSwitch - All-in-One CFW Package for the Nintendo Switch

  •    Lua

This handy All-in-One package includes everything you need to run Hekate / Atmosphere / ReiNX with some extra patches to enhance your experience.

hactool - hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives

  •    C

hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives. It is heavily inspired by ctrtool.


devkitPro

  •    C

This project is for homebrew console development tools based on the gnu compiler collection with additional tools and libraries to aid programming each supported console. The windows variants are built with MinGW.

NXLoader - My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)

  •    Java

This app is currently in "Alpha" state, it's my first Android app and there is some rather disgusting code (Potentially blocking tasks on the UI thread 🤢). This will be improved soon™. For anyone who wants to look at the exploit source, the magic happens here.

docker-homebridge - Homebridge Docker

  •    Shell

This Alpine/Debian Linux based Docker image allows you to run Nfarina's Homebridge on your home network which emulates the iOS HomeKit API. Homebridge requires full access to your local network to function correctly which can be achieved using the --net=host flag. Currently this image will not work when using Docker for Mac or Docker for Windows due to this and this.

Luma3DS - Noob-proof (N)3DS "Custom Firmware"

  •    C

Luma3DS is a program to patch the system software of (New) Nintendo 3DS handheld consoles "on the fly", adding features (such as per-game language settings and debugging capabilities for developers) and removing restrictions enforced by Nintendo (such as the region lock). It also allows you to run unauthorized ("homebrew") content by removing signature checks. To use it, you will need a console capable of running homebrew software on the ARM9 processor. We recommend Plailect's guide for details on how to get your system ready. Since Luma3DS v8.0, Luma3DS has its own in-game menu, triggerable by L+Down+Select (see the release notes).

Wii Homebrew Installer

  •    C++

The Wii Homebrew Installer is used to install Wii Homebrew applications on the SD card of the Nintendo Wii. The application to install can be downloaded from the internet or taken from a local file system by the Wii Homebrew Installer.

Nintendo_Switch_Reverse_Engineering - A look at inner workings of Joycon and Nintendo Switch

  •    C

I'm just going to dump all my discoveries here, and hopefully they would be useful to the Nintendo Switch community. Please make a post in the issue section, contributors have been immensely helpful.

Atmosphere - Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.

  •    C

Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.

hekate - Nintendo Switch Bootloader - CTCaer mod

  •    C

Custom Nintendo Switch bootloader, firmware patcher, and more. The bootloader can be configured via 'bootloader/hekate_ipl.ini' (if it is present on the SD card). Each ini section represents a boot entry, except for the special section 'config' that controls the global configuration.

Free NX - Next Generation Remote Display

  •    C

NX is an exciting new technology for remote display. It provides near local speed application responsiveness over high latency, low bandwidth links. The core libraries for NX are provided by NoMachine under the GPL. FreeNX is a GPL implementation of the NX Server and NX Client Components.

Reversi DS

  •    C++

Reversi DS is a single player reversi game for the Nintendo DS. It is developed using devkitPro.

nesDS

  •    Assembly

A open-source NES emulator for the Nintendo DS. It can be compiled with GCC(devkitPRO/devkitARM, the version supported) or ADS(the original version, no update).

Hikari - LLVM Obfuscator

  •    

English Documentation Hikari(Light in Japanese, name stolen from the Nintendo Switch game Xenoblade Chronicles 2) is my hackathon-ishtoy project for the 2017 Christmas to kill time.It's already stable enough to use in production environment. However, as initially planned, Hikari has been ported to LLVM 6.0 release version and no longer being actively maintained due to the time and effort it takes. You can find the history of its development at developer branch. Further enhancements include more features like Code-Intergrity Checking and a full anti-hook implementation. These are not open-source and will probably be released as a commercial product. If you know me close enough we can discuss the license model and pricing issue because I might not be able to provide real-time bug fix and stuff. Any undiscovered potential bugs affecting the obfuscated binary are fixed during obfuscation so you get a workable binary.

nds-bootstrap - Boot an nds file

  •    C

nds-bootstrap is an application that allows the usage of Nintendo DS/DSi Homebrew and ROMs through the SD card of the Nintendo DSi/3DS, rather than through emulators or flashcarts. Before reporting a bug, check the compatibility list to see if it has already been reported.

NX-DOS

  •    C

NX-DOS is a free DOS-compatible 16/32bit operating system aimed at embedded x86 systems. An open source, MS-DOS operating system that is capable of running most DOS applications. It uses a RXDOS compatible memory manager. Project went open source in 2005, after years of private development.