AutoSFX Wizard is a CLI tool to bundle multiple files or folders into a single self-extracting executable (.exe
).
Each file supports:
- Optional compression (zlib level 1–9)
- Visibility setting (run hidden or shown)
- Run count and run order (via index)
packer.py
reads your file paths and settings- It appends your data and metadata to an unpacked
stub.exe
- The stub reads itself at runtime, extracts the files to
%TEMP%/ASFX_EXTRC
- Each file is executed according to the metadata you set (order, count, visibility)
Format:
[stub.exe][compressed/uncompressed data][fileTable JSON][SFXPKGv1][tableSize]
File: examples/cat_showcase.exe
This single EXE extracts and displays a gallery of cat images automatically.
All assets were packed using AutoSFX Wizard.
Run the packer.py
script with the unpacked stub.exe
located in the same folder:
python packer.py
Follow the CLI prompts to:
- Select files/folders
- Choose compression and level
- Set run count, run index, and hidden/shown mode
Output: a single .exe
with all packed logic.
- A standalone
.exe
version of the packer (no Python required)