c9552f9785
bump version for new release 0.13.3 -> 1.0.0.
ITotalJustice2025-11-18 18:11:59 +00:00
444ff3e2d1
swkdb: add support for setting the header. save: add support for setting the name for the save file.
ITotalJustice2025-10-09 14:45:08 +01:00
7d56c8a381
increase list scroll speed. add list jump start/end. add L2 + scroll to select multiple enrties.
ITotalJustice2025-10-07 07:05:38 +01:00
da051f8d8f
add support for replacing the homebrew menu tab with another menu.
ITotalJustice2025-10-03 09:58:48 +01:00
81e6bc5833
disable sftp as it was unused and very slow compared to other clients.
ITotalJustice2025-10-03 09:07:12 +01:00
ca5ea827b2
devoptab: fix nginx listing, fix modifying entry overriding the scheme, fix smb failing to parse url if path isn't set. ftpsrv: workaround clients sending PASS for anon.
ITotalJustice2025-10-03 07:31:10 +01:00
b700fff9ac
devoptab: fix create new mount entries failing if the mount folder didn't already exist.
ITotalJustice2025-09-29 02:19:25 +01:00
81741364a7
homebrew: fix crashing due to using the wrong array size when scrolling.
ITotalJustice2025-09-28 23:04:16 +01:00
faebc42f0d
fs: fix stdio dir count not filtering types. game/bfsar: fix dir listing loop exiting early due to post increment in the loop.
ITotalJustice2025-09-27 03:37:29 +01:00
63e11ca377
remove unused 12h clock option. add option to hide ip address.
ITotalJustice2025-09-21 22:13:53 +01:00
54a2215e04
support for filtering mtp/ftp mount options. use builtin config for ftp port,user,pass.
ITotalJustice2025-09-21 21:56:36 +01:00
5edc3869cd
display storage sizes, properly colour info text, and more (see below)
ITotalJustice2025-09-21 18:54:08 +01:00
a772d660f3
use spinner instead of default icon for homebrew + games menus.
ITotalJustice2025-09-21 04:08:36 +01:00
3c504cc85d
devoptab: add mounts (wrapper around all mounts, exposed via MTP/FTP). lots of fixes (see below).
ITotalJustice2025-09-21 03:51:13 +01:00
0a2c16db0c
mtp: bump to 6e24502, fixes freezing if write blocks for too long, simplify stream install for mtp and ftp.
ITotalJustice2025-09-20 20:27:02 +01:00
a2300c1a96
fix crashes when signalling a event thats not created yet.
ITotalJustice2025-09-18 15:35:24 +01:00
3dae3f9173
devoptab/curl: fix rare deadlock casued by sleeping/blocking in curl callback functions.
ITotalJustice2025-09-16 04:15:56 +01:00
63c420d5d8
devoptab: set default url scheme and port in creator. make form sidebar slightly wider and always show on the left side.
ITotalJustice2025-09-15 21:51:06 +01:00
a94c6bb581
devoptab: add games. add MTP and FTP game exporting. update ftpsrv (see below). fix "fix_path()" parsing.
ITotalJustice2025-09-15 21:18:53 +01:00
9fe0044a65
devoptab: only push popuplist if the items array is non-empty. curl: guess the url scheme rather than force https.
ITotalJustice2025-09-14 15:14:35 +01:00
c05ce5eff4
yati: signal change to games menu when a new game is installed.
ITotalJustice2025-09-14 14:52:21 +01:00
a019103ed5
mui: create menus info text from the menus array, rather than hardcoding them.
ITotalJustice2025-09-14 14:37:00 +01:00
0706683690
mui: rename misc to menus, change menu options order so that menus is at the top, improve some info boxes text.
ITotalJustice2025-09-14 14:16:50 +01:00
931531e799
devoptab: add SFTP. fs: disable stdio buffering. cmake: add options to disable components of sphaira, add new "lite" build with minimal features.
ITotalJustice2025-09-09 18:39:03 +01:00
1695d69aa3
audio: enable flac, make thread safe, fix crash on exit if audio wasn't init.
ITotalJustice2025-09-09 10:39:52 +01:00
217bd3bed3
mui: add list index to sidebar and popup_list, and better center the index text.
ITotalJustice2025-09-08 01:47:41 +01:00
384e8794bf
devoptab: refactor all custom mounts to inherit from helper struct.
ITotalJustice2025-09-08 01:34:20 +01:00
61b398a89a
fatfs: use devoptab mounting. devoptab: add config for hidding from fs and dump, fix http being writeable.
ITotalJustice2025-09-07 17:35:37 +01:00
6e1eabbe0f
devoptab: deprecate locations.ini in favour of hdd/network mounts, better handle folder creation errors.
ITotalJustice2025-09-07 13:30:53 +01:00
b99d1e5dea
devoptab: add webdav, refactor network devices, multi thread r/w to improve perf and support webdav uploads.
ITotalJustice2025-09-07 12:40:45 +01:00
6ce566aea5
http: optimise the dir_list parsing, only parse tables. filebrowser: option to disable stat per fs.
ITotalJustice2025-09-05 14:10:06 +01:00
a4209961e2
devoptab: add ftp mount with random read and streaming write support.
ITotalJustice2025-09-04 22:29:35 +01:00
181ff3f2bf
devoptab: fix http config parsing, add more options to network mounts (timeout,uid,port). fs: update path size.
ITotalJustice2025-09-04 12:18:34 +01:00
b85b522643
app: remove ams erpt disable as it is possible to cause ams to fatal if a crash report fails to write.
ITotalJustice2025-09-04 09:40:39 +01:00
5158e264c0
devoptab: add http, nfs and smb mount. nca: zero init ncz structs. fs: fix FsPath compare.
ITotalJustice2025-09-03 18:56:54 +01:00
fd67da0527
webusb: add support for exporting. usb: block requests with no timeout, using pbox to cancel if the user presses B.
ITotalJustice2025-09-02 04:24:45 +01:00
7bdec8457f
tests: move location of usb tests and update workflows for the new paths.
ITotalJustice2025-08-31 07:37:54 +01:00
bc75c9a89f
workflow: temp disable main workflow on dev until libnx pushes a new release.
ITotalJustice2025-08-31 07:30:13 +01:00
22e965521a
usb: change api so that every packet sent is crc32c, update python usb api, add automated tests for usb.
ITotalJustice2025-08-31 06:12:02 +01:00
876be3b7b6
download: add ref count to cache init/exit and have all threads call init.
ITotalJustice2025-08-31 01:57:09 +01:00
62f48353ba
download: use new etag cache file and delete the old one, this removes all the old themezer entries.
ITotalJustice2025-08-31 01:48:27 +01:00
cd6fed6aae
devoptab: use fixed size array of entries rather than vector as vector can change/break pointers when it reallocs. fs: disable loading assoc when mounting custom fs.
ITotalJustice2025-08-12 08:04:24 +01:00
7835ebc346
perf: async signal exit ftpsrv and nxlink thread in order to not block. add perf logging for exit.
ITotalJustice2025-08-11 22:26:28 +01:00
3c33581a08
devoptab: cache all reads to max read throughput, now as fast as normal sd card reads, including compressed zips (80MiB/s).
ITotalJustice2025-08-11 21:35:43 +01:00
3e9a8c9249
devoptab: only add new entry if mounting is successful.
ITotalJustice2025-08-11 20:59:56 +01:00
d6c8f120c6
fs: add zip mount support. hash: fix not checking open result for file. fs: fix stdio not checking nullptr access.
ITotalJustice2025-08-11 20:01:53 +01:00
cb2fa1abfc
fs: add support for mounting nsp an xci files in the filebrowser.
ITotalJustice2025-08-11 07:01:52 +01:00
25f2cfbff2
save: support for mounting save fs, add LRU cache for fatfs. add mounting nro romfs.
ITotalJustice2025-08-10 17:31:22 +01:00
3404d4cece
app: destroy widgets in reverse order on exit as the widgets are a stack.
ITotalJustice2025-08-09 11:45:13 +01:00
44e1584461
fs: add support for mounting nca, save and gamecard fs. file picker inherits from browser. fix bugs (see below).
ITotalJustice2025-08-09 11:34:35 +01:00
8a16188996
fat: add support for mounting fat bis paritions (prodinfof, safe, user, system), inital work needed for fetching personalised es tickets.
ITotalJustice2025-08-08 05:12:51 +01:00
70518762ae
game_menu: remove stubbed option to enable/disable title cache.
ITotalJustice2025-08-06 14:11:59 +01:00
a0370912da
Add content/nca viewer for games menu, fix manual nca title fetch for chinese lang icon, rename "dump" to "export".
ITotalJustice2025-08-06 14:11:05 +01:00
3fee702ee2
ftp_menu: fix passphrase ascii convert which could cause a stack overflow.
ITotalJustice2025-08-04 20:17:14 +01:00
54d73a6d3b
optimise: pass all large objects (std::function, std::string, structs) by const ref rather than value.
ITotalJustice2025-08-04 18:58:20 +01:00
9fe9c9d491
themezer: only show latest release for nxtheme when prompting user to download nro.
ITotalJustice2025-08-03 04:00:21 +01:00
4300c9ee1b
filebrowser/picker: backport changes in totalsms (optimise zip peek, remove unused vars and code, optimise folder count, fix missed extension parse).
ITotalJustice2025-08-03 03:26:24 +01:00
fb3ad260da
install: add enable prompt to filebrowser and gc menu when an install option is clicked whilst disabled.
ITotalJustice2025-08-02 18:41:52 +01:00
ed02b0f260
sidebar: add callback when a disabled option is clicked. install: option to enable when a disabled option is clicked.
ITotalJustice2025-08-02 18:30:56 +01:00
25e19b22f7
fix broken link in readme for switch-010editor-templates
ITotalJustice2025-07-31 03:05:47 +01:00
c67266fe1a
display install options by default, but warn the user that installing is disabled an instruct them on how to enable.
ITotalJustice2025-07-31 02:48:19 +01:00
92d747a0f5
remove seconds from the clock, fix long file name in info box for theme music.
ITotalJustice2025-07-31 01:41:07 +01:00
79b52ed13e
fix the spacing on some of the info boxes
ITotalJustice2025-07-31 01:32:21 +01:00
bd3ad8782a
bump ftpsrv and haze versions (ftpsrv 85b3cf0, haze 0be1523). haze now has 4gb+ support.
ITotalJustice2025-07-31 01:23:50 +01:00