waverune

Crates.iowaverune
lib.rswaverune
version1.0.1
created_at2025-06-06 12:03:59.399232+00
updated_at2025-06-08 16:41:18.177961+00
descriptionRunic encoding tool for interfacing with the Wave2 VM
homepagehttps://nimphio.us/wave2/
repositoryhttps://github.com/zeb-hicks/waverune
max_upload_size
id1702931
size41,230
Nimphious (zeb-hicks)

documentation

README

Waverune

Tool for converting Wave2 hex bytecode into runes.

See also:


Supports:

  • Basic hex to rune conversion
  • Conversion of w2s binary files.
  • Compress runs of zeroes
  • Compress arbitrary values
  • Sparse word high/low alignment
  • Output chat commands for convenience
  • Split large chat commands into chunks

Todo:

  • Add a deflate mode for rune -> hex conversion
  • Clean this garbage fire of a codebase up

Usage:

waverune [OPTIONS] <INPUT>

Arguments:
  <INPUT>  Input file

Options:
  -b, --binary           Read input file as Wave2 binary format
  -c, --chat             Output as chat command
  -C, --color            Colorize the output
  -o, --output <OUTPUT>  Output file path
  -h, --help             Print help
  -V, --version          Print version

Example conversion:

0000 0000 0000 0000 ffff ffff ffff ffff
dead beef cafe f00d 0042 0000 0000 0001

Becomes:

ᛈᚠᛟᛟᛟᛟᛃᚱᛜᛞᛖᛜᛗᛞᛞᛟᛚᛖᛟᛞᛟᚺᚺᛜᚺᚺᛈᛁᛁᚠᚾ×

Install

Make sure rust is installed, and then run:

carto install waverune

Or to install directly from github:

cargo install --git https://github.com/zeb-hicks/waverune
Commit count: 22

cargo fmt