WWoollyToolsGFA WORKSHOP Loading Rust engine…
YOSHI'S WOOLLY WORLD · MODDING WORKSPACE

Unravel your GFA archives.

Extract and rebuild Good-Feel archives right in your browser. The archive engine is compiled from Rust to WebAssembly; your files stay on your device.

First-time setup The WebAssembly engine has to be built by GitHub Actions before the tools become active. Follow the setup steps in the project README, then reload your Pages site.
▤
BULK GAME EXTRACTOR

Extract everything at once

Upload one ZIP, 7z, RAR, GFA, or game archive—or a folder. Replit checks code → content → meta, recursively extracts supported nested archives, and returns one ZIP with the remaining files and folders.

No files selected

Files are uploaded to Replit and processed in temporary storage, then deleted after download or 30 minutes. Limit: 16 GiB upload and 18 GiB temporary data. Includes content/code/meta files; this does not convert a game executable into a playable web game.

↙
ARCHIVE TO FILES

Extract a GFA

Choose a .gfa archive. WoollyTools will unpack its files and bundle them into a ZIP download.

No archive selected
↗
FILES TO ARCHIVE

Create a GFA

Select a folder of extracted game files and rebuild it as a Good-Feel archive.

No folder selected
▤
BFRES TO FILES

Extract a BFRES

Extract indexed BFRES files and package them into a ZIP. FTEX textures are included as GTX and PNG files.

No archive selected

Model data is exported raw; full 3D mesh reconstruction is not included.

▧
GTX TO PNG

Extract a GTX

Decode supported Wii U GTX texture formats and download the images as PNG files.

No texture selected

Uses the supplied GTX Extractor in your browser. First use downloads the Python runtime; your texture stays on your device.

Local processing

Files are read and processed in your browser. They are not uploaded to a server.

Rust-powered

Uses the gfarch Rust library that powers Tangle's GFA handling.

Made for modding

Start with extraction and repacking. More Yoshi-specific editors can come later.