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

  • Thread starter Thread starter exelix11
  • Start date Start date
  • Views Views 285,387
  • Replies Replies 467
  • Likes Likes 57
"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.
 
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
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.
 
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.
 
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
 
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,
The support page has custom text from a theme I added ages ago, what file would I have to delete to remove it?
 
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 !
 
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?
 
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.
 
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
@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
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
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...
 
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).
 
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.
 
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: 166
Last edited by MezBar,

Site & Scene News

Popular threads in this forum