Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,539
Country
France
Hi.
I can't seems to have the Romfs patch to work.

E:\luma\titles\000400000018F200\romfs.bin
The romfs is decrypted and from the clean game (It's DQ8 EUR).
It didn't work.

Any advices?

I have the latest nightly build of Luma3DS, and there options are enabled:
Autoboot Sysnand
Enable Game Patching
Show NAND...
Show GBA...
Patch SVC/service...
 

Finn145

New Member
Newbie
Joined
Jan 26, 2017
Messages
1
Trophies
0
Age
32
XP
51
Country
United States
I seem to be having a problem with the "Enable game patching" feature. I'm trying to run a patch, but whenever I try to run the game, it only gives me a blank screen. I've done what was told in the instructions, so I'm not sure what's wrong.
 

Februarysn0w

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,206
Trophies
0
Age
36
XP
837
Country
Japan
Hi.
I can't seems to have the Romfs patch to work.

E:\luma\titles\000400000018F200\romfs.bin
The romfs is decrypted and from the clean game (It's DQ8 EUR).
It didn't work.

Any advices?

I have the latest nightly build of Luma3DS, and there options are enabled:
Autoboot Sysnand
Enable Game Patching
Show NAND...
Show GBA...
Patch SVC/service...


You should name the file "romfs", I guess. I have not tested this before so I do not know. but on source code....

Code:
/* Here we look for "/luma/titles/[u64 titleID in hex, uppercase]/romfs"   //not "romfs.bin"
       If it exists it should be a decrypted raw RomFS */

char path[] = "/luma/titles/0000000000000000(title id)/romfs
 
  • Like
Reactions: Zidapi

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,539
Country
France
You should name the file "romfs", I guess. I have not tested this before so I do not know. but on source code....

Code:
/* Here we look for "/luma/titles/[u64 titleID in hex, uppercase]/romfs"   //not "romfs.bin"
       If it exists it should be a decrypted raw RomFS */

char path[] = "/luma/titles/0000000000000000(title id)/romfs
Yeah, this is what @Nanquitas told me, thanks anyways ;)
I didn't know I should not have written the extension.
 

pixelmasher

Gaming Gamer
Member
Joined
Dec 12, 2016
Messages
1,668
Trophies
0
Location
Near N2DS XL
XP
971
Country
United States
thanks i was worried about playing games of jap when im from eur, but i was even more worried if i play this games that hasnt even been released on eur but they did on jap ^^'
You should be safe if you don't go online and also not share your information with Nintendo. They ask you to in all the new games. Also you should probably turn off information sharing in system -> interet -> spotpass. If you haven't already that is. It's on by default.
 

sixtails

Well-Known Member
Newcomer
Joined
Dec 30, 2016
Messages
59
Trophies
0
Age
31
XP
156
Country
Canada
kay guys, can some Luma expert please elaborate how the config.bin creation exactly works? I asked in "Noob Paradise" but I think this thread fits better.

Quoting:
Aglaophotis said:
Where exactly does the CTR NAND based Luma save its settings to? The guide tells you to reinsert the SD and then press Start to save, but doesn't this mean it gets saved to the config.bin in /luma/ on your SD card? What is the point in saving this when you later may change the settings of your SD-based Luma anyway so the NAND-based Luma settings would be overwritten?
Quantumcat said:
It saves it to the SD card. If you don't insert the SD card I think it asks you the settings again next time you start it up. If you want it to save to the CTR NAND then look at https://gbatemp.net/threads/release-kecleon-patch-for-luma3ds.455090
Aglaophotis said:
According to that thread there seem to two configs then, one for SD and one for NAND Luma. The NAND Luma settings are saved to /rw/luma/config.bin on your CTR NAND if you use the option "Save config.bin in CTRNAND" which will appear when you use the Kecleon patched arm9loaderhax.bin.
I checked that path on my NAND and strangely I do have a luma folder with a config.bin there. How is that possible? I never installed the Kecleon version, all I used was Aurora's original .bin (v6.6) when I followed the guide. At what step did it save settings to the NAND? I'm confused. :blink:
Quantumcat said:
I'm confused too!! Maybe Luma saves the config to the CTR NAND if there's no SD card?
Aglaophotis said:
That could be but the thing is.. I pressed Start (save) on the settings screen after the SD card was reinserted, as written in the guide.
Wouldn't that mean it should go to the SD luma folder?

Quoting:

Ok, so this is a bit complicated. In the case that an SD card is not inserted, Luma3DS assumes that "CTRNAND:/rw/luma/" is it's home folder. In the case that an SD card is inserted, it assumes that "SD:/luma/" is it's home folder.

https://github.com/AuroraWright/Luma3DS/blob/master/source/main.c:
Code:
//Mount SD or CTRNAND
bool isSdMode;

// sixtails note: mountFs(true, false) attempts to mount SD card, and creates /luma directory, and change directory to /luma
if(mountFs(true, false)) isSdMode = true;
else
{
firmSource = FIRMWARE_SYSNAND;
// sixtails note: mountFs(false, true) attempts to mount CTRNAND, and create /rw/luma directory, and change directory to /rw/luma
if(!mountFs(false, true)) error("Failed to mount SD and CTRNAND.");
isSdMode = false;
}

//Attempt to read the configuration file
needConfig = readConfig() ? MODIFY_CONFIGURATION : CREATE_CONFIGURATION;

Kecleon gets around this by first attempting to read SD card, an upon fail, attempts to load CTRNAND, and on fail, saves config.bin to whatever the option is set too.
 
Last edited by sixtails,
  • Like
Reactions: Aglaophotis

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
So...what is the word ?

Wait until the next stable build...or go ahead and download/update Pokémon Bank/Transfer ?

* seeing a lot of topics about error codes and such *
@eroz76

Oh wow, so there is a way to use "NTR" to connect Pokemon Bank online ?

Also, could you provide links to this ?
Bank/Transporter are also working for me just fine on 6.6

Ok, so this is a bit complicated. In the case that an SD card is not inserted, Luma3DS by defaults assumes that "CTRNAND:/rw/luma/" is it's home folder. In the case that an SD card is inserted, it assumes that "SD:/luma/" is it's home folder.

https://github.com/AuroraWright/Luma3DS/blob/master/source/main.c:
Code:
//Mount SD or CTRNAND
bool isSdMode;

// sixtails note: mountFs(true, false) attempts to mount SD card, and creates /luma directory, and change directory to /luma
if(mountFs(true, false)) isSdMode = true;
else
{
firmSource = FIRMWARE_SYSNAND;
// sixtails note: mountFs(false, true) attempts to mount CTRNAND, and create /rw/luma directory, and change directory to /rw/luma
if(!mountFs(false, true)) error("Failed to mount SD and CTRNAND.");
isSdMode = false;
}

//Attempt to read the configuration file
needConfig = readConfig() ? MODIFY_CONFIGURATION : CREATE_CONFIGURATION;

Kecleon gets around this by first attempting to read SD card, an upon fail, attempts to load CTRNAND, and on fail, saves config.bin to whatever the option is set too.
Is this a statement or a question? Please review your punctuation.
 
  • Like
Reactions: breaktemp

sixtails

Well-Known Member
Newcomer
Joined
Dec 30, 2016
Messages
59
Trophies
0
Age
31
XP
156
Country
Canada
Is this a statement or a question? Please review your punctuation.

Statement; Sorry, I'm not that good at writing, but does my punctuation imply that it's a question?

I intended to say, the logic that Luma3DS uses for finding files is:
If SD card is inserted, then find files at "SD:/luma/".
If SD card is not inserted, then find files at "CTRNAND:/rw/luma/".

So basically you'd end up with an "SDless" config.bin, and an "SD inserted" config.bin.
 
Last edited by sixtails,

player0

Well-Known Member
Member
Joined
Sep 2, 2006
Messages
194
Trophies
0
XP
406
Country
Hi am having trouble getting Hyrule Warriors (EUR) cia to play in English on a JAP console.
Turned on the Luma option to Enable region/language emulation already
and used Luma Locale Switcher to set the region and language to EUR and EN
An 000400000017EB00.txt file was created inside luma/locales.
But the game still plays in Japanese.
Any help?

Forgot to say, if booted with GW payload via holding a button during boot into GW, the game plays in English without issue, especially the DLC loads.

If this can't be solved, I am forced to move back to GW.
 
Last edited by player0,

Februarysn0w

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,206
Trophies
0
Age
36
XP
837
Country
Japan
Hi am having trouble getting Hyrule Warriors (EUR) cia to play in English on a JAP console.
Turned on the Luma option to Enable region/language emulation already
and used Luma Locale Switcher to set the region and language to EUR and EN
An 000400000017EB00.txt file was created inside luma/locales.
But the game still plays in Japanese.
Any help?

Forgot to say, if booted with GW payload via holding a button during boot into GW, the game plays in English without issue, especially the DLC loads.

If this can't be solved, I am forced to move back to GW.

I do not know about the game, but if the game save language data luma patch never work,
Did you read the wiki?
https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage
 

TotalJustice

Well-Known Member
Member
Joined
Jan 28, 2017
Messages
445
Trophies
0
Age
26
XP
2,630
Country
United Kingdom
Hi. I'm new to all this so im not sure if this is the right place to ask for help. But basically i've bricked my o3ds.

It will not power up unless it has a sd card inserted. If there is not a sd card inserted it just flashes the power light then goes off.

With an SD card inserted it will just be on a black screen.

Now if i power the 3ds up and hold SELECT i'm taken to the 'Luma3DS v6.6 configuration' menu.

I can change settings and press start to save but it will just boot up with a black screen. I've also followed the steps for the 'fix black screen guide' which tells me to select the 'ErrDisp'. But when i save this and reboot i only have a black screen.

I don't know what to do, i only have access to the luma3ds menu. Please help me!

Thank you


Also to add i've just found out by holding basically all the buttons i can get into GodMode9. Can i do anything with this?
 
Last edited by TotalJustice,

gnmmarechal

Well-Known Member
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,043
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
6,011
Country
Portugal
Hi. I'm new to all this so im not sure if this is the right place to ask for help. But basically i've bricked my o3ds.

It will not power up unless it has a sd card inserted. If there is not a sd card inserted it just flashes the power light then goes off.

With an SD card inserted it will just be on a black screen.

Now if i power the 3ds up and hold SELECT i'm taken to the 'Luma3DS v6.6 configuration' menu.

I can change settings and press start to save but it will just boot up with a black screen. I've also followed the steps for the 'fix black screen guide' which tells me to select the 'ErrDisp'. But when i save this and reboot i only have a black screen.

I don't know what to do, i only have access to the luma3ds menu. Please help me!

Thank you


Also to add i've just found out by holding basically all the buttons i can get into GodMode9. Can i do anything with this?
Doesn't seem to be bricked.

You seem to have A9LH installed, but no CTRNAND Luma. Hence, the system only boots with an sd:/arm9loaderhax.bin

Did you finish the guide? I suppose it may not boot because it still is on 2.1 if you haven't.

Keep following the guide if you haven't finished it.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Jizzed on by a radioactive porn star!