Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Game Icon Customizer Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=Game Icon Customizer |image=gameiconcustomizerswitch.png |description=A simplify the method of changing game icons. |author=hotshotz79 |lastupdated=2022/05/12 |type=PC Utilities |version=1.4.0 |license=MIT |download=https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch.7z |website=https://gbatemp.net/threads/nintendo-switch-game-icon-customizer-simplify-the-method-of-changing-game-icons.584229/ |source=https://github.com/hot...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=Game Icon Customizer
|title=NX-Game Icon Customizer
|image=gameiconcustomizerswitch.png
|image=gameiconcustomizernx.png
|description=A simplify the method of changing game icons.
|description=Customize your Switch Game Icons.
|author=hotshotz79
|author=hotshotz79
|lastupdated=2022/05/12
|lastupdated=2022/05/12
|type=PC Utilities
|type=Theme Tools
|version=1.4.0
|version=1.4.0
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizernx.7z
|website=https://gbatemp.net/threads/nintendo-switch-game-icon-customizer-simplify-the-method-of-changing-game-icons.584229/
|website=https://gbatemp.net/threads/nintendo-switch-game-icon-customizer-simplify-the-method-of-changing-game-icons.584229/
|source=https://github.com/hotshotz79/NX-Game-Icon-Customizer
|source=https://github.com/hotshotz79/NX-Game-Icon-Customizer
|donation=
|donation=
}}
}}
{{#seo:
An application to simplify the method of changing game icons in Atmosphere
|title=Switch Homebrew PC Tools (PC Utilities) - GameBrew
 
|title_mode=append
With the introduction of [[Sys-tweak_Switch|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.
|image=gameiconcustomizerswitch.png
 
|image_alt=Game Icon Customizer
NX-GIC simplifies the entire process by automating majority of the steps and can ready an icon on the switch within few mouse clicks.
}}
 
{{cleanup|article|Needs cleanup}}
'''Note:''' For Horizontal & Veritcal icons, follow instructions over at [https://github.com/hotshotz79/NX-Custom-Game-Icons NX Custom Game Icons].
A simplify the method of changing game icons.
 
==Features==
*Select from over 1000+ pre-made custom icons from [https://github.com/hotshotz79/NX-Custom-Game-Icons Hotshotz] and [https://github.com/sodasoba1/NSW-Custom-Game-Icons 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) [[Atmosphere Switch|Atmosphère w/ Fusee Primary]], Custom Firmware.
*(Switch) [[Sys-tweak_Switch|Sys-Tweak]], Module for allowing custom game icons.
*(PC) Microsoft .NET Framework 4.5.
 
Tutorials:
*[https://sodasoba1.github.io/ Tutorial by SodaSoba]
*[https://github.com/hotshotz79/NX-Game-Icon-Customizer/wiki NX-GIC wiki]
*[https://github.com/hotshotz79/NX-Game-Icon-Customizer/wiki/FAQ-Troubleshoot FAQ]
 
===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].


==Media==
Add New:
<youtube></youtube>
*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==
==Screenshots==
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-01.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizernx2.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizernx3.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-03.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizernx4.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-04.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizernx5.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-05.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-06.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-07.png
https://dlhb.gamebrew.org/switchhomebrews/gameiconcustomizerswitch-08.png


==Changelog==
==Changelog==
'''v.1.0'''
'''1.4.0 2022/05/12'''
* First Release.
*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 [https://www.steamgriddb.com/profile/preferences/api 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.
*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 [https://github.com/hotshotz79/NX-Game-Icon-Customizer/wiki/Working-Offline 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:
**https://github.com/hotshotz79/NX-Custom-Game-Icons
**https://gbatemp.net/threads/custom-game-icons-tutorial-and-sharing-hub-no-forwarders.574675/
 
==Credits==
*[https://github.com/p-sam/switch-sys-tweak p-sam] - Sys-Tweak developer, this tool wouldn't exist without this module.
*[https://github.com/sodasoba1/NSW-Custom-Game-Icons SodaSoba] - For creating a huge Icon Repository and for all the testing/feedback pre-release.
*[https://github.com/blawar/titledb Blawar] - Title ID JSON provided from TitleDB github.
*[https://gbatemp.net/threads/custom-game-icons-tutorial-and-sharing-hub-no-forwarders.574675/ cucholix] - For sharing sys-tweak and providing guide.
*[https://github.com/HamletDuFromage/nx-titles-list-dumper HamletDuFromage] - For creating NX Titles List Dumper on request.
*[https://old.reddit.com/r/NXThemes/ /r/NXThemes] Community.
*Icons made by Pixel perfect from www.flaticon.com.
 
Packages Used:
*[https://github.com/octokit/octokit.net Octokit.NET] - GitHub interaction.
*[https://github.com/JamesNK/Newtonsoft.Json Newtonsoft JSON] - JSON parsing.
*[https://github.com/Bassman2/MediaDevices MediaDevices] - MTP support.
*[https://winscp.net/eng/docs/library_example_moves_files_keeping_directory_structure WinSCP] - FTP support.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/nintendo-switch-game-icon-customizer-simplify-the-method-of-changing-game-icons.584229/
* GitHub - https://github.com/hotshotz79/NX-Game-Icon-Customizer
* Github - https://github.com/hotshotz79/NX-Game-Icon-Customizer
* GBAtemp - https://gbatemp.net/threads/nintendo-switch-game-icon-customizer-simplify-the-method-of-changing-game-icons.584229/
* Reddit -

Latest revision as of 11:23, 20 Haziran 2023

NX-Game Icon Customizer
Gameiconcustomizernx.png
General
Authorhotshotz79
TypeTheme Tools
Version1.4.0
LicenseMIT License
Last Updated2022/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:

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

gameiconcustomizernx2.png gameiconcustomizernx3.png gameiconcustomizernx4.png gameiconcustomizernx5.png

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

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:

External links

Advertising: