Commit graph

  • fd06314b8f [nx] Add _MAKE_STRUCT_SIGNATURE_U64 jakcron 2018-06-10 14:56:18 +0800
  • 0a735d4bd0 [nx] Implement NroHeader::exportBinary() jakcron 2018-06-10 14:53:53 +0800
  • 4210c029b2
    Merge pull request #18 from jakcron/nro-development Jack 2018-06-09 23:34:41 +0800
  • 63c6fc8eee Update readme jakcron 2018-06-09 23:33:17 +0800
  • f5997c01f4 [nstool] Add NRO Support. jakcron 2018-06-09 23:32:35 +0800
  • 7a09be650f [nstool] Add SdkApiString jakcron 2018-06-09 23:31:52 +0800
  • 926e494fd7 [nx] Update nx::dynsym::SpecialSectionIndex jakcron 2018-06-09 23:31:29 +0800
  • d169f854cc [nx] Fixed bug in NsoHeader:copyFrom() jakcron 2018-06-09 23:30:53 +0800
  • a7b0d8fdd1 [nx] Add NroHeader. jakcron 2018-06-09 23:30:08 +0800
  • 82aa069ba1 [nstool] Add compress as a makefile dependency. jakcron 2018-06-09 14:54:22 +0800
  • 3c83d4472c
    Merge pull request #17 from jakcron/xci-development Jack 2018-06-06 21:28:25 +0800
  • b42c551a20 [nstool] Fix XCI partition validation. jakcron 2018-06-06 21:27:46 +0800
  • 15ef72b4fe [libes] jakcron 2018-06-06 20:38:42 +0800
  • bd2e1dd927 Remove unused function/variable. jakcron 2018-06-04 13:38:51 +0800
  • aaffe12e8a [nx|nstool] Add nro.h and nrr.h. jakcron 2018-06-04 12:00:28 +0800
  • 57f91da709 Update VS Code project file. jakcron 2018-06-03 16:51:08 +0800
  • 20f75bc1ba
    Merge pull request #16 from jakcron/IFile-ptr-ownership-refactor Jack 2018-06-03 16:49:08 +0800
  • a1b1d4662e Update VS project files. jakcron 2018-06-03 16:48:26 +0800
  • 08f7f36e68 [nstool] Refactored creation and sharing of fnd::IFile ptrs. jakcron 2018-06-03 16:48:12 +0800
  • 97cdaf36ac [fnd] Add open constructor to fnd::SimpleFile jakcron 2018-06-03 16:47:28 +0800
  • 4c9d0e5f37
    Merge pull request #15 from jakcron/struct-magic-refactor Jack 2018-06-03 15:44:30 +0800
  • 782811da47 [nx|nstool] Changed struct magic from strings to words. jakcron 2018-06-03 15:41:56 +0800
  • f13b4ec2a4
    Merge pull request #14 from jakcron/xci-development Jack 2018-06-03 15:11:48 +0800
  • a8f39b721d [nx|nstool] Added support for xci logo partition. jakcron 2018-06-03 15:10:47 +0800
  • 7ace472d77
    Merge pull request #13 from jakcron/nso-development Jack 2018-06-02 20:19:09 +0800
  • 36d7d7a5bf [nstool] Add dynamic symbol processing to NsoProcess. jakcron 2018-06-02 20:16:19 +0800
  • caeea8f119 [nstool] Add DynamicSymbolParser. jakcron 2018-06-02 20:15:13 +0800
  • d165243231 [nx] Add defines for NSO/NRO dynamic symbols. jakcron 2018-06-02 20:13:29 +0800
  • f7e49c50f3 Update VS project files. jakcron 2018-06-02 11:17:53 +0800
  • 49877cb5da Fix typo in license jakcron 2018-06-02 02:50:38 +0800
  • b431add9cb Add license information for OSS. jakcron 2018-06-01 22:42:36 +0800
  • 5a2f998cb9 [nstool] Update readme and help text to reflect present functionality. jakcron 2018-06-01 22:35:48 +0800
  • 503318795a [nstool] NSO RO api list isn't part of the NSO header. jakcron 2018-06-01 22:18:28 +0800
  • c027537af6 [nstool] Implement decompression and hash validation to NsoProcess. jakcron 2018-06-01 22:14:39 +0800
  • 915bd80f6f [nx|nstool] Encapsulated NsoHeader parsing into nx::NsoHeader jakcron 2018-06-01 21:35:36 +0800
  • 3363d9152a [fnd] Fix SimpleTextOutput::hxdStyleOutput() jakcron 2018-06-01 20:22:09 +0800
  • 556434b0d5 [libcompress] Add libcompress with LZ4 implemented. jakcron 2018-06-01 20:18:36 +0800
  • 57f3b04b11 [nstool] Change grouping. jakcron 2018-05-30 12:41:06 +0800
  • 7f27f344bd [nstool] Prototype reading NSO header. jakcron 2018-05-27 20:34:10 +0800
  • a8863ca9c3 [nx] Fix nso.h typos jakcron 2018-05-27 20:33:39 +0800
  • aad9f75239 [nx] Add stubbed NsoHeader jakcron 2018-05-27 20:33:21 +0800
  • a930e0e04c [nx] Add nx/nso.h jakcron 2018-05-27 19:25:28 +0800
  • 578e3ac54d
    Merge pull request #12 from jakcron/refactor Jack 2018-05-27 18:57:36 +0800
  • 68f19c8fd3 Update readme. jakcron 2018-05-27 18:56:47 +0800
  • 6960911ab0 [nstool] Improve Pfs/Romfs export time. jakcron 2018-05-27 18:17:34 +0800
  • f4d3501f8c [nstool] Fix bug in AesCtrWrappedIFile. jakcron 2018-05-27 18:16:42 +0800
  • 634b202b5a [nstool] Aligned file extraction block sizes jakcron 2018-05-26 21:13:21 +0800
  • 76ce22dc69 [nx|nstool] Silence format warnings. Cleanup string resource processing. jakcron 2018-05-26 12:07:42 +0800
  • 8b37665be6 [nx|nstool] Changed Romfs FileNode and DirNode to not include an empty name[] variable. jakcron 2018-05-26 11:26:56 +0800
  • 93509fac5a [fnd] Implement Windows 64bit size_t support in SimpleFile. jakcron 2018-05-25 22:54:30 +0800
  • 57d03b6076 [nstool] Fixed seek() typo in HashTreeWrappedIFile jakcron 2018-05-25 22:53:19 +0800
  • 0b0d546605 [nstool] Change processing of NCA key area. jakcron 2018-05-23 15:19:54 +0800
  • cd00be2221 [nstool] Add source to VS Project files. jakcron 2018-05-23 15:07:31 +0800
  • 7428640df9 [nstool] Whitespace. jakcron 2018-05-22 19:55:56 +0800
  • 33313f208d [nstool] Where not guarenteed to control file position, IFile wrappers assert their position. jakcron 2018-05-22 19:45:40 +0800
  • e1ccf81e54 [nstool] Fixed a bug in OffsetAdjustedIFile that failed to track file position. jakcron 2018-05-22 19:38:05 +0800
  • 7c024c290b [nstool] Removed relative offsets in Pfs/Romfs Process because it isn't guarenteed to be reliable. jakcron 2018-05-22 19:36:39 +0800
  • 3437031128 [nstool] NCA processing more robust. jakcron 2018-05-22 19:03:42 +0800
  • 60eda9e42e [nstool] Give reasons for why a NCA partition is unreadable. jakcron 2018-05-22 14:38:14 +0800
  • ab1f092d75 [fnd] unstub Exception::error() jakcron 2018-05-22 14:37:38 +0800
  • c7e79b1d55 [nstool] Fix titlekey decryption. jakcron 2018-05-22 13:47:07 +0800
  • a2aefc2827 [nstool] Fix bug where titlekek_source was not read. jakcron 2018-05-22 13:01:58 +0800
  • d4a5bacceb [nstool] Misc jakcron 2018-05-22 10:30:52 +0800
  • 24437935e7 [nstool] Made a disctinction between NSP and PFS, for future use. jakcron 2018-05-22 10:30:31 +0800
  • 9ee1033e31 [nstool] Remove unneeded empty lines. jakcron 2018-05-21 23:06:53 +0800
  • cd322434c6 [nstool] Encorporate HashWrappedIFile to NcaProcess. jakcron 2018-05-21 23:04:35 +0800
  • 18e4c175df [nstool] Add HashTreeWrappedIFile jakcron 2018-05-21 23:03:57 +0800
  • c1f343d052 [nstool] Add flag to signal hash calc aligning. jakcron 2018-05-21 23:03:28 +0800
  • bd991a25e1 [nstool] Integrate HashTreeMeta into NcaProcess jakcron 2018-05-21 21:08:37 +0800
  • 1f3865c979 [nstool] Add HashTreeMeta. jakcron 2018-05-21 20:49:46 +0800
  • e4b86ab566 [nstool] Formatting changes. jakcron 2018-05-21 20:49:28 +0800
  • 1e75262f3f [nstool] Wrapped IFile classes now can optionally specify when constructed if they own their IFile pointer. By default they do not. jakcron 2018-05-21 20:48:59 +0800
  • 446927b53e [libnx|nstool] Added HierarchicalSha256Header and HierarchicalIntegrityHeader jakcron 2018-05-20 21:57:38 +0800
  • d93116863e [nx] Add implement importBinary for HierarchicalSha256Header and stubbed HierarchicalIntegrityHeader. jakcron 2018-05-20 09:19:41 +0800
  • e64f309c31 [nx] Rename because of typo jakcron 2018-05-20 09:18:38 +0800
  • aa1ed007eb Start moving towards a more generatlised hash tree system. jakcron 2018-05-19 11:57:40 +0800
  • a1299f7cb2
    Merge 9cb9c66756 into c7d78d0f1e socraticbliss 2018-05-18 19:17:20 +0000
  • 9cb9c66756 Fixed TitleKey and BodyKey implementation. SocraticBliss 2018-05-18 14:12:57 -0500
  • f2021d851a [nstool] Remove unused private method. jakcron 2018-05-18 17:43:51 +0800
  • 1a5f045e0a [nstool] Show pfs and romfs file offsets from the base offsets. jakcron 2018-05-18 17:08:48 +0800
  • c1fc536c66 Update readme jakcron 2018-05-18 16:47:55 +0800
  • d3a6de737a Include License in VS project files. jakcron 2018-05-18 16:47:45 +0800
  • 96927dca8f Merge branch 'refactor' of https://github.com/jakcron/NXTools into refactor jakcron 2018-05-18 16:41:17 +0800
  • 7c123ca97b [nstool] Add descriptive names to NCA mount points. jakcron 2018-05-15 23:00:07 +0800
  • 6069cbb1cb [nstool] Remove magic values. jakcron 2018-05-15 21:36:04 +0800
  • 4d537956f0 [nx] Add proper padding to nx::sKeyDataArea (xci) jakcron 2018-05-15 21:26:40 +0800
  • af35e0410d [nstool] Add type raw value to CnmtProcess jakcron 2018-05-15 18:23:56 +0800
  • 7da6aee09d [nx|nstool] Update VS project files. jakcron 2018-05-15 18:13:10 +0800
  • bd25c8c364 [nstool] Corrected formatting of title version strings. jakcron 2018-05-13 00:04:07 +0800
  • 79c24153bb [nx|nstool] Added support for reading ContentMeta (.cnmt). jakcron 2018-05-12 23:02:53 +0800
  • b36875661e [nstool] Start CmntProcess jakcron 2018-05-12 17:37:15 +0800
  • a02ba43292 [nx] Add ContentMetaBinary jakcron 2018-05-12 17:36:50 +0800
  • 480a6225cc [nx] Updated VS project files. jakcron 2018-05-12 11:53:42 +0800
  • 3fe7582811 [nstool] Updated VS project files. jakcron 2018-05-12 11:51:38 +0800
  • a4d52b3495 [crypto] Removed AesCtrStream jakcron 2018-05-12 11:51:13 +0800
  • acc8494224 [nstool] remove unused files. jakcron 2018-05-12 00:28:27 +0800
  • a6c30a8f0f [nstool] Add NCA sig[1] validation, better code structure. jakcron 2018-05-12 00:26:19 +0800
  • 3d57420c70 [nstool] Fix typo importing --titlekey jakcron 2018-05-12 00:20:39 +0800
  • 13f595f3f4 misc jakcron 2018-05-11 23:51:39 +0800
  • 7237a15098 [nstool] Added PfsProcess struct check before using struct. jakcron 2018-05-11 23:47:31 +0800