[Release] Theme Customization Tools

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Roxas75, Nov 15, 2014.

  1. Roxas75
    OP

    Roxas75 GBAtemp Advanced Fan

    Member
    518
    1,381
    Oct 9, 2010
    Italy
    Hello guys!
    This tools allows you to view/edit "body_LZ.bin" files, that contains 3DS theme data.
    It has a tiny simulator inside, to have a little preview of your work.
    I also implemented some little tools to let you edit the icon and the description of your theme, and also tryed to fix the USA compatibility.
    The tools is now updated to the new, more complete, 3dbrew documentation, so it can view more data and some bugs are fixed.
    Inside there is a simple model of a Kingdom Hearts theme i tryed to create.

    Usage:
    File->Open = You can open any body_LZ.bin, compressed or decompressed.
    File->Save = Save your new body_LZ.bin
    File->Export = This exports the currently viewed picture in BMP format, you choose the path
    File->Import = This lets you import any image in BMP format and replace it to the currently viewed one
    Sound->Import/Export CWAV = Not supported yet :/
    Background Music = Check/uncheck this if you want/don't want bgm in your theme
    Simulator = Gives you a little preview of the theme

    Just edit all the data you want and open the batch script of your region. For now just EUR and USA are supported.

    Requirements:
    Microsoft .NET Framework v4.0
    It can hang if it stays in folders with spaces in their name, so be sure to not have spaces in the tool's path.

    Issues:
    The current CIA generated is known to not be installed in GW emunand, of any version. I'm currently trying to understand how to avoid this. My theory is that GW implements some checks, since i didn't patch anything strange in my CFW, and i can run this withouth problems. So for this is just useful to edit and create, not to play. Hoping to solve this soon.
    Also, this should replace the "Completely Mario" theme.

    [v1.1] Download here!

    Have fun!
     
    SLiV3R, chronoss, cocoPika and 33 others like this.


  2. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,261
    Sep 23, 2013
    Mexico
    OMG YES!!! I'm writing this before reading the whole post XD

    Edit1: Ok, I'll test it since I brought my 3DS with me today. I really hope it works for American systems. Going to backup my emuNAND just in case.
     
  3. Adr990

    Adr990 To boldly go where no man has gone before!

    Member
    1,470
    146
    Apr 22, 2007
    Netherlands
    The Netherlands
    Hah nice!

    Might just put my new Photoshop skills to use. :)
     
  4. PedroDJavier

    PedroDJavier GBAtemp Regular

    Member
    180
    20
    Oct 25, 2013
    Good work Roxas :yaysp:
    Downloading it right now!
     
    Margen67 likes this.
  5. tjexp

    tjexp Happy New Year!

    Member
    735
    233
    May 20, 2012
    England
    Nice job man, looking forward to all these creative themes :lol:
     
    Margen67 likes this.
  6. PedroDJavier

    PedroDJavier GBAtemp Regular

    Member
    180
    20
    Oct 25, 2013
    your dumb theme works fine in EUR 9.2 emunand :grog:
     
    Margen67 likes this.
  7. Roxas75
    OP

    Roxas75 GBAtemp Advanced Fan

    Member
    518
    1,381
    Oct 9, 2010
    Italy
    I don't have a GW, so i don't know if it needs to be zero-key encrypted, i just keep all the files unencrypted. It works on my CFW, but haven't tested on GW. Try this out, so if there are issue i can update the package.
     
  8. Bimmel

    Bimmel ~ Game Soundtrack Collector ~

    Member
    1,543
    832
    Jan 28, 2014
    Gambia, The
    Thanks! Can one change the music as well?
     
    Margen67 likes this.
  9. Presentum

    Presentum GBAtemp Regular

    Member
    109
    9
    Dec 9, 2013
    Mexico
    I'm scared with this things, I remember themes in the Wii not working and having problems of bricked consoles, going to back up just in case
     
  10. Purple_Shyguy

    Purple_Shyguy GBAtemp Advanced Fan

    Member
    613
    279
    Nov 8, 2008
    Republic of Ireland
    Dude.

    Thumbed up, +1 internets, retweeted, liked, subscribed, donated to your patreon, shared, Yeah'd on miiverse
     
    Margen67, Zidapi and gamefan5 like this.
  11. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,087
    5,165
    Mar 17, 2010
    Norway
    Alola
    Well that's because the Wii doesn't have theme support and it was actually patching the system menu with the new theme. Obviously, a corrupted system menu means a brick :P
    On the 3DS, it doesn't modify the home menu directly, and if for some reason a corrupted theme prevents it from loading (shouldn't happen if Nintendo coded it properly) then you can just delete the theme off your SD card (that is assuming it installs to SD)
     
    Margen67 likes this.
  12. laurorual

    laurorual GBAtemp Regular

    Member
    163
    27
    Sep 12, 2009
    Brazil
    Salvador - BA
    Does anyone have tested this on US console? I'm a little afraid to be the first to do it =x
     
  13. Reploid

    Reploid GBAtemp Advanced Fan

    Member
    582
    236
    Jan 20, 2010
    Serbia, Republic of
    Soon 3DS will be as good as PSP was.
     
    JazzCat.CL, Jayro and Margen67 like this.
  14. PedroDJavier

    PedroDJavier GBAtemp Regular

    Member
    180
    20
    Oct 25, 2013
    Tested in GW 9.2 working fine but needs to be instaled with devmenu 2.x (EUR)
     
  15. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,007
    1,619
    Sep 5, 2013
    Brazil
    9.2 CFW release when
     
    Margen67 likes this.
  16. Jao Chu

    Jao Chu GBAtemp Advanced Maniac

    Member
    1,919
    1,211
    Aug 20, 2013
    straya m8
    Wow, nice work! Someone should start a custom theme sharing thread once this catches on.
     
    Margen67 likes this.
  17. PedroDJavier

    PedroDJavier GBAtemp Regular

    Member
    180
    20
    Oct 25, 2013
    People, you needs the kEYx to make the themes works :3 cfw release please ! xD
     
    pikpol likes this.
  18. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,261
    Sep 23, 2013
    Mexico
    I can't install it sadly :( Using Gateway, of course. Tried in both DevMenu versions.

    Details:
    Used "USA" batch.

    DevMenu reports:
    Import failed. File: NewThemeUSA.cia
    This via is invalid. (0xD8E08025)
     
  19. Roxas75
    OP

    Roxas75 GBAtemp Advanced Fan

    Member
    518
    1,381
    Oct 9, 2010
    Italy
    You need no keys, all cia and cxi are plaintext. No cfw for now.
     
    Margen67 and cearp like this.
  20. clienthax

    clienthax GBAtemp Regular

    Member
    100
    62
    Oct 21, 2009
    no luck, devmenu is throwing a invalid ncch error