Jump to content

Recommended Posts

  • 1 month later...
On 2/19/2026 at 3:07 AM, martysama0134 said:

This is a reworked version of the PackMakerLite fully rewritten in Rust.

This is the hidden content, please

In the download folder you'll both find the portable zip and the setup. The context menu extension association will be done automatically in the setup.

.png

It includes both the console version (-cli) and the gui version (-gui). The bats can be used to register custom extensions.

.png

packmakerlite-cli:

  Reveal hidden contents

.png

.png

 

packmakerlite-gui:

  Reveal hidden contents

.png

 

.png
 

.png

 

 

Right now it supports all the features PackMakerLite v3 supports (multithreading, PackMakerLite.json, etc), except pack type 3-4-5-6. I started this project just yesterday.

 

Changelog

v0.1.0
- recreated -cli version
- created -gui version
- implemented type 0-1-2

v0.2.0
- implemented type 6 xtea(snappy)

v0.3.0
- implemented output_directory_path & hybrid_candidate_discovery options
- extended --list with filename_crc and data_crc
- improved icon resolution

v0.4.0
- Added global Recent Workspaces support for the GUI

v0.5.0
- Added CLI archive search: `--search <WORKSPACE_DIR> <FILENAME_OR_PATTERN>`.
- Added GUI `Search`.

v0.6.0
- Added installer PATH integration prompt to optionally add `packmakerlite-cli` to PATH.
- Added portable/user utility scripts:
- `Register-Path-Env.bat`
- `Unregister-Path-Env.bat`

v0.7.0
- Added GUI `Check Duplicates` button to scan the workspace archives and show all the duplicates in a dedicated window
- Added CLI command: `--check-duplicates <WORKSPACE_DIR>`.

v0.8.0
- Faster packing with lower memory overhead, especially on large workspaces.
- New Index-priority duplicate analysis (`--read-index` in CLI + GUI toggle). It reads Index (both old and new formats supported) from either the workspace or from the output folder.
- Better duplicate list window UX: winner/duplicate status in green / red colors, hide winners checkbox, better filtered copy output result via button, and added label "Effective duplicate bytes".

v1.0.0
- Added --info command: archive summary with file count, type distribution, sizes, and compression ratio.
- Added --verify command: CRC32 integrity check per entry without extracting files.
- Added --filter for selective unpack: glob-pattern matching (e.g. --filter "*.py", --filter "icon/*").
- Added atomic write for pack operations: writes to temporary files first, renames on success, cleans up on failure.
- Switched unpack and verify to streaming I/O: per-entry seek+read instead of loading entire archive into memory.
- Added --diff command: compare two archives showing added/removed/modified/unchanged entries.
- Added --dry-run for pack: preview file count and type distribution without writing.
- Added -q/--quiet flag: suppresses all output except errors.
- Added --json output mode for --list, --info, --verify, and --diff commands.
- Added --migrate command: re-encode archive entries to a different pack type (e.g. --migrate root --to-type 2).
- Added --watch command: monitors source folder and auto-repacks on file changes.

v1.1.0
- Significantly faster unpack, verify, and migrate operations — archives are now memory-mapped instead of reading file-by-file
- Faster pack operations with reduced memory allocations
- Removed console progress counter during unpack that was causing slowdowns on CLI
- Fixed filter patterns with backslashes not matching correctly
- Smaller release binaries
- Internal code cleanup and consolidation

v1.2.0
- New --verify-crc flag: validates each file's CRC32 integrity during unpack, stopping on any mismatch
- GUI drag-and-drop: drag a folder or .eix file into the app to quickly pack/unpack or load its workspace

v1.3.0
- Added --force-index-type to select index encoding (EPKD / MCOZ / MCSP)
- EPKD - plain, unencrypted (useful for debugging)
- MCOZ - encrypted with LZO (this is the default one, same as before)
- MCSP - encrypted with Snappy
- Added --force-data-type alias for --forcetype
- Added index_type setting to PackMakerLite.json { "index_type": "epkd" }
- Added "Index encoding" dropdown to GUI config panel
- --migrate now respects index type setting
- Faster --migrate, --verify-crc, and --diff

v1.4.0
- Fixed a security issue where a specially crafted archive could extract files outside the intended folder. Unpack now blocks this automatically.
- Added 26 new automated tests covering more pack types, migration, search filtering, archive comparison, and error handling.

 

pai este cu bani ma frate ma

  • Honorable Member

V1.7.0

  • Improved agent skill now also works with Gemini CLI, GitHub Copilot, Cursor, Windsurf, OpenCode, Amp, Goose, Zed, Augment, Cline, Kiro and JetBrains Junie (previously Claude Code and Codex only)
  • Added --uninstall-skill [local] to remove the installed agent skill from every agent folder
  • Added installer option to install the agent skill: defaults to Yes when an AI coding agent is detected, remembered across upgrades, and removed on uninstall
  • Added packmakerlite.skill.md is now copied into the install folder for agents that need it added manually (e.g. aider --read)
  • Fixed Claude Code not loading the skill: it is now installed as ~/.claude/skills/packmakerlite/SKILL.md
  • Fixed installer showing the PATH prompt during silent, passive and auto-update installs
  • Changed --install-skill now writes to the shared ~/.agents/skills/ folder and only adds agent-specific copies when that agent's folder already exists; old ~/.codex/skills/ and flat ~/.claude/skills/packmakerlite.md copies are removed
  • Improved the installed skill records the full packmakerlite-cli.exe path, so agents can use it even when the CLI is not on PATH

 

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.