r/3dshacks

▲ 154 r/3dshacks

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

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.

u/kindatsu — 2 days ago

DualPlex - Plex Music Player for 3DS

Full disclosure: whilst code was assisted by the use of AI, no AI generated images or art were used in this project. I have reviewed the output and tested the code on both new and old 3DS systems. Icons either drawn at runtime or provided by FontAwesome Free.

Out of curiosity, I decided to see if I could get the 3DS to work as a Plex music client. Turns out, you can.

It logs in using either an email/password or you can use the link code at plex.tv/link to sign in. Once signed in you'll be able to browse artists, albums, playlists and search your library.

If you'd like to give it a try, download here. The link to the repo is here.

Features:

  • Supports local/remote connection, grabs the connection URL from Plex upon launch. The Home/Globe icon at the top will tell you what connection you're using
  • Supports connecting via HTTP or HTTPS
  • Automatically negotiates transcoding if needed
  • Shuffle/Repeat controls
  • Smart crossfades - this is best when "Sonic Analysis" is switched on but if not it falls back to a simple crossfade
  • Two different visualiser styles
  • Time-synced lyrics (if available)
  • (New 3DS only) FLAC direct streams using a FLAC decoder
  • Gapless playback by pre-buffering the next song
  • Continued playback through headphones with the lid closed

Future potential features I'd like to add:

  • Playlist management (add/remove songs, add/delete/rename playlist)
  • Offline mode, with song downloads
  • Plex Home support for switching users
  • More visualisers
  • Button rebindings
  • Auto updater/new version notification

Likely asked questions:

Q: Does this support Jellyfin?

A: No. I have no plans to adapt this for Jellyfin, though feel free to fork it if you want to add that functionality

Q: Does this work on old 3DS models?

A: Yes, however you will not be able to direct stream FLAC songs and they will be transcoded down to MP3 by your Plex server. You may also experience degraded performance in the app due to the lower clock speeds.

Q: Can I contribute?

A: I'm happy for those looking to contribute to open PRs to do so. However I cannot guarantee that your changes will be implemented. Obviously vibe-coded or buggy PRs may be rejected.

u/AsleepEbb7578 — 4 days ago
▲ 253 r/3dshacks+1 crossposts

Control Spotify from your 3DS

I made a 3DS homebrew app to control your Spotify account. You can play and browse your albums and playlists using it.

It doesn't play the track on the 3DS itself - it requires you to be using Spotify on any device. It uses Spotify's developer APIs to control playback and browse your saved albums and playlists.

I used AI a bunch to help me make this, unsure what the subreddit policy is about that but wanted to flag it just in case.

I've also only tested this on the New 2DS XL which is what I own, and an emulator.

Source: https://github.com/avncharlie/spotify3ds/

u/avncharlie — 5 days ago
▲ 320 r/3dshacks+4 crossposts

Mario Kart 64 Port for the 3DS

Hey everyone! I’m the creator of the A Link to the Past 3DS port and the upcoming Minish Cap 3DS port, and I just released a native port of Mario Kart 64 for the Nintendo 3DS.

It features a dual-screen interface and several 3DS-specific improvements. Right now, it’s mainly intended for New 3DS systems, since performance on the Old 3DS still needs a lot of work.

You can get it here:
https://github.com/EstebanPdN/mario-kart-64-3ds

It should also be available on Universal Updater soon!

For updates, support, testing builds, and more, join my Discord:
https://discord.gg/TkRJQxgBa

u/Apprehensive-Ad1467 — 8 days ago
▲ 70 r/3dshacks+1 crossposts

New 3DS 2000mah lipo battery mod

I saw an older post of someone doing this but could not find any other examples. I tried it out myself and so far have had pretty noticeable battery life gains

u/A_VaultDweller — 10 days ago
▲ 382 r/3dshacks+1 crossposts

Whittle: Low poly 3D modelling app for the 3DS

Hi everyone!

This is "whittle", a low-poly 3D modelling app specifically made for the 3DS. I've been working on it for a little while now and I've just created a Github repo for it.

The modelling workflow is very similar to picoCAD, I've basically taken it's "simple vertex editing on orthogonal views" idea and optimized it for the 3DS. The top screen is for the 3D model preview exclusively, while the bottom screen houses all editing functionality & view options. It's very intuitive to use with the stylus. It currently features primitives, basic object manipulations, painting object faces solid colors and texturing, along with a simple 2D texture editor and UV mapping tool. ıt's still experimental, the UI/UX isn't fully there yet and there are a few bugs but it is usable. It can save and load a single model currently, there's no export options.

Github: https://github.com/qewer33/whittle

I want to continue developing this with feedback from actual 3D artists (or people willing to learn and use this thing) so if you are one and like this little project, feel free to contact me on Discord (@qewer33) and give feedback.

u/qewer3333 — 12 days ago

[RELEASE] Mensinger3DS v1.0.0 - A brand new private Homebrew Messaging App for the 3DS

Hi everyone!

I wanted to share a project I've been working on for the past two months: **Mensinger3DS**. It is a native homebrew messaging application built using devkitPro for the Nintendo 3DS.

Since official social features are long gone, I wanted to create a simple and modern way for the community to communicate directly from their consoles.

-Key Features (v1.0.0):

* 100% Private & Anonymous:** No email, password, or personal data required.

* Unique ID System:** The app automatically generates a unique random ID for your console. Just share your ID, add your friend, and start chatting privately!

* Native Build:** Developed with devkitPro and VS Code for optimal performance.

* Easy Installation:** Available in standard .cia format to install easily via FBI.

-What's coming next (v1.0.1 & Future):

* I am currently coding version 1.0.1 to fix initial bugs and improve overall stability.

* I am waiting for the Universal-Updater team to approve the app, so it will be downloadable directly from their database very soon!

-Download & Source Code:

You can grab the .cia file on my GitHub repository here: https://github.com/GABXRIEL/Mensinger3DS-backend/releases

I would absolutely love to hear your feedback, feature suggestions, or bug reports! Thank you for checking it out.

u/GABXRIEL_Dev — 10 days ago