Homebrew RELEASE NxFileViewer

MysterTee

Active Member
OP
Newcomer
Joined
May 15, 2019
Messages
35
Trophies
0
Age
43
XP
595
Country
France
Welcome to the official NxFileViewer thread

NxFileViewer allows you explore the content of your Nintendo Switch files.

Features
  • Based on LibHac
  • Supported files: NSP, NSZ, XCI, XCZ
  • Supports Super NSP/XCI
  • Browse files content structure
  • Export files
  • Save or copy title images
  • Specify your own keys location
  • Searches keys in commonly used locations
  • Automatically download keys from an URL defined in the settings
  • Supports drag and drop
  • Checks real files type (XCI or NSP)
  • Detailed log
  • User-friendly and responsive interface
  • Single executable file
  • Do not write anything outside of the program directory
  • Verify hash and signature
  • Displays missing keys
  • Opens title URL
  • Multiple languages (actually English and French, PR me for more ;))
  • Advanced files renaming
Download

https://github.com/Myster-Tee/NxFileViewer/releases

Screenshots

Overview.png


Content.png


Rename.png


Settings.png

Changelog
v2.6.1

  • Fix duplicated files display (in structure view) for file system sections (issue #5)
  • Fix wrong error reporting for titles with Brazilian/Portuguese icons
v2.6.0
  • Based on latest LibHac release (v0.16.0)
  • Possibility to rename files with custom options
  • Fix «Offset must be a multiple of 16» when opening update files
  • Settings can be reset to default
  • Many small improvements
v2.5.0
  • Based on latest LibHac release (v0.15.0)
  • Possibility to open a Web page for the loaded title (based on the Title ID)
  • Possibility to save decrypted NCAs
  • NCA hash strategy changed, now based on CNMT metadata file
  • Property «IsNCA0» added for NCA
  • French language supported (language can be changed in the settings)
  • Some small issues fixed
  • Based on .NET 6
v2.4.0
  • Properties of ticket files (*.tik) are displayed
  • Title ID keys from the ticket files are now loaded and used for opening NCA contents
v2.3.0
  • Keys files being used are displayed in the settings
  • New command added for reload keys on demand
  • «title.keys» can also be downloaded from an URL defined in the settings
  • Can edit keys from the settings
  • New setting added for reloading keys each time a file is opened
  • Keys download URL can be immediately tried
  • Missing title keys are displayed via an icon in the status bar
  • Can open location of opened file via context menu of «Overview» tab
  • NCA (or NCZ) Sections are displayed even when content can't be opened
  • FIX: NCA hash is not anymore considered valid when NCA content cannot be opened
  • Hash status moved to «Section» items instead of «NCA» items
  • Tooltip added for displaying NCA's hash or NCA's signature error
  • Text of help tooltips can be copied
v2.2.0
  • Hash of NCAs can now be verified
  • Header signature of NCAs can now be verified
  • Long time actions are now threaded (a status bar and a progress bar have been added )
  • Possibility to save a Directory (was not finished in previous version)
  • Possibility to save a NCA Section
  • Possibility to save a PartitionFileEntry
  • Program can now open supported files at startup when program is associated with supported files
  • Errors are marked on the corresponding structure tree item when applicable
  • Item's errors can be opened in a specific window
  • Displayed item's properties order improved
  • Size of PartitionFileEntry displayed
  • Lazy loading option removed (as file opening is now threaded, it is better to always reveal possible errors)
  • Fix initial directory when browsing for a file to open
  • Lots of small UI changes and improvements
v2.1.0
  • New setting added to select the structure tree loading mode
  • Fix a display bug in the settings when cancel button was clicked
  • Enum settings are now saved as string instead of integer (better readbility)
  • Change version format in overview tab (displayed as 65536, 131072, etc instead of 0.1.0.0, 0.2.0.0)
  • Opened file logged
  • Log level can be selected in the settings
  • Keys download URL can be defined in the settings
  • The ModuleID (also known as Build ID) is displayed in the properties when the «main» program file is selected (requested by BigOnYa)
  • Some extra properties added to display
  • Missing NCAs of type «DeltaFragment» are logged as warning instead of error (maybe normal ?)
v2.0.0
  • Now based on LibHac (hactool not anymore required)
  • In addition to NSP, now supports NSZ, XCI and XCZ
  • Supports Super NSP/XCI
  • Full file content structure browsing
  • Export contained files
  • Save or copy title images
  • Specify your own keys location
  • Searches keys in commonly used locations
  • Automatically download keys from an URL defined in the settings
  • Supports drag and drop
  • Checks real files type (XCI or NSP)
  • Nearly totally redevelopped
  • Now based on .NET 5
  • Prepared for beeing translated in other languages
v1.0.0
  • Initial release
 
Last edited by MysterTee,

MASSI

New Member
Newbie
Joined
May 4, 2022
Messages
1
Trophies
0
Age
39
Location
ALGER
XP
16
Country
Algeria
thank you very muck :whip:

but i small problem with your software, i can't see the information of my file

thanks by advance for the help
Capture.JPG
 

veggav

Well-Known Member
Member
Joined
Nov 21, 2009
Messages
197
Trophies
1
XP
952
Country
Brazil
I'm having a very small problem that I would like to fix for consistency with all my other files.

NxFileViewer output a different version for updates and dlcs compared to other content found around.
Example:

MustacheMan Car 8 Deluxe [TitleID] [v786432].nsz is the most common filename I see.
NxFileViewer renames to MustacheMan Car 8 Deluxe [TitleID] [v12].nsz

Why is that? Is it possible to have the same renaming scheme?

EDIT: Nevermind, just have to change the pattern to {VerNum}
 
Last edited by veggav,
  • Like
Reactions: binkinator
General chit-chat
Help Users
  • Skelletonike @ Skelletonike:
    link doesn't work
    +2
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
    K3N1 @ K3N1: Your favorite activity