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 02:05, 28 June 2026 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=3DS CodEdit |image=3DSCodEdit.png |description=A code-first editor and project workspace for Nintendo 3DS (multi-tab text editor, project Git workflow, file manager tools, a monochrome draw mode for quick PBM assets). |author=dcuevasa |lastupdated=2026/03/30 |type=Utilities |version=1.0.0 |license=N/A |download=https://github.com/dcuevasa/3DS_CodEdit/releases |website=https://github.com/dcuevasa/3DS_CodEdit |source=https://github.com/dcueva...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
3DS CodEdit
General
Authordcuevasa
TypeUtilities
Version1.0.0
LicenseN/A
Last Updated2026/03/30
Links
Download
Website
Source

3DS CodEdit is a code-first editor and project workspace for Nintendo 3DS.

It combines a lightweight multi-tab text editor, project Git workflow, file manager tools, and a monochrome draw mode for quick PBM assets.

Features

Code editing on-device

  • Multi-tab text editor (up to 4 open documents).
  • Create, open, edit, save, and save-as files directly on SD.
  • Line-based editing with cursor movement, line numbers, and visible cursor position (Ln/Col).
  • Fast editing actions from buttons and top menu:
    • edit current line with OSK,
    • insert newline,
    • close/switch tabs,
    • find next text match,
    • undo/redo support.
  • Sidebar workflow for project files: open files/folders, create new file/folder, go to parent directory.

Integrated Git + GitHub workflow

  • Local Git actions:
    • init repository,
    • add all,
    • commit staged changes,
    • staged file counter and branch display.
  • GitHub actions:
    • probe remote,
    • clone to current path,
    • fetch,
    • pull (fast-forward),
    • push,
    • personal access token storage.
  • Example repository with commits made from 3DS CodEdit:
  • .gitignore support in add-all and push file scanning.
  • Multi-repository safety improvements:
    • repository-local remote/branch state is preferred,
    • Root* warning when operating from a subfolder,
    • double-confirm guard for root-scope actions.

Draw mode for pixel assets (.pbm)

  • Built-in black/white canvas editor (stylus pen + eraser).
  • Create new drawings from editor sidebar (DRAW).
  • Open existing .pbm files from Explorer or editor sidebar.
  • Save as PBM (P4) and return to Git workflow for commit/push.

File and system

  • Explorer with storage usage bar, icons, and multi-select.
  • File operations: create, rename, delete, copy, move, and batch operations.
  • Archive extraction support (.zip.rar.7z.lzma).
  • Image viewer with zoom/pan and image properties.
  • Search and quick jump to a path.
  • Optional CTRNAND browsing/copying in developer options.
  • Sorting modes: alphabetical (asc/desc) and size (largest/smallest).
  • Dark theme, updater, and persistent config (last_dir, sort mode, Git defaults, token).

Quick navigation notes

  • Home icon toggles between Explorer and editor.
  • In Explorer, SELECT also returns to editor.
  • In editor, SELECT opens/closes the top menu (FileEditSearchViewProject).
  • Project opens the Git panel.

Installation

Option A: Install 3DSX (Homebrew Launcher)

  • Download 3DS_CodEdit.3dsx from Releases.
  • Power off your 3DS and insert the SD card into your PC.
  • Copy the file to the SD card in the path.
  • Put the SD card back in the 3DS and launch it from Homebrew Launcher.

Option B: Install CIA (Home Menu)

  • Download 3DS_CodEdit.cia from Releases.
  • Copy the .cia file to any folder on your SD card.
  • Open FBI on your 3DS.
  • Navigate to the .cia file and choose Install CIA (or Install and delete CIA).
  • Return to HOME Menu and launch 3DS CodEdit like a regular installed app.

Controls

Editor: Circle Pad - Cursor

D-Pad Up/Down - Navigate file browser

D-Pad Left - Parent folder

D-Pad Right - Close tab

A - Run

B - Backspace

X - Edit current line

Y - New line

L/R - Switch tab

Select - Menu

Screenshots

3DSCodEdit.png 3DSCodEdit2.png

External links

Advertising: