https://github.com/honnip/popolion
https://github.com/honnip/popolion
granadoespada ies imcgames ipf treeofsavior
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/honnip/popolion
- Owner: honnip
- License: mit
- Created: 2023-02-10T08:45:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-22T02:56:14.000Z (over 2 years ago)
- Last Synced: 2025-02-16T23:45:49.145Z (4 months ago)
- Topics: granadoespada, ies, imcgames, ipf, treeofsavior
- Language: Rust
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Popolion
A cli tool for ipf archive.
Download pre-built binaries from
[Releases](https://github.com/honnip/popolion/releases)## Features
- Extract ipf archive
- Decrypt ies file (this is done by default)
- List files of ipf archiveTry `popo -h` to see all available commands, `popo extract -h` to see usage and
options for extract command.## Examples
List files
```shell
popo list path/to/example.ipf
```Extract
```shell
# Extract to current directory
popo extract example.ipf
popo extract example.ipf another.ipf
popo extract *.ipf # on Windows (cmd and powershell), wildcard is not supported. Try nushell or WSL# Extract to sub-directory (with same name as filename)
popo extract -s example.ipf # example/...
```Extract to specific directory:
```shell
# If the file already exists, it will be overwritten by default
popo extract path/to/example.ipf -d to/extracted
```Extract files except those that match the expression:
```shell
# --exclude option takes glob pattern
popo extract path/to/example.ipf -x "*.png"# also multiple patterns
popo extract example.ipf -x "*.jpg" -x "some.ipf/*"# extract only LUA files
popo extract example.ipf -x "!*.lua"
# ..or LUA and XML files
popo extract example.ipf -x "!.{lua,xml}"
```Never overwrite files:
```shell
popo extract -n example.ipf
```