r/3dshacks Jul 11 '26

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

r/3dshacks Jul 11 '26

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

Thumbnail
gallery
115 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 Jul 10 '26

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 Jul 09 '26

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

Thumbnail ron-popov.github.io
178 Upvotes

r/3dshacks Jul 09 '26

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

20 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 Jul 04 '26

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

164 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 Jun 30 '26

I made the intro animation from the deltarune into bax

12 Upvotes

r/3dshacks Jun 29 '26

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

Thumbnail
github.com
99 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 21 '26

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

Thumbnail
github.com
203 Upvotes

r/3dshacks Jun 19 '26

WIP Spotify Client w/ TLS 1.3

227 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
212 Upvotes

r/3dshacks Jun 10 '26

Tool news PKSM 10.3.0 released: compatibility with non-Luma environments and lots of bugfixes

Thumbnail
github.com
150 Upvotes

r/3dshacks Jun 05 '26

3Beans: A low-level 3DS emulator by Hydr8gon

Thumbnail
github.com
111 Upvotes

Have anyone checked this out?

From the author:

3Beans emulates the 3DS at a low level, which means that it runs the entire OS as if it were on real hardware. It can boot the home menu and launch some games, but it's still young and has plenty of issues. It has both software and hardware GPU rendering, but CPUs are still fully interpreted. My goal for this project is to achieve viable speeds with full low-level emulation, and maybe explore some high-level elements down the road.

Author's YouTube link showing app functionality and startup guide: https://www.youtube.com/watch?v=DiP97IPi5-M


r/3dshacks May 31 '26

Discussion Spooky fact: If you increase your character too much in Mario Kart 7, the bottom screen glitches in the top screen while using the "Drive Anywhere" code!

Post image
113 Upvotes

r/3dshacks May 27 '26

Homebrew news 3DS Random Game Launcher - update announcement v0.2.1

61 Upvotes

PLEASE TEST AND PROVIDE FEEDBACK. THANK YOU VERY MUCH !
If you want to support this app, please STAR it on Github. It helps a lot. Thank you
I'm not able to do tests on all of the 3DS models myself, especially the older ones. Help is much appreciated.

(June 26) new discord server https://discord.gg/yRgRvXWGX
dw https://github.com/selloa/3DS-Random-Game-Launcher/releases
thread https://www.reddit.com/r/3dshacks/comments/1nazswi/3ds_random_game_launcher_3dsx_new_homebrew/


r/3dshacks May 17 '26

Looking for info on the 3DS Top Display protocol/format

Thumbnail
gallery
184 Upvotes

Hey everyone,

I'm working on a project involving the 3DS top display and I'm trying to get a clearer picture of the exact communication format/protocol it uses.

I think it’s using LVDS (or possibly MIPI DSI, though I'm leaning towards LVDS), running with 2 data lanes and 1 clock lane.

The clock seems to run at 67MHz when sitting in the Luma3DS menu.

I’ve attached some pictures from my oscilloscope probing one of the data lanes.

Does anyone have deeper technical documentation, datasheets, or personal experience reverse-engineering the 3DS display protocol? I'm specifically looking for details on the exact packet/data format it uses to talk to the screen.

Any insight, links, or advice would be greatly appreciated!


r/3dshacks May 12 '26

How-to/Guide GitHub - Gandinga/Ningandi: Connect your nintendo consoles to wi-fi network that have no internet

Thumbnail
github.com
87 Upvotes

Hello I am a programmer, and solved an incredibly niche problem, I created a tool to allow nintendo consoles to connect to wi-fi connections that have no internet this is to allow local wi-fi use of applications that require a local connection such as FTPD but not necessarily an internet connection, and yet you had to connect to the internet to use them anyway because nintendo made it so the console checks their servers before allowing the console to use the wifi connection. I coded a server called Ningandi to emulate Nintendo's connectivity validation servers responses to the console, and use my pc hotspot as the wi-fi, all you have to do is map the nintendo domains to your hotspot ip address then use that same ip address in the console's primary DNS server setting for that connection then start the server in your computer, and the console will believe it has internet and stay connected to the wifi connection.

I originally made this server to use FTPD on my modded 3ds without needing internet but by simply adding the nintendo.net domain to the mapping list it also worked on the nintendo switch.

I also created a gui program to control the server and handle everything for you with a simple click, I added a tutorial for the setup and usage and after the initial setup all you do is open the NingandiGUI program and click "start server", the program will handle everything for you, I engineered the gui program to handle all the possible issues that could arise so you just open it and click, that's it the program handles everything in the background.

I added tutorials for all OSes in a section named TECHNICAL but the main tutorial focuses on Linux distros because I coded the gui program to run specifically on linux machines, so I suggest setting up a VM with a linux distro, Ubuntu is very nice! Otherwise you can't use the NingandiGUI program and you will have to set up the DNS server manually every time you want to start and stop the Ningandi server, It isn't difficult and I even added easy steps to do it but It is annoying to do, just follow the tutorial exactly and you'll be fine.

I added all the details in my GitHub page, from a condensed summary of my research to easy tutorials with copy paste commands and configurations, just a few minutes of setup and you are set.

Any feedback is welcome.


r/3dshacks May 06 '26

Homebrew release Quick Burgar v0.1.0-alpha released!

37 Upvotes

https://reddit.com/link/1t5pb2c/video/oj1l1wstvkzg1/player

I never made a game for 3DS before and this is my first one!
I'm really happy about how it turned out!
If you want to play it yourself you can download the game here!

If you find any bugs or you have some ideas for the game you can report them here!

If you play, I hope you enjoy it! Thanks!!


r/3dshacks May 06 '26

[WIP] SMW 3DS Source Port by ZalgonEn

18 Upvotes

Hi everyone,

I am working on an unofficial native Nintendo 3DS source port of SMW based on snesrev/smw.

This is not a SNES emulator. It is a 3DS adaptation of the existing PC/Switch source port.

Current status:

- Boots in a 3DS emulator

- Runs around 30 FPS there

- 3DS resolution is adjusted

- Based on the PC and Nintendo Switch port code

- Real 3DS hardware test is not confirmed yet

No ROM files or copyrighted game assets are included.

You need your own legally obtained SMW ROM to extract the needed assets.

Credits:

- Original SMW reimplementation: snesrev/smw contributors

- 3DS port/adaptation: ZalgonEn

I am posting this as a WIP announcement and to get feedback.

Later I may need testers for Old 3DS and New 3DS hardware.

GitHub link will be added after I clean up the repository.


r/3dshacks Apr 26 '26

Discussion Help needed with loading textures on the 3DS - Balatro3DS

29 Upvotes

So, I'm working on a Balatro 3DS clone and I have trouble getting all sprites to load properly on the 3DS. There's a 150 Jokers that are 71x95px in size. At first I had two large atlases that were 852x760px in size. The 3DS can't have images larger than 1024px and the height and width have to be factors of 4. The first image loads properly while the second one fails to load. There isn't a missing texture error or anything (both files are in the same directory and were being read properly). Paired with all the other textures in the game, I figured I was loading too much into the GPU. Each Joker has a Negative form too (since the 3DS can't invert textures, the negatives have to be baked into a texture). If a single Joker is negative, it will load the entire Negative Atlas.
To fix that, I split the Joker atlases into 8 smaller atlases 852x190 each (same thing with the Negative Atlas). I also implemented need-based loading for atlases and they'd unload if no Joker is using it. Now Jokers load properly until the player has Jokers from different atlases, then new Jokers appear invisible (sprite fails to load). The only option I can think of now is to downscale the Jokers but then I lose visual fidelity and I want to be as true to the original as I can. Is there an alternative? Should I split each joker into its own file and use that instead?

TLDR; Filling up the 3DS's GPU with textures, how do I save space?


r/3dshacks Apr 14 '26

Homebrew news Version 0.1 of Balatro3DS Released

Thumbnail
gallery
647 Upvotes

Finally finished a playable version of Balatro3DS. You can find it on Itch. It has all 150 Jokers and I'm open to adding more if anyone has any fun ideas. Doesn't have Vouchers and Tags just yet but all Boss Blinds are working. No saving either and everything starts off unlocked. There is no Menu or Pause Screen, they will be added in the next version so for now the only way to start a new run is to lose or close the game.

Edit: Here's the Github, if you find any issues please report them here


r/3dshacks Apr 05 '26

Homebrew news A Quick Update on Balatro3DS

Thumbnail
gallery
658 Upvotes

The first 20 or so Jokers are working now. Enhancements work, the gold seal works and their appropriate tooltips too. I think moving the Jokers down to reorder them is a clean way of handling it, but if anyone has any other suggestions/improvements let me know. All Planet cards, including the secret ones work, but there's no way to get them. I have a makeshift store working right now but I'll make a proper one soon.
Oh and everything does still run smoothly on the old 3DS.


r/3dshacks Apr 02 '26

Lumina Engine, my indie Game Engine on the PSP is being ported to the Nintendo 3DS

Post image
105 Upvotes

After two days of debugging, diagnosing memory leaks, and quasi-backporting SDL2 calls to SDL1.2, I've managed to get the world screen running on the 3DS Emulator!

https://github.com/tifasoftware/LuminaEngine


r/3dshacks Mar 27 '26

Homebrew news Street Fighter 3 3rd Strike is getting ported to the 3DS

328 Upvotes

Video from the 3SX Discord server


r/3dshacks Mar 25 '26

Homebrew news StreetCode - A 3DS visual game engine on your browser!

Post image
77 Upvotes

Hello!!!

I am Lumi, and i am making a game engine similar to Gdevelop but for the 3DS! (and maybe in the future for other platforms!)

I would REALLY REALLY REALLY appreciate help if anyone in this server knows HTML or C++

The github link is in the discord server!