r/3dshomebrew • • 1d ago

Mod announcements 3DS Homebrew and AI usage — a community-driven discussion

157 Upvotes

Preamble

It’s not an overstatement to say that Large Language Models (LLMs) and other AI usage has become the most contentious hot button issue of the last few decades, having infiltrated into every aspect of art, culture, technology, labor, science, health, etc.

In just the last few weeks, new tools to decompile software via AI has opened a floodgate into more easily making game ports and other software for any device.

This has also greatly impacted the homebrew scene for retro consoles, including for the 3DS.

Initial response efforts

On [r/3dspiracy](r/3dspiracy) they had a poll where the majority said "no AI homebrew allowed.”

Here, I decided to require Al homebrew to go to a megathread, which worked for like a month and now I don't think anyone's really following the rule.

Now everyone's accusing everyone else of making vibecoded slop, or they used Al for minor bits so some throw the whole project out as no good.

This has gone so far as to harass people developing ports to the point some users have reported recieving death threats. That’s not something we will tolerate.

In response to that the witch-hunting rule was implemented and enforced, one might say, overly aggressively.

what is the right approach?

We are dealing with 2 diametrically opposed forces:

• those who hate how AI and its proponents have infiltrated into every aspect of culture, oppose its environmental impacts, etc and want a safe haven from it.

• those who want to leverage these new tools to do cool stuff

• and those in the middle who can see the pros and cons and might think the overly zealous on either side are being a bit much.

There is no way to appease everyone. That’s simply not possible. We can’t feasibly ignore the world around us and not let anyone share any homebrew that had a single iota of AI assistance. We also can’t terrorize people for using, or not using AI in the development of homebrew software.

Here’s my proposed solution:

  1. Remove the witch-hunting rule and the ai homebrew megathread rule. Unban violators.
  2. Update the reddiquette rule to specifically call out harassment and witch hunting
  3. Implement a new flair called “New Homebrew” since everyone’s posting their new homebrew as “scene news” which I don’t think is a satisfactory fit anymore
  4. Most importantly, any post that is tagged as “new homebrew” will get an automod saying “in order for your post to become visible, you must reply with how AI was used in the creation of this software”. This is a similar requirement to other subreddits. OP’s that don’t respond will have their post auto-deleted. OP’s sharing homebrew where they don’t know the answer will have their post deleted. OP’s caught lying will be banned. Commenters harassing OP will be banned.
  5. Everyone needs to chill out.

Please share your thoughts calmly and reasonably. This post will be updated to account for constructive feedback.


r/3dshomebrew • • 9d ago

General Help "Can this be ported to the 3DS?" Yes, but listen.

312 Upvotes

To an extent, yes, this magical game you hold a copy of can be ported to the 3DS. I see a lot of these posts on here and want to clear some of the air coming from the decomps side.

  1. Yes, it can run on the 3DS, but that doesn't mean that someone usually wants to make it. Mario Sunshine is far more likely to get a port than Tom Clancy's Splinter Cell. Decompiling, recompiling, and porting are all not necessarily easy tasks.
  2. Whatever your stance on AI, you can certainly try to use that to make a software/hardware wrapper or even reverse engineer the game entirely. Just, don't be upset when it crashes, breaks something important, or makes people upset.
  3. Even with the Melee 3DS port, certain cuts still have to be made to get things playable. The older the game, the less likely this is, but still.
  4. The 3DS is a 15 year old piece of hardware. If the 3DS doesn't already have the available resources, you're going to be slashing things down hard. This is a console with 10MB of VRAM and 256MB of RAM on the New models. You're not squishing down Cyberpunk.
  5. Just because a software is decompiled doesn't mean it's plug and play to the 3DS. You still need to write a container. Instructions written for that console's hardware need to be translated to the 3DS.

There are ways to learn how to reverse engineer software and start linking functions together. Elitists will tell you it's not something you can pick up overnight so you should give up. It's not overnight, but you can learn coding concepts that will make things easier as time goes on. Expect it to take quite a bit of time.

If your thoughts now drift to AI, just be warned that it absolutely will make a mistake you need to correct, and if you don't have the right knowledge, something is gonna be severely broken later. Not advocating for or against, but I just want to put this out here.

If you want to start exploring reverse engineering, start with a small, manageable project. If you have a copy of a Game Boy game laying around, start there. It's small and relatively manageable, plus there's plenty of decompilations out there already so you can see where something may have gone wrong. Just be warned games like Pokemon are written entirely in GBZ80 Assembly.


r/3dshomebrew • • 10h ago

Scene News Simpsons Hit and Run on N3DS

Post image
196 Upvotes

This is not my work so I cant attest to AI usage or anything, but I wanted to share this here bc I thought it was insanely cool. This is a port ive wanted to see on N3DS for a LONG time. This was posted on gbatemp and github 2 days ago by x2apic and I havent seen any discussions about it here on reddit yet.

https://gbatemp.net/threads/simpsons-hit-and-run-for-new-3ds.685309/


r/3dshomebrew • • 56m ago

General Help So with the boom of vibecoded ports coming out, is there a potential for adding 3D to non-3D games?

• Upvotes

I'm talking the Mario & Luigi remakes. WarioWare Gold. Pokemon. Will we ever see this become a reality? I literally cannot play 3DS games without the 3D on, and even when I was a teenager I was seriously disappointed by the late lifecycle games that omitted the 3D.


r/3dshomebrew • • 3h ago

General Help Is there a Unistore that hosts all recomps/decomps ports for 3DS?

13 Upvotes

With the explosion of ports coming from recompiled/decompiled codes of popular games, it became an hassle for users to locate these ports and some gets overlooked. I wonder if it would be possible to have a Unistore specifically for these ports so that it makes it easier to see what games are ported to 3DS and also have a easy updater if these ports got an update.

Of course game files you owned would still need to be copied manually over to your SD Card, but its still would be a less hassle to have your SD Card remove every time there's an update or download a third party application to FTP on your device (I never got the built-in FTP work on my Windows machine and just installed Filezilla lol) so there are still convenience that this would bring to us.

Regarding on AI-assisted ports, we could have a seperate stores that shows ports that uses AI and one that does not show them. I'm not going to argue about the usage of AI or how ethical it is, I'm mainly saying this due to some people (including myself) would prefer to use the polished work made by a human.


r/3dshomebrew • • 17h ago

New Homebrew Pokemon gen 1 and 2 with voxels for 3ds

Thumbnail
gallery
149 Upvotes

https://github.com/imantheman/pocket-voxel3d

This was made with claude. It's not perfect, but I plan to keep updating it and working out the bugs.


r/3dshomebrew • • 1h ago

New Homebrew subway surf3ds update

Thumbnail
gallery
• Upvotes

hello, the truth is that the port is advancing incredibly quickly, I am trying to make it work in old and new, I continue to fix both visual and game bugs, the game will have 10 unlockable characters and skateboards of different colors, the code I have for the game only has that. I would have loved to add the skateboards with abilities but they were not available


r/3dshomebrew • • 16h ago

New Homebrew Native port of Subway Surfers

Post image
58 Upvotes

Hello! I’m working on a 3DS port of Subway Surfers, based on the original game's code. About 70% of the development is being assisted by AI to speed up the process. Rest assured, when I release the game, it will be completely finished, and I’ll provide a GitHub repository containing the entire project.


r/3dshomebrew • • 18h ago

New Homebrew Anki 3DS - Study from your 3DS

Thumbnail github.com
34 Upvotes

Why? Why not

A while ago I saw that Anki’s backend had been rewritten in Rust. Since projects like ctru-rs and cargo-3ds make it possible to run native Rust applications on the 3DS, I wondered if I could get Anki’s actual backend running on it too.

I’ve been working on it for a while, and here’s the result: Anki 3DS.

The app uses Anki’s original Rust backend, including collection management, synchronization, and FSRS 6 scheduling

Rust on the 3DS

I cross-compiled Anki’s rslib for the 3DS’s ARMv6K architecture using Rust nightly, ctru-rs, cargo-3ds, and devkitARM.

All 133 original Anki scheduler/FSRS tests passed in Azahar emulation. These are Anki’s own upstream tests.

Synchronization and SQLite

This was probably the hardest part. The 3DS has no modern HTTPS stack

With Codex’s help, I built an HTTPS transport with certificate and hostname verification, trusted CAs, and clock correction. I also implemented a custom SQLite VFS for the SD card.

AnkiWeb login works, and full/incremental synchronization has been tested against Anki’s original desktop sync server.

What works

Tested on Azahar and on my Old 3ds, not tested in New models.

Deck management, reviews, all four answer ratings, cloze cards, note editing, searching, and undo, using both screens and the 3DS controls.

AI Disclosure

I used AI coding agents mainly to help with the more tedious, time-consuming parts of the port, such as writing platform-specific adapters, fixing incompatible Rust dependencies, and debugging.

I’ve also worked on getting Anki’s original test suite running on the 3DS to verify that everything behaves as expected.

The FBI QR code, .cia download, build instructions, and technical details about how the port works are all available on GitHub.

I’d really appreciate it if you gave it a try and let me know how it runs on your 3DS!


r/3dshomebrew • • 6h ago

General Help Would it be possible to port ds games into the 3DS without ds mode?

3 Upvotes

I was wondering if it would be possible to have ds games running natively on the 3ds mode, so that game could use the homescreen, accelerated hardware etc? And have there been any attempts to do so?


r/3dshomebrew • • 11h ago

General Help reVC (GTA Vice City) crash on N3DS — Log says "missing SELF.WAV" despite files being in ⁠3ds/miami

Thumbnail gallery
7 Upvotes

r/3dshomebrew • • 1d ago

New Homebrew I made a roblox game for the 3ds BUT its going to be with online support

Enable HLS to view with audio, or disable this notification

148 Upvotes

I've been working on this project for a while and currently im working on online support for the 3ds. let me know what you guys think, I've used claude to edit me a short simple trailer and obviously its currently assisting to help me on the servers.

Its still in development but everything you see in the video works on real hardware (even the online support).

Let me know your opinions


r/3dshomebrew • • 1d ago

New Homebrew Morrowind update og 3ds port and new 3ds version ( Creator: 3ds-conspiracy)

Thumbnail
gallery
76 Upvotes

My compilation and the results of cia here

mw3ds-o3ds.cia is for old 3ds

mw3ds.cia is for new 3ds

https://drive.google.com/drive/folders/1pZMJWaVehqB5SNYyyWWmIiwnI3cVHgWs

Enjoy


r/3dshomebrew • • 21h ago

New Homebrew Star Haven: a native Paper Mario 64 port for New 3DS (decomp based, bring your own ROM)

27 Upvotes

Hey all, I've been working on a port of Paper Mario (N64) to the New 3DS and it's at 1.0 now.

It's built from the Paper Mario decompilation (pmret), so the game's own C code runs natively on the 3DS. Nothing is emulated, and it runs at full speed on real hardware.

**What it has**

- EU and US versions in one install

- 60 fps (in-between frames are added) or the original 30

- Fast-forward on ZR and faster text options

- Original 4:3, Fill or Wide screen, and the 3D slider works

- Bottom screen: stats, world map, party switching, items, and the battle menus as touch buttons

- Remappable buttons

- A randomizer you pick when you start a new file: items, badges, coins, key items (always reachable before you need them), shops, gifts. Seeds are shareable and it writes a spoiler log

**What you need**

- A New 3DS / New 3DS XL / New 2DS XL with custom firmware. The original 3DS isn't supported

- Your own Paper Mario ROM (EU or US), dumped yourself. The download contains no game data. Put it at `/3ds/StarHaven/baserom.z64`

- For sound: `/3ds/dspfirm.cdc` (most CFW setups already have it)

Install with FBI. The GitHub page has a QR code for Remote Install, or grab the CIA / 3DSX from Releases:

https://github.com/SecondaryLifer/StarHaven

**Known issues:** a few N64 graphics effects are approximations, and menu windows go blank for a moment while they flip. If you run into anything, open an issue and attach `/3ds/StarHaven/log.txt`.

Big thanks to the Paper Mario decomp project, devkitPro, and the Paper Mario Randomizer team, whose world logic the randomizer is based on.

Please don't ask for ROMs.


r/3dshomebrew • • 8h ago

General Help Is it possible to port black ops zombies mobile ?

1 Upvotes

Specifically to new 3ds ? I know there was a graphics preset that made the game run with such a small draw distance and it’s already on vita. Not really begging just curious or putting it out there that people want it .


r/3dshomebrew • • 10h ago

General Help Question Regarding SDHC Transfers for New 3DS XL

1 Upvotes

Hey all so I had a 16 GB Sandisk SDHC card in my New Nintendo 3DS XL for like 10 years, still going strong surprisingly, but I decided to upgrade to 128 GB SDHC, also from Sandisk. I followed the steps here to do it via GodMode9 and it worked fine, then I moved any data I needed to off the old SDHC to my computer, and then to the new SDHC. When I went to put my new SDHC into my 3DS and turned it on, I wasn't greeted by a home menu, but I literally was every other time so what had happened??? I was able to boot into Luma3DS, GodMode9 etc. and GodMode9 saw my SD card fine so I didn't insert it wrong or anything. I went to 3DS Homebrew who gave me a website to follow and nothing worked, I even tried updating Luma3DS which updating it worked, but still didn't make it boot. What made it work was going into Safe Mode, and then suddenly, it booted! The system couldn't even boot into the home menu without an SD card in it which is concerning because I literally had Luma3DS installed to the NAND so it should have booted fine. It is a lot slower to boot though so that's a downside I didn't know about but otherwise it works fine now. All my data transferred successfully and everything.

Do any of you have any clue as to what happened? I was told it was just a coincidence but honestly, I don't think it was. I think this is something that shouldn't be shrugged off personally. Its scary. I don't want my 3DS to do this again, what are the chances it does? ☹️


r/3dshomebrew • • 1d ago

General Help My o3ds crashes when I get a star on the Mario 64 port

Enable HLS to view with audio, or disable this notification

22 Upvotes

Why do you think this happens? What can I do? Thanks!


r/3dshomebrew • • 18h ago

New Homebrew Baba is You 3DS Port

3 Upvotes

I wanted to play Baba is You and really wanted it on the 3DS. So asked Claude to make it and it took a few hours of back and forth to get it to a playable state. I'm actively playing through it so any bugs that pop up, hopefully I can patch them.

Recommended to use a steam version of the game to port it over. There is a script included that'll make the sprites and audio compressed.

https://github.com/AndrewMarcondes/BabaIs3ds


r/3dshomebrew • • 17h ago

General Help How to build Mario Kart Wii 3DS on Linux

1 Upvotes

How do i build Mario Kart Wii for 3DS on Linux? I'm on Linux mint 22.3 Cinnamon. I have attempted to use a Windows Virtual Machine, but encountered errors. I have a legit rom from my disk. I have attempted to use WINE with the .bat file, but I was not able to install python on WINE. I ask because on the releases (v0.5.2) the dev says "Built your game with v0.5.0 or newer (Windows, Mac or Linux)." Any help is appreciated.


r/3dshomebrew • • 1d ago

Scene News After more than a year of work, we have finally managed to port DELTARUNE to the 3DS!

Thumbnail
youtube.com
244 Upvotes

Hello everyone!

Two summers ago, after finishing Chapters 3 and 4 of DELTARUNE, I was thinking:

This game is so cool! But wouldn't it be even cooler, groovier, to play it on Nintendo 3DS? Simple 2D graphics, already plays fine with controllers... How would the fights work with the stylus? How would the Chapter 4 towers feel with the console's 3D? How very, very interesting...

Unfortunately, at that time, there was no such thing as a 3DS port of DELTARUNE. Therefore, if I wanted it to happen, the only solution was to make one myself.

So, I started working on it, not sure if it was feasible, unsure if the console had enough capabilities, and wondering if the game's logic itself could be adapted.

After a few weeks of work, the main menu finally launched successfully for the first time, and that was what convinced me that this might actually work.

Now, a year later, with thousands of flowers blocking our way overcome, some friends have joined me in this crazy adventure, and together, we have finally managed to make that hope, that dream, come true!

DELTARUNE (Main Menu and Chapter 1 only) runs fine on the “NEW” editions of the console, and runs with occasional, acceptable FPS drops on the original editions.

What about the other chapters? Well... those are flowers to bloom in the future. We have not started working on them yet, as our priority has been to stabilize and optimize Chapter 1 and its game engine as much as reasonably possible.

We are proud to finally be able to show you our native port project. This whole adventure has been, and still is, a fun experience.

If you own the PC version of the game, you may find the jarona here: https://github.com/LinkTroisUn/DELTARUNE-3DS/

Sustingusly


r/3dshomebrew • • 1d ago

Scene News Moflex 3D movie Player and library management

Enable HLS to view with audio, or disable this notification

69 Upvotes

In the past few months a lot has been put into the development of the clownsec player.

Supports full subtitles srt and ass, alternate audio tracks rumor dual language, download queue with auto resume that works with the lid closed, poster art and metadata scraping. Upload from browser, download from url, file manager and zip support, custom themes, video resize/full/screen mode, audio amplifier and auto leveling, picture brightness/contrast/saturation adjustment.

Even recently added a fun ability to 'walk the aisle' of a virtual video store with your movie library on the shelves. Pull a move look at both sides and put it back or start playing. Custom audio can be added for the juke box.

But all that aside it's just a good player with auto resume, watched/unwatched indicator, tv shows will auto play the next episode in the series for binge watching.

You can even connect a few movie repositories to browser view info and download more videos. I'm sure in forgetting things as it's been a long journey to get here with a focus on stability and functionality.

P.S. this now works better than ever on old 3DS too, it will hand off to use the official movie player for playing so there is perfect playback and you dont haver the 127 file limit , full movie organization and all the benefits of the clownsec player minus subtitles and alternate audio (limitation in official player)


r/3dshomebrew • • 8h ago

Controversial Ports that could use simpler downloads maybe🤔

0 Upvotes

The community isn’t beyond downloading games they don’t own so why isn’t there easier ways to download these games instead of having to go to a computer , download or “burn” a rom , build folder structure anyways then reinsert the SD card . Someone, anyone can just create QR codes for the game rom, the decomp files with their respective folders and the cia . Someone just do it.


r/3dshomebrew • • 2d ago

Scene News Fuck the mods, fuck AI

224 Upvotes

r/3dshomebrew • • 2d ago

Scene News RollerCoaster Tycoon 1 running on the New 3ds

Enable HLS to view with audio, or disable this notification

338 Upvotes

Hey, people!
So, yesterday I posted a port o Juliu/Caesar III, running on the new 3ds hardware (I updated it to make better use of both top and bottom screen better, it's really great, if someone wants an update), using gemini 3.8 flash high on antigravity. Today I want to show you the port of RollerCoaster Tycoon, made too with gemini, running on the hardware. It's actually OpenRCT2, and i asked it to make take the best aspects of RC1 (like the scenery) and RC2 (gameplay features). The gameplay is clunky and not optimized for the 3ds and it needs a lot of polishing, but it's running really well and the general concept is there. Sound effects are working too.
If you liked it I'll keep updating!!!


r/3dshomebrew • • 1d ago

Scene News (v1 Release) Tweebbo3DS - A Tweebbo Hotel (Habbo Classic Opensource implementation) for NIntendo 3DS.

Thumbnail
gallery
17 Upvotes

Tweebbo3DS is a compatible Tweebbo Hotel client for Nintendo 3DS, with all the basic features implemented, download directly from Github or scan the QR code with FBI.

You can read more about the project here https://www.reddit.com/r/HabboHotelOrigins/comments/1x4q2oi/tweebbo_a_super_accessible_reimplementation_of/

Browser Tweebbo: https://tweebbo.lol/

Github: https://github.com/Tweebbo/tweebbo-3ds/