aarch64-switch-rs / nx

Licence: MIT license
Userland library for Nintendo Switch homebrew (and other potential purposes), written in pure Rust and some assembly bits

Programming Languages

rust
11053 projects
assembly
5116 projects
shell
77523 projects

Projects that are alternatives of or similar to nx

Hydrosphere
Ocean beyond the Horizon
Stars: ✭ 17 (-74.63%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-83.58%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
Homebrew-Guide
Guide for getting CFW setup on your Nintendo Switch (And Wii U)
Stars: ✭ 104 (+55.22%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
Nx Shell
A multi-purpose file manager for the Nintendo Switch.
Stars: ✭ 639 (+853.73%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
switch-cmake
CMake toolchain for Nintendo Switch homebrew development
Stars: ✭ 38 (-43.28%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch
Stars: ✭ 2,026 (+2923.88%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
sys-clk-Overlay
Editor for your sys-clk configuration using ovl-loader!
Stars: ✭ 53 (-20.9%)
Mutual labels:  homebrew, nintendo, switch, nintendo-switch
Switch-Screenshots
Script to organize Nintendo Switch screenshots by directory instead of date.
Stars: ✭ 50 (-25.37%)
Mutual labels:  nintendo, switch, nintendo-switch
Jksv
Data Tool For Switch
Stars: ✭ 388 (+479.1%)
Mutual labels:  homebrew, nintendo, nintendo-switch
Edizon
💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
Stars: ✭ 706 (+953.73%)
Mutual labels:  homebrew, nintendo, switch
Edizon cheatsconfigsandscripts
The official EdiZon Editor Config and Editor Script repository.
Stars: ✭ 271 (+304.48%)
Mutual labels:  homebrew, nintendo, switch
Libnx
Library for Switch Homebrew
Stars: ✭ 908 (+1255.22%)
Mutual labels:  homebrew, nintendo, switch
NSW-Custom-Game-Icons
Nintendo Switch custom game icons, icon repo for NX-GiC
Stars: ✭ 33 (-50.75%)
Mutual labels:  homebrew, switch, nintendo-switch
Sysdvr
Stream switch games to your PC via USB or network
Stars: ✭ 523 (+680.6%)
Mutual labels:  homebrew, switch, nintendo-switch
Switchthemeinjector
Create custom themes for the nintendo switch !
Stars: ✭ 436 (+550.75%)
Mutual labels:  homebrew, switch, nintendo-switch
Vba Next Switch
Libretro VBA-Next port for Switch. **Don't use this, see readme!**
Stars: ✭ 110 (+64.18%)
Mutual labels:  homebrew, nintendo, nintendo-switch
Sys Clk Editor
Editor for your sys-clk configuration!
Stars: ✭ 89 (+32.84%)
Mutual labels:  homebrew, nintendo, nintendo-switch
Brew.js
[WIP] C++ high-level JavaScript API for Nintendo 3DS/Switch
Stars: ✭ 136 (+102.99%)
Mutual labels:  homebrew, switch, nintendo-switch
eBookReaderNX
A Nintendo Switch eBook Reader
Stars: ✭ 15 (-77.61%)
Mutual labels:  homebrew, nintendo, switch
SwitchXBOXController
Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
Stars: ✭ 46 (-31.34%)
Mutual labels:  homebrew, nintendo, switch

nx

Userland library for Nintendo Switch homebrew (and other potential purposes), written in pure Rust and some assembly bits

API docs are hosted here, and examples can be found here

Setup guide to start developing Rust homebrew can be found here

TODO list

  • Finish implementing all IPC/SF interfaces (+ their results):

    • Finish applet services

    • Finish fatal services

    • Finish fs services

    • Finish hid services

    • Finish ldr services

    • Add lm:get

    • Finish mii services

    • Finish nv servuces

    • Support HTC/TMA?

    • Finish pm services

    • Finish psc services

    • Finish psm services

    • Finish settings services

    • Finish spl services

    • Finish usb services

    • Finish vi services

    • Add other unimplemented services not mentioned above

  • TIPC server support

  • Extend hw-crypto support

  • More FS interfaces:

    • PFS0

    • Romfs

    • NCA

  • NRO Romfs support

  • Finish implementing all SVCs

  • Actual hw-rendering? (maybe as a separate lib like deko3d?)

  • Finish SMC support

  • Finish waitable support

  • Improve library applet support (specific implementations, etc.)

  • Optimize IPC code to generate even better asm (like libnx or nnsdk)

  • Finish documenting still-undocumented modules (ipc, svc and service)

  • 32-bit support (see the corresponding branch)

  • Console support

  • Think about std support?

Credits

  • libnx and its contributors for being the base of this project.

  • Atmosphère and its contributors for being another base of this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].