Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 01:36, 28 June 2026 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=ReSharp3DS |image=ReSharp3DS.png |description=C# runtime and SDK for Nintendo 3DS. |author=saysaa |lastupdated=2026/06/22 |type=Other Apps |version=2.1.4-beta.11 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/3dshomebrews/ReSharp3DS.7z?k33p0fil35 |website=https://github.com/saysaa/ReSharp3DS/tree/docs |source=https://github.com/saysaa/ReSharp3DS }} ReSharp3DS is an project that runs C# code on the Nintendo 3DS using nanoCLR / nanoFram...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
ReSharp3DS
General
Authorsaysaa
TypeOther Apps
Version2.1.4-beta.11
LicenseGPL-3.0
Last Updated2026/06/22
Links
Download
Website
Source

ReSharp3DS is an project that runs C# code on the Nintendo 3DS using nanoCLR / nanoFramework.

The project uses a C++ 3DS homebrew application to load C# assemblies compiled as .pe files, then executes them through nanoCLR.

Installation

Recommended current structure:

  • sdmc:/3ds/ReSharp3DS.3dsx
  • sdmc:/ReSharp3DS/bin/mscorlib.pe
  • sdmc:/ReSharp3DS/apps/TestApp/manifest.json
  • sdmc:/ReSharp3DS/apps/TestApp/app.pe
  • sdmc:/ReSharp3DS/apps/TestApp/assets/sprite.bmp
  • sdmc:/ReSharp3DS/apps/TestApp/assets/sound.wav

The launcher starts in: sdmc:/ReSharp3DS/

It can display folders and .pe applications. mscorlib.pe is ignored by the launcher.

You can open folders, go back to the parent directory, and launch .pe files from subfolders.

Folder structure example:

SD:/
├── 3ds/
│   └── ReSharp3DS.3dsx
└── ReSharp3DS/
    ├── bin/
    │   └── mscorlib.pe
    ├── app.pe
    ├── apps/
    │   └── TestApp/
    │       ├── manifest.json
    │       ├── app.pe
    │       └── assets/
    │           ├── sprite.bmp
    │           └── sound.wav
    └── logs/
        ├── crash.txt
        ├── clr-panic.txt
        └── <AppName>.log

Screenshots

ReSharp3DS2.png ReSharp3DS3.png

Controls

Current runtime versions include a file browser with folder, .pe, manifest, and touch support.

D-Pad Up/Down - Move selection

A - Open folder or launch selected .pe app

X - Refresh current folder

Start - Exit launcher

Touch row - Select/open folder or launch selected app

Touch right edge - Quick scroll

Media

demo of my C# runtime and SDK for Nintendo 3DS - ReSharp3DS v1.4.3-beta.3 (Saysaa)

Changelog

https://github.com/saysaa/ReSharp3DS/releases

External links

Advertising: