309 Commits

Author SHA1 Message Date
Théo B.
69e0edffb4 fix build on new libctru and add lang fetch (#358)
removes ACT functions now in libctru
implement a single function to load a CFG_Language
2025-10-25 21:07:54 +01:00
1418c2bc8d Add all colors to config 2024-06-20 23:54:35 -04:00
b2c4afdc05 Properly dump badges without an associated set 2024-06-19 22:18:37 -04:00
79afaca01d Add paths to config file 2024-06-19 01:14:34 -04:00
Alex Taber
3ef2092dc2 3.0.1 hotfix backport (#328)
* Filter newline and carriage returns when dumping themes

* Backup badges if no badges found
2024-06-17 20:30:14 -04:00
11113bbc07 Remove illegal fat32 chars in badge dump 2024-06-17 14:10:14 -04:00
7182fd9078 Beginning config support
Currently only supports changing 4 colors
2024-06-17 12:00:25 -04:00
e613a525a5 Properly close directories when installing badges 2024-06-17 10:52:10 -04:00
Alex Taber
a563683d32 Translation updates (#321)
Co-authored-by: Gato-kun <146145363+Gatokun@users.noreply.github.com>
Co-authored-by: arth <122994355+iveurne@users.noreply.github.com>
Co-authored-by: cooolgamer <64099608+cooolgamer@users.noreply.github.com>
2024-06-14 13:31:59 -04:00
0420b23fbf Add check for body_buf & properly free buffers
Also remove unused extdata dump method
2024-06-13 18:28:20 -04:00
c3e09adcb2 Badge dump overhaul 2024-06-12 18:04:33 -04:00
4669f13d05 Some changes to scroll algorithm 2024-06-12 11:04:52 -04:00
80dd00933b Properly zero files, badge/set index (unused?) 2024-06-11 17:01:05 -04:00
cooolgamer
bb18085413 UI Changes, moved hamburger menu (#317) 2024-06-11 10:52:16 -04:00
29233eadfb Progress bar more accurate 2024-06-10 11:27:09 -04:00
e40cd00754 Avoid loading 15 MB files into RAM ever 2024-06-10 10:48:34 -04:00
7abf989de8 Add progress bar for shuffle install 2024-06-08 12:29:35 -04:00
2ed3d8b34d Add progress bar for badge install 2024-06-08 10:43:35 -04:00
01e7f89a9a Cache last search and restore it upon failed search.
Closes #316
2024-06-08 00:54:23 -04:00
df4f6a8736 Add install_badges string to Spanish 2024-06-08 00:24:36 -04:00
4fdfad0c0a Properly follow channel info offsets 2024-06-07 23:15:10 -04:00
arth
74509d75db Portugese translation update (#314)
- Translated untranslated strings

- Fixed & shortened a few strings
2024-06-07 20:40:44 -04:00
Gato-kun
bb1e0ac872 Spanish
I really hope i did it right this time
2024-06-07 20:39:58 -04:00
cooolgamer
d426143eaf More French translations + Themes,Splashs,Badges cycling on TP using L&R (#313) 2024-06-07 10:04:59 -04:00
b2374deaf5 Better RAM Usage, proper null safety
Null safety added to some FS functions

Don't attempt to open multiple 15 MB files at once

Some strings changes so the themeplaza browser is better
2024-06-05 14:33:02 -04:00
d79a96fd75 Fix outdated english string 2024-06-04 22:46:45 -04:00
c2edc50750 Backup badge extdata before installing badges 2024-06-04 22:38:19 -04:00
8e876d027b Remove most compiler warnings 2024-06-04 17:43:27 -04:00
f8fba122ac Update README 2024-06-04 17:28:43 -04:00
e09c33f0e8 BCSTM Player 2024-06-04 17:17:16 -04:00
8f676eafae Fix preview regression introduced in df4c81c 2024-06-04 16:34:20 -04:00
9860dec103 Ask on invalid zip if zip is badge file 2024-06-03 10:23:18 -04:00
1a01ba502f Add install badges from zip file 2024-06-03 00:58:07 -04:00
df4c81c96d Download SMDH files for badges
Thanks to ThemePlaza for providing these to make browser icons work
Also fixed badge previews by increasing tex size if the preview
image is larger than 512 pixel high
2024-06-02 20:51:39 -04:00
30833995d1 Add spanish translation
Also some minor badge changes

Co-authored-by: Tristanabs <76444200+Tristanabs@users.noreply.github.com>
2024-06-01 22:19:53 -04:00
b0db54e71a TP Badge Browser. Incomplete - see notes
TODO:

- Load icons for browser

- Fix previews (max tex size 512x512 and preview image 512x1024?
2024-05-31 12:05:18 -04:00
4d9cde01c4 Initial badges work
Additional cleanup probably necessary, some more feature work still in progress (zip files)
2024-05-30 15:45:57 -04:00
arth
970b3c9749 Small fixes on Portuguese (#308) 2024-05-21 11:15:56 -04:00
7035c416cf Properly free resources on invalid mime type 2024-05-20 21:33:46 -04:00
e498b3f24a Add libcurl for non-TP downloads 2024-05-20 21:31:24 -04:00
arth
016e7fd738 Added Portuguese translation (#307) 2024-05-13 15:48:26 -04:00
20f3c503ad Update browser to not use combos 2024-05-12 21:51:13 -04:00
eae7a2250e Fix no themes/splashes buttons 2024-05-12 20:01:09 -04:00
22492339a6 Failsafe to prevent negative scrolls 2024-05-12 19:41:54 -04:00
9b098f6935 Add missing string, fix preview bug in browser 2024-05-12 17:46:55 -04:00
cooolgamer
3c55868183 Added French translation 2024-05-12 16:46:57 -04:00
Alex Taber
a43cbcca74 UX Overhaul (#305)
* Fix bgm checking bug

* Converted install and menu options into button menus rather than combos

* Fix sort order

* Various touch screen changes so that most functions can be done via touch

 * Dim theme list when navigating menus

* Translation framework implemented

* bug when no themes loaded fixed

* Fix theme preview regression introduced in d037691
2024-05-12 14:24:43 -04:00
Théo B
546d459696 Performance Improvements
Pass theme list & its entries around by reference rather than copying them.
Fix bug in async icon loading that caused icons to be loaded multiple times.

Original PR by @LiquidFenrir
2024-05-10 17:43:47 -04:00
d1f3dbf06b Throw warning on mono audio install. 2024-05-08 17:21:46 -04:00
cdf30f3bea Throw error on failed parental validation.
Also use CFGU instead of CFG for reading restrictions
2024-05-07 21:46:06 -04:00