[2022] Running Solutions on the Nintendo Switch

This page summarizes the projects mentioned and recommended in the original post on /r/adventofcode

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. advent-of-code-nx

    An Applet for the Nintendo Switch used to run Advent of Code solutions

    Here is the repo of what I have so far: https://github.com/SteveCookTU/advent-of-code-nx

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. libnx

    Library for Switch Homebrew

    The SDK used by most, if not all switch developers, is libnx. As a Rust enthusiast, I wanted the core logic in Rust so I just built the display in C/C++ which the switch library is written in.

  4. ctru-rs

    Rust wrapper for libctru

    There are two crates which I would recommend. There is the official ctru-rs that is a safe wrapper around bindings for the C library libctru.

  5. libctru

    Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)

    There are two crates which I would recommend. There is the official ctru-rs that is a safe wrapper around bindings for the C library libctru.

  6. libctr-rs

    The other is a unofficial and only on github crate that is an almost full Rust implementation of libctru that allows for more control but utilizes a lot more unsafe because of system calls. This still includes some bindings from the original library. It can be found here.

  7. 3ds-Plug-n-play

    3ds sysmodule that runs webassembly plugins.

    A great example of usage of the second crate can be found here which creates a WASM plugin system inspired by NTR.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts