3dfetch 3DS

From GameBrew
Revision as of 03:14, 7 July 2021 by HydeWing (talk | contribs)

Template:Infobox 3DS homebrew

49vYhos.png

3dfetch is a 3DS homebrew application that can display varies information of your 3DS in pretty colors.

Similar to Linux's screenfetch script, but unsigned and executed on a Nintendo 3DS. RSF file based off of this dummy RSF. Mainly developed as a method for learning 3DS homebrew toolkits, libraries, and build environments.

Features

  • Pretty colors.
  • Cycle through text colors using the d-pad, and background colors using the L and R buttons.
  • Press the A button to take a screenshot, saved to the SD card root as 3dfetch_day_month_year_x.jpg.
  • All information dynamically grabbed from 3DS' hardware.
  • New 3DS and old 3DS compatible.
  • Press select for a configuration menu.
  • Use in tandem with imgurup-3ds for an easy sharing experience.

Installation

Installing

Latest release includes CIA file/QR code. Or you can get it on TitleDB within FBI.

Building

  • makerom to create the CIA.
  • 3ds-tool to recompile the ROM filesystem.
  • bannertool to create the banner and icon files.
  • A fork of lpp-3ds found here which includes expanded functionality. The compiled binary (lpp-3ds.elf) is included in the repository, we strongly suggest against attempts to compile it yourself, if such necessity arises, visit the forks repository for instructions.

CIA - To compile, run make to build an installable CIA-file.

3DSX - If you wish to use 3dfetch inside the Homebrew Launcher, run make 3dfetch.3dsx instead and merge the /3ds/ folder with the one on your SD card.

Network-sent 3DSX - If you would like to have 3dfetch be sent via network to your console, open up Homebrew Launcher, press Y and run make 3dsx instead.

User guide

Configuration

3dfetch can optionally be configured by creating a file at the root of your SD card called 3dfetch.conf. At present, the following options are available:

  • showAnimation:true | false - Enable/disable the little shell animation on startup.
  • showSplash:true | false - Enable/disable the CFW splash on the bottom.
  • showCFW:true | false to Enable/disable CFW detection.

Controls

A - Take screenshots

D-Pad - Cycle through text colors

L/R - Change background colors

Screenshots

Running on a New 3DS with Luma CFW.
OWcdNhB.jpg

Screenshot generated by 3dfetch.
qhMDawH.png

Advertising: