Code Monkey home page Code Monkey logo

nx's Introduction

nx

Userland AARCH64 homebrew library for Nintendo Switch, written entirely in Rust

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

TODO

  • 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 more unimplemented services

  • TIPC server support

  • Finish hw-crypto support: hw-accelerated AES, etc.

  • More fs interfaces

    • PFS0

    • Romfs

    • NCA

  • NRO Romfs support

  • Finish implementing all SVCs

  • Proper hw rendering in gpu? (maybe as a separate lib?)

  • Rewrite nx::input module (proper types mostly)

  • Finish SMC support

  • Finish waitable support

  • Add library applet support (nx::la module)

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

  • 32-bit 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.

nx's People

Contributors

ca1e avatar dcnick3 avatar devyukine avatar jam1garner avatar redanaheim avatar xortroll avatar zand avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.