ninfs (formerly fuse-3ds) is a collection of scripts that create virtual filesystems using FUSE (Filesystem in Userspace) for Unix-like operating systems, with Windows support through WinFsp.
This enables you to read decrypted contents directly from the source files without extracting (especially useful with large files), and write back data which is automatically re-encrypted. Since it is a virtual filesystem, you can browse it with your file manager (Windows/File Explorer, Finder, some Linux file browser) and use any tools to read from them as if they were normal files (e.g. mount ctrnand/twln/twlp, browse and edit all from/to the raw NAND). All crypto is done by the script transparently to the program.
Simple GUI to easily use ninfs. Can also be used via a command line.
Some possible use cases:
Windows, macOS and Linux are fully supported.
More details on usage can be found at the source repository:
https://github.com/ihaveamac/ninfs
Get the releases at:
GitHub (Windows & Mac) or GBAtemp Download Center (Windows)
See a Windows tutorial at:
Extract and Decrypt games, NAND backups, and SD contents with ninfs
See example screenshots:
This enables you to read decrypted contents directly from the source files without extracting (especially useful with large files), and write back data which is automatically re-encrypted. Since it is a virtual filesystem, you can browse it with your file manager (Windows/File Explorer, Finder, some Linux file browser) and use any tools to read from them as if they were normal files (e.g. mount ctrnand/twln/twlp, browse and edit all from/to the raw NAND). All crypto is done by the script transparently to the program.
Simple GUI to easily use ninfs. Can also be used via a command line.
Some possible use cases:
- Mount NAND and browse CTRNAND, TWLNAND, TWLPHOTO. Dump, read, and modify files inside these partitions without dumping the full partition first.
- Browse decrypted SD contents. Dump installed games and saves, or copy contents between two systems SD files by just copying files.
- Extract decrypted files out of the contents of a CIA without extracting the initial contents first (i.e. don't need to extract large contents to then extract the RomFS/ExeFS, mount the CIA then extract the RomFS/ExeFS directly).
- Recursive mounting means you only need to mount a CIA, or CCI (".3ds"), or CDN directory, and you will automatically be able to see the NCCH mount, and RomFS/ExeFS mounts inside.
- NCCH has a virtual decrypted file, allowing you to use it in applications that require decrypted files, like Citra!
- More will be here when more file types can be mounted!
Windows, macOS and Linux are fully supported.
More details on usage can be found at the source repository:
https://github.com/ihaveamac/ninfs
Get the releases at:
GitHub (Windows & Mac) or GBAtemp Download Center (Windows)
See a Windows tutorial at:
Extract and Decrypt games, NAND backups, and SD contents with ninfs
See example screenshots:
Last edited by ihaveahax,