ITotalJustice
43ebab52d4
bump version for new release 0.11.3 -> 0.12.0
0.12.0
2025-06-05 01:00:08 +01:00
ITotalJustice
a5f9eaa392
compress save backup by default
2025-06-05 00:42:29 +01:00
ITotalJustice
cc2064f296
remove save support from ftpsrv as it may conflict with the new save menu.
2025-06-05 00:32:40 +01:00
ITotalJustice
f2462cff81
add save backup/restore, fix filebrowser touch screen, optimise all zip/unzip file code by using bigger stdio buffers.
2025-06-05 00:17:55 +01:00
xHR
b2e25abf08
fixed long strings, translate untranslated ( #164 )
2025-06-04 14:13:57 +01:00
ITotalJustice
cd0817bd11
add explicit sleep in between batch delete calls in order to not pin core3.
...
otherwise, core3 is pinned and button inputs (including the power button) become unresponsive.
2025-06-03 02:36:53 +01:00
ITotalJustice
e88ca8ede1
fix nvjpg icon loading if w*bpp != pitch. add build option to enable/disable nvjpg (for testing).
2025-06-03 02:16:23 +01:00
ITotalJustice
7a83269d98
disable nvjpg for homebrew menu (for now).
...
see https://github.com/averne/oss-nvjpg/issues/1 .
2025-06-02 23:09:31 +01:00
ITotalJustice
4be1d48215
use oss-nvjpg for loading jpeg images (homebrew, games and themezer).
...
slightly faster loading on avg compared to stbi.
2025-06-02 22:18:38 +01:00
ITotalJustice
8485ff1e99
use nxtc (nx title cache) for caching titles in the game menu.
2025-06-02 20:52:08 +01:00
Chronoss
be66b10f49
Update fr.json ( #162 )
2025-06-02 18:02:01 +01:00
游家小少
1f22971493
中文语言文件更新 ( #163 )
...
* Update zh.json
Revise some Chinese translations
2025-06-02 18:01:43 +01:00
ITotalJustice
ea943088e5
usbds only set zlt on write
2025-06-02 18:00:40 +01:00
ITotalJustice
298be4a344
appstore add option to show installed files for app, add option to launch app website. slightly round scrollbar.
2025-06-02 17:51:48 +01:00
ITotalJustice
f37fc13b7c
bump yyjson version 0.10.0 -> 0.11.1 (silences cmake warning)
2025-06-01 23:51:41 +01:00
ITotalJustice
506b74868e
remove old screenshots.
2025-05-31 22:15:16 +01:00
ITotalJustice
4a59d1cfda
add support for loading custom forwarder gif/logo from file.
2025-05-31 22:14:02 +01:00
ITotalJustice
7201c8347f
handle left/right side menu swapping.
...
see #153
2025-05-31 18:45:57 +01:00
ITotalJustice
c8a3df3cfc
merge Chinese translation from #159
...
fixes #159
2025-05-31 18:20:10 +01:00
ITotalJustice
2ef7742903
Merge branch 'multi_thread_everything'
2025-05-31 18:08:17 +01:00
ITotalJustice
f98135325a
fix icon/list layout where the highlighted border would be clipped.
2025-05-31 18:03:12 +01:00
Yorunokyujitsu
fd765aa8c8
Updated theme, new translated strings, adjust left side split-screen x position. ( #156 )
...
* Add a new ThemeEntryID for split-screen and selected items and modify the theme.
* Adjust the position of the left side split-screen in the filebrowser menu.
* Add new strings and update Korean and Japanese translations.
* fix ja.json.
---------
Co-authored-by: ITotalJustice <47043333+ITotalJustice@users.noreply.github.com >
2025-05-31 18:02:53 +01:00
Ny'hrarr
ec93dd5a7d
Add default theme and update screenshots ( #160 )
...
* Create sphaira_theme.ini
* Tweak colors and add default
* Add updated screenshots
2025-05-31 17:36:54 +01:00
Ny'hrarr
0e885ff2d5
Pt patches ( #157 )
...
* Update pt.json
* Update pt.json
* Added plural and one missing entry.
2025-05-31 17:35:55 +01:00
ITotalJustice
5893cb575e
fix ncz block installs, fix error module value being out of range, display error on install from filebrowser.
...
the issue with block installs was that i was not tracking the ncz block offset in between transfers.
this resulted in the block size being used for each transfer, rather then size-offset.
for blocks that were always compressed, this silently worked as zstd stream can handle multiple frames.
however, if there existed compressed and uncompressed blocks, then this bug would be exposed.
thanks to Marulv for reporting the bug.
2025-05-31 17:30:28 +01:00
ITotalJustice
b46136b959
optimise fs CreateDirectoryRecursively() by checking if the path already exists prior to the loop.
2025-05-30 13:16:39 +01:00
ITotalJustice
390c1e870d
multi-thread zip and unzip code. option to download appstore zip to mem. hasher mem support.
2025-05-30 12:34:29 +01:00
ITotalJustice
17b341d83a
fix ncz install due to write offset being applied twice, fix zlt, bump version 0.11.2 -> 0.11.3
...
bug was introduced in 6b56b7f .
0.11.3
2025-05-29 01:45:15 +01:00
redraz
391234ea7b
Update Russian translation ( #155 )
2025-05-28 23:24:43 +01:00
ITotalJustice
92eb3a9ecd
add some default url entries, add option to enter custom url.
...
see #135
2025-05-28 20:02:51 +01:00
ITotalJustice
491445a12f
Revert "remove Web menu"
...
This reverts commit 2d7763444e .
2025-05-28 18:46:30 +01:00
ITotalJustice
04c3c64562
always display commit hash with the version, log version hash, bump version for new release.
0.11.2
2025-05-28 15:37:14 +01:00
ITotalJustice
36c8a60de0
multi-threaded file copy (2.5x speed improvement for sd -> hdd).
2025-05-28 15:25:50 +01:00
ITotalJustice
6b01735655
multi-threaded hasher.
2025-05-28 15:16:32 +01:00
ITotalJustice
a801e385ce
reduce the size of all file assoc entries by removing the [config] section.
2025-05-28 15:15:32 +01:00
ITotalJustice
01bfcb05cd
fix gamecard install due to fs==NULL. more explicit yields for sd card transfers for file based emummc.
2025-05-28 15:00:31 +01:00
ITotalJustice
6b56b7f7c2
make all threads preemptive. workaround file based emummc hanging due to fs r/w hanging the system.
...
the fix for file based emummc is to simply sleep between fs r/w to the sd card.
the performance impact is minimal, even with the reduced buffer size.
the above *only* applies for when using file based emummc. not affecting using partition or sysmmc.
2025-05-28 14:37:56 +01:00
impeeza
b0ff2eb4b7
Impeeza build enh ( #144 )
...
* Update README.md
add switch-mbedtls needed to build the code
* Update build_release.sh
improvement on dir change using pushd
* Update README.md
2025-05-28 11:58:42 +01:00
Ny'hrarr
8821dfcbe4
Update Portuguese translation ( #152 )
...
* Update pt.json
* Update pt.json
* Translate new entries and other tweaks
* Added proper context to some entries
2025-05-28 11:57:32 +01:00
redraz
f48e6e21a1
Make RU translation ( #151 )
2025-05-28 11:57:13 +01:00
ITotalJustice
37ab1a345c
fix toggling ftp enable in options which could cause a crash / prevent it from re-starting ftp.
...
fixes #137
2025-05-28 11:55:15 +01:00
ITotalJustice
89fbb10ee6
change update behaviour to update all paths where sphaira exists and better prompt the user how to update.
2025-05-27 22:17:50 +01:00
ITotalJustice
6db0cc0615
hide left-side menu from appearing in the misc menu
2025-05-27 21:51:51 +01:00
ITotalJustice
8f6c5ff618
enable hdd mounting over ftp, bump ftpsrv commit, disable ftpsrv gc mount, reduce ftpsrv memory usage in half
2025-05-27 21:47:06 +01:00
ITotalJustice
e1e19b1001
fix native fs showing empty dir count.
2025-05-27 18:21:13 +01:00
ITotalJustice
695102405b
fix filebrowser split crash due to capturing the lambda by ref, 0.11.1
0.11.1
2025-05-27 17:59:06 +01:00
ITotalJustice
aeb6c64077
bump version for new release 0.10.3 -> 0.11.0
0.11.0
2025-05-27 17:44:48 +01:00
⭐️NINIKA⭐️
9050229b12
Change NSP padding logic to follow nxdt and nsfw validation ( #147 )
2025-05-27 17:05:28 +01:00
ITotalJustice
af4aa836a9
add gamecard trim detection. remove duplicate value in error box.
2025-05-27 15:35:52 +01:00
ITotalJustice
fb2272546a
bump usbhsfs git tag to include hack for adaptor mounting. fix applet mode text being draw at wrong offset.
2025-05-27 00:55:26 +01:00