1510 Commits

Author SHA1 Message Date
Wolfvak
929cc7fdcf better hints to reduce compiled size by a few kb
mostly just added static const to constant arrays/buffers
2020-07-23 13:46:42 -03:00
Wolfvak
698ad9d891 fix Travis CI, take 2 2020-07-23 12:13:50 -03:00
d0k3
6b54290cf2 Fix Travis CI building (hopefully)
Thanks @vaguerant
2020-07-20 22:57:37 +02:00
d0k3
79768acef7 Fix a small typo in file attribute menu 2020-07-20 00:51:20 +02:00
Wolfvak
4e9721db9b new3DS FCRAM is always enabled nowadays, so the IS_UNLOCKED check is wrong 2020-07-19 12:08:47 -03:00
Wolfvak
5e307a3f32 limit size of initrd, fix building on msys2 2020-07-19 12:03:04 -03:00
Wolfvak
6487307cf0 improved mmu and gic code 2020-07-19 11:59:52 -03:00
Wolfvak
5905fb84fb removed the cross allocator, use the shared memory region instead for I2C and NVRAM transfers 2020-07-19 11:44:03 -03:00
Wolfvak
30f0b004c2 fixed screen init, hopefully the last commmit
- properly performs gpu/backlight reset

- nukes vram so the initrd had to be moved to arm9 memory, and have its size (at least temporarily) limited to 256k
2020-07-18 20:25:34 -03:00
d0k3
f20d2657fa Revert "Use .tie extension for titledb entries"
This reverts commit 8ee0fac6c44622c75fd2bf2fb15bf0c06662caf8.
2020-07-13 17:27:21 +02:00
d0k3
eb265e9575 NCSD CIA builder: Use proper index 2020-07-09 22:53:56 +02:00
d0k3
8ee0fac6c4 Use .tie extension for titledb entries 2020-07-09 22:51:59 +02:00
aspargas2
6e0b6d2d0a invalidate vbdri cached entry when a write fails 2020-06-30 19:22:18 +02:00
aspargas2
75cae95509 sort unsigned system tickets into the homebrew directory in ticket.db mounts 2020-06-30 19:22:18 +02:00
aspargas2
519855de5b fix write permission bypass bug
attempting to open a file in a bdri mount for reading only which did not exist but had a valid name would create the file without ever unlocking appropriate write permissions
2020-06-30 19:22:18 +02:00
aspargas2
6b6fe4741d minor visual fix
previously, it was possible to select and deselect drives on the root menu by using the shortcut keys to select all files, but this would not functionally do anything
2020-06-30 19:22:18 +02:00
aspargas2
fd4fd14ee7 allow deletion of files in virtual BDRI drives 2020-06-30 19:22:18 +02:00
aspargas2
8ffe774f77 remove remaining uses of brute-force ticket.db parsing 2020-06-30 19:22:18 +02:00
aspargas2
127008a274 fix oversight in AddBDRIEntry
this would cause an uninitialized u64 to be used for the entry size in certain circumstances
2020-06-30 19:22:18 +02:00
aspargas2
6e63fdf4bf avoid malloc(0) in vbdri 2020-06-30 19:22:18 +02:00
aspargas2
c70546d5ca implement virtual mounting of BDRI files 2020-06-30 19:22:18 +02:00
aspargas2
2b94b585eb improvements to bdri.c:
* fix a bug in ReadTicketFromDB that would fail to read tickets that were not a specific size
* fix the endianness of the title IDs outputted by ListBDRIEntryTitleIDs
* improve the speed of ReadBDRIEntry and GetBDRIEntrySize by taking advantage of the hash table
2020-06-30 19:22:18 +02:00
aspargas2
b51fc388c2 change a #include to make more sense 2020-06-30 19:22:18 +02:00
aspargas2
11c3a4a71b remove inaccurate comment
the title size field in a title info entry is infact not in bytes
2020-06-30 19:22:18 +02:00
aspargas2
fd93df60c5 deinit filesystems before booting a firm payload 2020-06-30 19:22:18 +02:00
aspargas2
77b83bc89e move structs that are only used locally from .h to .c in disadiff and bdri 2020-06-30 19:22:18 +02:00
d0k3
2fd6915075 Readme: fix an error
thanks @profi200 !
2020-06-02 17:04:32 +02:00
santiago
244d24ee2a fix compiling on dkA r54, libc is bloaty so please stick with r53 for now 2020-06-01 17:13:30 -03:00
d0k3
d6e09c9c15 Updated splash screen 2020-05-18 23:24:32 +02:00
d0k3
da1dff7cd7 Legit CIAs: Change personalized ticket warning 2020-05-18 23:24:32 +02:00
d0k3
43753535d7 Readme: Added "digital preservation" paragraph 2020-05-18 23:24:32 +02:00
d0k3
a7ce125d7f Allow building "pirate legit" CIAs (TMD & encryption intact) 2020-05-11 18:02:26 +02:00
d0k3
73dc54a754 Readme: add a note about 4GiB cart dumps missing the last byte
As asked for in #593
2020-05-11 17:19:27 +02:00
d0k3
2793daa55f Take over title version when building CIA from NCSD 2020-05-11 17:19:27 +02:00
d0k3
182f1ebe43 Fix garbage data in converted CIAs
Partial fix for #587
2020-05-11 17:19:27 +02:00
d0k3
da28c0ef40 Fix #585 2020-05-11 17:19:27 +02:00
aspargas2
c265e3ac2f fix config save dumping for citra in megascript 2020-05-11 17:19:27 +02:00
santiago
1e92163245 lazy fix for the screen init bug, hopefully 2020-05-09 16:24:40 -03:00
aspargas2
2aba1afb2e remove usm files in sd cleanup script
The unSAFE_MODE exploit that will be soon added to the 3ds guide adds a few more files that need to be removed.
2020-04-27 09:54:05 +02:00
aspargas2
52034cd41f
Always inject correct sighax signatures when installing b9s in the megascript (#592)
* megascript: always inject correct sigs when installing b9s

someone just bricked by accidentally using the dev firm because there was no check for it and this was not being done

* split up sighax literal
2020-03-30 01:08:06 -03:00
luigoalma
6541e52f05 Reinforcing alignment to buffer size 2020-03-28 07:05:42 -03:00
luigoalma
e763cbaf72 Changes to CIA building for DLC on legit cases
Ignore unowned content implied by ticket.
Standard building still should include everything due to fake ticket.
2020-03-28 07:05:42 -03:00
luigoalma
978c4f8b86 Fake ticket building changes 2020-03-28 07:05:42 -03:00
luigoalma
ccc0ddf300 Adding ability to check ticket content rights 2020-03-28 07:05:42 -03:00
luigoalma
f7b7459d9f Little stack usage optimization
Just in one function's buffer but still
2020-03-28 07:05:42 -03:00
luigoalma
d27cfc71e1 Indentation fixes
Indentation fixes everywhere
(mostly anyway under arm9/source/)
And some other tab to spaces
2020-03-28 07:05:42 -03:00
luigoalma
4e04849860 Support for variable sized tickets
Except for cia building or loading cia just yet.
Added more checks on ticket content index, mainly due to having effects
in the ticket format itself, and are unknown still.
Ability to determine ticket size.
Verify signature with ticket's proper size.
Changes to use the new Ticket struct with the flexible array member.
2020-03-28 07:05:42 -03:00
luigoalma
e0e72142bc Add BDRI function for getting size
In part, partial copy of ReadBDRIEntry changed just for getting size.
2020-03-28 07:05:42 -03:00
luigoalma
4e38973384 Fix a memory leak
When running CIA checker tool
2020-03-28 07:05:42 -03:00
luigoalma
2760bb4a38 Fixes to mymalloc functions 2020-03-28 07:05:42 -03:00