Initial basic functionality commit

What this commit adds:
* Ability to apply a theme, given a folder
* Extract all .zip files in /Themes/ into a relevant folder
* Get all theme metadata from info.smdh
* Proper unicode handling

What's still needed for initial release:
* Theme shuffling
* GUI
This commit is contained in:
Alex Taber
2017-07-20 17:19:07 -04:00
committed by GitHub
parent 9d405d958a
commit 217846bca4
21 changed files with 4924 additions and 124 deletions

View File

@@ -1,2 +1,15 @@
# 3DSThemeManager
A Theme Manager for the Nintendo3DS, written in C
# Dependencies
This depends on zlib. Get it from portlibs.
# License
This project is licensed under the GNU GPLv3. See LICENSE.md for details.
# Credits
Thanks to Rinnegatamante, whose code served as reference on theme installation
Thanks to the folks on #dev of Nintendo Homebrew, who helped with unicode shenanigans
Thanks to the maintainers for all used libraries, including ctrulib, zlib, and minizip