Skip to content

Tool to list, view and extract files from ggpack data files used by the Thimbleweed Park game

Notifications You must be signed in to change notification settings

scemino/NGGPack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • First clone the project: git clone https://github.com/scemino/NGGPack.git
  • Then run: dotnet run ThimbleweedPark.ggpack1 *.bnut
  • or to create the executable
    • on Windows 10: dotnet publish -c Release -r win10-x64
    • on Ubuntu: dotnet publish -c Release -r ubuntu.16.10-x64
    • on MacOS: dotnet publish -c Release -r osx-x64
  • That's it

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

  • Browse all files into the ggpack
  • Search file with wildcards
  • Show the content of a file
  • Extract files from the ggpack
  • Dump wimpy files
  • Deobfuscate the bnut files
  • Create a pack

About

Tool to list, view and extract files from ggpack data files used by the Thimbleweed Park game

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages