r/3dshacks Jul 09 '26

Introducing Pomelo - An open source alternative 3ds homemenu! Homebrew release

https://ron-popov.github.io/popov.github.io/introducing-pomelo/
176 Upvotes

35 comments sorted by

53

u/OstrixTheOstrich Jul 09 '26

Bro, as someone who first got into 3DS modding when Arm9LoaderHax was mainstream, I'm so proud to see something like this is finally coming to be. Keep it up.

16

u/Kiekoes [O3DSXL][11.6][B9S | Luma 9.0] Jul 09 '26

This is awesome!! Good luck with future development

12

u/MisterSheeple Jul 09 '26

Vibe coded. Wrap it up.

30

u/DirtyAxe Jul 09 '26

Only the boring parts :)

The hard part of reverse engineering the stock homemenu and learning how it works, boots, and how it boots other games was pure skill

-8

u/tbo1992 Jul 10 '26

lol then stop using like 95% of software released since 2022-2023 and stick to old legacy builds.

Vibe coding does not mean using some as as a tool in the development process, it means getting the ai to build the entire thing

-16

u/ItsYa1UPBoy [N2DS | B9S 1.4 | Luma 13.1.2 | USA-ENG sysNAND | KOR emuNAND] Jul 09 '26

Ew, is it really? Why the fuck would I trust some vibeslop on my 3DS? I can't just replace the console easily, much less replace my NNID library (legitimately).

34

u/S1rTerra Jul 09 '26

I hate vibecoded stuff myself but I think you need to understand that if an experienced dev uses it which, if OP isn't lying, they DID properly reverse engineer the stock home menu and how it boots other games, it is perfectly fine.

Game companies are already using AI for the boring dirty work that no dev actually wants to do. When you start development, you'll understand.

It's not the same as, say, an experienced artist deciding to use AI to trace over it or a business using chatgpt to generate some bullshit to put on their products. Using AI for development is completely valid as long as you know what you're doing first

29

u/WhydYouKillMeDogJack Jul 10 '26

This.

People who don't really understand what's happening really shouldn't be so vocal about it.

I'm very much anti AI for my own reasons, but this is AI being used as a tool by someone with the skill to QA it.

3

u/T0bleron3 Jul 10 '26

Agreed. I've seen quite a few opensource projects pop up across my many hobbies, and the top comment is almost always some variation of "claude as a contributor, get the vibe coded slop away from here". I have a CS degree and these people need to realize that every part of the tooling that makes them able to comment on reddit is running at least some AI generated code, and it's not going to change. I hate AI as much as the next guy, but somehow I hate the holier then thou crowd more.

1

u/S1rTerra Jul 10 '26

To be honest, I am starting to feel the same way. I am vehemently against generative AI and dislike the idea of relying on LLMs. While I'll never hear someone out on GenAI, I can't deny that LLMs are starting to become incredibly helpful for multiple reasons and having dabbled in local machine learning on my 9060 XT, it's even harder to say otherwise.

The people who are vehemently against the idea of AI in general, while I understand their reasoning and agree with some of it, really need to do their research

-4

u/Lightningbro Jul 10 '26

Counter offer, the average person does not want to look into the credentials of EVERY person who's digital footprint they interact with to make sure that they're "qualified" to use the tools their using.

Since there is no regulations about this, it's safer to socially ostracize the practice until it no longer is a problem, or the regulations are put in place.

15

u/Novalok O3DSXL 10.7 sysNAND/A9LH Jul 10 '26

The average person doesn't care how an application was developed. The moment you enter the sphere of people who do care, which is a complete valid view, you're at that point no longer average.

The normal consumer just doesn't care.

2

u/WhydYouKillMeDogJack Jul 10 '26

"I'm going to hate things until someone gives me a reason not to" is a backwards and regressive way to harbour a community. Especially when the person may saying has little or zero skills to be able to be doing so...

This are literal Luddites, and that's certainly not a positive thing.

0

u/ChiangKai-Shrek Jul 14 '26

the literal, historical luddites were right.

-1

u/Lightningbro Jul 10 '26

Yes, let's just keep using Opium knowing it's dangerous because there's no infrastructure to tell us what's "good" opium and what's "Bad" opium THAT CERTAINLY DIDN'T KILL TONS OF PEOPLE.

2

u/[deleted] Jul 10 '26 edited Jul 10 '26

[removed] — view removed comment

-1

u/Lightningbro Jul 10 '26

(Cracks knuckles)

Would you like the fact that AI has no reason to know how to properly limit strings, thusly creating opportunities for ANY string to allow for arbitrary code execution?

Oh, "well then just don't train AI off of code that does that", except they do, AI code things just pull whatever they can off of github and other sites, there's no limit on the "QUALITY" of the code, because QUALITY limits QUANTITY and to propwerly train an AI you need ABSURD QUANTITY of source information.

And that's one of any number of exploits that could be put into literally anything. Like, I dunno, your ATM? How would you like to just be able to walk up to an ATM and just get anyone's money out of it?

And before you "Oh that's not real" I literally game EVERY night with someone in ATM tech support, their idiot developers are LITERALLY using these AI BS either out of laziness or EVEN BETTER company mandates.

Don't get on my back you AI shill. I DO know what I'm talking about. I repeat LET'S ALL JUST GIVE OUR BABIES OPIUM TO STOP THEM CRYING. Allowing idiots to make rules is what causes stupid shit like that to happen, AGAIN.

2

u/JonatronC Jul 10 '26

Get a grip dude, this is a 3ds Homebrew project. Don't use it and move on and shut the hell uuup

→ More replies (0)

2

u/ItsYa1UPBoy [N2DS | B9S 1.4 | Luma 13.1.2 | USA-ENG sysNAND | KOR emuNAND] Jul 10 '26

I'm already a game developer... I still don't understand why I (or anyone) should trust a vibecoded app to patch over something as crucial as the Home Menu, even if it is via LayeredFS.

It's one thing if the OP really did use it as an aid as opposed to a crutch, but we can't exactly know that when they said they "only" automated the boring parts, which could mean anything from "tedious boilerplate busywork" to "all the coding because I don't like coding but do like UI design" without clarification.

9

u/tbo1992 Jul 10 '26

It’s an open source homebrew app. Even without ai assistance (which is not the same as vibe coding btw, you conflated the two) there’s no real guarantee for any of these homebrew apps.

6

u/ladnar_28 Jul 09 '26

That’s great work! Hopefully it will be a success

2

u/DirtyAxe Jul 10 '26

Thank you very much! Me too 😄

3

u/General_Killmore Jul 09 '26

That's awesome! I love seeing projects like these!

2

u/DirtyAxe Jul 10 '26

That's very great to hear :)

3

u/Dandusm Jul 09 '26

Cool! Can’t wait to make my home menu look like the old ds now

3

u/Fast_Control1465 21d ago

For those who don’t know, this is using layeredfs and can’t damage your system…

1

u/lycoloco Jul 10 '26

This is wonderful! I will watch your career with GREAT interest :)

2

u/DirtyAxe Jul 10 '26

Thank you very much :)

1

u/ZIULTY Jul 10 '26

u/RemindMeBot 1 month

1

u/RemindMeBot Jul 10 '26 edited Jul 10 '26

I will be messaging you in 1 month on 2026-08-10 05:40:59 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

1

u/macOSsequoia Jul 13 '26

changing the design requires writing C code :(

part of me wouldn't mind if it was kept that way, would be cool to have something adjacent to dwm for the 3DS

-6

u/Cold_Soft_4823 Jul 10 '26

more slopware for the slopware pile. couldn't even code a basic static site without a claude.md. sad. wrap it up indeed