Code Monkey home page Code Monkey logo

anemone3ds's Introduction

# Anemone3DS

A Theme and Splashscreen Manager for the Nintendo3DS, written in C.

Dependencies

  • zlib, which can be retrieved from the 3ds_portlibs.
  • makerom and bannertool, which can be retrieved from SteveIce10's buildtools repo. These must be added to your PATH.
  • pp2d, which is included in the repo if you do a git clone --recursive.
  • Git needs to be on your PATH, if building in a non-*nix environment.

Building

First of all, make sure devkitPRO is properly installed and added to the PATH. After that, open the directory you want to clone the repo into, and type: git clone https://github.com/astronautlevel2/Anemone3DS/ --recursive. Instructions for installing zlib can be found on the 3ds_portlibs repo (its easy, just run make and make install-zlib). After also adding makerom and bannertool to your PATH, just enter your directory and run make. All built files will be in /out/.

License

This project is licensed under the GNU GPLv3. See LICENSE.md for details. Additional terms 7b and 7c apply to this project.

Credits

The following people contributed to Anemone3DS in some way. Without these people, Anemone3DS wouldn't exist, or wouldn't be as good as it is:

  • Daedreth, who wrote the initial implementation of theme application code and SMDH parsing.
  • LiquidFenrir, who refactored a lot of my messy GUI code and wrote the image preview from zip code, as well as the icon code.
  • Sono, who wrote the BCSTM playback code.
  • Kenn (mattkenster), for designing the GUI, a number of sprites used in the application, and drawing the banner and icon.

Special thanks go to these people who, while not directly contributing, helped immensely:

  • Rinnegatamante, whose code served as reference on theme installation.

  • BernardoGiordano for making pp2d, and being super responsive to feature requests and just general help.

  • yellows8 for his home menu extdump tool, which was invaluable in debugging.

  • the folks on #dev of Nintendo Homebrew, who helped with unicode shenanigans (especially Stary2001, Fenrir, and DanielKO).

  • the maintainers for all used libraries, including ctrulib, zlib, citro3d, pp2d, quirc and minizip.

  • all the people who helped keep me going and motivated me to work. This includes, but is definitely not limited to:

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.