More actions
NX-Game Icon Customizer | |
---|---|
General | |
Author | hotshotz79 |
Type | Theme Tools |
Version | 1.4.0 |
License | MIT License |
Last Updated | 2022/05/12 |
Links | |
Download | |
Website | |
Source | |
An application to simplify the method of changing game icons in Atmosphere
With the introduction of Sys-Tweak module in Atmosphere, users can replace the default game icon to another one of their own. The process of changing an icon involved converting an image to specific requirements then transferring the image to the switch in each individual Title ID folder.
NX-GIC simplifies the entire process by automating majority of the steps and can ready an icon on the switch within few mouse clicks.
Note: For Horizontal & Veritcal icons, follow instructions over at NX Custom Game Icons.
Features
- Select from over 1000+ pre-made custom icons from Hotshotz and SodaSoba Icon Repository.
- Or create your own icons for any game or homebrew.
- Auto Match Icons.
- Custom Metadata (Name/Author/Version).
- Preview as you add new icons in different theme styles.
- Look up TItle ID or enter your own.
- Transfer all queued icons in a single click via MTP or FTP.
- Add your own Icon Repository under Settings.
User guide
Requirements:
- (Switch) Atmosphère w/ Fusee Primary, Custom Firmware.
- (Switch) Sys-Tweak, Module for allowing custom game icons.
- (PC) Microsoft .NET Framework 4.5.
Tutorials:
Overview
NX-GIC has 3 Main Features:
- View custom icons.
- Add new custom icons.
- Transfer queued icons.
View:
- Scan button looks up GitHub Repositories and downloads customs icons.
- To add/remove Repositories, go to File > Settings.
- By default all GitHub icons will be saved under folder name [Main].
Add New:
- Add button allows users to create their own custom game icons.
- Users will need to enter the correct Title ID (manually or use the find feature).
- Any icons manually added will be saved to the Output folder (Queue) as well as to the [Main] folder.
Transfer:
- Transfer button allows users to take the currently queued customs icons and upload them.
Screenshots
Changelog
1.4.0 2022/05/12
- SteamGridDB:
- [Add New] section now has option to search new icons Online.
- SteamGridDB requires API key to be added under NX-GIC Settings.
- API key can be generated at SteamGridDB API Page.
- SteamGridDB works as following:
- User searches for a game > Select game from search results (max 10 results) > Select image style/size > Pull.
- Double Click to select icon of choice > Enter Title ID > Add.
- [Settings]
- FTP Username and Password can now set.
- SteamGridDB API Key field added to be used for searching icons online.
- [Add New]
- Title ID lookup button split into 2 functions;.
- CSV - Uses the Titles.CSV from your switch to match with installed games.
- JSON - Uses the entire database online to find a matching result.
- Vertical Theme preview replaced with 2:3 icon ratio.
- Title ID lookup button split into 2 functions;.
- Menu bar [File] > [Work Offline].
- Text renamed to 'Skip Icon Repo Check (Work Offline).
- Menu bar [Title IDs] > [Refresh Titles.CSV (FTP)].
- Retrieves the latest titles.csv file from your switch via FTP.
- Menu bar [Title IDs] > [Install NX Titles List Dumper (NRO)].
- Download link updated to 1.0.2 version.
- BUG FIXES:
- Titles CSV Importing was causing deletion upon error; now fixed.
- FTP connection was unstable; fixes have been pushed.
1.3.0 0221/04/2
- Main Screen:
- Main Folder selection removed; now default folder.
- Scan status text updates in progress bar.
- New button added: Auto GIC.
- Auto GIC:
- Feature that matches icons with titles on your switch.
- RECOMMENDED for 1st time running this; click Title IDs from menu bar then click Install Title List Dumper.
- Ability to skip any title, add random icon for any select title or Add all matched results to output for transfer.
- Output View (Queue):
- Custom Title / Author / Version added; This will generate a config.ini to change the metadata of games on your switch.
- Users can view or delete icons from here.
- Output header renamed to Icon Name (which is the file name for the icon).
- Note: Output folder is cleared when NX GIC.
- File > Settings:
- Installed Titles List (CSV) path (delete only option).
- File > Title IDs (New):
- Show Icons for Installed Games only; displays icons for games loaded via titles.csv.
- Show List of Installed Games (CSV); pops a separate window to view what games are loaded via titles.csv.
- Install NX Titles List Dumper(NRO); downloads app > copies it to Switch > then copies game list .csv back to NX GIC.
- Help:
- Tutorial Link added; created by SodaSoba.
- About page updated with name / tag of individuals involved in this project.
- Bug Fixes:
- Adding a new icon via https (URL) protocol does not cause SSL/TLS error anymore.
- Output folder cleared.
1.2.0 2021/03/20
- Main display for icons updated to show multiple icons in a row.
- Scan button now displays a progress indicator in the status bar.
- Note: Icon Repo now pulls 2000+ icons, therefore it takes 30-45 seconds to load if repo's are updated.
- Output view now includes the Title ID and a button to remove from queue.
- Title ID can now be edited in the Output view.
1.1.0 2021/03/10
- Offline Mode added under Menu: File.
- This mode disables the following features:
- Check for Software Update.
- Auto-download / Extract Icon Repositories specified under Settings.
- Lookup Title ID from specified JSON under settings.
- For instructions on how to work offline with icon and title database, please see Wiki - Working Offline.
1.0.0 2021/03/05
- First Release.
- Note: Make sure to install Sys-Tweak first before using this tool... Instructions can be found at:
Credits
- p-sam - Sys-Tweak developer, this tool wouldn't exist without this module.
- SodaSoba - For creating a huge Icon Repository and for all the testing/feedback pre-release.
- Blawar - Title ID JSON provided from TitleDB github.
- cucholix - For sharing sys-tweak and providing guide.
- HamletDuFromage - For creating NX Titles List Dumper on request.
- /r/NXThemes Community.
- Icons made by Pixel perfect from www.flaticon.com.
Packages Used:
- Octokit.NET - GitHub interaction.
- Newtonsoft JSON - JSON parsing.
- MediaDevices - MTP support.
- WinSCP - FTP support.