Skip to content

Setting Up NX-GIC

if you haven't already download NX-GIC.

First Launch

When you first launch the program you will need to scan so you can pull the icon repos

PLEASE NOTE

the icon repo is over 250mb in zip format with over 3100 files extracting can be slow

I have moved Horizontal & Square icons to a seperate repo to save downloading and extracting nx-gic

the process is still a little slow due to the amount of custom icons


If you want Square icons / non vertical icons you can add sodasoba1/NSW-Custom-Game-Icons-square

in the Icon Repository: field

and if you don't want vertical icons you can remove sodasoba1/NSW-Custom-Game-Icons

or simply add sodasoba1/NSW-Custom-Game-Icons-square to the end of my default link in nx-gic

nxgic

Once complete we will set the switch ip for ftp transfers within NX-CIG

File > Settings

sett

put your switch ip into the Switch IP Address textbox

UserName / Password credentials

SteamGridDB API Key

only want Square icons 1:1 ?

If you want Square icons / non vertical icons you can add sodasoba1/NSW-Custom-Game-Icons-square

in the Icon Repository: field

and if you don't want vertical icons you can remove sodasoba1/NSW-Custom-Game-Icons

or simply add sodasoba1/NSW-Custom-Game-Icons-square to the end of my default link in nx-gic

ip

1.4.0: CLOSE AFTER SAVING

once you have saved all the details be sure to Close NX-GIC and re-open the application before you continue

this will fix the no login credentials found when you first try to open a FTP connection

Installing NX Title List Dumper

with sys-ftpd-light running on the switch lets install NX Title List Dumper from nx-gic

Title IDs > Install NX Title List Dumper (NRO)

installtldnro

Follow the instructions on the popup.

popup

Our Switch IP Should Be here. hit yes and the process will begin

yes

hit yes you will get a popup

Don't click anything yet:

leave this pop up open and move to the switch and follow the steps for NX Titles List Dumper

yes-popup

Using NX Titles List Dumper

Once the nro is transferred load nx-titles-list-dumper from hbmenu

nx-tld

nxtld2

press to dump your installed title IDs

this will place a file into SD:/titles.csv once it's done

press to exit

once SD:/titles.csv is dumped you can click OK

yes-popup

and hit ok in NX-GIC

ok

If everything is sucessful you will see the completed

csv-complete

transfer failure?!

if the ftp transfer of titles.csv fails (mine unfortunately did)

place titles.csv from the root of your SD card into the same folder as NX-Game Icon Customizer.exe

manual

Auto NX-GIC

Auto nx-gic can be used automatically select icons based off the installed titleIDs on your switch via titles.csv from the NX Titles List Dumper homebrew

auto-nxgic

Click on Auto GIC to enable it

then from the drop down select the style to match your installed theme

in this example I've chosen vertical

now nx-gic will match all of the icons found in titles.csv to icons on the repo

click on Add All to Output to add the matching icons to the upload queue

Missing icons?

you may notice some icons aren't found or matched this can be due to 1 of 2 reasons

  1. The Icon Doesn't exist.
  2. The title ID you have is different from the title ID on the repo (US/EUR/JPN).

homebrew forwarders are usually not matched so you will have to manually change the TID in the output section you can also add icons individually auto-gic pics the first icon found.

my repo might have multiple variants for certain games, it might have older variations of a TID for homebrew between different icons

Showing Icons Based off TitleID

you can show icons matching installed TIDs by clicking

Title IDs > show Icons for Installed Games only

nxgic-showins-tid

View A List of installed Games

you may also individually look through each icon folder and use the CSV list to match icons by clicking

title IDs > Show List of Installed Games (CSV) nxgic-showcsv

Editing your Output before tranferring

It's possible to edit your output before begining to transfer files to the switch

nxgic-tidedit

you can edit titleID in the output section just by copying Ctrl+C the titleID in the CSVlist and pasting Ctrl+V the over titleID in output with your new titleID.

if your output has a game with a title you're unsure of like a japanese title in the example above

you can click on the view button and the icon will open and show you the image in the queue

You can set a custom title / Author & Version which is excellent for Fan translations

editing in NX-GIC will make a config.ini file and place it in the same folder as the custom icon


[override_nacp]
name=my custom title name game
author=someone
display_version=X.X.X

you can see Yo-Kai Watch is renamed from japanese (妖怪ウォッチ) in the example below

yokai

vTheme

This isn't a permanent "rename" it works the exact same way the icon takeover does.

The majority of my repo is based on US TID

you can also use this blazing fast TID/Game search database https://titledblookup.stackblitz.io/

Transferring

sys-ftpd-light should be enabled on your switch

when you are happy with your chosen icon(s) click
transfer

hopfully you have already setup the IP of your switch as previously shown, click the ftp method

transfer

click upload and you'll see the switch recieve the files, they're automatically transferred to the correct folders based off the titleID in SDMC:/atmosphere/contents/[titleid]/icon.jpg

transfer

once you've finished transferring you will see success in green

You will need to reboot for icons to refresh

I recommend using the ftp method over mtp as i personally find ftp to be a lot faster, especially when you are bulk transferring custom icons, that's the method I have always used.