Homebrew Official [Download] Decrypt9 - Open Source Decryption Tools (WIP)

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 934,260
  • Replies Replies 4,476
  • Likes Likes 71
It's possible just that they don't want or can do it
Like i said, there's no damn point to a cia version of ANY arm9 homebrew like D9 (and others).

1. They won't work if you run them from emunand.
2. They will obviously need sig checks patched to run anyway.
3. Most CFW have auto firmlaunch (someone correct me if I'm wrong) so it won't work anyway even in sysnand, unless you're one of those people who still use pasta without firmlaunch then it will work (if I'm remembering right).

So in summary, there's no real point to a cia version at all, especially with all the ways you can already launch it... so yeah i guess you're right, we don't want to because there's no bloody point!
 
Alright, I've been developing this for the last few days behind the scenes, I figured it's time to do a small release.

So, I am proud to present Decrypt9 Menu Simulator, my first 3ds homebrew :D

As the name suggests it simulates the menu environment of Decrypt9, this is for fast prototyping of themes

Current features: Loads menu bins from the SD card from the D9UI directory and displays them, currently ONLY supports the menu structures on the bottom screen. Shows the currently loaded file on the top screen for now.

This is an ARM11 userland homebrew which allows returning to the homebrew launcher, easy Citra compatibility and allows access to network features, which hopefully a future version will take advantage of.

Screenshots:
D9MenuSim.png

D9MenuSim2.png


Good luck to all you themers out there :D

Source code is available at https://github.com/dark-samus/D9MenuSim
Precompiled release is now available!
Get it here: https://github.com/dark-samus/D9MenuSim/releases
 
Last edited by dark_samus3,
Alright, I've been developing this for the last few days behind the scenes, I figured it's time to do a small release.

So, I am proud to present Decrypt9 Menu Simulator, my first 3ds homebrew :D

As the name suggests it simulates the menu environment of Decrypt9, this is for fast prototyping of themes

Current features: Loads menu bins from the SD card from the D9UI directory and displays them, currently ONLY supports the menu structures on the bottom screen. Shows the currently loaded file on the top screen for now.

This is an ARM11 userland homebrew which allows returning to the homebrew launcher, easy Citra compatibility and allows access to network features, which hopefully a future version will take advantage of.

Screenshots:
View attachment 34663
View attachment 34664

Good luck to all you themers out there :D

Source code is available at https://github.com/dark-samus/D9MenuSim


Very cool stuff, thanks for this great release !!
 
  • Like
Reactions: Cha0s Em3rald
I write blew in ctrbootmanager config
Code:
      title = "Decrypt9.bin";
      path = "/arm9payloads/Decrypt9.bin";
when I choose in menu it give me blackscreen
do I need offset like rxtools?
 
Code:
boot_config :
{
  timeout = 0;
  autobootfix = 8;
  recovery = 2;
  default = 0;
  entries = (
    {
      title = "rxTools";
      path = "/rxTools/sys/code.bin";
      offset = "0x12000";
    },
    {
      title = "Decrypt9UI";
      path = "/arm9payloads/Decrypt9UI.bin";
      offset = "0x0";
    },
    {
      title = "Decrypt9WIP";
      path = "/arm9payloads/Decrypt9WIP.bin";
      offset = "0x0";
    },   
    {
      title = "HomeBrewMenu";
      path = "/bhbl.3dsx";
    } );
};
I try Decrypt9WIP and Decrypt9UI both not work
download them from git
 
not to bug, but any plans to make this work with the new 10.3 hax? just like sysupdater/fbi work with it?
it would be very nice to be able to dump tickets from a 3ds without having to downgrade it :)
-- or, does this not even need to be updated and it will work fine on 10.3?

thanks :)
 
Code:
boot_config :
{
  timeout = 0;
  autobootfix = 8;
  recovery = 2;
  default = 0;
  entries = (
    {
      title = "rxTools";
      path = "/rxTools/sys/code.bin";
      offset = "0x12000";
    },
    {
      title = "Decrypt9UI";
      path = "/arm9payloads/Decrypt9UI.bin";
      offset = "0x0";
    },
    {
      title = "Decrypt9WIP";
      path = "/arm9payloads/Decrypt9WIP.bin";
      offset = "0x0";
    },  
    {
      title = "HomeBrewMenu";
      path = "/bhbl.3dsx";
    } );
};
I try Decrypt9WIP and Decrypt9UI both not work
download them from git
You did everything correctly, but CTR Boot Manager hasn't been updated in a long time, and things have changed recently. For all that I know, you might be on one of these unreliable downgraded NANDs ;). Can you try booting it from the 3DSX instead?
not to bug, but any plans to make this work with the new 10.3 hax? just like sysupdater/fbi work with it?
it would be very nice to be able to dump tickets from a 3ds without having to downgrade it :)
-- or, does this not even need to be updated and it will work fine on 10.3?

thanks :)
Well, the ARM9 exploit is special. Neither SysUpdater nor FBI need full ARM9 access, but Decrypt9 does. If, somehow, Brahma can be updated to work with 10.3, that compatibility will be taken over to Decrypt9, but at the moment it doesn't look like it. I'm sure you already know, but only your SysNAND needs to stay on 9.2, EmuNAND can be any version (at least on O3DS, but we know why that is).
 
I tested .3dsx work fine EmuNAND9.3dsx also work
but uncart.bin not work
do you have 3dsx version for uncart
thank you
 
I tested .3dsx work fine EmuNAND9.3dsx also work
but uncart.bin not work
do you have 3dsx version for uncart
thank you
You want to run it from CTR Boot Manager, right? Take a look at this thread. While this thread concentrates on using the BrahmaLoader via Homebrew Launcher / XML files, BrahmaLoader can also very easily be compiled (in fact, you only need to edit the AppInfo inside the resources folder) to hardcode the ARM9 payload into the loader.
 
just add?
Code:
PAYLOAD_PATH = //uncart.bin
PAYLOAD_OFFSET = 0x00000000
PAYLOAD_MAXSIZE = 0x00000000
PAYLOAD_MEM = 1
VOODOO = 0x0
I can use ctrbootmanager boot hbl then use your xml and brahmaloader run XX.bin include emunand9 decrypt9 uncart
but now I want just choose emunand9 decrypt9 uncart in ctrbootmanager menu then run it
.3dsx work fine .bin not work
but only emunand9 decrypt9 has .3dsx version
uncart only .bin
 
Last edited by srwgin,
just add?
Code:
PAYLOAD_PATH = //uncart.bin
PAYLOAD_OFFSET = 0x00000000
PAYLOAD_MAXSIZE = 0x00000000
PAYLOAD_MEM = 1
VOODOO = 0x0
I can use ctrbootmanager boot hbl then use your xml and brahmaloader run XX.bin include emunand9 decrypt9 uncart
but now I want just choose emunand9 decrypt9 uncart in ctrbootmanager menu then run it
.3dsx work fine .bin not work
but only emunand9 decrypt9 has .3dsx version
uncart only .bin

Try this:
Code:
PAYLOAD_MEM = 1
VOODOO = 0x3
Also, rename uncart.bin to payload.bin and copy it inside the BrahmaLoader /data folder (replace the existing one) before compiling. Voodoo parameter might help increase boot rates, you can also try otehr values.
 
I use this xml I can success boot it in HBL
Code:
<shortcut>
    <executable>/arm9payloads/brahmaloader.3dsx</executable>
    <icon>/3ds/uncart.smdh</icon>
    <arg>/arm9payloads/uncart.bin 0x0 0x0 0xF</arg>
</shortcut>
I think maybe it is ctrbootmanager problem
 
I use this xml I can success boot it in HBL
Code:
<shortcut>
    <executable>/arm9payloads/brahmaloader.3dsx</executable>
    <icon>/3ds/uncart.smdh</icon>
    <arg>/arm9payloads/uncart.bin 0x0 0x0 0xF</arg>
</shortcut>
That's a voodoo parameter of 0xF - you might als try that.
 
@d0k3 @Shadowtrance - Here is something else I was wondering if it is possible to add to Decrypt9, you have decrypting/encrypting cia/3ds file options for cryptofixing included but I was wondering if an option could be added for firmware spoofing cia format game updates so they work on N3DS. I know the method is different to do the FS but is there a way you can add it.
It may not be possible but as the saying goes, if you don't ask you don't get :)
 
  • Like
Reactions: peteruk
@d0k3 @Shadowtrance - Here is something else I was wondering if it is possible to add to Decrypt9, you have decrypting/encrypting cia/3ds file options for cryptofixing included but I was wondering if an option could be added for firmware spoofing cia format game updates so they work on N3DS. I know the method is different to do the FS but is there a way you can add it.
It may not be possible but as the saying goes, if you don't ask you don't get :)
Is there any tool that does this at the moment, adding FW spoofing to CIAs? I need samples, so I can tell if it possible or not. I fear it may not be, though.
 
Is there any tool that does this at the moment, adding FW spoofing to CIAs? I need samples, so I can tell if it possible or not. I fear it may not be, though.

Only simple cia converter (which riku seems adamant on not releasing the source to, or anything else he makes for that matter), and the old bat file cia conversion tools that i know of.
 
  • Like
Reactions: d0k3
Only simple cia converter (which riku seems adamant on not releasing the source to, or anything else he makes for that matter), and the old bat file cia conversion tools that i know of.
not sure why riku wants to keep his stuff under wraps, open source is better especially with a community like this one :P anyways rant aside, 3DNUS can spoof the versions too
 
not sure why riku wants to keep his stuff under wraps, open source is better especially with a community like this one :P anyways rant aside, 3DNUS can spoof the versions too
Yeah i have no idea either. He seems pretty damn set on not releasing/sharing source for anything. lol
I had an idea earlier to decompile simple cia converter with Jetbrains dotPeek, but sadly it isn't a dot net program. :( So that plan went out the window...
 

Site & Scene News

Popular threads in this forum