Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

Elaugaufein

Well-Known Member
Member
Joined
Jan 26, 2010
Messages
220
Trophies
0
XP
396
Country
It should look like this. What version are you using?
bNlsH32.png

This has been broken for a while for nightlies because astronaut2 changed the repo structure a tad. It still works for stable.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,971
Country
United States
i see my comment was ignored.

I boot MK7 loading the redirected romfs and it gives me a black screen after the MK7 logo vanishes

Any possible reason why this happens?
If you have extracted the romfs, use OnionFS instead, so if a modified file fails to load, the original unmodified file is used.
 

Aurora Wright

Well-Known Member
OP
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,492
Country
Italy
So I'm not dead for those who were concerned (just having a bad period irl).
In fact, thanks to delebile's hard work, Luma is getting NTR-like LayeredFS support. It just needs testing for compatibility to make sure it's all okay.
You can help if you want:
Testing build: https://cdn.discordapp.com/attachments/240062904504680448/302274662656901120/arm9loaderhax.zip
- Open RomFS file explorer using the homebrew launcher: https://gbatemp.net/threads/release-romfs-file-explorer.434241 and choose a game
- Navigate to "romfs", and find files that are likely to be loaded by the game in a predictable spot/menu (I used files with "menu", "mainmenu" or names like that in my tests)
- Copy them to the SD card, in /luma/titles/<gameid>/romfs/ (where romfs is a folder and <gameid> is the game's titleid taken from here http://www.3dsdb.com/ - make sure the region matches! - . You can alternatively find the titleid of the game in FBI by selecting "Titles," then hovering over the game as it's listed in the menu: The titleid will appear on the top screen.). You might have to create these folders on the computer first, as romfs explorer doesn't have a full file manager. Make also sure to respect the folder structure (as an example, a file in a folder called "menu" in the romfs will need to be in /luma/titles/<gameid>/romfs/menu).
- In the Luma config, enable the exception handlers, the service/svc patch, and game patching. It's important to enable these
- Launch the game, go to the spot/menu where you think the game will load the romfs file(s). If you see a "prefetch abort (svcBreak)" then layeredfs is working. The crash is intentional and makes it easier to test.

Tell me which games don't work, if you're sure you followed the instructions correctly.
 
Last edited by Aurora Wright,

stargoonman

Well-Known Member
Newcomer
Joined
Apr 12, 2007
Messages
80
Trophies
0
XP
441
Country
United States
For some reason, the latest Luma on N3DS does not play Super Ghouls and Ghosts (SNES VC), straight from the eShop.

The game gets stuck at the 3DS logo screen (red pulses).
 

amgupt01

Well-Known Member
Newcomer
Joined
Jun 25, 2008
Messages
50
Trophies
1
Age
39
XP
309
Country
United States
So I'm not dead for those who were concerned (just having a bad period irl).
In fact, thanks to delebile's hard work, Luma is getting NTR-like LayeredFS support. It just needs testing for compatibility to make sure it's all okay.
You can help if you want:
Testing build: https://cdn.discordapp.com/attachments/240062904504680448/302274662656901120/arm9loaderhax.zip
- Open RomFS file explorer using the homebrew launcher: https://gbatemp.net/threads/release-romfs-file-explorer.434241 and choose a game
- Navigate to "romfs", and find files that are likely to be loaded by the game in a predictable spot/menu (I used files with "menu", "mainmenu" or names like that in my tests)
- Copy them to the SD card, in /luma/titles/<gameid>/romfs/ (where romfs is a folder and <gameid> is the game's titleid taken from here http://www.3dsdb.com/ - make sure the region matches! - . You can alternatively find the titleid of the game in FBI by selecting "Titles," then hovering over the game as it's listed in the menu: The titleid will appear on the top screen.). You might have to create these folders on the computer first, as romfs explorer doesn't have a full file manager. Make also sure to respect the folder structure (as an example, a file in a folder called "menu" in the romfs will need to be in /luma/titles/<gameid>/romfs/menu).
- In the Luma config, enable the exception handlers, the service/svc patch, and game patching. It's important to enable these
- Launch the game, go to the spot/menu where you think the game will load the romfs file(s). If you see a "prefetch abort (svcBreak)" then layeredfs is working. The crash is intentional and makes it easier to test.

Tell me which games don't work, if you're sure you followed the instructions correctly.

Looking forward to trying this out with Rutile Ruby/Star Sapphire once the FTP transfer finishes! Should be a good test since it's pretty fully featured for a rom hack.

It looks like code.bin and romfs changes are supported, but are custom banner.bin and icon.bin files supported? No worries if it's not on the roadmap, but just figured I'd check in case it's a trivial addition :P

EDIT: can confirm that I get the "prefetch abort (svcBreak)" crash, but kinda sad that it doesn't let me go further than that
 
Last edited by amgupt01,

tiduscrying

that butt...
Member
Joined
Jun 12, 2012
Messages
509
Trophies
1
Location
HELL
Website
tiduscrying.wordpress.com
XP
2,491
Country
United States
So I'm not dead for those who were concerned (just having a bad period irl).
In fact, thanks to delebile's hard work, Luma is getting NTR-like LayeredFS support. It just needs testing for compatibility to make sure it's all okay.
You can help if you want:
Testing build: https://cdn.discordapp.com/attachments/240062904504680448/302274662656901120/arm9loaderhax.zip
- Open RomFS file explorer using the homebrew launcher: https://gbatemp.net/threads/release-romfs-file-explorer.434241 and choose a game
- Navigate to "romfs", and find files that are likely to be loaded by the game in a predictable spot/menu (I used files with "menu", "mainmenu" or names like that in my tests)
- Copy them to the SD card, in /luma/titles/<gameid>/romfs/ (where romfs is a folder and <gameid> is the game's titleid taken from here http://www.3dsdb.com/ - make sure the region matches! - . You can alternatively find the titleid of the game in FBI by selecting "Titles," then hovering over the game as it's listed in the menu: The titleid will appear on the top screen.). You might have to create these folders on the computer first, as romfs explorer doesn't have a full file manager. Make also sure to respect the folder structure (as an example, a file in a folder called "menu" in the romfs will need to be in /luma/titles/<gameid>/romfs/menu).
- In the Luma config, enable the exception handlers, the service/svc patch, and game patching. It's important to enable these
- Launch the game, go to the spot/menu where you think the game will load the romfs file(s). If you see a "prefetch abort (svcBreak)" then layeredfs is working. The crash is intentional and makes it easier to test.

Tell me which games don't work, if you're sure you followed the instructions correctly.
Good to see you back! Especially with an awesome announcement like this!!!!

I can confirm that it is working (got the prefetch abort (scvBreak) exception) with Taiko no Tatsujin: Dokodon Mystery Adventure! This is going to be a godsend when it comes to testing out files for the english translation. I am incredibly excited to see this being worked on!
 

lettuce

Well-Known Member
Member
Joined
Jul 27, 2006
Messages
811
Trophies
0
XP
491
Country
I take it its safe to let my 3ds update to the latest Nintendo FW?, as there hasn't been a new release of Luma3DS since November 2016??
 

Don Ravioli

Active Member
Newcomer
Joined
Mar 25, 2016
Messages
41
Trophies
0
Age
32
XP
82
Country
France
Yes but if you have an O3ds Homebrew Loader does not work atm

We're talking access from within 11.4 right ? I know I'm thick headed, but if I access HBL from 9.2 to get into Luma, I guess it doesn't break anything if I read very carefully. Not that I really need 11.4; online seems to work with 11.3 so...
 

XDee

Member
Newcomer
Joined
Jun 13, 2016
Messages
15
Trophies
0
Age
32
XP
447
Country
For some reason, the latest Luma on N3DS does not play Super Ghouls and Ghosts (SNES VC), straight from the eShop.

The game gets stuck at the 3DS logo screen (red pulses).

I've just tested this and it works fine on my system, both with Luma3DS 6.6 and the latest hourly. I even deleted the game and redownloaded, works fine (I'm on 11.4 sysnand).

Are you sure you have the game from the eshop? Maybe you had a bad cia in the past which left you with a bad ticket?

Edit: just tested with FreeShop and the game doesn't work, like you say. Looks like a freeshop problem, please report correctly in the future, FreeShop is not eShop.
 
Last edited by XDee,

TheGuyMadeOfTofu

Well-Known Member
Member
Joined
Nov 18, 2016
Messages
390
Trophies
0
XP
405
Country
So I'm not dead for those who were concerned (just having a bad period irl).
In fact, thanks to delebile's hard work, Luma is getting NTR-like LayeredFS support. It just needs testing for compatibility to make sure it's all okay.
You can help if you want:
Testing build: https://cdn.discordapp.com/attachments/240062904504680448/302274662656901120/arm9loaderhax.zip
- Open RomFS file explorer using the homebrew launcher: https://gbatemp.net/threads/release-romfs-file-explorer.434241 and choose a game
- Navigate to "romfs", and find files that are likely to be loaded by the game in a predictable spot/menu (I used files with "menu", "mainmenu" or names like that in my tests)
- Copy them to the SD card, in /luma/titles/<gameid>/romfs/ (where romfs is a folder and <gameid> is the game's titleid taken from here http://www.3dsdb.com/ - make sure the region matches! - . You can alternatively find the titleid of the game in FBI by selecting "Titles," then hovering over the game as it's listed in the menu: The titleid will appear on the top screen.). You might have to create these folders on the computer first, as romfs explorer doesn't have a full file manager. Make also sure to respect the folder structure (as an example, a file in a folder called "menu" in the romfs will need to be in /luma/titles/<gameid>/romfs/menu).
- In the Luma config, enable the exception handlers, the service/svc patch, and game patching. It's important to enable these
- Launch the game, go to the spot/menu where you think the game will load the romfs file(s). If you see a "prefetch abort (svcBreak)" then layeredfs is working. The crash is intentional and makes it easier to test.

Tell me which games don't work, if you're sure you followed the instructions correctly.
This sounds like ancient Chinese to me so i cant do much. Welcome back you zombie.
 

stargoonman

Well-Known Member
Newcomer
Joined
Apr 12, 2007
Messages
80
Trophies
0
XP
441
Country
United States
I've just tested this and it works fine on my system, both with Luma3DS 6.6 and the latest hourly. I even deleted the game and redownloaded, works fine (I'm on 11.4 sysnand).

Are you sure you have the game from the eshop? Maybe you had a bad cia in the past which left you with a bad ticket?

Edit: just tested with FreeShop and the game doesn't work, like you say. Looks like a freeshop problem, please report correctly in the future, FreeShop is not eShop.

My bad. I bought this game back when it was released, but I must have installed through FreeShop on my new console.

I re-installed from the eShop and it now works fine. Must be FreeShop's issue.
 

Ryumaru

Creator of themes for 3DS
Member
Joined
Feb 1, 2015
Messages
2,536
Trophies
1
XP
1,346
Country
Ukraine
So I'm not dead for those who were concerned (just having a bad period irl).
In fact, thanks to delebile's hard work, Luma is getting NTR-like LayeredFS support. It just needs testing for compatibility to make sure it's all okay.
You can help if you want:
Testing build: https://cdn.discordapp.com/attachments/240062904504680448/302274662656901120/arm9loaderhax.zip
- Open RomFS file explorer using the homebrew launcher: https://gbatemp.net/threads/release-romfs-file-explorer.434241 and choose a game
- Navigate to "romfs", and find files that are likely to be loaded by the game in a predictable spot/menu (I used files with "menu", "mainmenu" or names like that in my tests)
- Copy them to the SD card, in /luma/titles/<gameid>/romfs/ (where romfs is a folder and <gameid> is the game's titleid taken from here http://www.3dsdb.com/ - make sure the region matches! - . You can alternatively find the titleid of the game in FBI by selecting "Titles," then hovering over the game as it's listed in the menu: The titleid will appear on the top screen.). You might have to create these folders on the computer first, as romfs explorer doesn't have a full file manager. Make also sure to respect the folder structure (as an example, a file in a folder called "menu" in the romfs will need to be in /luma/titles/<gameid>/romfs/menu).
- In the Luma config, enable the exception handlers, the service/svc patch, and game patching. It's important to enable these
- Launch the game, go to the spot/menu where you think the game will load the romfs file(s). If you see a "prefetch abort (svcBreak)" then layeredfs is working. The crash is intentional and makes it easier to test.

Tell me which games don't work, if you're sure you followed the instructions correctly.
To begin with, I'm happy to see your return, and a question you will add to some code editor such as the Gateway that allows you to register and edit the cheat codes.
 

Icedburden

Member
Newcomer
Joined
Mar 26, 2017
Messages
23
Trophies
0
Age
35
XP
255
Country
United States
Hi guys!
I have a question. So I followed 3DS.guide to the end and everything works great. However, I need more space and have purchased a new SD card. Do I need to redo the entire guide with my new SD Card or can I just copy all the files over from the old SD to the new one? Thanks!
 

raphamotta

Well-Known Member
Member
Joined
Jul 12, 2013
Messages
685
Trophies
1
Age
40
XP
2,226
Country
Anyone noted that Region Changing stop working on latest nightlies? Yes, I'm using /luma/titles/TITLE_ID/locale.txt changing the TILE_ID for the game I'm testing. Used to works on other nightlies I had (december), I don't know when stop working.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: @BakerMan, I have a piano keyboard but I never use it