Skip to content

skyline-rs/awesome-libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Awesome Skyline-Usable Libraries

A list of libraries that have been tested with skyline-rs

Just Works

These will work just like when used anywhere else.

  • Todo

Made for Skyline

  • skyline-rs - A library for working with Skyline itself and utilities for patching
  • nnsdk-rs - Rust bindings to the Nintendo SDK
  • libc-nnsdk - (docs) libc bindings for functions/types exposed by the Nintendo SDK

Requires Dependency patching

  • rand - Generates random numbers. Requires a patch for getrandom
[dependencies]
rand = { git = "https://github.com/skyline-rs/rand" }

[patch.crates-io]
getrandom = { git = "https://github.com/skyline-rs/getrandom" }
  • rayon - Makes parallelism as easy as using a iterator
[patch.crates-io]
num_cpus = { git = "https://github.com/skyline-rs/num_cpus" }
  • minreq - Perform (blocking) web requests
[dependencies]
minreq = { version = "2.9.1", features = [ "https-native"] }

[patch.crates-io]
native-tls = { git = "https://github.com/skyline-rs/rust-native-tls", branch = "switch"  }

Game-Specific

Smash

Available patches

  • getrandom - OS-specific random number generator. Depended on by rand.
[patch.crates-io]
getrandom = { git = "https://github.com/skyline-rs/getrandom" }
  • ring - Cryptography primitives (requires DevkitPro, prefer rust-native-tls if available)
[patch.crates-io]
ring = { git = "https://github.com/skyline-rs/ring", branch = "0.16.20" }
  • thread-id - Getting a unique number for the current thread
[patch.crates-io]
thread-id = { git = "https://github.com/skyline-rs/thread-id" }
[patch.crates-io]
native-tls = { git = "https://github.com/skyline-rs/rust-native-tls", branch = "switch"  }

About

A list of libraries that have been tested with skyline-rs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published