3 releases
new 0.1.2 | Apr 26, 2025 |
---|---|
0.1.1 | Apr 26, 2025 |
0.1.0 | Apr 26, 2025 |
#269 in Images
42 downloads per month
165KB
5K
SLoC
wsz is a Rust library for unpacking Winamp skins into sprites. It can also pack the sprites back into a .wsz file and generate a screenshot of the skin as it would appear in Winamp.
A guide to the format can be found at https://winampskins.neocities.org/
Most of this code heavily inspired by https://github.com/captbaritone/webamp
wsz
Rust crate to unpack, pack, and screenshot Winamp skins. Borrows heavily from webamp.
Utility
This crate is both a library and a utility. The utility offers the following options
--extract {path_to_wsz_file}
creates a directory with extracted sprites--pack {path_to_extracted_directory}
packs a directory back into a wsz file--screenshot {path_to_wsz_file}
creates a mockup screenshot into screenshot.png
License
MIT License. Winamp is a copyright of Nullsoft.
Dependencies
~9.5MB
~171K SLoC