Skip to content

Installer for JN in Rust using FLTK toolkit. Forked with permission of the MAS (Monika After Story) Team, Booplicate (original author).

Notifications You must be signed in to change notification settings

Just-Natsuki-Team/NatsukiModInstaller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Just Natsuki Installer

A cross-platform installer for Just Natsuki.

dev:

CI

master:

CI Build

Made possible thanks to:

You're all awesome!


Main Features:

  • Cross-platform (Windows, MacOS, Linux)
  • Small executables size
  • Fast
  • Dynamic version fetching
  • Detection of DDLC directory

Main Stack:

  • Rust 1.62 (can build >= 1.59)
  • FLTK 1.3

Structure:

  • src/static_data.rs - app assets definition (icons, backgrounds, etc), they are backed into the executables
  • src/app/styles.rs - app styles (various constants, positions, label text, etc)
  • Errors messages are hardcoded in the places they are raised (for now anyway)

Building from Source:

  • Building is straightforward using cargo
    • Linux: you might need to install some dependencies (check this workflow for more details)
    • Windows: for now both msvc and gnu toolchains are supported, but msvc is more preferable
  • For all supported features check Cargo.toml
    • include_license includes static/license.md into the binary during building (enabled by default)
    • To disable all default features, use the --no-default-features flag in cargo
    • Testing: cargo run --no-default-features
    • Building executable: cargo build --no-default-features

About

Installer for JN in Rust using FLTK toolkit. Forked with permission of the MAS (Monika After Story) Team, Booplicate (original author).

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%