Pk11
586d30fafa
Improve DSiWare save generation
2022-02-21 23:57:02 -06:00
d0k3
25bf8b3f93
Added installer for cifinish.bin files
2021-11-14 22:14:59 +01:00
TimmSkiller
55385a5502
Fixed inability to install a larger/smaller ticket when a smaller/large one is installed ( #733 )
...
* Fixed inability to install a larger ticket when a smaller one is installed
* improved AddBDRIEntry checks, formatting and added define for REPLACE_SIZE_MISMATCH
2021-10-23 13:19:13 +02:00
d0k3
3124d944a6
Reenable searhcing titlekeys from illegit tickets
...
Fixes #595
2021-10-09 10:51:52 +02:00
d0k3
0e46d4fca8
Ammend the borked previous commit
2021-08-31 13:36:57 +02:00
d0k3
33d59f6d3a
Add 0x88 to NDS cart dumps trimmed size
2021-08-19 21:09:13 +02:00
d0k3
c9b6a335f7
Add LARGEDLC mode for titles with > 1024 contents
...
Fixes #703 and is only active with `make LARGEDLC=1` and will break compatibility with other titles and CIAs. Thanks @luigoalma for new ticket builder code!
2021-07-07 18:00:11 +02:00
WaluigiWare64
d8d43c14f3
Detect transparent pixels in DS icon and set them to white
2021-06-23 18:46:39 +01:00
luigoalma
41d36c620f
Make safe for editing certificate function
...
As long memory max bounds are still respected
2021-05-22 14:12:19 +02:00
luigoalma
4b5ac1a8e0
Certificate provide signature verification call
2021-05-22 14:12:19 +02:00
luigoalma
be289b4c55
Just search both nands for certs on callee
...
Since in all cases that LoadCertFromCertDb is called
is always twice, one for sysnand and another for emunand
just make it a single call and quit early when cert found.
2021-05-22 14:12:19 +02:00
luigoalma
3bfb9ef6ec
Make cert bundle building nicer
...
At least in the caller perspective.
Also break down some functionalities into separate funcs,
interally calling them on cert.c to avoid too many checks.
And tried to avoid too much repeated code.
2021-05-22 14:12:19 +02:00
luigoalma
1f96b5e9e6
Certificate static storage
...
Decrease repeated load times
At least for retail/dev certs
2021-05-22 14:12:19 +02:00
luigoalma
8427e0776c
Adjusting ticket.h
...
Just because there's a more neat to look at definition
on types.h for packed and aligned
2021-05-22 14:12:19 +02:00
luigoalma
61c17e491f
Load from certs.db more accordingly
...
Also extra cert handling code
2021-05-22 14:12:19 +02:00
d0k3
7e01954e48
Properly handle emanuals in update images
2021-04-01 09:29:49 +02:00
d0k3
c31737c257
Title info and CIA metadata handling for encrypted CIA/CDN content
2021-02-20 12:21:40 +01:00
d0k3
2f61722aa4
Replace Tabs -> Spaces
2021-02-18 19:06:31 +01:00
d0k3
24195c319a
Install, build CIA, verify handling for TWL CDN content
2021-02-18 18:34:20 +01:00
d0k3
7620310b73
Build CIA and verify handling for TADs
2021-02-12 15:02:55 +01:00
d0k3
145bf6de54
Improve ticket searching functions
...
This is applies to encTitlekeys.db / decTitlekeys.bin builders as well as to to legit CIA building
2020-10-28 00:01:36 +01:00
d0k3
ae32e63074
Handle seed crypto when installing game images
2020-10-28 00:01:36 +01:00
Gabriel Marcano
d010f2858b
Remove trailing white space
...
- Removed trailing whitespace from all source code files (.c, .h. and
.s) and the README.md
2020-08-26 23:01:58 +02:00
d0k3
f7c229b424
Properly handle TWL saves when installing
2020-08-20 19:43:52 +02:00
d0k3
253cb2849c
CIA building / installing: also take over SRL flags
2020-08-20 19:43:52 +02:00
d0k3
158fa78a5d
Properly take over extdata ID when installing
2020-08-20 19:43:52 +02:00
d0k3
62fd3e93c5
TitleDB entries: add NCCH version only if DLP exists
...
Thanks @ihaveamac & @TurdPooCharger
2020-08-20 19:43:52 +02:00
d0k3
50e3e1f19a
Properly remount last image after searching tickets
2020-08-20 19:43:51 +02:00
d0k3
8375434093
Properly handle TWL system data archives
2020-08-04 21:46:13 +02:00
d0k3
521fb25075
Fix titledb entry manual detection
2020-08-02 15:40:41 +02:00
d0k3
829880994f
Fix installer system CMD handling
2020-08-02 15:40:41 +02:00
aspargas2
e7fdf993a7
fix some tab/space indent mixing
...
shame on you, @d0k3 /s
2020-08-02 15:40:41 +02:00
aspargas2
89c5107733
Fix title info entry product code for TWL titles
2020-08-02 15:40:41 +02:00
aspargas2
9766a0be5e
fix handling of contents whose index and ID are unrelated
2020-08-02 15:40:41 +02:00
d0k3
d8aeb056cb
Fix CMD & NCSD handling
2020-08-02 15:40:41 +02:00
d0k3
d2c47b7977
Allow installation of game files
...
Should work for NCCH, NCSD, CIA, TMD from NUS/CDN and DSi eShop titles in NDS format
2020-08-02 15:40:26 +02:00
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
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
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
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
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
77b83bc89e
move structs that are only used locally from .h to .c in disadiff and bdri
2020-06-30 19:22:18 +02: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
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
Wolfvak
940284c8da
removed BEAT debug prints
2020-01-02 21:08:45 +01:00
Wolfvak
ce9f0a25ef
add BEAT interactivity, fix typos and other small bugs
2020-01-02 21:08:45 +01:00