Homebrew Help with update decryption

Sosser

New Member
OP
Newbie
Joined
Aug 2, 2016
Messages
1
Trophies
0
Age
30
XP
50
Country
Brazil
Hello guys,

I am with a small Smash Bros project which is basically getting my replays to play on Citra and record them in high definition for showing on my video channel (along with the direct sound output recording from the 3DS itself). I have dumped the ROM from my original cartridge over a year ago using the 3DS of a friend at the time, built a special version of Citra that supports the full version of Smash Bros, decrypted my replays with extdata_dump and managed to get a full speed 60FPS footage of the game by recording each rendered OpenGL frame to pictures using apitrace, then putting them to play sequentially. The result is a perfect 3DS speed footage, created entirely using Citra. You can check my progress so far over here:



Using all of this progress, If I could play my replays, I would have pretty cool HD videos of them to show around! Except... my game is updated to the latest patch, 1.1.6, so the 1.0 version running on Citra obviously won't play any of my replay files, as evidenced by the video.

Now, I've stumbled into a wall trying to deal with this update, so that I can have it over on Citra. I have searched up and down for ways to decrypt it and merge it into my 1.0 ROM, and everywhere I look, I need to use Decrypt9 to do it, and for that I would need my firmware to be on 9.2. However I am but a simple smasher trying to give some edge to his replays, and I have no intention of going beyond userland in my homebrew endeavors. As such, my firmware is the latest 11.0.0-33U, and everything I did up to now involving homebrew was nothing more than simple things such as running the launcher payload through browserhax and menuhax to decrypt a few files. For me, downgrading my 3DS is absolutely out of question. Besides it being a pain, I am not really a developer who would benefit from this and I'm not interested in pirating 3DS games either.

So, I have here with me a CIA with the 1.1.6 update, which seems encrypted, as ctrtool doesn't understand the CXI part of it at all, and I also have this update in encrypted TMD and APP files from my SD Card, which are used by the game in the 3DS. Is there anything at all that I can do, involving only userland homebrew (9.2+) and my PC?

I don't want to have the work I put on this cute little project going to waste because of an update I am utterly unable to decrypt. Somebody please help me, I am even willing to accept help in private, if a 9.2 3DS is absolutely necessary and anyone is willing to help me with theirs for decryption...

Thank you for your attention.
 
Last edited by Sosser,

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,024
Trophies
1
Location
US
Website
mogbox.net
XP
5,940
Country
United States
Isn't there a way to pack the update into the CIA? I honestly don't know and am only making this guess based on CIA releases I've seen that included the update.
 

Merch

Tutorial God, Apparently.
Banned
Joined
Feb 9, 2016
Messages
225
Trophies
0
Age
24
Location
Music Park, Mushroom Kingdom
Website
www.olivebowlgraphics.weebly.com
XP
135
Country
United States
I've seen releases on the ISO site for things like MK7 that had the update included in the CIA. I don't know if this only applies to legit CIAs or if it can be done with others.
Like I said, if only I knew. I just wish there was some possible way to extract the contents of the update.
 

Merch

Tutorial God, Apparently.
Banned
Joined
Feb 9, 2016
Messages
225
Trophies
0
Age
24
Location
Music Park, Mushroom Kingdom
Website
www.olivebowlgraphics.weebly.com
XP
135
Country
United States
Funny enough, I tried this for the Smash 1.1.6 Update & got nothing out of it. Saying this, because I had installed mods on my copy of Smash, & Bayo & Kamui happened to be in the mix, so as you all know, DLC doesn't run on base firmware, & mine happened to be on base firmware. I'm using HANS on 11.0/11.1 to do this, so I necessarily don't have an advantage, because I'm unable to downgrade.
 

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,273
Country
France
Sorry to bump this but does anyone know what files to copy from the decrypted and unpacked update into the decrypted and unpacked game?
I feel like copy-pasting contents without thinking would lead to problems. There is a dt file in the romfs that is 1GB in the game, and not even 400MB in the update, so replacing 1GB with 400MB seems like losing data...

There is another dt file in romfs/patch in the decrypted and extracted game though, 44MB. And replacing that one seems more like adding data.
And I actually tried to do that, (and replacing other files) and got a game that I managed to install on my 3DS, but it froze at the Nintendo 3DS logo...

So anyone knows?
 

erman1337

Well-Known Member
Member
Joined
Sep 27, 2015
Messages
1,211
Trophies
0
Location
Brussels
XP
973
Country
Belgium
Sorry to bump this but does anyone know what files to copy from the decrypted and unpacked update into the decrypted and unpacked game?
I feel like copy-pasting contents without thinking would lead to problems. There is a dt file in the romfs that is 1GB in the game, and not even 400MB in the update, so replacing 1GB with 400MB seems like losing data...

There is another dt file in romfs/patch in the decrypted and extracted game though, 44MB. And replacing that one seems more like adding data.
And I actually tried to do that, (and replacing other files) and got a game that I managed to install on my 3DS, but it froze at the Nintendo 3DS logo...

So anyone knows?
Try concatenating the files
 

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,273
Country
France
Actually, this explains how to combine the data from dt and ls files https://gbatemp.net/threads/smash3ds-updated-rom-hacking-guide.439533/
There is just a big problem with this tutorial. It assumes people are trying to play on a real 3DS with Luma and stuff, which is not what we're trying to do here.

So, is there a way to repack the dt and ls files once extracted and mixed? Or I guess I can patch the code.bin from Smash to use with SaltySD? I'll try that this afternoon but if in the meantime someone tells me that there is a way to repack dt and ls, I like that solution better.
 

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,273
Country
France
Eh, seems like SaltySD only works on code.bin from updates, not code.bin from the base game. But if we were able to use updates on citra, we would actually not need SaltySD...

So the only way seems to be repacking the dt and ls files. Any tool for that or is it still something to be done?
Or is there a way to get SaltySD to work on the base game with no update?
 
Last edited by Hayleia,

You may also like...

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3N1 @ K3N1:
    Nah that's what gets them the award
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    These iPads deserve to be trashed.
  • ZeroT21 @ ZeroT21:
    Maybe only old senoirs would have loved to hear noisy kids
    +1
  • ZeroT21 @ ZeroT21:
    But then again, I see kids as a health hazza

    rd
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Their ears would have troubles hearing their loud screeches that they can sleep in peace.
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    @ZeroT21, They lack any common sense because their brain hasn't been fully developed.
  • K3N1 @ K3N1:
    If old people learned how to use tablets more we might get them off the road :tpi:
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Anyways, I'm off for tonight. See you all later.
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Old people flip tables in anger :P
  • M4x1mumReZ @ M4x1mumReZ:
    I remember The Onion.
  • TheAuraGard @ TheAuraGard:
    YOOO whats this
  • TheAuraGard @ TheAuraGard:
    If anyone is here please help me with my wii
  • K3N1 @ K3N1:
    Ask nicer
  • TheAuraGard @ TheAuraGard:
    bruh please im just tryna play mariokart
  • K3N1 @ K3N1:
    Bruh
  • TheAuraGard @ TheAuraGard:
    usb loader is taking forever to load
  • TheAuraGard @ TheAuraGard:
    i just wanna play mario kart:cry:
  • K3N1 @ K3N1:
    Make a thread in the Nintendo forums
  • TheAuraGard @ TheAuraGard:
    um ok
  • K3N1 @ K3N1:
    The chatbox is for chatting not everyone here knows how to solve your issue
  • TheAuraGard @ TheAuraGard:
    Oh alright my bad
  • x65943 @ x65943:
    Rip
    x65943 @ x65943: Rip