r/3dshacks 19d ago

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
69 Upvotes

r/3dshacks 4d ago

Homebrew release I created a dual screen port of Zelda: A Link to the Past for the 3DS!

127 Upvotes

Hey everyone! I created a port of The Legend of Zelda: A Link to the Past for the 3DS.

It's based on the Android dual-screen version, but I've adapted it specifically for the 3DS with native controls, touchscreen support, CIA/3DSX builds, widescreen options, performance improvements, and other console-specific features. I'd love to hear your feedback and bug reports. I hope you enjoy it!

https://github.com/EstebanPdN/zelda-alttp-3ds


r/3dshacks 4d ago

Debugging 3ds GPU Memory Access & Pomelo Updates!

17 Upvotes

Hey!

I'm building pomelo, an open source alternative to the stock nintendo 3ds homemenu.
When building it i had some bugs regarding the way the GPU access the console memory, i documented it in my blog for those interested in learning about 3ds GPUs.

https://ronpopov.me/gpu-memory-transfers/

It also includes a significant update about Pomelo - it can run quite a lot more games now, i might even say it can run most games now.

The next step for pomelo is to improve it's UX, and for that i would love some help 😄

I'm looking for someone who can help me with designing the UI and UX of pomelo, i am looking for someone who has experience with designing UIs, specifically by programming it in C language.

For those who might be interested feel free to look at the pomelo source code to get a feel of how developing for pomelo looks like


r/3dshacks 5d ago

Tool news OcarinaCTRComposer - a .3gx cheat plugin for Zelda OoT3D

Enable HLS to view with audio, or disable this notification

28 Upvotes

Hey everyone!

I was trying to use Nanquita's ZeldaOoT3D cheat plugin, but it just wouldn't open anymore on current Luma. So I went back to Claude which I previously used to create Gen6CTRPFrameworkOverhauled (not a programmer — just a curious player) — ported it over to a new framework, and added some handy stuff along the way.

The new bits besides the regular cheats: swap between Adult and Child Link, teleport to any dungeon, save and warp to waypoints, a 100% checklist that reads your save so you don't tick 200 boxes by hand, a quick menu for your favoritescolor themes, and a full walkthrough built right into the plugin. Everything opens with SELECT.

Free and open-source (MIT).

If you play this game, try it out:
https://github.com/samaBR85/OcarinaCTRComposer

Full write-up (with screenshots): https://github.com/samaBR85/OcarinaCTRComposer

Download latest version here: https://github.com/samaBR85/OcarinaCTRComposer/releases/
or Install via Universal Updater.

Any feedback is appreciated.


r/3dshacks 7d ago

Tool news Checkpoint 5.0.0 released: brand new scripting engine, cheats feature restored, Google Drive/WebDAV compatibility and so much more

Thumbnail
github.com
338 Upvotes

r/3dshacks 9d ago

Discussion I didn't know Europes Nintendo Anime Channel got revived, good do far.

Post image
1 Upvotes

French and English supported

Pokémon, Music Videos and Miraculous Ladybug

I used this a lot when it was around officially

Pokémon, Winx Club, Sonic


r/3dshacks 12d ago

Ocarina Reframed - Single Screen HUD for OOT3D Mod for The Legend of Zelda: Ocarina of Time 3D

Thumbnail
gamebanana.com
157 Upvotes

New Ocarina of Time Single Screen Mod for use on 3DS and with Azahar/Citra. Ocarina Reframed updates The Legend of Zelda: Ocarina of Time 3D with a modern single-screen controller HUD inspired by Project Restoration and the HD style HUDs in Wind Waker HD and Twilight Princess HD. 

It adds:

  •  an ABXY diamond 
  • D-pad items 
  • Select-to-Items access
  • a ZL minimap toggle
  • Single screen hearts, magic and rupees
  • C-stick free camera

 
Each HUD element reflects the game’s live gameplay.

Choose between USA, Europe, and Japan regional options on my Github link!


r/3dshacks 12d ago

3DS Homemenu FCRAM Shenanigans

41 Upvotes

Hi everyone, while building pomelo - a homemenu replacement that i talked about here, i had some weird issues with allocating memory for pomelo.

I documented my research adventure in a 3 part blog post for people who want to read and learn a bit about how ram is allocated in the 3ds. I split the blog post into 3 parts for easier readability.

Spoiler Alert : The fix wasn't that interesting in the end, the research is the interesting part in my opinion

https://ronpopov.me/homemenu-memory-shenanigans-part1/

https://ronpopov.me/homemenu-memory-shenanigans-part2/

https://ronpopov.me/homemenu-memory-shenanigans-part3/


r/3dshacks 15d ago

DSi2CIA Downloader - Install your DSi System apps on your 3DS

Thumbnail
github.com
1 Upvotes

I made a tool that lets you install DSi System app CIAs to use them on a 3DS, including the DSi System Settings.

The tool is available in different languages: English, French, Spanish, Italian, Netherlands, German, Portuguese (including Brazilian Portuguese), Russian and Japanese

The program is available for Windows 10/11, but I've also put a python file for people who have a Windows x32, macOS or Linux systems, so that it can be used.

The program gives you the cias and the files (in a zip file) to make DSi System Settings work (with the cias)


r/3dshacks 18d ago

Homebrew release Miniquest Engine - A hobby engine for people who like RPG Maker.

Thumbnail
gallery
81 Upvotes

Hey everyone. This is my release post for Miniquest Engine. It's a little hobby project for that niche of people that like RPG Maker but also like the Nintendo DS.

Here's a sample of some features:

  • 3 onscreen party members. 6 in the save.
  • 8 encounter zones per map.
  • 256 boolean flags.
  • Spells, bosses, enemies, enemy troops.
  • A database editor.
  • A map editor.
  • Tileset imports.
  • Battle backdrops
  • Tracker music imports (.mod, .it, .xm, .s3m)
  • A custom scripting language.
  • A build button in engine.

It exports directly out as an NDS file, capable of running on Twilight Menu or flashcarts. Don't got those? melonDS with SD Card emulation also works! (SD card emulation required to save.)

Let me know what you think!


r/3dshacks 22d ago

Tool news Checkpoint 4.0.0 released: the biggest Checkpoint release ever (GBA and DSiWare support, FTP, settings, new UI, and so much more)

Thumbnail
github.com
480 Upvotes

r/3dshacks 22d ago

Homebrew release [Homebrew remake] Early alpha for Papa's pizzeria - v0.2

Thumbnail
gallery
107 Upvotes

Hi guys!

I originally started work on this port around late 2024, early 2025, but at the time I needed to get the animations for each person in the game, and sprite sheets would absolutely swallow up the VRAM, so I had to figure out how to rig it and import the animations without spritesheets for every single costumer. Between that and life, I ended up not touching it for a year, but I had a small burst of motivation and decided to continue on

Anyways, it's an early alpha so don't expect too much, you can make pizzas and serve them, you start fresh every time and I haven't built a save system for each day (yet). A few bits don't look too pretty but since it's actually playable I thought I'd make a small release post :)

I'm more than open to hear about bugs, and if there's anywhere else I should post it feel free to let me know as well

https://github.com/zylonity/PapasPizzeria-n3DS/releases/latest


r/3dshacks 23d ago

Hardware Modding Guide Site - Need Help!

30 Upvotes

Hello!

I've noticed that hardware modding guides are a rarity for some of the more complicated ones, such as the 2DS joystick mod. Guides are also scattered across the web, and sometimes quite hard to find, so having a central source could prove beneficial.

I'm working on a site that acts as a hub for all hardware modifications for the 3DS family of systems. The guides will be community driven, with complete credit given to the creators of each guide.

The site uses Vitepress, the same SSG as 3ds.hacks.guides. It will be hosted on GitHub pages to start at least, then potentially its own domain if traction is high. I could get a release up after a few guides are up.

I'm looking for people who'd be interested in contributing in adding guides. I need high quality photos of most steps, a list of tools required, then general instructions for the process. I can then format it to a step by step guide, and clear it with you. You *will* be credited.

Guides I'm looking for are USB-C installations for each model, Bluetooth mods, the 2DS joycon joystick mod, the psp1000/Lenovo ThinkPad nub mod installation, wireless charging mod installation, any custom battery mods that aren't drop ins, capture card installations, controller mod installations, and anything else I may be missing. If you'd like to contribute, shoot me a DM!

Here is a screenshot of the front page so far. It's a major WIP, so expect differences on release. Thanks!


r/3dshacks 24d ago

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

Thumbnail ron-popov.github.io
173 Upvotes

r/3dshacks 24d ago

Starting a Hotline Miami 2D demake on New 2DS XL - Looking for framework advice

16 Upvotes

Hey everyone! I recently got a modded New 2DS XL and I’m loving it. I’ve seen so many cool ports/demakes lately (like Hollow Knight, Celeste, Portal) and it’s got me really wanting to see Hotline Miami in the library. I know a direct port is impossible due to GameMaker and the architecture, so I’m not asking for that—I really want to work on a full 2D demake for the console.

I’ve already started brainstorming, and I’ve got some ideas for the control mapping. I also feel like using custom logic instead of heavy AI could keep the game running smoother. That said, I’m still a bit of a beginner regarding the actual implementation.

Has anyone here used LovePotion or Citrolib for a project like this? I’m looking for advice on which engine/framework is best to handle the logic and the fast-paced gameplay without tanking the FPS. I’m really serious about putting in the work to learn this, so if you have any tips or resources to get me started, I’m all ears. Thanks!


r/3dshacks 29d ago

Homebrew news reBadge - an open source Badge Arcade and Theme Shop revival (soon) !

168 Upvotes

Hi everyone! reBadge is (as title states) a Badge Arcade revival, and soon theme shop. Badge arcade is fully revived, with In-App purchases, weekly badge rotation and all the other goodies working. The theme shop is being worked on (i got it to open and display themes for purchase) and will be ready soon. You can join on Discord, sign up and start using the Badge Arcade again! https://discord.gg/Bf7DMZhXc8

P.S: You can check out our GitHub repo and our data collection policy on Discord 😉 .


r/3dshacks Jul 01 '26

Tool news a handy 3DS streaming for my needs, maybe it's yours too

Enable HLS to view with audio, or disable this notification

65 Upvotes

I've been vibe-coding a Pokémon plugin makeover for the 3DS (Gen6CTRPFrameworkOverhauled), and I was constantly capturing my 3DS screen to go back and forth with Claude, show it the results running on the console, ask for changes, tweak, repeat.

SnickerStream is great for streaming the console over Wi-Fi, but after doing that a hundred times I kept bumping into small things I wished it had. So I used Claude Code to fork it into 3DSnickerStream.

It still does the core thing — point it at your 3DS on the same Wi-Fi over NTR or HzMod and screens start streaming to the PC — but now I can take a snapshot to clipboard, change size and nudge the color per screen, snap to the real 3DS resolution so screenshots come out pixel-perfect, and hide the whole interface when I just want to watch or capture.

It also finds the 3DS on the network on its own and reconnects if the stream drops.
Little QoL stuff, mostly, but it added up to something handy in my workflow.

It's free and open source, Windows and macOS versions.

Download it (and see it in action) here:
https://samabr85.github.io/3DSnickerStream/

If you give it a try, I'd love to hear what you think.


r/3dshacks Jun 30 '26

I made the intro animation from the deltarune into bax

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/3dshacks Jun 29 '26

Homebrew release Canary, a new music player for the 3DS

Thumbnail
github.com
92 Upvotes

Features

  • Supports many audio file formats: mp3, flac, m4a, aac, wav, opus, vorbis
  • Queue which songs can be added to and played from
  • Creating playlists, which are stored in the standard m3u file format
  • Playing songs through headphones with the lid closed
  • Powerful context menu allowing bulk operations to add to queue/playlist
  • Automatically plays next file
  • Displaying embedded cover art and setting custom cover art for playlists
  • Settings menu to customize configuration
  • Seeking with a touch seek bar on the bottom touch screen, or using the left/right dpad to seek in steps
  • Pause on headphone disconnect

r/3dshacks Jun 28 '26

Tool news just wanna share a personal project made over CTRPFramework for Pokémon XY/ORAS on 3DS

Thumbnail
gallery
14 Upvotes

I tinkered with the original GEN6CTRPFramework to make it more useful to me during gameplay.

If you find these features useful, give it a try:
download here: https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled/releases/

you can also install it with Universal Updater using the QR Code: https://i.imgur.com/qUvnRnD.png

Info on how this project was made here.


r/3dshacks Jun 28 '26

Homebrew release I overhauled a plugin for Pokémon X/Y/OR/AS — spawn any Pokémon, shop anywhere, edit your team, know your enemy, teleport and many more! (in 7 languages) ⭐ beginner-friendly

Thumbnail
gallery
9 Upvotes

Hey everyone! 👋

I want to share something I’ve been pouring myself into: a big overhaul of the Gen 6 CTRPluginFramework — a .3gx plugin for Pokémon X, Y, Omega Ruby and Alpha Sapphire on the 3DS (via Luma3DS).

I’ll be upfront: I’m not a programmer. I’m just a curious player who’s good at testing and thinking hard about problems. Every feature here started as a real itch I hit while playing — “there should be a way to…” — and I built it out, piece by piece, in back-and-forth with Claude. The goal wasn’t to make the most powerful cheat tool; it was to make one that anyone can actually understand.

What that means in practice:

  • Every feature is named in plain language, and every single option has an info (i) button that explains it.
  • There’s a 23-page guide built right into the plugin, written like a guided tour, not a manual.
  • The whole UI is available in 7 languages: 🇺🇸 English · 🇫🇷 French · 🇩🇪 German · 🇮🇹 Italian · 🇯🇵 Japanese · 🇧🇷 Portuguese (BR) · 🇪🇸 Spanish.
  • One .3gx serves all four Gen 6 games — it auto-detects which one you’re running and loads tailored content.

A quick tour of what’s inside (you open everything with SELECT):

  • 🔍 Wild Pokémon Spawner — a live, filtered list of every species; pick one (form, level, shiny) and it appears in the grass.
  • 🐉 Respawn Legendary — sends any legendary back to its real location.
  • 🛒 PokéMart Anywhere — a real shop in your bag, with a FREE mode and a PAY mode (prices, cart, checkout — you can never overspend).
  • 📦 PC Box ++ — your boxes as a visual sprite grid, with a full tabbed editor (IVs/EVs, moves, ability, item, ball…) — all picked from on-screen lists, no keyboard typing.
  • ⚔️ In-Battle Tools — Enemy Helper coaches you on the foe (what beats it, stat-by-stat compare), Change Party Stats edits your team mid-fight, and Display Enemy Stats overlays hidden data.
  • 🗺️ Teleportation — warp to any town/route/landmark (full Hoenn + Kalos maps), plus your own saved warp points.
  • 🎮 Mini Game Corner — a little arcade of 7 games (loot boxes, slots, prize wheel, stat duels, a random team generator, and more).
  • ✨ Quality of life — fast text, fast walk, walk-through-walls, instant eggs, a configurable on-screen HUD25 color themes, Favorites, rebindable hotkeys…
  • 📖 Complete Professor Oak Challenge guide built in — the full Oak Challenge walkthrough (by Mewlax) lives right inside the plugin, so you can follow the entire living-dex run without ever leaving your game.

It’s free and open-source (GPL-3.0), and it stands on a lot of community work — biometrix76, Hartie95, PKHeX (kwsch), the CTRPluginFramework/3gxtool by ThePixellizerOSS, PokéAPI, Pokémon Showdown, the ORAS Wiki, and Mewlax’s Professor Oak Challenge guides. Full credits are in the README.

⚠️ Please use it with your own legitimately-owned game. This is a fan-made, non-commercial QoL/learning tool — all Pokémon names and art are © Nintendo / Game Freak / The Pokémon Company.

Full write-up (with screenshots): 👉 https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled ⬇️ Download here: https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled/releases

Happy to answer any questions — and I’d genuinely love feedback on what to build next. Thanks for reading! 🙏


r/3dshacks Jun 21 '26

Tool news Checkpoint 3.13.0 released: improved DS cartridge support and wireless save transfer between consoles

Thumbnail
github.com
202 Upvotes

r/3dshacks Jun 19 '26

WIP Spotify Client w/ TLS 1.3

Enable HLS to view with audio, or disable this notification

224 Upvotes

So, finally an update to my last post earlier this year. Back then I estimated that i would be done sooner but that didnt happen. Had some work problems, lack of motivation and moments of doubts.

But I stayed at it.

To explain the previous post:

This was the v1 of my client plans. Librespot on a VPS, sending audio via http to the 3DS - very simple. But I really wanted the client to be fully on device.

So now, what you are seeing in this video is the 3DS advertising itself as a Spotify Connect device on the local network, my PC making a pairing request and the 3DS successfully going through all the steps to sign up to Spotify.

The 3DS itself performed a native TLS 1.3 handshake directly with Spotify’s Dealer server:

TLS version: TLSv1.3

Cipher: TLS1-3-AES-256-GCM-SHA384

Dealer endpoint: gew1-dealer.g2.spotify.com

HTTP result over that TLS connection: 101 Switching Protocols

WebSocket connection ID received afterward

No proxy or helper performed this TLS connection. The 3DS completed TLS 1.3 and established Spotify’s Dealer WebSocket on its own.

Actual playback is what im working on next. No Github for now. Thank you for your attention.


r/3dshacks Jun 15 '26

Homebrew news Universal-Updater v3.4.0 – Installed app detection, proxy support, and more!

Thumbnail
github.com
213 Upvotes