Homebrew [Release] Luma3DS v10.1.3 - 3GX Plugins Edition [unofficial]

Shadow#1

Wii, 3DS Softmod & Dumpster Diving Expert
Member
Joined
Nov 21, 2005
Messages
12,347
Trophies
2
XP
8,010
Country
United States
Download and installation guide on GitHub
Hello everyone! I'm a young developer from Italy. I haven't been much active on this community, however, I have recently been working on updating the 3GX plugin loader to the latest Luma version. The experiment succeeded, and I decided to publish it for everyone to enjoy. Have fun!

GitHub Readme reference & installation guide
3GX Plugin Edition
This edition of Luma3DS allows the loading of .3GX plugins in Luma3DS, which are otherwise officially unsupported.

How to install this Edition
  1. download the latest boot.firm from the releases page
  2. put the downloaded boot.firm file in the root directory of your SD card (sd:/boot.firm), overwriting the official Luma3DS boot.firm.
  3. (re)boot your 3DS, and when prompted, enable:
    • "Enable game patching"
    • "Show NAND or user string in System Settings"
  4. press START and let your 3DS boot.
You successfully installed the 3GX Plugin Loader! Now, proceed to the next step to learn how to install and enable 3GX plugins.

How to install 3GX plugins
Plugins have to be installed in the sd:/luma/plugins folder. Usually, you need to put your specific plugin in the <TITLEID> subdirectory, eg: sd:/luma/plugins/<TITLEID>/<filename>.3gx. However, a default.3gx plugin can also be placed in the main sd:/luma/plugins directory: sd:/luma/plugins/default.3gx.

So:
  • sd:/luma/plugins/default.3gx --------------- will be loaded for all games, low priority
  • sd:/luma/plugins/<TITLEID>/<filename>.3gx --------------- will only be loaded for the specified title, high priority

Now you know how to install 3GX plugins! Proceed to the next step to learn how how to enable 3GX plugins.

How to enable 3GX plugins
  1. when booted, press L + D-Pad Down + Select to open the Rosalina menu.
  2. Press D-Pad Down again until Plugin Loader, is selected, then press A and set it to [Enabled].
Done! You learned to install the 3GX Plugin loader, install 3GX Plugins and enable them. Now, simply launch the game you want to play and press SELECT to open up the 3GX menu!
WTF is 3gx?
 

PabloMK7

Red Yoshi! ^ω^
Developer
Joined
Feb 21, 2014
Messages
2,604
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,026
Country
Spain
Hey! Nice work, but I'm sorry to tell you that the .3gx plugin loader branch you tried to update is outdated. @Nanquitas and me have been working on a new and updated .3gx build, (based on Luma 10.1.3). The sources aren't on github, you can find them in the Nanquitas Playground discord server. (Until it's stable enough for widespread release.)
https://discord.gg/z4ZMh27

I'd recommend not trying to update this version of the plugin loader as it's deprecated!!!!!

WTF is 3gx?

Doesn't answer the question. What's a 3GX plugin? It's the first time I've ever heard of it.

.3gx files are the new plugin files used by Luma3DS plugin loader. It allows executing extra code in the game process to allow more features. (Like .plg plugins did in NTR CFW)
 
  • Like
Reactions: E1ite007

mind_overflow

Member
OP
Newcomer
Joined
Jun 28, 2019
Messages
13
Trophies
0
XP
133
Country
Italy
Hey! Nice work, but I'm sorry to tell you that the .3gx plugin loader branch you tried to update is outdated. @Nanquitas and me have been working on a new and updated .3gx build, (based on Luma 10.1.3). The sources aren't on github, you can find them in the Nanquitas Playground discord server. (Until it's stable enough for widespread release.)
https://discord.gg/z4ZMh27

I'd recommend not trying to update this version of the plugin loader as it's deprecated!!!!!





.3gx files are the new plugin files used by Luma3DS plugin loader. It allows executing extra code in the game process to allow more features. (Like .plg plugins did in NTR CFW)

The fork I used is this. It's based on Luma3DS v10.0.1, and was released less than a year ago. I wonder - why are you saying it's deprecated?
I'm glad you are working on an updated version, however I don't see why should my one be invalid. I've updated it, how can it be deprecated if I literally just took the old code and updated it to work with the latest one?
I'm not saying this in an aggressive or rude way, I'm genuinely curious.

EDIT (clarification):
Yes, the build I published is not official, and is probably not the best one ever. However, I literally stated (on the GitHub page) that the build is not in a "production" state, and that you could find bugs. It needs work, sure, but it works. And it's stable enough, in my opinion. Every piece of software has a "beta" state before a "stable" one, and I don't see why publishing something that is _not 100% stable_, but still _usable_ would be bad.
 
Last edited by mind_overflow,

PabloMK7

Red Yoshi! ^ω^
Developer
Joined
Feb 21, 2014
Messages
2,604
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,026
Country
Spain
The fork I used is this. It's based on Luma3DS v10.0.1, and was released less than a year ago. I wonder - why are you saying it's deprecated?
I'm glad you are working on an updated version, however I don't see why should my one be invalid. I've updated it, how can it be deprecated if I literally just took the old code and updated it to work with the latest one?
I'm not saying this in an aggressive or rude way, I'm genuinely curious.
The .3gx plugin format itself has been updated, many new things were added to it. The old plugin loader (the one from last year) won't work with new plugins.
The new changes were made in the past month, I'm telling you so you don't waste your time on something that will be outdated pretty soon. ^^'
 
Last edited by PabloMK7,

mind_overflow

Member
OP
Newcomer
Joined
Jun 28, 2019
Messages
13
Trophies
0
XP
133
Country
Italy
The .3gx plugin format itself has been updated, many new things were added to it. The old plugin loader (the one from last year) won't work with new plugins.
The new changes were made in the past month, I'm telling you so you don't waste your time on something that will be outdated pretty soon. ^^'

Understood. Unfortunately, the time has already been spent, so there's no fix for that. I'll stop updating it then. Meanwhile, I'll be happy to wait for your better, updated version.

I think people will be happy anyway to have a working 3gx implementation on the latest version of Luma, even if not with the latest version of the plugin manager itself - at least for the moment.
 
Last edited by mind_overflow,

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
Understood. Unfortunately, the time has already been spent, so there's no fix for that. I'll stop updating it then. Meanwhile, I'll be happy to wait for your better, updated version.

I for one am still impressed as hell that a young coder stepped in and churned this out. Excellent work. I hope you keep cranking on Projects for the 3DS. There are plenty that could use your skills!!!
 

mind_overflow

Member
OP
Newcomer
Joined
Jun 28, 2019
Messages
13
Trophies
0
XP
133
Country
Italy
I for one am still impressed as hell that a young coder stepped in and churned this out. Excellent work. I hope you keep cranking on Projects for the 3DS. There are plenty that could use your skills!!!

Well, thank you - I'm honored!
I'm a high-school student, and I just turned 18 a month ago. Coding has been my passion since I was 11, although I've always been very familiar with Java/C# and only recently (about 3 years) started the C/C++ journey.
What you said is something I completely agree with and that I've been thinking about for the past few days, however I'm realizing that I was really happy to have done something useful for the community for once, and being put down like this is really depressing. My post even got deleted on reddit, without any warning nor explanation... That's so infuriating.
Actually, it makes me wonder if trying to help and be useful is even worth it. I'm pretty confident that 90% of the community does not have the time nor ability to completely update a firmware, and another 8-9% doesn't care or bother doing it. I really thought that what I was doing could be useful in some way, and seeing my work just get censored and disrespected like this for no reason is so off-putting.
I'm pretty sure this is gonna be my first and last public project for the 3DS - not because of this post on GBATemp, since here at least I got an explanation about what's upcoming and why this is (apparently, although I like to disagree) completely useless - but mainly because of reddit. The thread had less than 24 hours of uptime. The only explanation I can give myself is that some mod's friend asked them to take it down because it would've taken the light they should've been getting in a few weeks/months, however I don't want to be polemical and I don't want to look like a triggered offended boy, so I'm obviously not accusing anyone nor starting any argument - just explaining my perspective and feelings.
And I want to clarify that I'm not saying I'll stop publishing my 3DS projects because of my feelings, but because of how things were handled. If I do something for a community, and the community replies by making me disappear, I don't think I should keep participating, since clearly I'm not welcome there. Doing stuff for others is tiring, although completely worth it and even fulfilling, if at least respected and appreciated. I am a shy person, and this was such a horrible experience, that I'm not sure I'll want to try again.

Anyhow, I had a few free hours today and since I was bored, I accidentally fixed a very annoying kernel panic which crashed the console every time you closed a game that loaded plugins.
If anyone is interested, here it is, beta 2.
 
Last edited by mind_overflow,

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
Thanks @lol7344. I imagine (without personal experience) that it’s hard for a developer to have their work disregarded. I think just about everyone has had experience with having a reddit thread deleted for inscrutable reasons. That said I hope you don’t let it deter you from further honing your skills.

Selfishly, I’d love to see what you could do working on something like 3DSync, which has shown a lot of promise in fulfilling a HUGE hole, but clearly needs some loving.
 
  • Like
Reactions: smallissue

Yafte

Member
Newcomer
Joined
Oct 30, 2017
Messages
6
Trophies
0
Age
33
XP
263
Country
Mexico
Warning!
This CFW was updated. If interested, please refer to the newer, better post, which talks about the new version: click here.
Why did they remove the newer version?
I was surprised to find that the post had been removed.
I am very grateful to you, now I can use the latest version of Luma and also use Action Replay!
We have people who appreciate the time you invested in the project!
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,485
Trophies
2
XP
4,928
Country
Canada
Why did they remove the newer version?
I was surprised to find that the post had been removed.
I am very grateful to you, now I can use the latest version of Luma and also use Action Replay!
We have people who appreciate the time you invested in the project!
The newest one had a glaring flaw within it that was not correctly rectified. As such they decided it would be best to remove it until that flaw was corrected.
 
  • Like
Reactions: Yafte

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,583
Trophies
0
Age
51
XP
2,524
Country
United States
Still don't see what difference btw luma and 3gx I should have left my luna alone lol I got myself messed up with my n3dsxl but it is straight out now good luck my ctgp7 is fine with luma anyway
 

thatrunks

Member
Newcomer
Joined
Dec 20, 2013
Messages
10
Trophies
0
Age
37
XP
131
Country
Netherlands
I am trying to use https://gbatemp.net/threads/release-nsmb2-luma-plugin-region-free.559643/ in conjuction with this version. But the problem is that I get a kernel panic when enabling the screen filters (blue light filters).
Am I doing something wrong? Tried version 10.2 and 10.1.3 (both beta's). Official Luma boot.firm works fine with the filters.

EDIT: using this version of Luma https://github.com/mariohackandglitch/Luma3DS

Version 10.0.1 (with blue light filters) cheat support and support for plugin loading it works flawlessly.
 
Last edited by thatrunks,

Deleted member 547976

Well-Known Member
Newcomer
Joined
Jan 5, 2021
Messages
85
Trophies
0
Age
43
XP
199
Country
Poland
I have a question about Luma3DS v10.1.3 - 3GX Plugins Edition because today Luma 10.3 appeared and after the change the option to turn the plugin on and off in the rosaline menu has disappeared, do you know something or anyone knows if it will be released to the new Luma 10.3 so that plugins can be loaded?
 
  • Like
Reactions: PalmeraJam

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Lol looks about as fun as a root canal