Homebrew Download Play modification?

CeeDee

fuckin dork
OP
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,908
Country
United States
Is there any way to modify and send CIAs temporarily to other users or something of the like, via Download Play? I know modification is possible, like CTGP-7 for example, which works fine on sstems without signature patches, but I'm unsure just how much can be changed.
 

Halvorsen

Well-Known Member
Member
Joined
Aug 12, 2015
Messages
2,060
Trophies
0
Website
halcove.com
XP
1,890
Country
United States
Is there any way to modify and send CIAs temporarily to other users or something of the like, via Download Play? I know modification is possible, like CTGP-7 for example, which works fine on sstems without signature patches, but I'm unsure just how much can be changed.
The only reason CTGP works is because it clones certain files to the child 3DS, the integrity of it doesn't really matter. Either way, the answer is yes, it's definitely possible to send modified data to a user's 3DS, the question is, to what extent.
 
  • Like
Reactions: CeeDee

CeeDee

fuckin dork
OP
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,908
Country
United States
The only reason CTGP works is because it clones certain files to the child 3DS, the integrity of it doesn't really matter. Either way, the answer is yes, it's definitely possible to send modified data to a user's 3DS, the question is, to what extent.
Yeah, most files (all but the actual course data, it seems) aren't modified whatsoever in CTGP, so I don't know how much you can do with it.
The possible size of a download play title is waaaayyy too small to fit a CIA or anything of the sort. It gets temporarily stored in the 3DS NAND.
Not even a fairly small one? I'm not thinking "full 1GB game" but rather "30MB-ish 3D classic/virtual console game"
Better yet, a Homebrew Launcher exploit through download play.
That'd be cool! If it's even possible...
 

endoverend

AKA zooksman
Member
Joined
Jun 6, 2013
Messages
2,846
Trophies
0
Website
zooksman.com
XP
2,907
Country
United States
It was possible to load homebrew on the DS via setting up a download play beacon with a very specific model of Wi-Fi adapter chipset, and even then you had to first patch the DS firmware via a GBA flash cart, and games didn't work because it had to be copied to the DS internal memory. We'd have to figure out how to set up a similar beacon for the 3DS, or to reverse engineer the download play app and figure out how to patch the 3DS firmware to accept an unsigned package as download play, AND it would all have to be small enough to fit in the 3DS nand.
 
  • Like
Reactions: Deleted User

dpad_5678

Ape weak on own. Ape strong in unity.
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
Is there any way to modify and send CIAs temporarily to other users or something of the like, via Download Play? I know modification is possible, like CTGP-7 for example, which works fine on sstems without signature patches, but I'm unsure just how much can be changed.
The 3DS has an RSA Sig check for material received via DL Play. Same thing as DS / Lite / i / i XL
 
  • Like
Reactions: endoverend

BruceJackieJetLeeLiChan

Well-Known Member
Newcomer
Joined
May 20, 2016
Messages
69
Trophies
0
Age
23
XP
92
Country
Antigua and Barbuda
Even if this were possible. I've tried a download play of Mario Kart 7 and it took about 10 minutes just to finish downloading just for the multiplayer part, it doesn't download the whole game. Actually downloading a full game would take a really long time through Download Play.

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

ultramario1998

no woof tipsic
Member
Joined
May 7, 2014
Messages
456
Trophies
0
Age
25
Location
Not Here
XP
695
Country
United States
Different kind of signature. All CTGP is is a game mod, meaning it just patches the game's file structure to load certain files from the SD card. Nothing needs to be signed.
(Just throwing out ideas here) could we then just patch Mario Kart 7 in a similar fashion so that it runs a payload instead of the game?
 

CeeDee

fuckin dork
OP
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,908
Country
United States
Different kind of signature. All CTGP is is a game mod, meaning it just patches the game's file structure to load certain files from the SD card. Nothing needs to be signed.
But the CTGP download play still works even without CTGP files on the receiver's SD card.
 

PabloMK7

Red Yoshi! ^ω^
Developer
Joined
Feb 21, 2014
Messages
2,604
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,025
Country
Spain
Mario Kart 7 sends the course files (szs) from its main romfs when they are needed to the child, instead of the download play cfa. CFA is signed, so it won't work if modified, but courses are just data files, which are sent each time a course is loaded. It may be possible to make an exploit by sending corrupted szs files with a payload. They use yaz0 and sarc compression. You would need to use another 3DS with modded MK7 in order to make it work.
 
  • Like
Reactions: orangy57

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: :discuss: