Homebrew [RELEASE] Howling Theme Tool - Create your own CIA theme packages with Custom and Official themes

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
Nice work :)
I like it better than CHMM2 since it allows me to change themes without a reboot and to use the random fonction built in the 3DS menu. But of course, I understand that those with only homebrew available can't have that luxury...

However, from what I understood, the theme pack you generate for EU always uses the HMMP (NES Jumping Mario Theme) ID, right ? Would it be possible to choose the ID among a list of like two or three IDs ? This would allow to have for example finished themes in a pack and WIP themes in another pack without having to generate a pack with 92 themes each time.
you can pack both, custom and official themes with this. and why you want to select themes ID if you can simply pack the themes you want and done?
 

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,294
Country
France
you can pack both, custom and official themes with this. and why you want to select themes ID if you can simply pack the themes you want and done?
I meant that it would allow to separate finished themes from non finished ones.
For example, I have 80 official themes I like, 700 official themes I don't like, 2 finished custom themes and 1 WIP theme.
Well, I'd like to put the 80 official ones in a pack that I'll never touch (so, one ID for them), the finished ones in another pack I'll never touch (another ID here), and the WIP theme in another pack I'll update often (a third ID for that one).
This way, I don't have to look for 83 themes in a list of 783 items every single time I update my theme. I just have to look for that one theme and generate its pack.

Alternatively, would it be possible to ignore themes in the list ?
That would allow to select all 83 interesting themes, ignoring the remaining 700 and repacking them all in one ID.
See that mockup where the "light" themes are ignored and won't be selected when pressing "Select all non ignored".
mockupignore.png

Of course, you can say no, that's your software and there's an easy solution to my "problem" : move the 700 themes I don't like in another folder so that the list only contains the 83 interesting ones and I can pack them all in one unique ID without hassle. But from my point of vue, if your software has subfolders for official, custom and custom NSFW, it's no longer just a converter but also a manager so why not add it more advanced managing features ? ;)

(And yes, it is definitely possible to have 783 themes in a folder, I actually have 784 of them...)
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
I meant that it would allow to separate finished themes from non finished ones.
For example, I have 80 official themes I like, 700 official themes I don't like, 2 finished custom themes and 1 WIP theme.
Well, I'd like to put the 80 official ones in a pack that I'll never touch (so, one ID for them), the finished ones in another pack I'll never touch (another ID here), and the WIP theme in another pack I'll update often (a third ID for that one).
This way, I don't have to look for 83 themes in a list of 783 items every single time I update my theme. I just have to look for that one theme and generate its pack.

Alternatively, would it be possible to ignore themes in the list ?
That would allow to select all 83 interesting themes, ignoring the remaining 700 and repacking them all in one ID.
See that mockup where the "light" themes are ignored and won't be selected when pressing "Select all non ignored".
View attachment 29278

Of course, you can say no, that's your software and there's an easy solution to my "problem" : move the 700 themes I don't like in another folder so that the list only contains the 83 interesting ones and I can pack them all in one unique ID without hassle. But from my point of vue, if your software has subfolders for official, custom and custom NSFW, it's no longer just a converter but also a manager so why not add it more advanced managing features ? ;)

(And yes, it is definitely possible to have 783 themes in a folder, I actually have 784 of them...)
what about a "save list" feature?
you will be able to save your themes to pack list and load it from a txt file
 
  • Like
Reactions: Hayleia

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
That would do the trick too. Basically the contrary as ignore ^^
more easy to code
I am translating 2 games Ace Attorney Dual Destinies and Assassination Classroom, creating a CFW, creating a manga injection tool and updating this theme tool
I have to do the things in the easy way
 
D

Deleted-236924

Guest
Awesome :grog: I've been wanting to add my custom theme directly to the theme chooser menu, but when I tried googling it to see if/how it could be done, I couldn't find anything.
 
  • Like
Reactions: Chelsea_Fantasy

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,294
Country
France
Having the temp in the root of C is gross, please relocate it to be next to the executable.
Well, some of us (like me) have more available space in C than any other drive (especially since I put nothing in C myself, I install everything in F and put other files in E) so even though I agree that it would be cleaner to put temporary files next to the executable, it would be great to let the user choose.
Maybe (for simplicity) do it like Dolphin emu and check if there is a "portable.txt" file in the executable folder and either use C or the executable folder according to the existence of that file ?
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
One of the screen shots is missing a blur.
it's because of a NSFW word

I'd be happy to check the english stuff.
PM me to start checking it out!

How would I dump my official themes?
You will need to decrypt your SD's content.
You are from US, so I guess your 3DS it's USA, just dump and decrypt the 008f.
@Asia81 has made a great pack for that, check this thread:
https://gbatemp.net/threads/tutoria...d-3ds-roms-run-xy-oras-without-update.383055/

--------------------- MERGED ---------------------------

Having the temp in the root of C is gross, please relocate it to be next to the executable.
Well, some of us (like me) have more available space in C than any other drive (especially since I put nothing in C myself, I install everything in F and put other files in E) so even though I agree that it would be cleaner to put temporary files next to the executable, it would be great to let the user choose.
Maybe (for simplicity) do it like Dolphin emu and check if there is a "portable.txt" file in the executable folder and either use C or the executable folder according to the existence of that file ?
just like @Hayleia said, C it's in most cases, the best place for temp files.
also, if I change the temp's location I will have to recode a lot of my own source to do it.
maybe I will do it someday, but not in a near future, I will first improve my app.
anyway, you can just leave 1GB free in your system drive and done, you will have nothing to worry about.
 

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,497
Country
United States
it's because of a NSFW word


PM me to start checking it out!


You will need to decrypt your SD's content.
You are from US, so I guess your 3DS it's USA, just dump and decrypt the 008f.
@Asia81 has made a great pack for that, check this thread:
https://gbatemp.net/threads/tutoria...d-3ds-roms-run-xy-oras-without-update.383055/

--------------------- MERGED ---------------------------



just like @Hayleia said, C it's in most cases, the best place for temp files.
also, if I change the temp's location I will have to recode a lot of my own source to do it.
maybe I will do it someday, but not in a near future, I will first improve my app.
anyway, you can just leave 1GB free in your system drive and done, you will have nothing to worry about.
Look at the eighth screen shot, at the to of the list of themes to pack. You missed the word.

Edit:
Why is this run as an Admin by the way?
 
Last edited by gudenau,

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
Look at the eighth screen shot, at the to of the list of themes to pack. You missed the word.
yes, and look at the theme, it's blured too
that's because of a NSFW work starting with F and finishing with P

Why is this run as an Admin by the way?
because of some stupid lua sh*t that makes things slower if you run it as invoquer
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
Odd, when I install the cia this makes it removes all of the themes.
It replaces your previously installed themes. All themes uses same Title ID.
@redunka it's right
also, I recommend you to de-select your shuffle themes and select 2 basic colors for shuffle before installing a new theme pack to avoid errors when the home menu updates the extdata (by example, a deleted theme showing up or a theme loading with the music from other theme)

--------------------- MERGED ---------------------------

I know this, but it does not even add the ones I tell it to package; which happen to include my themes from the eshop.
delete the 008f from BigBlueMenu or FBI
 

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,497
Country
United States
@redunka it's right
also, I recommend you to de-select your shuffle themes and select 2 basic colors for shuffle before installing a new theme pack to avoid errors when the home menu updates the extdata (by example, a deleted theme showing up or a theme loading with the music from other theme)

--------------------- MERGED ---------------------------


delete the 008f from BigBlueMenu or FBI
Edit:
Figured out the TID, still did not work for me. How strange, I tried RXtools and reiNAND.
 
Last edited by gudenau,

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,143
Trophies
1
Age
35
XP
1,536
Country
Cuba
Search for this serial code in BBM or FBI: CTR-M-HMME-00
Also, eShop can delete custom theme pack.
For people in other regions having the save question
For US: CTR-M-HMME-00 (Unique ID 008F)
For EU: CTR-M-HMMP-00 (Unique ID 0098)
For JP: CTR-M-HMMJ-00 (Unique ID 0082)
in other words: For EU: CTR-M-HMM?-00
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @BigOnYa, it was maybe funny the third or fourth time companies did it +1