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

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,452
Country
"I put the prod.keys file into the prod.keys" What do you mean ? If you got it from the internet just put it in the root of the sd. But as you don't use emunand you should follow the lockpick guide which will produce a working key file in the proper directory. I've seen a few key files on the internet which have missing keys and fail anyway
Thank you it was my fault I was putting it in a prod.keys folder not on the route of the sd it’s working now.

Another problem I wanted to ask the new installer v1.2 does it only cover the common.szs file for different icons does it not cover the residentmenu.szs file I cannot get it too work it keeps erroring out on the change over with the residentmenu.szs file.
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
Thank you it was my fault I was putting it in a prod.keys folder not on the route of the sd it’s working now.

Another problem I wanted to ask the new installer v1.2 does it only cover the common.szs file for different icons does it not cover the residentmenu.szs file I cannot get it too work it keeps erroring out on the change over with the residentmenu.szs file.
The installer will fail if you place an szs file already patched with the pc injector, if you want a custom icon you should just patch just that and not use the pc injector on it. Still i don't recommend using custom icons cause they may be less stable and in case of issues i can't really help troubleshooting.
 
  • Like
Reactions: Reecey

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,452
Country
The installer will fail if you place an szs file already patched with the pc injector, if you want a custom icon you should just patch just that and not use the pc injector on it. Still i don't recommend using custom icons cause they may be less stable and in case of issues i can't really help troubleshooting.
Ok thanks I thought that might be the case with injecting the custom residentmenu I just wasn’t sure.
 

Wamboniga

Active Member
Newcomer
Joined
Jan 16, 2019
Messages
30
Trophies
0
Age
29
XP
939
Country
Germany
How do I use different Backgrounds on Home/Lockscreen etc.?
I created a theme but I only got a different Background on the User Menu.
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
How do I use different Backgrounds on Home/Lockscreen etc.?
I created a theme but I only got a different Background on the User Menu.
Did you make an nxtheme or an szs ? For nxthemes you just select the target in the list, for szs you need the szs file of the part of the menu you want to edit, they're all in the systemData folder if you extracted the home menu with nxthemes installer
 

TWilliamson

Active Member
Newcomer
Joined
Jan 1, 2019
Messages
37
Trophies
0
Age
28
XP
133
Country
United Kingdom
I posted a while ago to say I got a crash when I tried launching the app. After troubleshooting, I've realised I only get this crash if there are .nxtheme files in the 'themes' folder. If I remove the files, the app launches normally (but of course I can't install a theme as none are found). As soon as I put .nxtheme files in that folder then the app crashes as soon as the app is booted. This happens regardless of whether I use Mac OSX or Windows. I have also downloaded somebody else's .nxtheme files to make sure I am using working files. This is really odd

EDIT: deleting the 'themes' folder and making it again on Windows solved the issue (I forgot about this part when trying to do everything on Windows :shy:). The app was able to extract system data and save it in the 'SystemData' folder in themes folder, but could not read any file in it. Apologies for my mistake. Hope someone else can benefit from this.
 
Last edited by TWilliamson,

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
Update for the injector and the installer: Console keys are not needed anymore to extract the home menu, this means full support for every firmware and every cfw.
Custom themes are finally "plug and play" and easy to setup !
 

siatienco

New Member
Newbie
Joined
Apr 4, 2018
Messages
2
Trophies
0
Age
41
XP
248
Country
United States
Update for the injector and the installer: Console keys are not needed anymore to extract the home menu, this means full support for every firmware and every cfw.
Custom themes are finally "plug and play" and easy to setup !

Hello exelix11, I have a question, I'm running sxos with emunand 6.2 and my main fw is 5.1.0. With this update, since the console keys are no longer needed, am I able to use this to inject a theme downloaded from online? The app says all of the old guides are outdated, and I'm curious on how to do it. Would I basically just download NXThemes Installer 1.3, put the .nro in to my sd card in the switch folder, then place the theme I wish to use in the themes folder on the sd, and then follow the steps to install the theme?
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
Hello exelix11, I have a question, I'm running sxos with emunand 6.2 and my main fw is 5.1.0. With this update, since the console keys are no longer needed, am I able to use this to inject a theme downloaded from online? The app says all of the old guides are outdated, and I'm curious on how to do it. Would I basically just download NXThemes Installer 1.3, put the .nro in to my sd card in the switch folder, then place the theme I wish to use in the themes folder on the sd, and then follow the steps to install the theme?
Yes, copy your themes in a folder called "themes" in the root of the sd and run the app, on the first boot it will extract the files it needs, then you just have to select a theme and press A to install it.
Make sure that you have a folder called "sxos" on the root of the sd as well cause i've seen some sx users don't have it.
 

siatienco

New Member
Newbie
Joined
Apr 4, 2018
Messages
2
Trophies
0
Age
41
XP
248
Country
United States
Yes, copy your themes in a folder called "themes" in the root of the sd and run the app, on the first boot it will extract the files it needs, then you just have to select a theme and press A to install it.
Make sure that you have a folder called "sxos" on the root of the sd as well cause i've seen some sx users don't have it.

Worked like a charm, Thank you!
 
  • Like
Reactions: exelix11

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
506
Trophies
0
Age
34
XP
1,124
Country
Denmark
@exelix11

For starters, THANK YOU for the NXThemes HomeBrew. I've been wanting something like this for longest time, and it works like a god damn charm!!!

With that being said, I currently have a problem installing some of my own (OLD) themes to specific pages, such as the HomeMenu screen (problem seems to affect Common, but not ResidentMenu) aswell as the User Page (Mypage). I'm going to try and convert these to .nxtheme format and see if it resolves my issues.

But I'm wondering, I see that even though I am running FW 5.1.0, NXThemes seems to have extracted ALL of the HomeMenu, including, set.szs. Flaunch.szs etc. Does this mean that I can now make custom themes for the settings page, All Software page etc. even though I am not on 6.x???
 
  • Like
Reactions: exelix11

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
With that being said, I currently have a problem installing some of my own (OLD) themes to specific pages, such as the HomeMenu screen (problem seems to affect Common, but not ResidentMenu) aswell as the User Page (Mypage). I'm going to try and convert these to .nxtheme format and see if it resolves my issues.
szs themes are firmware specific, the point of nxthemes is to workaround this issue. As long as you don't mess up the layouts nxtheme should always work.

But I'm wondering, I see that even though I am running FW 5.1.0, NXThemes seems to have extracted ALL of the HomeMenu, including, set.szs. Flaunch.szs etc. Does this mean that I can now make custom themes for the settings page, All Software page etc. even though I am not on 6.x???
No, that's because <= 5.X firmwares use a different layout "system", the files are always there but they load common first and i couldn't manage to make a patch to avoid this, that's why nxthemes on 5.x behave differently by patching common.
 
  • Like
Reactions: XaneTenshi

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
506
Trophies
0
Age
34
XP
1,124
Country
Denmark
szs themes are firmware specific, the point of nxthemes is to workaround this issue. As long as you don't mess up the layouts nxtheme should always work.


No, that's because <= 5.X firmwares use a different layout "system", the files are always there but they load common first and i couldn't manage to make a patch to avoid this, that's why nxthemes on 5.x behave differently by patching common.

That's a little weird then. I could swear, no actually I know, one of the common files I am trying to set up as HomeScreen worked with my other SD Card. And I copied that common file from that SD Card to the one I use now. Oh well, I'll have to try and convert the files to really see if something is wrong or not.

I see, that's a shame...Was hoping I'd be able customize all the possible Menus, but I guess not. I'm going to try to upgrade to 6.2 at some point to resolve this, but it's not exactly easy, since ChoidujourNX won't work for me...
 

Ali3n90

Well-Known Member
Newcomer
Joined
Feb 17, 2019
Messages
97
Trophies
0
Age
37
XP
660
Country
United States
Tried to install a theme from the previous version and everything worked but the lock screen. Any Idea on how I repair the .nxtheme file to make it work with 7.0.1? (I did not create the theme).
 

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
Country
Italy
Tried to install a theme from the previous version and everything worked but the lock screen. Any Idea on how I repair the .nxtheme file to make it work with 7.0.1? (I did not create the theme).
Nxthemes should work on any firmware, try to extract the home menu and then install the lockscreen again. If it still doesn't work it could be a bad layout.
 

MezBar

Active Member
Newcomer
Joined
Feb 26, 2019
Messages
29
Trophies
0
Age
27
XP
307
Country
Italy
I've got a tiny problem, installation works fine and now i created a theme with the windows application but... I can't see the "all apps" button in the home screen... here is a picture, how i can solve this?

EDIT: I have 6 sowftware installed, with this layout i can see only 5
 

Attachments

  • 68164299-0357-4b90-9180-46d10d251953.jpg
    68164299-0357-4b90-9180-46d10d251953.jpg
    143.6 KB · Views: 144
Last edited by MezBar,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: b