Commit Graph
88 Commits
Author SHA1 Message Date
jakcron 01cd4cba7b [ctrtool] Improved efficiency of aes-ctr operations. 2016-06-14 20:35:05 +08:00
jakcron de5c4e1b2a License both ctrtool and makerom under MIT License. 2016-06-14 18:17:59 +08:00
jakcron 9dc611bbbf Fix CIA content hash validation fail. 2016-03-20 11:34:50 +08:00
jakcron 925d1297f3 Merge branch 'master' of https://github.com/profi200/Project_CTR.git 2016-02-18 19:51:36 +08:00
jakcron cedbe6d149 Fixed array transfer bug. 2016-02-18 19:50:07 +08:00
jakcron ce2d02b2e8 Merge branch 'master' of https://github.com/profi200/Project_CTR.git 2016-02-15 14:18:23 +08:00
jakcron 32f075b03d Fixed issue #25 2016-02-15 14:17:53 +08:00
jakcron d9556da765 Cleaned up polarssl. 2016-02-15 13:42:56 +08:00
jakcron 8dd652737a [makerom] Increased maximum affinity mask to 3 (from 1). 2016-01-24 04:20:44 +08:00
jakcron 167e3f5509 [makerom/ctrtool] Release 0.15 2016-01-18 23:46:25 +08:00
jakcron 58ca552e3e [makerom] Encryption is now disabled by default. 2016-01-18 23:44:58 +08:00
jakcron 3548ebb1cf [makerom] Added dev common keys: 2,3,4,5 2016-01-18 19:28:52 +08:00
jakcron 7b8d16fac6 [makerom] misc 2016-01-16 18:26:12 +08:00
jakcron 8ac78cac33 [makerom] Fix BSS duplication in ExeFS code, issue #20 2016-01-16 10:39:40 +08:00
jakcron 2ffdca34c5 [makerom] Fix typo in prod keyset 2016-01-16 10:37:12 +08:00
jakcron 22a1127634 [makerom] Fix typo in ctr_aes_keygen() 2016-01-16 10:10:18 +08:00
jakcron 75a839efff [makerom] cleaned up RSA keys 2016-01-15 23:37:03 +08:00
jakcron fefa25f5ad [makerom] corrected aes keygen code, thanks plutoo. 2016-01-15 21:51:59 +08:00
jakcron 8420f9dadd Update .gitignore 2016-01-15 21:51:31 +08:00
jakcron ed286878bd [ctrtool] removed silenced warning for hacky code. 2016-01-08 20:50:44 +08:00
jakcron 9b4415a7a0 [ctrtool] Fix compile errors
And comparisons which would have always returned false.
2016-01-08 20:45:14 +08:00
jakcron b1725fda79 [makerom] Changed makefile
Warning-less compiling on OS X
2016-01-08 19:58:31 +08:00
jakcron 26affd158c [makerom] misc 2016-01-05 22:52:47 +08:00
jakcron 695fadcb3c [makerom] misc 2015-12-27 14:55:39 +08:00
jakcron 1a4bdb912a Merge branch 'master' of https://github.com/profi200/Project_CTR.git 2015-12-27 14:27:20 +08:00
jakcron 103fc09d72 [makerom] Cleaned up "desc" presets 2015-12-23 14:49:19 +08:00
jakcron 59c5df9d8c [makerom] misc 2015-12-17 20:36:34 +08:00
jakcron 83d4a1fcf3 [makerom] Fixed ELF related code. Addresses #14 2015-12-17 16:20:03 +08:00
jakcron 4d9f77b399 [makerom] misc 2015-12-17 16:13:50 +08:00
jakcron 94c4ba7b93 [makerom] Altered encryption preferences for different keychains. 2015-12-01 13:04:50 +08:00
jakcron acb8c37d36 [ctrtool] Misc 2015-11-26 19:59:02 +08:00
jakcron b17804b685 [ctrtool/makerom] Silenced warnings, fixed compiling on systems with libiconv installed. 2015-11-26 19:53:19 +08:00
jakcron 2f81642a69 [ctrtool] Misc. 2015-11-26 14:26:01 +08:00
jakcron 6ab7c2a0dc [ctrtool] Implemented --listromfs & --romfsdir to work directly with NCCH. Also implemented plainrgn extraction. 2015-11-26 14:21:46 +08:00
jakcron 085e37296e [makerom] Added Homebrew NCCH Logo (credit: yellows8). Accessible via "BasicInfo/Logo: Homebrew" 2015-11-26 11:39:23 +08:00
jakcron c8023e202b [makerom] Misc, added code comments. 2015-11-26 11:28:09 +08:00
jakcron 9d29a4ba62 [makerom/ctrtool] Misc #include cleanup. 2015-11-25 11:54:05 +08:00
jakcron 40dabc5a46 [makerom/ctrool] Implemented ROMFS unicode support. (oschar.c) 2015-11-23 00:32:24 +08:00
jakcron c2b89979c9 [makerom] Fixes issue #11 2015-11-20 15:07:58 +08:00
jakcron 127d1161e5 [ctrtool] Fixed issue #7 2015-11-20 03:13:31 +08:00
jakcron 7e04a8249e [makerom] Fixed size limitation on NCCH encryption. 2015-11-20 03:10:00 +08:00
jakcron 2dd838b693 [makerom] Added IVFC hash generation to verbose output. 2015-11-15 05:26:25 +08:00
jakcron bb10fd8ab3 [makerom] Changed ReadFile64 & WriteBuffer to read/write data in blocks. (Works around fread/fwrite buffer size limitations) 2015-11-15 05:25:41 +08:00
jakcron 4e6cbfbd80 [makerom] made function name more accurate. 2015-11-15 03:53:01 +08:00
jakcron f8e3b47231 [makerom] misc 2015-11-15 03:41:47 +08:00
jakcron 9ca12816ef [makerom] renamed dir.c/dir.h to romfs_fs.c/romfs_fs.h 2015-11-15 03:26:25 +08:00
jakcron 0854cbe5d1 [makerom] fixed romfs (for linux) 2015-11-15 03:19:53 +08:00
jakcron 7c3b5faed6 [makerom] misc 2015-11-12 08:33:05 +08:00
jakcron 7270990f66 [makerom] misc 2015-11-11 23:24:12 +08:00
jakcron e7dc460436 [makerom] Fixed makerom ROMFS file limitation. +Several bug fixes. 2015-11-11 23:20:03 +08:00
jakcron 88c0f66c4a [makerom] Misc 2015-11-11 01:55:20 +08:00
jakcron 3cb804ee6a [makerom] Separated ELF processing from code segment construction. StackSize now read from exheader template. 2015-11-03 16:18:01 +08:00
jakcron 7116b5549f [ctrtool] Changed TMD title version representation. 2015-11-03 16:14:27 +08:00
jakcron 3f3418e840 [makerom] Updated NCSD spec, as per 3dbrew.org contributor research. 2015-10-24 13:50:05 +08:00
jakcron 3702b58db3 [makerom] Cleaned keyset.c 2015-10-24 01:32:08 +08:00
jakcron 4c965b8c92 [makerom] Simplified CIA version logic. 2015-10-22 01:45:08 +08:00
jakcron d7d45411ba [makerom/ctrtool] Updated usage text. (now with build datestamp) 2015-10-22 01:35:53 +08:00
jakcron dd9538b096 [makerom] Fixed "self referencing problems" work around. 2015-10-22 01:30:33 +08:00
jakcron 4dba06b3be [ctrtool] Made makefile consistent with makerom. 2015-10-22 01:09:00 +08:00
jakcron 1e8a0a2391 [ctrtool] Corrected array size. 2015-10-22 01:08:13 +08:00
jakcron 2e2f1b09f7 [makerom] Fixed CpuSpeed typo. 2015-10-12 09:28:41 +08:00
jakcron 0e6a981b72 [ctrtool] NCCH MakerCode is now displayed as a string. 2015-10-09 21:40:35 +08:00
jakcron aa694f20f9 [makerom] Relaxed RSF requirements. 2015-10-09 21:35:54 +08:00
jakcron d5f0d2c096 [makerom] RSF key: "ExeFs" & "PlainRegion" (and childs), are no longer needed. 2015-10-09 21:35:27 +08:00
jakcron 954c0cf126 [makerom/ctrtool] Made SystemMode(Ext) more meaningful. 2015-10-07 20:23:36 +08:00
jakcron ea695ba66a [makerom] Removed debug code. 2015-10-06 10:55:59 +08:00
jakcron 5ed7ac8e28 Merge branch 'master' of https://github.com/jakcron/Project_CTR.git 2015-10-06 10:46:18 +08:00
jakcron 7ab299b57f [makerom] Fixed ELF parsing bug. https://github.com/profi200/Project_CTR/pull/2#issuecomment-145699191 2015-10-06 10:42:28 +08:00
jakcron a8635fc601 makerom: fixed linux segfault when using prebuilt romfs binaries. 2015-09-29 16:24:44 +08:00
jakcron 2d30a85832 ctrtool: fixed fprintf fail 2015-09-29 01:26:54 +08:00
jakcron 02e43005f8 makerom: fixed romfs little endian dependent code 2015-09-29 00:22:42 +08:00
jakcron 0fa36aa7dd ctrtool: n3ds core 2 access flag detection. 2015-09-29 00:08:46 +08:00
jakcron 0c19bcddb6 makerom: allow encrypting ncch with test PKI 2015-09-28 23:05:56 +08:00
jakcron 91cdb199f9 makerom: added n3ds core2 access flag 2015-09-28 22:48:31 +08:00
jakcron af7789f7e8 makerom: fixed romfs bug 2015-09-28 22:05:41 +08:00
jakcron c1fb98960e ctrtool: added cpuspeed/enablel2cache to exheader output 2015-09-28 22:04:47 +08:00
jakcron c6500e10cc Merge branch 'master' of https://github.com/jakcron/Project_CTR.git 2015-09-19 22:26:41 +08:00
jakcron 8d7cbe60bc makerom: fixed typo 2015-09-19 22:26:34 +08:00
jakcron a7e874647f makerom: fixed type 2015-09-19 22:22:41 +08:00
jakcron 1bcc5de71c makerom: now supports unstripped ELFs 2015-09-19 19:50:26 +08:00
jakcron 49e12c8d69 makerom: misc VS2015 stuff 2015-09-19 19:46:58 +08:00
jakcron 9823dfd2d8 makerom: added VS2015 solution file. 2015-09-17 08:11:36 +08:00
jakcron 66203c674b makerom: removed unnecessary polarssl files & updated makefile 2015-09-15 23:05:17 +08:00
jakcron 4f47d71d9d makerom: cleaned romfs_gen.c 2015-09-15 22:28:49 +08:00
jakcron 3a9d4b700b makerom: fixed romfs generation 2015-09-15 22:06:43 +08:00
jakcron 2abefe5635 makerom: misc, gave names to enums 2015-09-15 22:05:00 +08:00
jakcron e636db7397 makerom: updated to latest SDK specs. 2015-09-14 23:48:59 +08:00
jakcron f8993e198a ctrtool: Updated exheader validation and ncch spec/flag recognition 2015-09-14 21:52:04 +08:00