Homebrew RELEASE IconGrabber - Custom game icons & Theme Teaser

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
535
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,225
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
341
Trophies
0
XP
1,033
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: 27
  • 2022012422274200-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012422274200-57B4628D2267231D57E0FC1078C0596D.jpg
    140 KB · Views: 21
  • 2022012422280900-57B4628D2267231D57E0FC1078C0596D.jpg
    2022012422280900-57B4628D2267231D57E0FC1078C0596D.jpg
    218.8 KB · Views: 26

velgis

Well-Known Member
Newcomer
Joined
Dec 10, 2019
Messages
62
Trophies
0
Age
23
XP
663
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
341
Trophies
0
XP
1,033
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: 27
  • Like
Reactions: SodaSoba and velgis

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,361
Trophies
1
Age
42
XP
5,327
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
341
Trophies
0
XP
1,033
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
535
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,225
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
1,991
Trophies
1
XP
1,336
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
37
XP
237
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: 29
  • Overlay APPS.png
    Overlay APPS.png
    38 KB · Views: 27
  • Overlay GAME.png
    Overlay GAME.png
    39.1 KB · Views: 25
  • Overlay ERROr.png
    Overlay ERROr.png
    46.5 KB · Views: 32
  • Like
Reactions: binkinator

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
Member
Joined
May 28, 2018
Messages
535
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,225
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,361
Trophies
1
Age
42
XP
5,327
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
1,991
Trophies
1
XP
1,336
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
341
Trophies
0
XP
1,033
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
535
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,225
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
341
Trophies
0
XP
1,033
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
1,991
Trophies
1
XP
1,336
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
1,991
Trophies
1
XP
1,336
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
General chit-chat
Help Users
    KenniesNewName @ KenniesNewName: How do you manage to brick a a ps4