Go to file
2024-10-28 02:17:41 +08:00
.github/workflows bumped upload artifact github actions 2024-10-28 02:17:41 +08:00
build completed say function 2024-04-22 23:48:43 +08:00
colorscripts rewriting arg parser 2024-04-02 15:03:38 +08:00
img updated README 2024-04-22 20:27:33 +08:00
src moved argument parser to separate file 2024-10-28 02:15:59 +08:00
.gitignore debian build 2024-03-25 03:28:53 +08:00
Cargo.lock bumped clap version from v3 to v4 2024-06-04 12:49:53 +08:00
Cargo.toml bumped clap version from v3 to v4 2024-06-04 12:49:53 +08:00
install.sh updated README 2024-04-22 20:27:33 +08:00
pokemon.json added list pokemon names and forms 2024-04-20 02:39:34 +08:00
README.md updated README 2024-04-22 23:53:11 +08:00

Rustmon

A feature-rich, versatile colorscript printer written in Rust.

Inspired by phoneybadger's pokemon-colorscripts.

Performance

This is written in Rust, while the original is written in Python.
This implementation is up to 10 times faster than the original.
(Sixteen times the detail)

This is the Rust implementation: rust implementation

This is the Python implementation: python implementation

Features

Printing

  • Print a colorscript of a Pokemon.
  • Print a chungus colorscript of a Pokemon.
  • Specify your custom shiny rate.
  • Specify the colorscript by Pokemon name.
  • Specify the colorscript by Pokedex ID.
  • Print multiple colorscripts at once in a row.
  • Print different colorscript forms of a Pokemon.

Fetching

  • Fetch the colorscript of a Pokemon from the internet.
  • Extract to a custom location for your own use.

Say

  • Pokemonsay, inspired by cowsay. Pipe text into it or use --text to make a Pokemon say it.

Credits

  • phoneybadger for the original colorscripts and inspiration.
  • talwat for Rust code reference. (fast af implementation at ~1ms)
  • msikma for the colorscripts' sprites.