Skip to content

Swiftshine/Tangle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tangle

A Good-Feel archive tool. Documentation on the format can be found here.

Usage

Use tangle -h or tangle -help to get a list of needed arguments.

Extracting an archive

tangle extract my_file.gfa

or

tangle extract my_file.gfa my_folder

Creating an archive

Good-Feel archives are created with Byte Pair Encoding (bpe) or LZ10/LZ77 (lz77). At the moment, only archives with Byte Pair Encoding can be created with this tool.

Here is an example of a GfArch v3 archive being created:

tangle archive my_folder my_file.gfa v3 bpe

The same example, but for GfArch v3.1:

tangle archive my_folder my_file.gfa v3-1 bpe

If you are targeting a specific game, the version and compression types are as follows:

Version Game Compression Tangle Arg
2.0 Wario Land: Shake It! Byte Pair Encoding v2
3.0 Kirby's Epic Yarn Byte Pair Encoding v3
3.1 Yoshi's Woolly World Byte Pair Encoding v3-1
3.1 Poochy & Yoshi's Woolly World LZ77 v3-1
3.1 Kirby's Extra Epic Yarn LZ77 v3-1

Todo - additional GfArch confirmations

Check the following:

  • Looksley's Line Up (version: 3.0, compression: unknown)
  • Mii Plaza (version: 3.1? compression: bpe?)
  • Other Good-Feel titles that use GfArch