Maschell
|
d08a42719a
|
Convert the NUSDataProvider class into an interfacer. All Utility functions are moved to a new DataProviderUtils class.
Changes the return values of the raw TMD/TICKET/CERT to Optionals.
Replacing some more null values with Optionals
|
2019-04-10 18:43:44 +02:00 |
|
Maschell
|
40cb09873d
|
Close the outputstream after reading from a WUX
|
2019-04-10 18:13:25 +02:00 |
|
Maschell
|
95c6c085f6
|
Optimize the getBytesFromStream function StreamUtils
|
2019-04-10 18:11:54 +02:00 |
|
Maschell
|
536c28a3b1
|
Throw a ParseException on error in the ContentFSTInfo
|
2019-04-10 18:08:56 +02:00 |
|
Maschell
|
cf6b52780c
|
Throw a ParseException on error in the FST and FSTService
|
2019-04-10 18:08:04 +02:00 |
|
Maschell
|
d1fb43bf65
|
Throw a ParseException on error in the Content.
|
2019-04-10 18:06:56 +02:00 |
|
Maschell
|
88d9f90735
|
Returns Optionals instead of null or throw proper Exceptions on WUDService class.
|
2019-04-10 18:06:02 +02:00 |
|
Maschell
|
9ecd9825b5
|
Throw a ParseException on error in the TMD.
|
2019-04-10 18:05:14 +02:00 |
|
Maschell
|
7869fa42b6
|
Make the WUDPartition class abstract
|
2019-04-10 18:00:32 +02:00 |
|
Maschell
|
64b6cfed97
|
Add getAbsolutePartitionOffset function to the WUDPartition class.
|
2019-04-10 18:00:21 +02:00 |
|
Maschell
|
de322b9ebc
|
Use a lambda expression to simplify the sorting in WUDPartitionHeader
|
2019-04-10 17:59:02 +02:00 |
|
Maschell
|
d713a3d735
|
Throw an exception instead of returning null in the WUX DiscReader
|
2019-04-10 17:58:20 +02:00 |
|
Maschell
|
70d45e80fa
|
Throw exceptions instead returning null in the WoomyParser
|
2019-04-10 17:57:15 +02:00 |
|
Maschell
|
9cc1a8c948
|
Update the XMLParser to return Optionals instead of null values.
|
2019-04-10 17:56:36 +02:00 |
|
Maschell
|
e3dbf81a8e
|
Add try catch arround the output write in decryptFileStreamHashed to check if the output stream was already closed.
|
2019-04-10 17:54:20 +02:00 |
|
Maschell
|
c2579f1cd8
|
Add FSTUtils class for common FST operations
|
2019-04-10 17:48:54 +02:00 |
|
Maschell
|
dd8f7bcb5f
|
Added optional parameter to limit the size of a input stream for content
|
2019-04-07 14:57:41 +02:00 |
|
Maschell
|
ac1d08645d
|
Add support for the "LocalBackup" format
|
2019-04-07 14:56:32 +02:00 |
|
Maschell
|
486f146a06
|
Do not cast when not needed.
|
2019-04-07 14:54:43 +02:00 |
|
Maschell
|
1f1cd3e64a
|
Return a IOException when parsing a WUD fails
|
2019-04-07 14:54:02 +02:00 |
|
Maschell
|
7bd424ec42
|
Fix a bug in the "getChunkOfStream" function
|
2019-04-07 14:53:35 +02:00 |
|
Maschell
|
31fcc4fc6d
|
Fix the buffer size in the getBytesFromStream function
|
2019-04-07 00:38:51 +02:00 |
|
Maschell
|
a5bc706cb9
|
Fixing the IV for certain reads
|
2019-04-07 00:12:20 +02:00 |
|
Maschell
|
0261e33b80
|
Fix potential bug
|
2019-04-07 00:11:13 +02:00 |
|
Maschell
|
48f8629744
|
Implement random access for non-hashed files
|
2019-04-07 00:10:36 +02:00 |
|
Maschell
|
57611173b4
|
Optimize the NUSDataProviderWUDGI implementation
|
2019-04-06 16:57:12 +02:00 |
|
Maschell
|
a0ce93dc38
|
Fix the return type of the "getDecryptedOutputAsInputStream" function
|
2019-04-06 16:56:38 +02:00 |
|
Maschell
|
502acbbf68
|
Add "getChunkFromFIle" function to the DecryptionService to get portions of a file
|
2019-04-06 16:55:57 +02:00 |
|
Maschell
|
e8985f0c12
|
Fix and optimize the getFileEntryDir and getFSTEntryByFullPath functions
|
2019-04-06 16:51:15 +02:00 |
|
Maschell
|
847ed71ae1
|
Add wrapper a wrapper function to get chunk of data from a content to the ExtractionsService
|
2019-04-06 16:50:36 +02:00 |
|
Maschell
|
4f2d811b69
|
Optimize the getChunkFromContent function for the WUD implementations
|
2019-04-06 16:48:42 +02:00 |
|
Maschell
|
a0ce50a4b5
|
Added getChunkFromContent function to "NUSDataProvider" class for getting chunks of a content file
|
2019-04-06 16:47:02 +02:00 |
|
Maschell
|
8d6c6b8691
|
Fix just another bug in getFSTEntriesByRegEx
|
2019-04-04 10:23:04 +02:00 |
|
Maschell
|
671ade1fe0
|
Fix the getFSTEntriesByRegEx functions
|
2019-04-04 10:21:43 +02:00 |
|
Maschell
|
9acd11bd11
|
Optimize getFSTEntryByFullPath
|
2019-03-01 15:56:15 +01:00 |
|
Maschell
|
9bc418357e
|
[NUSTitle] Improve getFSTEntriesByRegEx
|
2019-02-28 22:13:52 +01:00 |
|
Maschell
|
89fbc830f1
|
[NUSTitle] Fix bug.
|
2019-02-28 21:53:09 +01:00 |
|
Maschell
|
43d9d6f5cc
|
[NUSTitle] Added functions getAllFSTEntriesAsStream and getAllFSTEntryChildrenAsStream
|
2019-02-28 21:34:41 +01:00 |
|
Maschell
|
9b179f51a6
|
[NUSTitle] Simplify the getFSTEntriesFlatByContents function
|
2019-02-28 21:17:18 +01:00 |
|
Maschell
|
2f26e1d39e
|
[NUSTitle] Add function to a dir by name
|
2019-02-28 21:15:55 +01:00 |
|
Maschell
|
6dbd94c9a0
|
[FSTEntry] Parse name only when needed.
|
2019-02-28 21:01:21 +01:00 |
|
Maschell
|
cd58f8b580
|
[DecryptionService] Stop caching
|
2019-02-28 21:00:40 +01:00 |
|
Maschell
|
015e3fff18
|
[FSTEntry] Build path from parents instead of caching it.
|
2019-02-28 21:00:08 +01:00 |
|
Maschell
|
6d98a8b92c
|
File::listFiles may return null, let's catch that potentional null pointer.
|
2019-02-28 10:03:11 +01:00 |
|
Maschell
|
73b6787c42
|
Fix deadlock when trying to get a input stream for file thats not in the current title
|
2019-02-24 09:33:02 +01:00 |
|
Maschell
|
8124bb28e1
|
Fixes a little but nasty bug.
|
2019-01-06 16:43:19 +01:00 |
|
Maschell
|
cd56a50d3f
|
Fix the h3 filename
|
2018-12-16 19:35:27 +01:00 |
|
Maschell
|
8fcadea631
|
Fix a missing "!"
|
2018-12-16 15:25:22 +01:00 |
|
Maschell
|
654e2f38f7
|
Ignore cases in filenames, EXT4 is case sensitive...
|
2018-12-16 15:21:16 +01:00 |
|
Maschell
|
f0306b8cce
|
Add warnings when files couldn't be found.
|
2018-12-16 15:03:46 +01:00 |
|