652 Commits

Author SHA1 Message Date
d0k3
93a6a183c5 A9NC / bootloader: check for FIRM in FCRAM on start 2017-09-17 17:50:31 +02:00
d0k3
59928d7573 Scripting: allow customizing and disabling the script preview
fixes #201
2017-09-16 17:08:26 +02:00
d0k3
c164077434 Added delete code for certain virtual files (not used) 2017-09-16 17:07:51 +02:00
d0k3
5941ce41bc Show battery state on top bar
thanks @al3x10m for pointing out the possibility
2017-09-16 16:46:30 +02:00
d0k3
a947835830 Added bootonce feature to hidden bootloader 2017-09-16 13:48:31 +02:00
d0k3
d646018c81 Fix swapped sd_cid.mem / nand_cid.mem 2017-09-16 13:31:11 +02:00
d0k3
93e84b8b12 Brought back "Copy to 0:/gm9/out" for dirs 2017-09-15 14:11:43 +02:00
d0k3
4244122dda Improved hidden bootloader 2017-09-14 13:38:19 +02:00
d0k3
5cd1c7259f Added hidden & undocumented bootloader functionality 2017-09-13 20:03:46 +02:00
d0k3
e1b135ddc5 Improved AGBSAVE / CMAC handling code 2017-09-13 16:36:31 +02:00
d0k3
88a390f7a8 Revamped & combined drive / directory info feature 2017-09-13 16:36:16 +02:00
d0k3
f545113c08 Added file info feature 2017-09-13 16:36:16 +02:00
d0k3
28e542245b Allow recursive CMAC fxing for applicable drives 2017-09-13 16:36:08 +02:00
d0k3
ab557e6ae5 Scripting: filesel command for selecting a file
Fixes #197, also includes run_cmd() code cleanup
2017-09-13 02:46:19 +02:00
d0k3
b7d914d73f Allow copying from NAND to virtual NAND
... reduced safety, but will always work on standard NANDs and any sane
repartitioned NANDs
2017-09-13 02:46:02 +02:00
d0k3
f46a88c9ff Beautified exception handler 2017-09-13 01:10:14 +02:00
d0k3
e8b34a90be Fixed encrypted CIA mounting
Again, thanks @ihaveamac for pointing out the bug
2017-09-12 13:10:14 +02:00
d0k3
5dc2634183 FIRM mounting: use proper names for sections 2017-09-12 01:52:46 +02:00
d0k3
e63953585d CIA mounting: allow full access to encrypted CIAs
Thanks @ihaveamac for pointing out the possibility
2017-09-12 01:22:07 +02:00
d0k3
af164e2cf8 Fix: allow NCCH encrypted copy from inside CIA / NCSD / FIRM 2017-09-11 01:13:53 +02:00
d0k3
e4d4b05cc9 Workaround for empty EmuNAND partitions 2017-09-10 14:15:38 +02:00
d0k3
cc31926a69 Added ability to rebuild / fix NAND NCSD headers 2017-09-10 14:13:45 +02:00
d0k3
343f1182b9 Fix writing in drives A: / B:
Thanks @AuroraWright for finding this bug
2017-09-09 19:12:28 +02:00
d0k3
78cc747861 Fix: Also take over CIA meta data on en-/decryption
... thanks, Rai-chan!
2017-09-09 13:07:29 +02:00
d0k3
77ed3d4733 Scripting: improved write permission checks 2017-09-08 20:58:20 +02:00
d0k3
322c996afe Show a warning if potentially incomplete key setup detected 2017-09-08 20:25:48 +02:00
d0k3
c32908e4cf Allow building standalone script runners
... just include autorun.gm9 in the data folder
2017-09-08 15:39:57 +02:00
d0k3
c094c6c192 Scripting: add extrcode command 2017-09-08 15:39:57 +02:00
d0k3
01bc03244c Scripting: Properly deinit filesystems on reboot / poweroff 2017-09-08 15:24:29 +02:00
d0k3
1838c608e1 Fix #194 2017-09-08 13:30:16 +02:00
d0k3
a6a15eb70d Added ability to extract uncompressed .code 2017-09-08 04:00:39 +02:00
d0k3
f12dcfda4c Reorganized memory buffers for more usable space 2017-09-08 03:09:49 +02:00
d0k3
6d276c6bf5 Scripting: Add -f flag to find for returning first match 2017-09-06 13:01:52 +02:00
d0k3
5f0ab648aa Scripting: Live preview for scripts
This commit also adds limited syntax highlighting for scripts
2017-09-06 00:46:01 +02:00
d0k3
730cff8554 Offer setting the RTC if year < 2017 is detected 2017-09-05 14:26:18 +02:00
d0k3
bf5750381c Replace gamecard timeout code (for consistency) 2017-09-04 16:51:16 +02:00
d0k3
8d1f39d235 Source code reorgnaizations 2017-09-04 16:18:07 +02:00
d0k3
ebf904a2c2 Scripting: shaget and switchsd commands
Fixes #190
2017-09-04 02:15:45 +02:00
d0k3
a5c1fd5749 Include build timestamp in splash screen 2017-09-01 18:01:33 +02:00
d0k3
ac810359fa Scripting: Make 'find' always return the alphanumerical last match
... fixes #189
2017-09-01 02:30:12 +02:00
d0k3
ea6f455811 Fixed position bar graphical errors 2017-08-29 03:29:29 +02:00
d0k3
f09aa9bf09 Large batch operations: update cursor and scroll list 2017-08-29 02:52:22 +02:00
d0k3
e50a0af7ef Fix certain NDS roms not mounting properly
... fixes #186
2017-08-26 16:11:36 +02:00
d0k3
19ecbd6bb0 Scripting: Combine warning and confirmation prompt. 2017-08-26 13:14:38 +02:00
d0k3
6c76bd9cfb Fix #183 2017-08-25 15:16:09 +02:00
d0k3
e245c576cc Virtual memory: otp_dec.bin support without boot9.bin 2017-08-25 14:44:54 +02:00
d0k3
0fd5261516 Virtual memory: add ability to read NAND/SD CID 2017-08-25 14:19:16 +02:00
Myria
ff7b9749ad Refactored vmem.c, added support for reading MCU 2017-08-25 14:02:31 +02:00
d0k3
3407b3d5da Virtual drives: Introduce VFLAG_READONLY 2017-08-25 14:02:31 +02:00
Myria
99a638a084 Added ability to display system info 2017-08-25 14:02:31 +02:00