ROM Hack RELEASE [Release/Tutorial] Switch theme injector : Easily make custom themes

Zkajavier

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
358
Trophies
1
XP
1,334
Country
Costa Rica
For some reason every time I try to install a lockscreen on nxthemes 2.2, 9.1.0 Atmosphere 0.10.1, atmosphere crashes. If I delete the themes folder on "Contents" it boots again, and if I install anything but a lockscreen themes are working fine, it's just lockscreens that are crashing to me, any lockscreen from any theme.

I tried extracting the home menu again, deleting everything in "Contents" folder and replace them with fresh files, and it's still happening.

I guess we need to wait for a 0.10.1 update? :P
 
Last edited by Zkajavier,
  • Like
Reactions: MewtwoFanz

danfozzy85

Well-Known Member
Newcomer
Joined
Nov 18, 2018
Messages
91
Trophies
0
Age
124
XP
1,641
Country
Barbados
Might be an isolated case as I'm using 2.2 on atmos 0.10.1 with lock screens and it's working fine, with the 3 three themes I've played with?

Any logs or crash reports you can provide?
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
For some reason every time I try to install a lockscreen on nxthemes 2.2, 9.1.0 Atmosphere 0.10.1, atmosphere crashes. If I delete the themes folder on "Contents" it boots again, and if I install anything but a lockscreen themes are working fine, it's just lockscreens that are crashing to me, any lockscreen from any theme.

I tried extracting the home menu again, deleting everything in "Contents" folder and replace them with fresh files, and it's still happening.

I guess we need to wait for a 0.10.1 update? :P
Themes work fine for me on latest atmosphere, sounds like the home menu patches aren't being applied, check on your sd how many files are in /atmosphere/exefs_patches/NxThemesInstaller, try to delete this folder and install a lock screen again
 
  • Like
Reactions: Zkajavier

Zkajavier

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
358
Trophies
1
XP
1,334
Country
Costa Rica
Themes work fine for me on latest atmosphere, sounds like the home menu patches aren't being applied, check on your sd how many files are in /atmosphere/exefs_patches/NxThemesInstaller, try to delete this folder and install a lock screen again
You are right, there might have been a remnant from a previous version, deleting that folder made it work like charm again, thank you!
 

MewtwoFanz

Active Member
Newcomer
Joined
Dec 12, 2017
Messages
33
Trophies
0
Age
24
XP
510
Country
United States
I'm new to the switch themes scene, so I have two questions about this.

First, I'm running SX OS v2.9.3 on my switch on fw 9.1.0, and I can't install lock screen themes (basically they crash when I install them), but I can install any other theme. is there a similar solution to that, like the person above me who is running atmosphere that just fixed their issue? or is there a different solution I should try?

And second, I've been beta testing some of my own themes I created. But I was wondering, how do I create custom icons for the album, system settings, controller, news page, eshop, and power buttons? I don't necessarily want anything too fancy, mostly I just want to add a transparent background to the icons, and I really want to create a custom homebrew app icon in place of the album.

I someone can help me with both of these questions, that would be most appreciated. thank you for your time.
 
Last edited by MewtwoFanz,

8BitWonder

Small Homebrew Dev
Member
Joined
Jan 23, 2016
Messages
2,487
Trophies
1
Location
47 4F 54 20 45 45 4D
XP
5,314
Country
United States
I'm new to the switch themes scene, so I have two questions about this.

First, I'm running SX OS v2.9.3 on my switch on fw 9.1.0, and I can't install lock screen themes (basically they crash when I install them), but I can install any other theme. is there a similar solution to that, like the person above me who is running atmosphere that just fixed their issue? or is there a different solution I should try?

And second, I've been beta testing some of my own themes I created. But I was wondering, how do I create custom icons for the album, system settings, controller, news page, eshop, and power buttons? I don't necessarily want anything too fancy, mostly I just want to add a transparent background to the icons, and I really want to create a custom homebrew app icon in place of the album.

I someone can help me with both of these questions, that would be most appreciated. thank you for your time.
From the Qcean Discord Server:

Lockscreen themes don't work on SXOS on 9.0
Lockscreen themes on 9.0 are still broken on sxos. This is because the fix requires ips patching of the home menu and sx doesn't support it currently. Unfortunately there's not much i can do, this was expected so the installer will show a warning when installing lockscreen themes.

The only thing you can do is either change cfw or not use lockscreen themes. I doubt this will be fixed in the future unless nintendo reverts their changes or sx implements ips patches. Clearly, other parts might break the same way in further system updates.
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
Thank you for the reply. I didn't realize that they were completely broken on SX OS. Thanks for letting me know.
Actually SX did implement ips patches in their latest beta and it's already possible to use lockscreen themes by manually copying the patches from the themes installer repo, as soon as they release it into stable i'll add support for SX too.

And second, I've been beta testing some of my own themes I created. But I was wondering, how do I create custom icons for the album, system settings, controller, news page, eshop, and power buttons? I don't necessarily want anything too fancy, mostly I just want to add a transparent background to the icons, and I really want to create a custom homebrew app icon in place of the album.
Using the PC theme injector you can select .png images for the custom button icons, these have to be of a specific size and only be white over transparent, don't remember the size rn but there's a "?" button, click on it for more info. They're not supported yet for the web injector if you're using that, may come with a future update.
 

strongsneeze

Member
Newcomer
Joined
Dec 29, 2019
Messages
20
Trophies
0
Age
25
XP
121
Country
Belgium
hello, i have been trying to make a theme and there are a few things i don't understand, when i select an image is it used for only the target that i choose? i would like to make a theme with different images and different layouts for the lockscreen and homescreen but i dont see any option to choose different images and layouts for the different screens, can anyone explain this to me? thanks
 

DerEineee

Well-Known Member
Member
Joined
Aug 22, 2015
Messages
189
Trophies
0
Age
24
XP
1,107
Country
Germany
It always crashes on my switch when I select the folder with the theme in it :/

I am on the latest firmware (9.1.0)(emuNAND), unsing athmosphere 0.10.2 with hekate as my boot loader.

Can someone please help me out? I tried a few themes so I don't think that the theme caused the problem.
My SDCard ist fat32 and the archiveBITs are ok.

Thanks in advance
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
It always crashes on my switch when I select the folder with the theme in it :/

I am on the latest firmware (9.1.0)(emuNAND), unsing athmosphere 0.10.2 with hekate as my boot loader.

Can someone please help me out? I tried a few themes so I don't think that the theme caused the problem.
My SDCard ist fat32 and the archiveBITs are ok.

Thanks in advance
Not sure, i'd say delete the themes folder, launch the themes installer once so it will re-create it, then copy only this theme that seems to crash via FTP (this is important !) and launch again. If now it works it was clearly the archive bit, if it does't the theme could be corrupted or was manually edited.
 

Lunatics

Well-Known Member
Member
Joined
Aug 9, 2010
Messages
227
Trophies
1
XP
940
Country
United States
If I am running the latest sx os beta and latest switch OS on my CFW, can I use custom themes with SX OS? And if I read correctly, when you update the firmware you need to delete the theme first then reinstall it?
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
If I am running the latest sx os beta and latest switch OS on my CFW, can I use custom themes with SX OS? And if I read correctly, when you update the firmware you need to delete the theme first then reinstall it?
Yes, currently only lock screen themes don't work on sxos, for latest beta there's a workaround which will hopefully become officially supported with next update.
You can find another thread on gbatemp about that
 

Lunatics

Well-Known Member
Member
Joined
Aug 9, 2010
Messages
227
Trophies
1
XP
940
Country
United States
Yes, currently only lock screen themes don't work on sxos, for latest beta there's a workaround which will hopefully become officially supported with next update.
You can find another thread on gbatemp about that
If it's not too much to ask would you be able to point me in the right direction about using it with sx os, or this workaround?
 

mikifantastik98

Well-Known Member
Member
Joined
Dec 12, 2018
Messages
290
Trophies
0
Age
38
XP
1,643
Country
Italy
when you waste half day to improving image quality ... but ... Themes NX compression ... Destroy your work :nayps3:
:rofl2:
@exelix11 any solution ?

before - after.png
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
when you waste half day to improving image quality ... but ... Themes NX compression ... Destroy your work :nayps3:
:rofl2:
@exelix11 any solution ?

View attachment 198715
That is DXT1 compression and there's no way around it, the best you can do is use a good texture packer to encode a dds yourself (Only DXT1 supported) and use that in the theme injector so you can have a good preview of what will show up.
 
  • Like
Reactions: mikifantastik98

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • 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.