Files
Anemone3DS/README.md
LiquidFenrir a2b5788fe8 Themeplaza browser (#140)
* builds at least

* meh, multithreading will come later. or never

* movement added, and correct grid mode

* switching splash/themes when in browser mode

* closer to the actual themeplaza menu

* bring back downloading from qr

* show a download screen when downloading from browser

* fix selecting with touchscreen in browser mode

* update readme for jansson

* fix quitting with start in browser mode

* add jump menu for browser mode

* rotate is broken, add working touchscreen page changing

* allow quitting preview mode with B in browser mode

* proper way to have portlibs

* add searching

* show error when search has no results

* always free entries and icon ids
2018-03-31 20:31:46 -04:00

3.3 KiB

# Anemone3DS

A Theme and Splashscreen Manager for the Nintendo 3DS, written in C.
To-do list here: https://trello.com/b/F1YSa1VK

Dependencies

  • zlib and jansson, 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. Due to circumstances surrounding the privacy settings on the pp2d repo, the source files are now included directly within the repo.
  • 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 and jansson 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 installation code and SMDH parsing.
  • LiquidFenrir, who refactored a lot of my messy code and has been essential in development.
  • 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.

  • SteveIce10, whose QR code in FBI was essential.

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