Pk11
93ee590cad
Make strings translatable
2023-04-15 12:54:02 +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
Balint Kovacs
60f2c5192d
Add save chip JEDEC ID to gamecard info
2021-03-18 00:28:44 +01:00
Balint Kovacs
f2e52bd1c7
Initial support for CARD2 read
...
Can I get card2 writing to work?
Am I _that_ good?
Will I break by copy of X?
I won't know until I try!
2021-03-18 00:28:44 +01:00
Balint Kovacs
dfb2dff352
Some groundwork for CARD2 save support
2021-03-18 00:28:44 +01:00
d0k3
7620310b73
Build CIA and verify handling for TADs
2021-02-12 15:02:55 +01:00
d0k3
899c8a8816
Updated mounted ticket.db categories
...
Fixes #641
2021-01-31 14:29:48 +01:00
d0k3
8ebb74b0bc
Allow dumping NDS carts with secure area encrypted
...
Fixes #417
2021-01-30 13:22:05 +01:00
d0k3
647d5722aa
gamecart: Replaced ID file with info file
2020-12-24 15:53:59 +01:00
David Korth
25a22d30d0
gamecart: Added a gamecart_id.bin file.
...
This contains the 4-byte chip ID.
2020-12-24 15:53:59 +01:00
d0k3
7f6f6db410
Add title manager (replaces title search)
2020-12-24 15:53:59 +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
f48bb58bac
TicketDB mount: show console ID as big endian
2020-08-20 19:43:51 +02:00
aspargas2
214edfc399
don't sort tickets until a virtual ticket dir is read
...
this makes mounting of a ticket.db almost instantaneous regardless of number of tickets it contains
2020-08-02 15:40:41 +02:00
aspargas2
cb870d2b02
fix problems with vbdri new filename handling
...
this should now disallow having non-hex characters in the title id and allow changing of the NAME_TIK and NAME_TID macros
2020-08-02 15:40:41 +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
4e9721db9b
new3DS FCRAM is always enabled nowadays, so the IS_UNLOCKED check is wrong
2020-07-19 12:08:47 -03:00
d0k3
f20d2657fa
Revert "Use .tie extension for titledb entries"
...
This reverts commit 8ee0fac6c44622c75fd2bf2fb15bf0c06662caf8.
2020-07-13 17:27:21 +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
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
b51fc388c2
change a #include to make more sense
2020-06-30 19:22:18 +02: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
aspargas2
7729605f9a
fix #563
2020-01-02 21:07:22 +01:00
Wolfvak
499e301b7b
- fix #555
...
- remove useless free(NULL) check
2019-10-28 14:16:55 -03:00
d0k3
ae583300e6
Don't show the JEDECID file on carts that have none
2019-10-17 19:51:05 +02:00
d0k3
9e72c098b9
Make gamecart handling a little less annoying
2019-10-15 23:08:06 +02:00
Balint Kovacs
fa741b265b
Write support for NTR saves
...
Why does this work? We are writing flash memories without erasing them,
and writing pages without regard to alignment. Yet it works?
2019-10-11 16:24:08 +02:00
Balint Kovacs
f60a4c1f63
Add a vfile to show the JEDEC id for the inserted cart
...
This is meant to replace the Prompt I was using previously.
Fun fact: WarioWare DIY seems to have *something* on the SPI bus, as it
returns an ID of 0x000001 consistently. Or am I just glitching the
parallel flash? Or did I get a fake?
2019-10-11 16:24:07 +02:00
d0k3
01bc082ca0
Initial support of cartridge savegame reads
2019-10-11 16:24:07 +02:00
d0k3
622fb38223
Fix compiler warnings (thanks @aspargas2)
2019-10-03 17:04:35 -03:00
aspargas2
97fed0a284
vdisadiff: reduce memory usage when fixing hashes, and fix an alignment bug
2019-09-29 19:53:30 +02:00
aspargas2
f8b9332728
implement vdisadiff
2019-09-29 19:53:30 +02:00
aspargas2
1026a60597
add virtual disadiff mounting code
2019-09-29 19:53:29 +02:00
aspargas2
0b3b5529f2
add DISA/DIFF writing
...
this has only been tested with DIFF, specifically title database type files, but there's no reason it shouldn't work on all DISA/DIFF files
2019-09-29 19:53:29 +02:00
aspargas2
398c7fd14c
fix null pointer deref when cancelling ticket.db mounting
...
take 2
2019-09-29 19:53:28 +02:00
Wolfvak
2ef408f4af
fix broken cross-buffer assumption, check nvram reads
2019-09-29 19:53:28 +02:00
Wolfvak
d6c6f56526
fix compilation warnings due to unaligned packed structures in newer gcc
2019-09-29 19:53:27 +02:00
d0k3
4e61bcaa50
Mark the cart drive as uninitialized when uninitialized
...
Fixes #492
2019-06-30 23:50:55 +02:00
d0k3
73e3a18ea8
Remove legacy A9LH support
2019-06-03 02:28:27 +02:00
d0k3
9cc31b6f56
Fix several alignment assumptions
2019-06-03 02:28:24 +02:00
d0k3
75a23a15c3
Show cart ID and type on cart drive
...
Fixes #435
2018-11-05 00:19:41 +01:00
d0k3
449a89277e
ticket.db: fix out of bounds reads
2018-10-23 01:47:16 +02:00
d0k3
762edd5432
Fix mounting incomplete DLC CIAs
2018-10-16 01:00:03 +02:00
d0k3
8f24ccec0c
Full / proper verification for romFS in NCCH
2018-09-25 01:42:52 +02:00
d0k3
cbe473450f
Improve virtual romfs memory handling
...
Fixes #425
2018-09-03 21:44:16 +02:00
d0k3
5e51805ea0
Allow handling of DLC CIAs with up to 1000 contents
2018-08-02 01:23:56 +02:00