Homebrew RELEASE IconGrabber - Custom game icons & Theme Teaser

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
645
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,857
Country
United Kingdom
Thanks. And to use it I just have to make sure that after each Atmosphère update, that there is an update for switch-sys-tweak, right?
sometimes you don't need to update sys-tweak but if atmos crashes after updating just remove sys-tweak.
Code:
sdmc:/atmosphere/contents/00FF747765616BFF/exefs.nsp
or wait for a new version to be built in p-sam github action repo:
https://github.com/p-sam/switch-sys-tweak/actions
then download the latest sys-tweak.nsp and rename it to exefs.nsp and place it back into the sdmc folder shown above.

check out @cucholix thread for sys-tweak info : https://gbatemp.net/threads/custom-game-icons-tutorial-and-sharing-hub.574675/

I've used it since 2020 and only had to update sys-tweak like 3 times but I don't always update atmosphere instantly and wait a few days/weeks
 
  • Like
Reactions: lordelan

Slluxx

GBATemp Mayor
OP
Developer
Joined
Jul 17, 2019
Messages
607
Trophies
0
XP
2,130
Country
Germany
Just wanted to check in and share the progress made the last 2 days.
I was even able to fix a few bugs that i had in my first attempt.

Im going to create a simple background for the theme and share its psd once its releasetime.
This way anyone can easily create a background they like.

PS: I am not using 2:3 icons, thats why they are stretched.
 

Attachments

  • 2022012422260000-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012422260000-57B4628D2267231D57E0FC1078C0596D.jpg
    183.1 KB · Views: 95
  • 2022012422274200-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012422274200-57B4628D2267231D57E0FC1078C0596D.jpg
    140 KB · Views: 89
  • 2022012422280900-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012422280900-57B4628D2267231D57E0FC1078C0596D.jpg
    218.8 KB · Views: 104

velgis

Well-Known Member
Newcomer
Joined
Dec 10, 2019
Messages
62
Trophies
0
Age
25
XP
709
Country
United States
Would it be possible to create an alternate version removing the Nintendo Online/eShop buttons? Sorry for the double post!
 

Slluxx

GBATemp Mayor
OP
Developer
Joined
Jul 17, 2019
Messages
607
Trophies
0
XP
2,130
Country
Germany
Would it be possible to create an alternate version removing the Nintendo Online/eShop buttons? Sorry for the double post!

Yeah. I'll create multiple different Versions once i am happy with the overall design.

This is what it currently looks like but I'm not quite happy with it. If anyone has some design/element ideas, let me know.

All colours and elements are just done via background image
 

Attachments

  • 2022012500235900-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012500235900-57B4628D2267231D57E0FC1078C0596D.jpg
    162.7 KB · Views: 92
  • Like
Reactions: SodaSoba and velgis

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,768
Trophies
1
Age
44
XP
6,473
Country
Germany
I've used it since 2020 and only had to update sys-tweak like 3 times but I don't always update atmosphere instantly and wait a few days/weeks
Same here so that should be fine. Thank you very much.
Im going to create a simple background for the theme and share its psd once its releasetime.
This way anyone can easily create a background they like.
This sounds good since I definitely want to swap the bg image. :)
 
  • Like
Reactions: SodaSoba and Slluxx

Slluxx

GBATemp Mayor
OP
Developer
Joined
Jul 17, 2019
Messages
607
Trophies
0
XP
2,130
Country
Germany
This looks great!
Your all apps page looks way better than my one.

Thanks!

Most themes somehow extremely mess with the cursor. I can only guess why it looks so warped and stretched but I never liked it on any theme that had non-standard icons.
Thats why I am actually making this one

(Not talking smack on yours, I'd need to look yours up to get it back into my mind)
 

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
645
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,857
Country
United Kingdom
Thanks!

Most themes somehow extremely mess with the cursor. I can only guess why it looks so warped and stretched but I never liked it on any theme that had non-standard icons.
Thats why I am actually making this one

(Not talking smack on yours, I'd need to look yours up to get it back into my mind)
Yeah I understand, to be fair theming isn't my strong point I've tried to use layout tools and stuff but I get loads of issues.

I take no offense, I'd really like your icon size but my all apps layout I like very minimal interface text
Home_Menu_20220125_091857_00.jpg

My gaps are too big in my opinion, can't wait to try out your theme.
I like the two tone home page too.

Really all my theme is a slightly modified project clean (by usiruktv) I imported the JSON files and changed the icon sizes etc...

Home_Menu_20220125_114912_00.jpg

I really like the icongrabber app for changing icons, it would be nice to have a reboot option built in, it's nothing huge but would be useful.
I've had no issues locally importing images and it seems to take most images I've put there as long as dimensions adhere to 1:1 or 2:3 so great job on the app.
 
Last edited by SodaSoba,

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,152
Country
United States
But why?

Steamgriddb hosts all kinds of different icons for games and instead of having 50 repositorys by people who manage images for just a few games, they should be submitted there instead, which will contribute to a much marger library of icons/images than one person alone (or 50 repositorys to choose from) could ever have or handle.

Usually id say that handing everything from github and multiple repos is good and the way to go but with this massive library already existing, it just doesnt make sense not to use and to contribute to that instead. Accounts are free, they have a good API and it just works. Im not going to change or add complexity to that.

I agree that you should (I meant to say shouldn’t) track 50 repositories of dubious value in your code. That would suck and potentially reflect poorly on your app.

What do you think about adding a config file or toggle options with empty fields that users can fill in with their own:
github repot
file share
MTP option

This would be in addition to the default Steamgriddb. Challenge worth accepting?

Some potential reasons:

1) Steamgrid changes their API… @Slluxx is on his annual 2 month retreat to the Mediterranean. Icons are broken.
2) Its 2025 and @binkinator steps on his sdcard and breaks It in half. Of course no backups. Find that Steamgrid no longer exists and @Slluxx has left the scene and is now a d-list porn star. Everyone is sad.
3) @binkinator is paranoid and thinks Ninty and the Government are out to get him so he disconnects from the Internet and retreats to his underground bunker with nothing but his trusty switch and his USB HDD Full of new games and @SodaSoba icons. Games install but icons are boring, default and stretched. Everyone is bored.
 
Last edited by binkinator,
  • Like
Reactions: Slluxx and SodaSoba

Cardellos

Member
Newcomer
Joined
Feb 15, 2020
Messages
12
Trophies
0
Age
39
XP
267
Country
Brazil
@Slluxx
i don't use themes, but can i make a request?

overlays, i've created a few overlays (for my archived games, homebrew, etc..) but it's annoying that a have to recreate every icon for each one
would you be willing to create some sort of "copy the available icon and place the overlay, then save as icon" feature?

thanks for the app!
 

Attachments

  • Overlay NOT.png
    Overlay NOT.png
    68.6 KB · Views: 96
  • Overlay APPS.png
    Overlay APPS.png
    38 KB · Views: 68
  • Overlay GAME.png
    Overlay GAME.png
    39.1 KB · Views: 65
  • Overlay ERROr.png
    Overlay ERROr.png
    46.5 KB · Views: 90
  • Like
Reactions: binkinator

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
645
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,857
Country
United Kingdom
I agree that you should track 50 repositories of dubious value in your code. That would suck and potentially reflect poorly on your app.

What do you think about adding a config file or toggle options with empty fields that users can fill in with their own:
github repot
file share
MTP option

This would be in addition to the default Steamgriddb. Challenge worth accepting?

Some potential reasons:

1) Steamgrid changes their API… @Slluxx is on his annual 2 month retreat to the Mediterranean. Icons are broken.
2) Its 2025 and @binkinator steps on his sdcard and breaks It in half. Of course no backups. Find that Steamgrid no longer exists and @Slluxx has left the scene and is now a d-list porn star. Everyone is sad.
3) @binkinator is paranoid and thinks Ninty and the Government are out to get him so he disconnects from the Internet and retreats to his underground bunker with nothing but his trusty switch and his USB HDD Full of new games and @SodaSoba icons. Games install but icons are boring, default and stretched. Everyone is bored.

My request was originally just to add my own icons without signing up to steamgriddb but I've recently signed up, I still have icons not going on there and additionally to that not every game or icon could be added (tinfoil for example)

But you can just FTP or mtp your own icons directly into the download folder on your SD card where icongrabber puts imges anyway, there will always be a way to add personal icons with icongrabber albeit a little slow not using the switch directly.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,768
Trophies
1
Age
44
XP
6,473
Country
Germany
I agree that you should track 50 repositories of dubious value in your code. That would suck and potentially reflect poorly on your app.

What do you think about adding a config file or toggle options with empty fields that users can fill in with their own:
github repot
file share
MTP option

This would be in addition to the default Steamgriddb. Challenge worth accepting?

Some potential reasons:

1) Steamgrid changes their API… @Slluxx is on his annual 2 month retreat to the Mediterranean. Icons are broken.
2) Its 2025 and @binkinator steps on his sdcard and breaks It in half. Of course no backups. Find that Steamgrid no longer exists and @Slluxx has left the scene and is now a d-list porn star. Everyone is sad.
3) @binkinator is paranoid and thinks Ninty and the Government are out to get him so he disconnects from the Internet and retreats to his underground bunker with nothing but his trusty switch and his USB HDD Full of new games and @SodaSoba icons. Games install but icons are boring, default and stretched. Everyone is bored.
Stop smoking please.
That would be a nice bonus feature indeed though.
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,152
Country
United States
My request was originally just to add my own icons without signing up to steamgriddb but I've recently signed up, I still have icons not going on there and additionally to that not every game or icon could be added (tinfoil for example)

But you can just FTP or mtp your own icons directly into the download folder on your SD card where icongrabber puts imges anyway, there will always be a way to add personal icons with icongrabber albeit a little slow not using the switch directly.

Oh, yeah, I signed up as well. Not that big a deal. Just asking about an option to be self contained.
 

Slluxx

GBATemp Mayor
OP
Developer
Joined
Jul 17, 2019
Messages
607
Trophies
0
XP
2,130
Country
Germany
I agree that you should (I meant to say shouldn’t) track 50 repositories of dubious value in your code. That would suck and potentially reflect poorly on your app.

What do you think about adding a config file or toggle options with empty fields that users can fill in with their own:
github repot
file share
MTP option

This would be in addition to the default Steamgriddb. Challenge worth accepting?

Some potential reasons:

1) Steamgrid changes their API… @Slluxx is on his annual 2 month retreat to the Mediterranean. Icons are broken.
2) Its 2025 and @binkinator steps on his sdcard and breaks It in half. Of course no backups. Find that Steamgrid no longer exists and @Slluxx has left the scene and is now a d-list porn star. Everyone is sad.
3) @binkinator is paranoid and thinks Ninty and the Government are out to get him so he disconnects from the Internet and retreats to his underground bunker with nothing but his trusty switch and his USB HDD Full of new games and @SodaSoba icons. Games install but icons are boring, default and stretched. Everyone is bored.

Those are actually good points.
The problem is that I'd need to use githubs API to fetch content from a repo in a manageable way. The access to their API is ratelimited if you don't provide an API key.

So to circumvent that, youd need provide an api-key to a possible future version of the homebrew, which is not really good because malicious homebrews could spy on config files and that's just not how I would like to handle this (steamgrid API key can cause no real harm and thus I decided it was okay in that instance).

Without providing an API key and therefore the potential to very quickly get ratelimited, the repository would need to provide their own kind of API in form of a JSON file (which includes icon sizes, URLs to images and so on) that the homebrew can read.

I would need to look at the steamgrid API again to decide if I can create something that ships around rate limits to include custom icon repos without getting a stroke trying to code it in.

@Slluxx
i don't use themes, but can i make a request?

overlays, i've created a few overlays (for my archived games, homebrew, etc..) but it's annoying that a have to recreate every icon for each one
would you be willing to create some sort of "copy the available icon and place the overlay, then save as icon" feature?

thanks for the app!

Hmm. I don't feel like this should be part of the homebrew. There are other solutions, like putting all your icons in a folder and then run a script that applies the overlay to all images in that folder. I could create something like that for you in 10 minutes if you are interested. What's your operating system?
 

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
645
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,857
Country
United Kingdom
@Slluxx would there be a way to use steamgriddb to check a particular user's other submissions or even check collections?

Also in icongrabber the thumbnail folder downloads icons the same size as full (267x400)
So perhaps you could make it so you can browse the thumbnail cache for items you've looked at previously?

Also could there be a way to check another folder somewhere so self submitted icons could go? That way the app technically has 3 folders
  • Browse downloaded icons
  • Browse history cache (thumbnail folder)
  • Browse <directory icons are placed from FTP/mtp>

I really like the utility of this app so I've changed from making 256x422 icons to making 600x900 but self hosted icons would only need to be 267x400 to work

Going to work my way through arcade archives and some games aren't on steamgriddb so I'll certainly be transferring images to my SD card

Home_Menu_20220126_134104_00.jpg
 
  • Like
Reactions: lordelan and Slluxx

Slluxx

GBATemp Mayor
OP
Developer
Joined
Jul 17, 2019
Messages
607
Trophies
0
XP
2,130
Country
Germany
@Slluxx would there be a way to use steamgriddb to check a particular user's other submissions or even check collections?

Also in icongrabber the thumbnail folder downloads icons the same size as full (267x400)
So perhaps you could make it so you can browse the thumbnail cache for items you've looked at previously?

Also could there be a way to check another folder somewhere so self submitted icons could go? That way the app technically has 3 folders
  • Browse downloaded icons
  • Browse history cache (thumbnail folder)
  • Browse <directory icons are placed from FTP/mtp>

I really like the utility of this app so I've changed from making 256x422 icons to making 600x900 but self hosted icons would only need to be 267x400 to work

Going to work my way through arcade archives and some games aren't on steamgriddb so I'll certainly be transferring images to my SD card

View attachment 295344

hm. well, its up to their api if its possible or not. ill add it to the list on things to check out and possibly integrate.

I thought about looking at the thumbnail cache too if the file already exists but the problem is that images may change on steamgriddb and if it did, you would look at an outdated file in your cache. I could however add some kind of setting that could remind you to clear your cache after x days (but not do it for you). I think that would be a good compromise? Tell me what you think.

Yeah, ill defenitly add a "self submitted" folder in the next version.
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,152
Country
United States
Those are actually good points.
The problem is that I'd need to use githubs API to fetch content from a repo in a manageable way. The access to their API is ratelimited if you don't provide an API key.

So to circumvent that, youd need provide an api-key to a possible future version of the homebrew, which is not really good because malicious homebrews could spy on config files and that's just not how I would like to handle this (steamgrid API key can cause no real harm and thus I decided it was okay in that instance).
emphasis added by @binkinator


Those are two very important points.

1) Authenticated GitHub calls are extremely limited (as low as 60 calls per hour in some cases!)
2) While everyone should always check the OSS code they run the potential for abuse is there and why would you want to deal with even the potential for liability. Ungh.

I’m convinced. Appreciate your consideration and entertaining the thought.

I’ll wait to see what @SodaSoba does with his stash. I’m a big fan of his work.
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,152
Country
United States
hm. well, its up to their api if its possible or not. ill add it to the list on things to check out and possibly integrate.

I thought about looking at the thumbnail cache too if the file already exists but the problem is that images may change on steamgriddb and if it did, you would look at an outdated file in your cache. I could however add some kind of setting that could remind you to clear your cache after x days (but not do it for you). I think that would be a good compromise? Tell me what you think.

Yeah, ill defenitly add a "self submitted" folder in the next version.

“Author” is a value in the V1 API but not migrated to V2. Seems it’s actively being updated though so maybe soon?
 
  • Like
Reactions: Slluxx

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Sicklyboy @ Sicklyboy:
    maaaaan that's so awesome but I also don't want to fork over a hundo for it
  • Veho @ Veho:
    The fuuuuu---
  • Veho @ Veho:
    I thought it was an actual xBox at that price.
  • Sicklyboy @ Sicklyboy:
    I wanna grab a 360 Slim and a 360 E one of these days. Missed the boat of getting them at their lowest though, once they were discontinued. Could've got them for cheap back when I was a broke 20 something working at Target, but then again, I was a broke 20 something working at Target
  • Veho @ Veho:
    Being broke is no fun.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, $150 isn't that bad for a jtag slim on ebay
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Leo could not withstand communism.
  • SylverReZ @ SylverReZ:
    Its OUR products to begin with lol.
    SylverReZ @ SylverReZ: Its OUR products to begin with lol.