Commit Graph
88 Commits
Author SHA1 Message Date
Niklas080208 b72f8a76f2 Merge upstream Atmosphere master into boot-storage 2026-09-29 20:54:57 +02:00
Alula 22bbe413c6 fusee: fix missing FS enum 2026-09-11 02:14:16 +02:00
hexkyz 3d3f0c2daf fusee/exo/ams: update with new keydata/version enums 2026-09-10 15:31:12 +01:00
hexkyz 3423a8291f ams: basic support for compiling with gcc 16 2026-06-17 00:59:16 +02:00
hexkyz b6edd46b41 emummc: update for 22.5.0 2026-06-17 00:59:16 +02:00
hexkyz 3a3a2ca99b ams: basic support for compiling with gcc 16 2026-06-16 21:10:23 +01:00
hexkyz 4181169f80 emummc: update for 22.5.0 2026-06-16 19:18:26 +01:00
CTCaer 0a31b2e7e0 exosphere: allow memory mode to be used on retail 2026-04-04 21:33:00 +02:00
Alula db41e33507 fusee/exo/ams: update with new keydata/version enums 2026-04-04 21:30:18 +02:00
hexkyz 9c482e6b03 Merge pull request #2703 from HydrationMan/master
Update fusee_display.cpp - add missing newline
2026-04-04 21:30:05 +02:00
hexkyz 8987d642d1 Merge pull request #2748 from CTCaer/auto_dram_cfg
[Feature] Auto dram cfg & Auto memory mode
2026-04-03 19:27:38 +01:00
CTCaer 5dd9816e3c exosphere: allow memory mode to be used on retail 2026-03-19 16:35:36 +02:00
Alula 9cc82c6f80 fusee/exo/ams: update with new keydata/version enums 2026-03-18 23:25:24 +01:00
hexkyz 61ac03e22d Merge pull request #2703 from HydrationMan/master
Update fusee_display.cpp - add missing newline
2026-02-05 21:47:59 +00:00
Michael Scire ad04b2215d ams/emummc: update for 21.2.0 2026-01-15 03:46:49 +01:00
Michael Scire 1e88f37892 ams/emummc: update for 21.2.0 2026-01-13 23:24:53 -07:00
Kane cd72f9f33e Update fusee_display.cpp - add missing newline
Add newline that would otherwise cause text concatenation when it comes to suggestedFix content being appended.
2026-01-01 23:16:38 +13:00
NaGa 4d5f6bcdbf fix compilation error 2025-12-16 06:09:37 +01:00
Michael Scire 59f3fc70a5 ams: mark ams::Result [[nodiscard]] (partially complete).
NOTE: This work is not yet fully complete; kernel is done, but
it was taking an exceedingly long time to get through libstratosphere.
Thus, I've temporarily added -Wno-error=unused-result for libstratosphere/stratosphere.

All warnings should be fixed to do the same thing Nintendo does as relevant, but this
is taking a phenomenally long time and is not actually the most important work to do,
so it can be put off for some time to prioritize other tasks for 21.0.0 support.
2025-12-04 03:12:52 +01:00
Michael Scire 689e25ccb0 fusee/exo/ams: update with new keydata/version enums 2025-12-04 03:09:41 +01:00
Michael Scire 3bc1951820 ams: mark ams::Result [[nodiscard]] (partially complete).
NOTE: This work is not yet fully complete; kernel is done, but
it was taking an exceedingly long time to get through libstratosphere.
Thus, I've temporarily added -Wno-error=unused-result for libstratosphere/stratosphere.

All warnings should be fixed to do the same thing Nintendo does as relevant, but this
is taking a phenomenally long time and is not actually the most important work to do,
so it can be put off for some time to prioritize other tasks for 21.0.0 support.
2025-11-15 12:31:07 -07:00
Michael Scire 18bb1fdea0 fusee/exo/ams: update with new keydata/version enums 2025-11-15 12:31:07 -07:00
Michael Scire cb0ad3aaf3 fusee/emummc: add support for FS 20.1.0 2025-06-14 21:07:06 +02:00
Michael Scire ae65b5df0c fusee/emummc: add support for FS 20.1.0 2025-05-28 12:02:56 -07:00
Christoph Baumann 8c11b287ff fix strcat 2025-05-22 22:50:17 +02:00
Christoph Baumann 8254e56b58 fix MountSd check 2025-05-22 13:34:20 +02:00
Christoph Baumann 5468af8934 reset active partition cache when deinit 2025-05-22 12:28:07 +02:00
Christoph Baumann 941a624642 Use SD card if emusd disabled 2025-05-22 12:24:18 +02:00
Christoph Baumann 6cff5a41b4 indentation 2025-05-22 12:23:27 +02:00
Christoph Baumann 11d32ec78f Only deinit if necessary 2025-05-22 12:22:32 +02:00
Christoph Baumann 5819f3a830 add exosphere.ini option to determine memory mode from physical memory instead of boot config 2025-05-21 01:17:18 +02:00
Christoph Baumann 77a01f0a9b allow emmc writes (to write warmboot to emusd), allow unaligned emmc writes 2025-05-20 23:52:02 +02:00
Christoph Baumann b301bba5e7 support file based/sd partition emusd 2025-05-20 20:57:35 +02:00
Christoph Baumann 178c833862 forgot to init m_file_size 2025-05-20 20:53:58 +02:00
Christoph Baumann 6f3f468a5b fusee: read from emuSD, if enabled 2025-05-15 13:32:40 +02:00
Christoph Baumann 867ff62dfa Support for booting from eMMC
Fusee will Look for FAT32 partition on BOOT1 (1MB offset), BOOT1, GPP, SD, in this order
If a .no_boot_storage file is found in the root directory, the partition is skipped
2025-05-13 16:04:41 +02:00
Christoph Baumann 886fa9cc97 Add support for file/partition based emummc on emmc,
Add support for emuSD
2025-05-12 02:06:28 +02:00
Christoph Baumann 633bb63fc2 add missing cast 2025-05-12 02:06:28 +02:00
Michael Scire 2c50ef717a fusee: use embed in mtc/sdram param scripts 2025-05-09 11:55:21 -07:00
Michael Scire cb032006d5 fusee: fix off-by-one in nogc patches for exFAT firm 2025-05-09 11:55:21 -07:00
Michael Scire ef5334c3ca fusee/exo/ams: update with new keydata/version enums 2025-05-09 11:55:21 -07:00
Michael Scire c4a5d4db09 fusee/exo/ams: update with new keydata/version enums 2024-10-15 21:48:59 -07:00
hexkyz 4617fec672 fusee: add missing mtc tables 2024-07-10 21:36:22 +01:00
Michael Scire e85bc4db0b fusee: add nogc case for 18.1 2024-06-11 10:29:02 -07:00
Michael Scire 76628e273a ams: bump to 1.7.1 (support for 18.1.0) 2024-06-10 22:17:23 -07:00
Michael Scire f35c94810c ams: fix compilation with gcc 14 (closes #2330) 2024-06-01 22:36:37 -07:00
Michael Scire 1f37fbed1d fusee/exo/ams: update with new keydata/version enums 2024-03-29 02:41:14 -07:00
Michael Scire 46a4357882 fusee: remove ips patch parsing from sd filesystem
Parsing the SD fs is very slow. In addition, the only KIPs are either a) atmosphere modules, or b) FS.

The IPS subsystem was originally designed to make nogc/etc patches work for FS,
but these are now internal, and it appears that the literal only kip patches
that exist are for piracy.

It just doesn't make sense to slow down boot for every normal user for a feature
that has no actual usecase, and especially when fusee is already so minimal.
2023-11-13 12:45:00 -07:00
Michael Scire 59a24fa646 fusee: support parsing 17.0.0+ INI 2023-10-12 08:55:58 -07:00
Michael Scire c5d7ca5159 fusee/exo: implement the usual changes for new firmware support 2023-10-12 08:55:58 -07:00