All Projects → joel16 → 3dshell

joel16 / 3dshell

Licence: gpl-3.0
3DShell - (Pronounced 3D Shell) is a multi purpose file manager for the Nintendo 3DS. Heavily inspired by the CyanogenMod/LineageOS file manager.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to 3dshell

Godmode9
GodMode9 Explorer - A full access file browser for the Nintendo 3DS console
Stars: ✭ 1,132 (+414.55%)
Mutual labels:  3ds
Kit Kat
kit-kat (Toolkit-kat) is a FREE Wireless Capture-card to stream your 3DS screen to your PC!
Stars: ✭ 100 (-54.55%)
Mutual labels:  3ds
Objfw
[Official Mirror] A portable framework for the Objective-C language.
Stars: ✭ 161 (-26.82%)
Mutual labels:  3ds
Cthulhu
Homebrew alternative to Nintendo's dev unit software
Stars: ✭ 72 (-67.27%)
Mutual labels:  3ds
Thenaya
TagMo for 3ds (Alpha/Proof of Concept)
Stars: ✭ 89 (-59.55%)
Mutual labels:  3ds
Wumiibo
Amiibo Emulation for 3ds
Stars: ✭ 127 (-42.27%)
Mutual labels:  3ds
Noamii
Stars: ✭ 54 (-75.45%)
Mutual labels:  3ds
Ntrboot flasher
🔓 Flash ntrboot to supported flashcarts using your 3DS.
Stars: ✭ 207 (-5.91%)
Mutual labels:  3ds
Acse
A Save Editor for the Animal Crossing main series games written in C#
Stars: ✭ 99 (-55%)
Mutual labels:  3ds
Open agb firm
open_agb_firm is a bare metal app for running GBA homebrew/games using the 3DS builtin GBA hardware.
Stars: ✭ 153 (-30.45%)
Mutual labels:  3ds
Pinbox
PinBox is a homebrew for 3DS system to stream content from a windows PC to 3DS.
Stars: ✭ 88 (-60%)
Mutual labels:  3ds
Ccleste
Celeste Classic C source port for 3DS and PC.
Stars: ✭ 89 (-59.55%)
Mutual labels:  3ds
Sharedfonttool
3DS SharedFontTool
Stars: ✭ 140 (-36.36%)
Mutual labels:  3ds
Graphics Algorithm
3D图形学算法Code。包括软渲染、光线追踪、PBR等等~
Stars: ✭ 67 (-69.55%)
Mutual labels:  3ds
Div Games Studio
Complete cross platform games development package, originally for DOS but now available on modern platforms.
Stars: ✭ 168 (-23.64%)
Mutual labels:  3ds
Ntrghidra
Fully Featured Nintendo DS Loader for Ghidra
Stars: ✭ 56 (-74.55%)
Mutual labels:  3ds
3dsrngtool
Pokemon 3DS RNG Tool
Stars: ✭ 104 (-52.73%)
Mutual labels:  3ds
Rom Properties
ROM Properties Page shell extension
Stars: ✭ 210 (-4.55%)
Mutual labels:  3ds
Jksm
JKSM for 3DS
Stars: ✭ 188 (-14.55%)
Mutual labels:  3ds
3dsident
PSPident clone for 3DS
Stars: ✭ 150 (-31.82%)
Mutual labels:  3ds

3DShell Github latest downloads

Purpose:

3DShell (3D-Shell) - is a multi-purpose file manager for the Nintendo 3DS that aims towards handling media files. Unlike FBI which specializes more in title management, 3DShell leans towards more of the file management features such as opening and managing various files types and includes the basic necessity of a standard file manager. This program's design elements are clearly inspired by CyanogenMod/LineageOS's built in file manager, and so all credits towards the design go to the CyanogenMod/LineageOS contributors.

3DShell Screenshot

Current features:

  • Storage bar (at the very top, just beneath the current working directory).
  • Precise battery percentage using mcu::hwc.
  • Creating new folders and files.
  • Renaming files/folders.
  • File/folder deletion.
  • Copy/Move files and folders.
  • Multi-select items for delete/cut/copy (using Y button).
  • FTP server (Press select or tap the ftp icon to toggle).
  • Image preview (If the image is around 400 * 480 which is the size of both screens, the image will be split in half and displayed. Support for the following image formats -> BMP, GIF - non animated, JPG, PCX, PNG, PGM, PPM and TGA)
  • Extract various archives such as ZIP, RAR, 7Z, ISO 9660, AR, XAR and others supported by libarchive.
  • Searching for directories (allows you to quickly visit a directory by clicking the search icon on the top right (bottom screen).)
  • File properties - lets you view info on current file/folder, such as size, modified time, parent folder etc.
  • File timestamps.
  • Browsing CTRNAND and copying data to/from CTRNAND.
  • Dir list sorting (alphabetical - ascending, alphabetical - descending, size - largest to smallest, and size - smallest to largest).
  • Online updater

Building from source:

  1. Ensure you have the devkitPro, ctrulib and citro3D and citro2D installed correctly. Make sure you have makerom and bannertool installed into your path as well.

  2. Install the following dependecies from devkitPro's pacman:

  • sudo dkp-pacman -Syu 3ds-dev --noconfirm --needed
  • sudo dkp-pacman -Syu 3ds-curl --noconfirm --force
  • sudo dkp-pacman -Syu 3ds-libarchive --noconfirm
  1. Clone the 3DShell repository:
git clone --recursive https://github.com/joel16/3DShell.git
  1. Open the project diretory:
cd 3DShell/
  1. Build the binary using make:
make

Credits:

  • deltabeard/MaK11-12 for the inital ctrmus code port which was used in previous versions.
  • mtheall for ftpd.
  • preetisketch for the banner.
  • FrozenFire for the boot logo.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].