scemino / NGGPack

Tool to list, view and extract files from ggpack data files used by the Thimbleweed Park game
12 stars 0 forks source link
ggpack thimbleweed-park

NGGPack

This is a tool to list, view and extract files from ggpack data files used by the Thimbleweed Park game, which is an awesome adventure game, go buy it right now, you won't regret it (Steam, GOG).

Prerequisites

You need to have donet core installed, you can get it here: https://www.microsoft.com/net/learn/get-started/

Asciinema

List all bnut files starting with a 'B' and viewing the content of the first match.

asciicast

List all png files starting with a 'D' and extracting all of them

asciicast

Use the console GUI to explore a pack and view files content

asciicast

Build & Run

Usage

usage: NGGPack.Console [-h] [-l] [-c] ggpack_file search_pattern

    -h, -?, --help             show this help message and exit
    -l, --list                 list files that match the pattern
    -x, --extract              extract files that match the pattern
    -c, --cat                  output content of the first file that match the
                                pattern
    -g, --gui                  use the GUI

    Examples: 
    - to list all bnut files starting with a 'B' from pack 'ThimbleweedPark.ggpack1'
 NGGPack.Console -l ThimbleweedPark.ggpack1 B*.bnut
    - to create a pack 'MyPack.ggpack1' with all files from the directory 'resources'
 NGGPack.Console MyPack.ggpack1 resources/

Thanks

This project has been adapted from the awesome projects https://github.com/mrmacete/r2-ggpack and twp-ggdump https://github.com/mstr-/twp-ggdump

Features