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 setupThe 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.
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.