Git Product home page Git Product logo

3dfetch's Introduction

Github Releases

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

Screenshots

3dfetch running a New 3DS

3dfetch running on a New 3DS with Luma CFW.

A screenshot generated by 3dfetch on a New 3DS with Luma CFW.

Where to get it

Check the releases page for a CIA file / QR code. Or get it on TitleDB within FBI.

Optional 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 to enable/disable the little shell animation on startup.

showSplash:true | false to enable/disable the CFW splash on the bottom

showCFW:true | false to enable/disable CFW detection

Reporting issues

Is your CFW not being recognized properly? Is the amount of free space reported incorrectly? Or maybe you came across an error.

Create an issue on GitHub. Don't forget to add your CFW, what version you are on and which 3dfetch version/commit you were using.

Building from source

Requirements

  • 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.

Compiling

CIA

Run make to build an installable CIA-file.

3dsx

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

Network-sent 3dsx

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

3dfetch's People

Contributors

roykoyle avatar aliceinpalth avatar astronautlevel2 avatar xdaia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.