ROM Hack [POC] [Help needed] Need help making Custom roms for Sky3DS (proof of concept inside)

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
Hello, I have been recently working on making Custom roms for Sky3DS. I have made some results, but I still stucked on anothers.
I made my way to repack an official rom with a translation patch I am working on with some friends. Here's a video showing proof of it: (by the way, my gf's 3ds cart reader is almost broken --the contact metals got shortened-- so I have to put a post it note behind the sky3ds to make it work, do not blame me about it) (and about the bad video quality, my connection it's ultraslow, so I have to caonvert it in a very bad codec).


I was working on some other ideas, but got stucked on them at some point.
I was thinking on creating custom carts with homebrew (or converting eShop games to cart games), but they show some errors (same results for homebrew and eShop):
1-If I make the .3ds file from scratch they show invalid data and the template can not be generated
2-If I take an official rom, then replace the code in the exefs, the program does not launches on the 3ds, but the game shows up on the home menu (on Citra does not load when I decrypt the .3ds file)
3-If I take an official rom, then replace the code in the exefs and exheader, the cart does not appear in the home menu and shows "Unknown CTR Card" on DevMenu (on Citra the game/homebrew works fine if I decrypt the .3ds file)
of course, if I take an official rom and replace the exefs, exheader, ncsd header and ncch header, it will be like when I make the .3ds file from scratch.

My question is: Did anyone haves any hint to help me making these custom eShop-to-cart roms or custom homebrew roms?

Why is this important to the scene? ... well just think about a new homebrew entry point on 11.6 with a custom "homebrew launcher loader rom" on any 3ds system for these people with a Sky3DS.

By the way, all of this was tested on a Sky3DS with blue button.
 

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,264
Trophies
0
Location
ᕕ( ᐛ )ᕗ
XP
1,770
Country
Brazil
wow you are amazing! Great work!
They from Sky (?) must pay you for it! maybe even hire you ahhha nobody had a hope for doing a bit of it and now you come with this actually working at least for fan translation!
 
  • Like
Reactions: Chelsea_Fantasy

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
wow you are amazing! Great work!
They from Sky (?) must pay you for it! maybe even hire you ahhha nobody had a hope for doing a bit of it and now you come with this actually working at least for fan translation!
thanks pal :lol:, but it is really, not a big deal!
 
  • Like
Reactions: Sliter

Pleng

Custom Title
Member
Joined
Sep 14, 2011
Messages
2,439
Trophies
2
XP
2,810
Country
Thailand
2-If I take an official rom, then replace the code in the exefs, the program does not launches on the 3ds, but the game shows up on the home menu (on Citra does not load when I decrypt the .3ds file)

I'm guessing that the header and actual game data are signed separately then? So the header shows up legit, but when you try to run it then the new code is unsigned so does not work. Don't think you're going to get much further than that, I'm afraid...
 
  • Like
Reactions: TheCyberQuake

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
I'm guessing that the header and actual game data are signed separately then? So the header shows up legit, but when you try to run it then the new code is unsigned so does not work. Don't think you're going to get much further than that, I'm afraid...
I do not think it is an encryptiong and/or signature issue
I belive it is more a "flags issue"
 

Pleng

Custom Title
Member
Joined
Sep 14, 2011
Messages
2,439
Trophies
2
XP
2,810
Country
Thailand
I don't know what a 'flags' issue is but what makes you believe that anything you've done so far should enable the 3DS to run unsigned code??
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
I don't know what a 'flags' issue is but what makes you believe that anything you've done so far should enable the 3DS to run unsigned code??
The code inside the ExeFS has no signature or encryption.
The ExeFS haves encryption, just like the ROMFS and as you can see on the video, it is decryptable and encryptable as well.
 

Pleng

Custom Title
Member
Joined
Sep 14, 2011
Messages
2,439
Trophies
2
XP
2,810
Country
Thailand
It's a genuine enough question... So far nobody has been able to get a stock 3DS to run unsigned code. You believe that you can because.....?
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
It's a genuine enough question... So far nobody has been able to get a stock 3DS to run unsigned code. You believe that you can because.....?
The code inside the ExeFS has no signature or encryption.
The ExeFS haves encryption, just like the ROMFS and as you can see on the video, it is decryptable and encryptable as well.
 
  • Like
Reactions: Sliter

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,407
Country
United States
If it was possible we would have already been doing it. Its why we've always needed homebrew or signature patches to play romhacks. Otherwise other more talented devs would have already done this
 

Clothahump

Well-Known Member
Member
Joined
Aug 28, 2015
Messages
105
Trophies
0
XP
368
Country
wow you are amazing! Great work!
They from Sky (?) must pay you for it! maybe even hire you ahhha nobody had a hope for doing a bit of it and now you come with this actually working at least for fan translation!

I don't think this "discovery" is as revolutionary as it might seem to you. It's safe to assume that anyone with a little bit of knowledge of these things can tell / could have told you exactly what works and what doesn't (on a stock system).

So far nobody has been able to get a stock 3DS to run unsigned code.

That's just wrong. Userland homebrew does exactly that - run unsigned code on a stock console.
 

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,264
Trophies
0
Location
ᕕ( ᐛ )ᕗ
XP
1,770
Country
Brazil
I don't think this "discovery" is as revolutionary as it might seem to you. It's safe to assume that anyone with a little bit of knowledge of these things can tell / could have told you exactly what works and what doesn't (on a stock system).
right, but nobody sowed a modded rom running yet , if everyone could do, why haven't made already?
let me praise my pal XD
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: Switching my home routing/firewall solution from pfsense to OPNsense. Boy how I hate networking...