#smash #https #libcurl #ultimate #hook #networking #operations

nightly smashnet

A Rust包,用于通过钩子连接Smash Ultimate的libcurl以执行https操作

3个不稳定版本

0.2.1 2024年2月19日
0.2.0 2022年11月15日
0.1.0 2022年11月11日

#6 in #libcurl


用于 nx-request-handler

Apache-2.0

42KB
598 代码行,不含注释

Smashnet

这是一个包,提供了Smash Ultimate插件GET请求和下载功能。它不是使用minreq,因为minreq由于Switch缺乏openssl实现而速度较慢,并且还需要devkitpro,这个包允许您使用游戏自带的静态链接libcurl进行GET请求和文件下载,当使用Curler::new()时,会按需进行偏移钩子。

示例用法

use smashnet::types::*;

#[skyline::main(name = "your-plugin-here")]
pub fn main() {
  Curler::new()
    .progress_callback(|progress, total| println!("Progress: {}", progress/total))
    .download("https://github.com/techyCoder81/smashnet-nro/releases/download/nightly/checksum.txt");
}

依赖项

~1.5MB
~43K SLoC