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.pyreads 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.pyFollow 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
.exeversion of the packer (no Python required)
