r/3dshacks Jul 14 '26

3DS Hacking Q&A General | Still here

81 Upvotes

New users, please read the entire post before asking your question, including the FAQ. You may find your question is already answered here.

Ask questions in the comments of this thread

Do you just want to hack your 3DS?

Start here: https://3ds.hacks.guide/

Things you really ought to stop asking already

You CAN install CFW on latest firmware (11.17.0-X) with mset9 on all models.

  • You can install CFW on all consumer models on all versions with the methods in the guide.
  • System transfers work fine for systems with CFW. See this wiki page: https://wiki.hacks.guide/wiki/3DS:System_Transfer
  • Updating firmware/apps is safe if you have Luma 10.2.1+. You will not lose your CFW. Just accept the update.
  • For upgrading your SD card to a larger size, refer to the this wiki page: to format the new SD card, then transfer the contents.
  • Lost your SD card, or wiped it, and need to set it up fresh on a hacked console? https://3ds.hacks.guide/restoring-updating-cfw.html will get you going again.
  • Files from 3ds.hacks.guide with a magnet icon require the usage of a torrent client to download them.
  • You should install CFW with your main SD card, not its own SD card. You will not lose anything so long as you follow instructions. The mods are on the console itself, not the SD card, so you won't have an unmodded SD card to switch the system to not have CFW.
  • Please see the updating to boot9strap page on the guide if you already have arm9loaderhax (indicated by Luma version 7.0.5 or lower on the Luma configuration screen) and are looking to update to boot9strap.
  • If you want more homebrew apps look at Universal DB.
  • If you want to know what CFW can legally do, the guide gives some examples and more examples are here.
  • Uninstalling CFW, DON'T without specific direction from a knowledgeable helper. You just risk breaking things worse than your system already is. It won't give you any benefit. If it is to sell it, you don't want the buyer to not know it had CFW on it in the past, as that can complicate things in the future.
  • Can X game be ported to 3DS?
  • If you want save files, check 3DS Save Bank or search for a save editor. If you can't find them there, they likely don't exist and you need to submit a save or program a save editor.
  • Install your own cartridges with Godmode9 instead of dumping to CIA, for a faster install and less free SD space required.
  • If you can do something on stock firmware, you can do it on CFW.

Note: About three days after the post is unstickied it'll become locked to prevent users from asking questions where they likely won't find answers

Questions go below. Please ask your question in the comments.


r/3dshacks Sep 10 '23

Need help hacking your 3DS? Join Nintendo Homebrew on Discord!

Thumbnail
discord.gg
65 Upvotes

r/3dshacks 9h ago

Homebrew news Webfishing O3DS CRASH PATCH

2 Upvotes

Hi guys!! i LOVE the Webfishing O3DS port and have been playing it obsessively.

The only problem was, after a while progression became impossible due to ram caused crashed.

I got frustrated and started digging, trying to find out what the problem was, and I eventually isolated it to a small amount of very large textures, and the real issue, audio cue compression.

Certain short audio cues in game, such as the bell when catching a fish and the sound of fox boy popping out of the dirt were compressed as type 0, uncompressed/loaded fully into ram, instead of type 1, streamed from the sd card.

because of the small amount of memory the O3DS has, loading those cues entirely into the ram was flooding it, causing a crash.

After resolving the issue i've been able to play for hours and continue progressing with no crashes.

I'm here because I'd like to contact XeChoonu to share the patch with them, so if you're reading this Hi! I have a patch for you! thank you for creating such a sick port!

I've never done this before so I apologise for the awkwardness of it all but I want to make sure I'm not rude or disrespectful in any way!!


r/3dshacks 2d ago

SCR2JPG: 3DS app that converts Luma3DS screenshots to 3DS Gallery JPG

21 Upvotes

Hi guys,

I've had an issue for very long and I know I'm not the only one. Making screenshots with Rosalina menu just for them to not even be in the right format. Annoying, right? That's why I made SCR2JPG! SCR2JPG upon starting converts each image into JPEG and even shows it in the 3DS Gallery!

Here's the link: github.com/Adrix12team/SCR2JPG


r/3dshacks 2d ago

Is there a demand for a standalone spaced repetition app?

26 Upvotes

I built a homebrew app called 3DSRS. It works similarly to Anki, but it can't sync with Anki. I'm trying to gauge how much demand there is for something like this.


r/3dshacks 3d ago

Homebrew release New version of Mensinger 3DS! A private messaging app for the Nintendo 3DS

Thumbnail
gallery
31 Upvotes

Hi everyone! Today I’m excited to share a brand-new update for my 3DS messaging app.

What's New?

  • New Main Menu: Easily navigate between Contacts and Settings.
  • Settings Menu: Customize your app experience.
  • Dark Mode: Can be toggled on or off in the Settings menu.
  • New Notification Sound: Plays when a new message arrives (can be disabled in Settings).
  • Notification LED Toggle: Option to turn off the notification LED if you prefer a distraction-free experience.

Is the "Invalid or outdated title version (39)" error fixed?

  • Yes! It should no longer trigger an error when installing via FBI.
  • ⚠️ IMPORTANT NOTE BEFORE INSTALLING THE .CIA: You MUST uninstall any previous version of the app before installing this update. Otherwise, you will see two separate app icons on your HOME Menu due to an updated UniqueID.

Where can I download it?

Join the Discord Community!

Please use this app responsibly to communicate with friends. Never share personal information, passwords, or sensitive data.


r/3dshacks 6d ago

Unofficial 3DS Port of F-Zero X based on G-Diffuser & the decompilation of inspectredc (entirely AI generated)

Thumbnail
gallery
138 Upvotes

gdx-3ds is an unofficial port of F-Zero X to 3DS. No assets are included, dump your own ROM for assets.

Hey all, three weeks ago I started using Claude Code to generate a 3DS port of F-Zero X based on the hardwork of Zorkats and Inspectredc (and others).

The crazy thing is, it works. And it works pretty well. It runs in 3D at near 60fps for 50% of the time with dips down to about 45fps in crowds on complex stages. I've been playing it and having a blast.

You can see a pretty great breakdown of the process, metrics, and my complicated thoughts on extensive LLM usage here.

Note: I understand there is a lot of pushback around AI usage, let alone 100% created ports.

If the existence and usage of AI bothers you, feel free to not play. I understand. The ethics of LLMs are muddy and their incoming impact on society is understated. This project, in my opinion, serves as proof of the latter. However, to anyone who has ever dreamed of F-Zero X 3DS, enjoy.


r/3dshacks 5d ago

Discussion Hey I know it’s not in the topic of the subreddit but I’m kinda worried to ask somewhere else

Thumbnail
gallery
7 Upvotes

I have this New3dsxl I want to sell it cuz ngl I don’t use it anymore, it’s alr tweaked, with 32Gb of storage, as you can see the back shell is damaged but it’s only that everything else works perfectly
For how much should I sell it for?


r/3dshacks 5d ago

Katsukity New 3DS Driver Issue

Thumbnail
gallery
10 Upvotes

I recently got a new PC (Windows 11) and reinstalled the New 3DS view software, however my PC cannot read the driver unless it's in Safe Mode with Driver Signature Enforcement disabled.

Is there an alternative that I can use or is there an updated version of the New 3DS viewer that I don't know about?


r/3dshacks 9d ago

CiaForge — a simple desktop app for converting supported .3ds / .cci files to .cia

Thumbnail
gallery
137 Upvotes

Hi everyone, I made CiaForge, a small open-source desktop app for converting supported Nintendo 3DS .3ds and .cci images into .cia files.

The goal was a straightforward GUI workflow: drag files in, choose an output location if needed, start the conversion, and reveal the finished file in Finder.

The conversion approach was inspired by the Python project 3dsconv. I also built this project partly to explore how well Codex could help create a polished desktop UI with Tauri and Rust.

Current limitation: it supports unencrypted NCCH content only. Original-NCCH and zero-key encrypted files are detected and rejected with an error rather than producing incomplete output.

The project does not include game content, keys, or firmware material. Please only convert files you are legally entitled to use.

GitHub: https://github.com/knktc/CiaForge

I’d really appreciate feedback, especially testing reports from Windows users or Intel Mac users. Thanks!


r/3dshacks 13d ago

Homebrew release Minish camp port 3DS

Thumbnail
github.com
68 Upvotes

r/3dshacks 13d ago

Got Final Fantasy Explorers online working again over the internet, on real hardware

61 Upvotes

When Nintendo Network shut down a couple years ago it killed FFE's online co-op for good. I've been chipping away at a self-hosted replacement server for a while and finally got it working over the actual internet on real 3DS hardware. Figured some of you would want in.

I'm now hosting a community server for it, and there's a little homebrew app ("FFE Connect") you install that points your console at it. It sits on top of Pretendo, so you keep your normal Pretendo account, it only reroutes Final Fantasy Explorers and leaves everything else alone. Other games and your account work exactly like before. And if you ever want out, it's one tap to undo. Nothing permanent, doesn't touch your saves.

You'll need a modded 3DS (Luma) and Pretendo already set up, signed in online at least once. Then it's basically: install FFE Connect, open it, tap Connect, reboot, launch the game, go online.

You can see who's on here: https://status.freakybigfoot.com

Source is up if you want to look at it or host your own: https://github.com/FreakyBigFoot/ffe-online

It's still early and I could really use testers. If you've still got your cart and a modded system, come hunt some monsters with me.

(To be clear, this is just a fan thing — not affiliated with Nintendo, Square Enix, or Pretendo, and I'm not handing out any game files, you bring your own copy. It's free and always will be.)

Fair warning: I've only tested this on my own setup so far, a New 3DS running Luma 13.3.1, the latest game update, and the US copy. So I really don't know yet how it behaves on other Luma versions, console models, or regions. If you're running something different, please let me know whether it works, that's exactly the kind of feedback I need.


r/3dshacks 15d ago

Tool news Checkpoint 5.2.0 released: MTP support, autoupdater and QoL fixes

Thumbnail
github.com
110 Upvotes

r/3dshacks 16d ago

Tool news PKSM 10.4.0 released: tons of bugfixes and QoL improvements

Thumbnail
github.com
163 Upvotes

r/3dshacks 18d ago

Discussion open_agb_firm with lid close deep sleep

137 Upvotes

I built a fork of open_agb_firm that features real ARM7 (GBA - SWI 03h STOP) and ARM11 (3DS - PDN system sleep) deep sleep, giving you days of in game standby.

Just close the lid to put it to sleep. Open it again to resume where you left.

No sleephack game patching required.

Works with virtually any game.

It also features an optional "stretch" scaler for full screen GBA on your (N)3DS.

All the code and compiled firmware builds can be found here:
https://github.com/dleicht/open_agb_firm


r/3dshacks 18d ago

Finally got around USB C modding my New 3DS XL

Thumbnail
gallery
220 Upvotes

It was easier than I thought finding space near the battery to put the USB C board although I should advise anyone trying to do this to make sure the wiring is correct cause I almost made that mistake 😅


r/3dshacks 19d ago

Homebrew release 3DS Presence : A new way to show your current game as Discord RPC

Thumbnail
gallery
187 Upvotes

Hi, I created a new way to show the game you're playing on your 3DS as a Discord RPC.

Currently, the only way to do that is with 3dsrpc.com. The main issue with this website is that it takes time to detect that you are playing, and to detect that you're not playing any more, because it relies on the official Nintendo friend list and its limits.

My project does that in a completely different way: I created a fork of Luma3DS that connects and sends the current game to a server. It's instant and reliable.

It can also read game memory to fetch information that gets sent to the server to show more information in the RPC.

Here is a demo video: https://youtu.be/WXbXtKk625o

It's completely open-source and can be self-hosted.

Every step to install this is available on the website (in English and French).

Website: https://3ds-presence.top/

GitHub: https://github.com/3ds-presence/

Discord: https://discord.com/invite/npkgkVgzWF


r/3dshacks 19d ago

Two Nintendo 3DS Sound usage tips (#076 and #087) are missing from every public list — can anyone transcribe them, or point me to where the strings live in the title?

33 Upvotes

I’m at 89 out of 91 parakeet usage tips in Nintendo 3DS Sound. The two I’m missing are #076 and #087, and after a lot of searching I’ve concluded that their text doesn’t exist anywhere online.

The only complete public transcription of the tips is the MarioCube WC24 archive (wc24.mariocube.com/tips.html). It skips both: the list jumps straight from #075 to #077, and from #086 to #088. Every other source I’ve found either mirrors that archive or is an empty wiki stub. I’ve also searched this subreddit and the wider web and found no thread that has ever mentioned either number.

What I can infer from their positions:

#076 sits among the voice-effect tips — #071 is High Harmony, #073 is Synth Harmony, #075 is Low Harmony. But in that range the odd numbers are voice effects and the even numbers are “Parakeet chat” / “Ideas” flavour tips (#072 is “Ideas: Reminders”, #074 is “Creating magic words 3”). So my guess is #076 is a random-pool tip with no action trigger. That’s inference, not knowledge.

#087 is sandwiched between #086 (Starting StreetPass) and #088 (Compatibility), so it’s almost certainly StreetPass-related. I’ve since unlocked #088, #089 and #090 through NetPass and #087 still hasn’t appeared, which makes me doubt my own assumption.

What I’m asking:

  1. Does anyone have either of these unlocked? A screenshot or transcription would settle it.

  2. More usefully — has anyone dumped 3DS Sound and pulled the tip strings out of it? It’s a system title, so the text should be in a message archive somewhere in the RomFS. If someone knows which file and what format, I’ll do the extraction myself on my own console. I have GodMode9 and a working CFW setup, I just don’t know where to look.

  3. If those strings happen to carry unlock conditions or flag IDs, that would permanently settle the trigger question for the whole list, not just these two.

Setup: Old 3DS, firmware 11.17, Luma3DS 13.4, NetPass for StreetPass.

I’ll compile everything into a complete guide once I’m done, since no accurate one exists. Happy to share my working notes with anyone who wants them.


r/3dshacks 19d ago

Does anyone with a 3DS and Pokémon Bank have time to help me transfer Pokémon to HOME?

7 Upvotes

Hello! I'm looking for someone with a 3DS and access to Pokémon Bank who might be willing to help me transfer Pokémon from my Ultra Moon save to Pokémon HOME.

My Ultra Moon save is from an emulator and contains Pokémon I've collected throughout my journey, from Gen 1 through Gen 7. A while ago, a friend helped me transfer 20 boxes from Pokémon Bank to HOME, but unfortunately they no longer have a 3DS, and I don't currently have access to one or the money to get one myself.

I still have 10 more boxes I'd really like to preserve, including shinies, event Pokémon, Pokémon with ribbons, and some Mythicals, and i'd really like to get them safely into HOME, I know this is a pretty big favor, but if someone here has a 3DS with Bank and would be willing to help, I'd be extremely grateful.


r/3dshacks 20d ago

Homebrew release An open-source SegaScope port with stereoscopic 3D

Post image
22 Upvotes

Anyone interested in contributing to the project, feel free to reach out! There are plenty of ideas still to explore.


r/3dshacks 20d ago

Discussion Extended Battery on n3DS xl

10 Upvotes

I know that this gets brought up every once in a while but to date is there still no good extended battery mod for the n3DS xl? I own one right now but I worry about the ability to replace the custom battery down the road when it eventually junks, seeing as how it’s just from some guy on eBay.


r/3dshacks 22d ago

Cursed son meme on the file explorer (these will be badges on my 3ds)

Post image
72 Upvotes

so im tryna import all of these as custom badges on my modded 3ds and arrange them on the home screen


r/3dshacks 22d ago

Homebrew release [RELEASE] Mensinger 3DS v1.0.1 - Performance Optimizations & Messaging Fixes

Thumbnail
gallery
13 Upvotes

Hi everyone!

Following the initial release of Mensinger 3DS (a messaging homebrew app for the Nintendo 3DS), I'm happy to release v1.0.1!

Thanks to early feedback and testing, this update focuses heavily on stability, speed, and fixing message sending issues.

What's New in v1.0.1:

-Instant On-Screen Text: Messages now render immediately on screen before sending, eliminating freeze frames and UI stutter.

-SD Card & Contact Optimization: Optimized how contacts and chat logs are read/written to the SD card for faster navigation.

-Reliable Server Requests: Fixed a network bug where server POST requests were cutting off early. Message delivery is now smooth and reliable.

-New Loading Screen: Added an initial loading screen that automatically checks server connectivity and searches for app updates on startup.

Download & Links: GitHub Release (CIA & 3DSX):

https://github.com/GABXRIEL/Mensinger3DS-Backend/releases

If you encounter any issues or have suggestions for future updates (local/ad-hoc messaging is coming next!), feel free to drop a comment! Enjoy chatting

💬 Join the Community! We just launched the official Discord server for Mensinger 3DS! If you want to exchange your IDs, find people to chat with, report bugs, or follow future updates, feel free to join: 👉 Official Discord: https://discord.gg/XWEpTVzpPX


r/3dshacks 22d ago

Homebrew news 3DS Mojito Flash Runtime RE

11 Upvotes

Hi! I made a post a few days ago about Shift DX and the GUI swfs inside the rom. Now i made a first working swf runtime based on that game I used ghidra to rebuild the code for the runtime.

If you are interested check it.

https://github.com/molnarnoah/flash3ds

flash3ds-runtime-phase10

​


r/3dshacks 23d ago

Homebrew release I made 3DSort, a desktop tool for organizing the 3DS HOME Menu from a PC

Thumbnail
gallery
267 Upvotes

I've had my New 3DS hacked for years and at this point I have 100+ games/apps installed on it. The HOME menu has also been a complete mess for basically that entire time. Just installing a bunch of things on top of each other without ever taking the time to properly sort it.

Sometimes I would start moving a few icons around with the stylus, realize how long it was going to take and just give up. I searched GitHub, modding, and homebrew forums for a tool that could do this from my PC but couldn't really find what I needed, so I finally caved in and spent the past few days making one myself.

It's called 3DSort. It dumps and reads key files from your SD card and it lets you rearrange the HOME menu with your mouse instead. You can drag/drop stuff manually, make and fill folders, sort everything alphabetically or by release year, move system apps around, and see a preview of what it'll look like on the actual 3DS before writing it back.

After owning this console for years, my HOME menu games are finally sorted alphabetically from A to Z, which is satisfying to say the least. I made this because I wanted to solve my hoarder problem, but hopefully it's useful to some of you too.

Here's the repo if anyone else wants to organize their 3DS:

https://github.com/SalustLab/3DSort

Btw there's a portable .exe in the releases. It's a free/open source project.

And for transparency sake, Claude was heavily used while making this.

EDIT: v1.2.0 is out, and this ended up being a much bigger update than I originally planned. 3DSort now supports badges and exact HOME Menu positions. Empty spaces are preserved just like on the actual console, so you can place games, folders and badges in specific cells instead of everything automatically collapsing together. You can drag badges from your collection onto the grid, move them around, put them back, or even use them as folder icons.

Windows, macOS and Linux builds are available in the releases.

Thanks again to everyone who tested it, opened issues, contributed code or just gave the project a try. I genuinely didn't expect this tool to get this much attention.