Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

DragLeben

Well-Known Member
Newcomer
Joined
Jun 16, 2010
Messages
46
Trophies
0
Age
29
XP
190
Country
Can anyone help me with this?
I'm having a problem booting Luma3DS 5.4 using browserhax/menuhax, the lower screen just flashes red but nothing happens after that.
It successfully loads once on initial start up every time I delete the config file, but it doesn't show if I'm on an EmuNAND when I check the system settings after every successful boot up.

I'm trying to install the arm9loader hack on my 3DS and I've succesfully followed this guide until step 23 on this part: https://github.com/Plailect/Guide/wiki/Part-3-(RedNAND)
And now I'm currently stuck because of that problem above.
I've already tried restarting that RedNAND part of the guide 3 times, but the same problem still occurs.

I'm currently on 9.2J, if that helps sorting out the problem.

Thanks in advance. :)

Update:
Tried holding Select when selecting Luma3DS on Homebrew Loader, it works and takes me to config, but when I press Start to save and reboot, it still doesn't say that I'm on Emu in System Settings.

This is my first time trying to use a CFW for 3DS, and I followed the whole guide up to this point, so I'm not really sure what I did wrong.
Any help and advice is really appreciated.
 
Last edited by DragLeben,

blinky87

Well-Known Member
Newcomer
Joined
Jan 15, 2014
Messages
62
Trophies
0
Age
52
XP
192
Country
United States
Have the latest Luma3DS with A9LH. Tried a custom boot splash, but it flashed so quickly I barely had time to see it.

Is there a way to make the splash screen stay visible longer, maybe all the way up until the home menu is loaded?

Bumping for the new page...this thread moves fast :)

Can anyone answer this question?
 

prototech

Well-Known Member
Member
Joined
Jan 3, 2015
Messages
448
Trophies
0
Age
30
XP
348
Country
United States
I am having a weird issue with upgrading from 5.1.2 to 5.4 on my O3DS. When I boot with 5.4 to emuNAND or sysNAND, it just boots to a black screen. I know that the payload is working because I can access the configuration menu, but no matter what options I select, I can't boot to the home menu. I have also tried deleting the luma folder so that the config.bin is recreated with no luck. I'm not trying anything fancy here, no extra firmware.bin's, no loading with a boot manager, just stock functionality. All this being said, if I load the 5.1.2 payload back onto my SD I can load sys/emuNAND just fine. Anyone have a suggestion for me?

EDIT
@Aurora Wright I think this is a result of a Gateway downgrade in the past. I noticed your note about this in one of the release notes, can I be of help?
 
Last edited by prototech,

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,746
Trophies
1
Location
in a ziploc
Website
pbanjin.space
XP
1,660
Country
United States
I am having a weird issue with upgrading from 5.1.2 to 5.4 on my O3DS. When I boot with 5.4 to emuNAND or sysNAND, it just boots to a black screen. I know that the payload is working because I can access the configuration menu, but no matter what options I select, I can't boot to the home menu. I have also tried deleting the luma folder so that the config.bin is recreated with no luck. I'm not trying anything fancy here, no extra firmware.bin's, no loading with a boot manager, just stock functionality. All this being said, if I load the 5.1.2 payload back onto my SD I can load sys/emuNAND just fine. Anyone have a suggestion for me?

EDIT
@Aurora Wright I think this is a result of a Gateway downgrade in the past. I noticed your note about this in one of the release notes, can I be of help?
There is a fix on the wiki
 
  • Like
Reactions: prototech

_Vinny_

Well-Known Member
Newcomer
Joined
Jan 29, 2016
Messages
55
Trophies
0
Age
35
XP
228
Country
Brazil
No. If you're not running A9LH, you're using the .dat file. I don't believe the tool even works with the .dat because it can already coexist with other CFWs (if you really can't stand the thought of leaving the .dat file in the root though, well, apparently d0k3 can't either, so you could always use the one from his extended starter pack). I think this confirms the reboot patch is not working correctly on the O3DS (though it's working great on the N3DS). Just downgrade to 5.2 until Aurora can check it out.
Thanks, I'll try.
 

joyoshi

ICUP
Member
Joined
Oct 9, 2015
Messages
333
Trophies
0
Age
22
Location
Shoved up your nose
XP
490
Country
Netherlands
Any way to get into homebrew? I'm booting directly into luma3ds using Menuhax with the boot.3dsx, everytime I try to get into homebrew it just tries to boot luma3ds again.
 

Orkna

Well-Known Member
Member
Joined
Feb 7, 2014
Messages
379
Trophies
0
Location
Sviiiiiden
XP
277
Country
Luma3DS does not build with latest ctrulib (same goes for ReiNand).

Code:
arm-none-eabi-gcc -Wall -Wextra -MMD -MP -marm -mcpu=mpcore -mfloat-abi=hard -mtp=soft -fno-builtin -std=c11 -O2 -flto -ffast-math -mword-relocations -ffunction-sections -fdata-sections -I/opt/devkitpro/libctru/include -DARM11 -D_3DS   -c -o build/patcher.o source/patcher.c
source/patcher.c: In function 'fileOpen':
source/patcher.c:91:12: error: request for member 'id' in something not a structure or union
     archive.id = id;
            ^
source/patcher.c:92:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.type = PATH_EMPTY;
            ^
source/patcher.c:93:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.size = 1;
            ^
source/patcher.c:94:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.data = (u8 *)"";
            ^
 
  • Like
Reactions: Michierusama

Townsperson

Well-Known Member
Member
Joined
Dec 7, 2015
Messages
404
Trophies
0
Age
30
XP
480
Country
United States
Any way to get into homebrew? I'm booting directly into luma3ds using Menuhax with the boot.3dsx, everytime I try to get into homebrew it just tries to boot luma3ds again.

Is the Luma3DS 3dsx renamed to boot.3dsx? If so, of course you always end up in Luma. Each homebrew entry point attempts to launch "boot.3dsx". You need to use a boot manager or manually edit payloads to achieve what you want.
 

Michierusama

Well-Known Member
Member
Joined
May 13, 2014
Messages
583
Trophies
0
Location
GBAtemp
XP
361
Country
United States
Luma3DS does not build with latest ctrulib (same goes for ReiNand).

Code:
arm-none-eabi-gcc -Wall -Wextra -MMD -MP -marm -mcpu=mpcore -mfloat-abi=hard -mtp=soft -fno-builtin -std=c11 -O2 -flto -ffast-math -mword-relocations -ffunction-sections -fdata-sections -I/opt/devkitpro/libctru/include -DARM11 -D_3DS   -c -o build/patcher.o source/patcher.c
source/patcher.c: In function 'fileOpen':
source/patcher.c:91:12: error: request for member 'id' in something not a structure or union
     archive.id = id;
            ^
source/patcher.c:92:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.type = PATH_EMPTY;
            ^
source/patcher.c:93:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.size = 1;
            ^
source/patcher.c:94:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.data = (u8 *)"";
            ^
I see it was updated 1 hour ago. So is not working even after a reboot?

Sent from my Nexus 5 using Tapatalk
 

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
I see it was updated 1 hour ago. So is not working even after a reboot?

Sent from my Nexus 5 using Tapatalk
The last libctru pull from steveice was a major breaking commit. They admitted that.
Anything involving fs handles is likely not going to work.

I guess it's progress though.
 
Last edited by zoogie,
  • Like
Reactions: Michierusama

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Luma3DS does not build with latest ctrulib (same goes for ReiNand).

Code:
arm-none-eabi-gcc -Wall -Wextra -MMD -MP -marm -mcpu=mpcore -mfloat-abi=hard -mtp=soft -fno-builtin -std=c11 -O2 -flto -ffast-math -mword-relocations -ffunction-sections -fdata-sections -I/opt/devkitpro/libctru/include -DARM11 -D_3DS   -c -o build/patcher.o source/patcher.c
source/patcher.c: In function 'fileOpen':
source/patcher.c:91:12: error: request for member 'id' in something not a structure or union
     archive.id = id;
            ^
source/patcher.c:92:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.type = PATH_EMPTY;
            ^
source/patcher.c:93:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.size = 1;
            ^
source/patcher.c:94:12: error: request for member 'lowPath' in something not a structure or union
     archive.lowPath.data = (u8 *)"";
            ^
Well last Luma3DS git source is building fine here.
Used Smealums libctru that i build yesterday (it doesn't work if you use steveice10's libctru)

[EDIT]
Building latest smealums git for libctru now (i see it has been updated)
 
Last edited by DjoeN,

Orkna

Well-Known Member
Member
Joined
Feb 7, 2014
Messages
379
Trophies
0
Location
Sviiiiiden
XP
277
Country
Well last Luma3DS git source is building fine here.
Used Smealums libctru that i build yesterday (it doesn't work if you use steveice10's libctru)

[EDIT]
Building latest smealums git for libctru now (i see it has been updated)

FBI builds fine on ordinary ctrulib for the time being. ;)
We need to wait. And yes, I'm a update junkie.
 

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Steveice's PR was merged into smea's repo so it won't work

FBI builds fine on ordinary ctrulib for the time being. ;)
We need to wait. And yes, I'm a update junkie.

I see, that explains alot :)
just builded Luma3DS with latest libctru and indeed the same errors,
anyway i'll place my previous libctru back for the time being :)
I know that feeling, same here, updating is better then gaming
 

DragLeben

Well-Known Member
Newcomer
Joined
Jun 16, 2010
Messages
46
Trophies
0
Age
29
XP
190
Country
Can anyone help me with this?
I'm having a problem booting Luma3DS 5.4 using browserhax/menuhax, the lower screen just flashes red but nothing happens after that.
It successfully loads once on initial start up every time I delete the config file, but it doesn't show if I'm on an EmuNAND when I check the system settings after every successful boot up.

I'm trying to install the arm9loader hack on my 3DS and I've succesfully followed this guide until step 23 on this part: https://github.com/Plailect/Guide/wiki/Part-3-(RedNAND)
And now I'm currently stuck because of that problem above.
I've already tried restarting that RedNAND part of the guide 3 times, but the same problem still occurs.

I'm currently on 9.2J, if that helps sorting out the problem.

Thanks in advance. :)

Update:
Tried holding Select when selecting Luma3DS on Homebrew Loader, it works and takes me to config, but when I press Start to save and reboot, it still doesn't say that I'm on Emu in System Settings.

This is my first time trying to use a CFW for 3DS, and I followed the whole guide up to this point, so I'm not really sure what I did wrong.
Any help and advice is really appreciated.
anyone? :/
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Why do that when they make bogus accounts