Commit Graph

  • 1d316bbd5d Deploy minified webusb build webusb github-actions[bot] 2025-08-31 06:20:25 +00:00
  • c2e8734e85 webusb: add webUSB page and workflow to auto build it. dev ITotalJustice 2025-08-31 07:15:53 +01:00
  • 22e965521a usb: change api so that every packet sent is crc32c, update python usb api, add automated tests for usb. ITotalJustice 2025-08-31 06:12:02 +01:00
  • b6b1af5959 Revert "Clean up python (#212)" ITotalJustice 2025-08-31 04:27:53 +01:00
  • 876be3b7b6 download: add ref count to cache init/exit and have all threads call init. ITotalJustice 2025-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. ITotalJustice 2025-08-31 01:48:27 +01:00
  • 9c65e5a12d app: remove old themezer cache ITotalJustice 2025-08-31 01:45:59 +01:00
  • 235e947186 app: move config to async init ITotalJustice 2025-08-31 01:42:37 +01:00
  • 0a8bc01870 Clean up python (#212) AndrewSpangler 2025-08-30 19:48:37 -07:00
  • f0bdc01156 huge changes to everything (see below). ITotalJustice 2025-08-28 23:12:34 +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. ITotalJustice 2025-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. ITotalJustice 2025-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). ITotalJustice 2025-08-11 21:35:43 +01:00
  • 3e9a8c9249 devoptab: only add new entry if mounting is successful. ITotalJustice 2025-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. ITotalJustice 2025-08-11 20:01:53 +01:00
  • cb2fa1abfc fs: add support for mounting nsp an xci files in the filebrowser. ITotalJustice 2025-08-11 07:01:52 +01:00
  • 25f2cfbff2 save: support for mounting save fs, add LRU cache for fatfs. add mounting nro romfs. ITotalJustice 2025-08-10 17:31:22 +01:00
  • 3404d4cece app: destroy widgets in reverse order on exit as the widgets are a stack. ITotalJustice 2025-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). ITotalJustice 2025-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. ITotalJustice 2025-08-08 05:12:51 +01:00
  • 70518762ae game_menu: remove stubbed option to enable/disable title cache. ITotalJustice 2025-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". ITotalJustice 2025-08-06 14:11:05 +01:00
  • 3fee702ee2 ftp_menu: fix passphrase ascii convert which could cause a stack overflow. ITotalJustice 2025-08-04 20:17:14 +01:00
  • 54d73a6d3b optimise: pass all large objects (std::function, std::string, structs) by const ref rather than value. ITotalJustice 2025-08-04 18:58:20 +01:00
  • 9fe9c9d491 themezer: only show latest release for nxtheme when prompting user to download nro. ITotalJustice 2025-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). master ITotalJustice 2025-08-03 03:26:24 +01:00
  • a3780bdcea filebrowser: add forwarder creator. ITotalJustice 2025-08-03 00:58:03 +01:00
  • 6554b68efa menu: add filepicker, sidebar: add file picker entry. ITotalJustice 2025-08-02 22:19:48 +01:00
  • 1a00db9d55 sidebar: add text input entry ITotalJustice 2025-08-02 19:18:42 +01:00
  • fb3ad260da install: add enable prompt to filebrowser and gc menu when an install option is clicked whilst disabled. ITotalJustice 2025-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. ITotalJustice 2025-08-02 18:30:56 +01:00
  • 620334439c themezer: show option to launch nro. ITotalJustice 2025-08-02 17:51:36 +01:00
  • ab5c54b47a themeze: prompt user to install theme after installing. ITotalJustice 2025-08-02 17:47:09 +01:00
  • 40e4616520 themezer: prompt user to download ThemeInjector if not installed on launch. ITotalJustice 2025-08-02 17:21:07 +01:00
  • 3ebb3bd055 option to hide homebrew. ITotalJustice 2025-07-31 18:47:41 +01:00
  • 25e19b22f7 fix broken link in readme for switch-010editor-templates ITotalJustice 2025-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. ITotalJustice 2025-07-31 02:48:19 +01:00
  • 92d747a0f5 remove seconds from the clock, fix long file name in info box for theme music. ITotalJustice 2025-07-31 01:41:07 +01:00
  • 79b52ed13e fix the spacing on some of the info boxes ITotalJustice 2025-07-31 01:32:21 +01:00
  • bd3ad8782a bump ftpsrv and haze versions (ftpsrv 85b3cf0, haze 0be1523). haze now has 4gb+ support. ITotalJustice 2025-07-31 01:23:50 +01:00
  • 6b57619871 change default option when installing for nca verify. ITotalJustice 2025-07-30 23:28:25 +01:00
  • c8644c80cd add more info boxes to options, merge option.cpp changes from totalsms. ITotalJustice 2025-07-30 23:26:15 +01:00
  • 430ee2280a update scrolling using delta_time to allow for smooth scrolling at different refresh rates (ie, using fpslocker). ITotalJustice 2025-07-30 18:03:50 +01:00
  • f71c10619c Update es.json (#194) vanTheodore 2025-07-30 13:03:28 -04:00
  • b6497c03f6 backport widget changes from totalsms ITotalJustice 2025-07-21 12:40:54 +01:00
  • ecb470b938 ghdl: display timestamp for each release and asset ITotalJustice 2025-07-21 12:24:28 +01:00
  • a9d3734117 ghdl: list all releases ITotalJustice 2025-07-21 11:23:43 +01:00
  • faf77d8212 Update ru.json (#192) redraz 2025-07-21 12:34:10 +03:00
  • 3e6d7af720 Update pt.json (#189) Ny'hrarr 2025-07-21 06:33:57 -03:00
  • f69cf8130d Update zh.json (#187) BIGBIGSUI 2025-07-21 17:33:42 +08:00
  • 796208722e workflow: only push new workflow release on push, set specific cmake version, use nproc to use all cores when building. ITotalJustice 2025-07-21 10:30:11 +01:00
  • 85dbc54641 remove unused usb script ITotalJustice 2025-07-21 10:20:58 +01:00
  • 8381446a69 disable usb and ftp installs ITotalJustice 2025-07-21 10:17:27 +01:00
  • 97dc39620c use condivar in install stream to wait until the buffer is empty ITotalJustice 2025-07-20 20:25:49 +01:00
  • 7fb973c28d handle more usb errors, set max for notifications, usb transfer uses unique ptr over vector, show usb speed in usb menu. ITotalJustice 2025-07-19 20:29:53 +01:00
  • 4421ac1ceb use uevent in transfer loops to reduce latency between exiting and updating progress time. ITotalJustice 2025-07-19 18:33:47 +01:00
  • 159abfa246 bump libhaze version, multithread mtp transfers to maximise sd throughput (77MiB/s read, 40MiB/s write) ITotalJustice 2025-07-19 17:45:39 +01:00
  • 4b06700187 add info boxes, fix case sensitive path compares, many other changes (see comments) ITotalJustice 2025-07-19 17:33:28 +01:00
  • ee68ca54b8 Update fr.json (#182) Chronoss 2025-06-25 20:31:22 +02:00
  • 0bfd336796 always set FsCreateOption_BigFile in fs.cpp when creating 4GiB+ file. ITotalJustice 2025-06-25 19:28:23 +01:00
  • 9b967a9af0 set FsSaveDataMetaInfo in save creation to match hos. ITotalJustice 2025-06-25 19:25:00 +01:00
  • 299aaa5359 fix save menu crash caused by commit 2ff2923. ITotalJustice 2025-06-25 19:17:35 +01:00
  • 4e3927bbd0 reduce explicit calls to make_unique by having app::push and options::add call it for us. ITotalJustice 2025-06-25 19:17:01 +01:00
  • 38f19ec778 add option to disable erpt_reports ITotalJustice 2025-06-25 17:49:45 +01:00
  • 168f4b0303 slightly optimise hbl by reading nro in a single pass and remove dynamic memory. ITotalJustice 2025-06-25 17:37:28 +01:00
  • 6f8300fb32 filter out some apps (hbmenu, retroarch core) if replaced via another app, or false positive. remove uneeded file.close() and commit calls. ITotalJustice 2025-06-25 01:39:46 +01:00
  • 2ff2923d39 replace almost all uses of shared_ptr with unique_ptr. ITotalJustice 2025-06-23 20:02:04 +01:00
  • aa724e12ba fix invalid character being set in file path for themes (via theme name or author). log module in error box. ITotalJustice 2025-06-23 17:08:42 +01:00
  • e039309a77 clear title result array when nxtc cache is deleted. rename sys-tweek -> sys-tweak. ITotalJustice 2025-06-22 21:34:36 +01:00
  • a4f0a97088 use app_id for save backups for when the app is corrupted. ITotalJustice 2025-06-21 23:25:21 +01:00
  • 9d4c431eef add save creation. add loading sys-tweek entries. add title cache delete. ITotalJustice 2025-06-21 22:25:51 +01:00
  • 1f7179e941 simplify title cache loading. ITotalJustice 2025-06-21 15:32:55 +01:00
  • 4d27bf5492 bump version for new release 0.13.2 -> 0.13.3 0.13.3 ITotalJustice 2025-06-19 11:40:42 +01:00
  • 6b85d2cef1 fix account save listing where the profile uid differs from the account uid. ITotalJustice 2025-06-19 11:37:08 +01:00
  • aae9930f5e Updated UK translation (#180) xHR 2025-06-19 13:36:42 +03:00
  • eca19aa4bf fix hdd createDirWithPath, improve flashcart detection in gc menu, bump version for new release 0.13.1 -> 0.13.2 0.13.2 ITotalJustice 2025-06-18 23:17:58 +01:00
  • 8e02538405 fix nvjpg crashing when trying to load a non-jpg image, fix building with nvjpg disable, optimise invalid nro asset loading, bump version for new release 0.13.0 -> 0.13.1 0.13.1 ITotalJustice 2025-06-18 21:10:15 +01:00
  • 928da0cbda bump version for new release 0.12.0 -> 0.13.0 0.13.0 ITotalJustice 2025-06-18 15:42:50 +01:00
  • 267693c6ab Revert "disable mtp install" ITotalJustice 2025-06-18 15:22:53 +01:00
  • 3f99afaa38 add personalised -> common convert. patch bad common tickets. fix yati installing nca's if already installed. ITotalJustice 2025-06-18 15:07:07 +01:00
  • 8e67e5f0fc disable mtp install ITotalJustice 2025-06-17 22:16:54 +01:00
  • cb1508e6d5 Update pt.json (#178) Ny'hrarr 2025-06-17 13:32:53 -03:00
  • 070be1ff94 fix filebrowser touch (related to f2462cff81). ITotalJustice 2025-06-17 11:46:34 +01:00
  • 7730eacea8 fix mtp install (again) due to the next transfer trying to start before the previous one had finished. ITotalJustice 2025-06-17 11:23:45 +01:00
  • c5e3373fe1 fix filebrowser mount name not being displayed as the current option if translations are enabled ITotalJustice 2025-06-17 11:00:56 +01:00
  • d7ec620173 signal homebrew refresh when downloading an app via ghdl ITotalJustice 2025-06-17 10:57:24 +01:00
  • 1c72350d4a add mtp install, fix es ticket being the wrong size, fix yati not returning the read fail result, updated haze, updated translations ITotalJustice 2025-06-17 10:48:07 +01:00
  • 4ef15f8b81 German File Update (#177) sandmaennchen5 2025-06-17 02:59:13 +02:00
  • 8fc7b614a0 update Chinese translation and fix typo (#172) Aistra 2025-06-17 08:58:39 +08:00
  • 0789a69975 delete save file before restoring. always commit fs after every write + close, delete, rename, create. ITotalJustice 2025-06-17 01:57:42 +01:00
  • b405a816c9 use actual save timestamp when creating a zip backup ITotalJustice 2025-06-17 01:03:18 +01:00
  • 99c1db3655 disable hdd->hdd threading. only open log write on write to allow for reads. log fw/ams version. ITotalJustice 2025-06-17 00:57:46 +01:00
  • 6b099de63c fix passing raw string to vsprintf. ITotalJustice 2025-06-12 21:50:06 +01:00
  • 275707fe27 add mtp custom mount support (image sd, image nand, install, speed test). ITotalJustice 2025-06-12 14:47:33 +01:00
  • c535b96b12 bump oss-nvjpg version fdcaba8 -> 16c10a3 (fixes homebrew icon decoding). ITotalJustice 2025-06-10 20:23:37 +01:00
  • 6b77cbb0c0 enable boost mode as early as possible during init, and exit boost as late as possible during exit. ITotalJustice 2025-06-09 12:32:43 +01:00
  • a33d8e1061 fix gc menu button::A not being enabled when a gamecard is not inserted. ITotalJustice 2025-06-09 12:20:27 +01:00
  • aaf11211dc add basic error messages for internal sphaira errors. ITotalJustice 2025-06-09 12:11:05 +01:00
  • 83b2aca942 bump ftpsrv version from 8c18431 -> 8782f6b ITotalJustice 2025-06-09 10:26:31 +01:00
  • fbae286dff Spanish file Update (#170) impeeza 2025-06-08 16:08:46 -05:00