github ihaveamac/ninfs v1.6
ninfs v1.6

latest releases: v2.0, v2.0a11, v2.0a10...
4 years ago

Changes since v1.5

  • CDN: Support using a tmd file to mount - #36
    • The GUI now expects a tmd file by default instead of a directory.
  • SD: Support manual SD key input
    • --sd-key reads the key as a hexstring. It cannot be used at the same time as --movable.
    • The GUI currently does not accept the key as a hexstring, only a movable.sed file.
  • CMDLINE: Support --boot9 for loading the ARM9 bootROM from any path
  • SD: Workaround write corruption bug
  • NANDHAC: Performance improvements to AES-XTSN crypto operations by @luigoalma
  • CCI: Remove useless SeedDB option
  • Stability or something, I guess.

Available on PyPI and AUR!


Interested in filling out a quick survey on how you use ninfs? Click here!

Important note

NAND and SD mounts allow writing. Keep backups before writing to these, in the event an unknown bug corrupts data.

There is a Windows tutorial for ninfs on GBAtemp. README also explains how to use it via command line and on non-Windows platforms. If you are unsure about something, you can ask at Nintendo Homebrew on Discord, or the GBAtemp thread.

The signatures are created with the PGP key 90725113CA578EAA.

Usage

Windows and macOS users can download the standalone applications attached to this release, which works without needing Python installed. WinFsp for Windows or FUSE for macOS must still be installed.

Linux users (and users who prefer to use their installed Python) can install this release via pip, or by downloading the "Source code" archive. Python 3.6.1 or later is required. Read the README for more setup and usage details.

Command line install

Windows

  • py -3 -mpip install --upgrade ninfs==1.6
    • With GUI support: py -3 -m pip install --upgrade ninfs[gui]==1.6

macOS

FUSE for macOS is required.

  • python3 -mpip install --upgrade ninfs==1.6
    • With GUI support: python3 -m pip install --upgrade ninfs[gui]==1.6

Linux

  • python3 -mpip install --upgrade --user ninfs==1.6
    • --user is not required if you are using a virtualenv.
    • With GUI support: python3 -m pip install --upgrade --user ninfs[gui]==1.6

Don't miss a new ninfs release

NewReleases is sending notifications on new releases.