Homebrew 3ds_homemenu_extdatatool aka Custom Themes on Ninjhax/Gateway

GolyBidoof

Well-Known Member
OP
Member
Joined
Apr 6, 2012
Messages
265
Trophies
1
XP
324
Country
Germany
IT'S HAPPENING DUDES AND DUDETTES
This essentially allows the user to write custom themes to SD extdata which home-menu will automatically load at next startup.
From Ninjhax! It can be built as CIA as well!
If you build a CXI/CIA for this, the accessinfo must have bitmask 0x01 set(in the RSF that's "FileSystemAccess" with field "- CategoryFileSystemTool").
I have to update my ctrulib now in order to build this, maybe someone can make a .3dsx faster than me? :P
https://github.com/yellows8/3ds_homemenu_extdatatool

EDIT: The download is here!
https://github.com/yellows8/3ds_homemenu_extdatatool/releases
Gonna check this out.

How to import your own custom theme:

Ninjhax:

Place edited body_LZ.bin from Theme Customisation Tools in sd:\3ds\3ds_homemenu_extdatatool or wherever your theme folder is. If you have a custom BCSTM file (currently only possible to make with Brawlcustommusic database), rename it to BGM.bcstm and place it in the same folder. Then open 3ds_homemenu_extdatatool, enable theme cache and import theme cache from SD to ExtData. That's it. :P

Dev Units:

I wonder if Dev Units have access to themes, but anyway how to make it work:
Use SaveDataFiler to dump Theme ExtData which ID depends on your console's region, either 000002CC, 2CD and 2CE. Go to Config app, other settings and change Menu to Test Menu. Restart your 3DS, go to SaveDataFiler and reimport edited ExtData. Return to Home Menu with Config app.

Gateway:

Technically should work like Dev Units method, but you can't go to Test Menu. So it's quite problematic. :S

Warnings:

If you want to make Custom Theme work nicely, change your base theme to anything besides default theme beforehands. If you don't, your theme will disappear after you put your 3DS to sleep mode.

Proof that it works:
10887519_879217965442602_1439895399918035065_o.jpg
By ChrisX930 on GBATemp :P

Have fun!
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
Anyone having luck with audio? I've taken some audio from some OST rips and inserted them, but I don't have any audio playing. I've ensured that the ThemeManage.bin file has the correct file size, but still nothing.
 

GolyBidoof

Well-Known Member
OP
Member
Joined
Apr 6, 2012
Messages
265
Trophies
1
XP
324
Country
Germany
Capra, can you tell me how did you do it? I try to replace BodyCache.bin with his body_LZ.bin, but with no luck, theme reverts to the default one...
 

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,199
Trophies
1
Location
The Netherlands
Website
fizazy.com
XP
1,676
Country
Netherlands
Capra, can you tell me how did you do it? I try to replace BodyCache.bin with his body_LZ.bin, but with no luck, theme reverts to the default one...

remove all .bins you have in the folder and just put the body_LZ.bin in it (with that name) and if your body_LZ.bin is not corrupted or from another region it should work!
 

caprathebest

Well-Known Member
Member
Joined
May 15, 2014
Messages
113
Trophies
0
Age
27
XP
199
Country
Italy
Just put the Body_LZ.bin in the same folder of the homebrew, start it, then (I did because I wanted to backup my stuff in case something goes wrong) use "Copy Exdata stuff to sd", "enable theme-cache", and finally "copy theme cache from sd to exdata". Exit the homebrew loader and, if done correctly, you'll find the theme. Even when you reboot the theme will be there :)

EDIT: Here's the installed theme :D
IMG_20141231_014402.jpg
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Sonic Angel Knight, Is that SAK I see. :ninja:
  • BigOnYa @ BigOnYa:
    What a weird game
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +1
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
    K3Nv2 @ K3Nv2: My life has no value my fat ass is staying right here