Commit Graph

22 Commits

Author SHA1 Message Date
Yifan Lu cf2ba24d69 Added support for disabling padding between segments for code
Fixed potential bug where code size is calculated by taking the page size of combined segments rather than the combined padded segment size. This could be a problem, for example, if two segments add up to require two pages of padding.
Fixed potential bug where memory-size is used for codeDetails.rwSize; this counts .bss which is not in the file
2016-03-24 17:53:02 -05:00
jakcron fefa25f5ad [makerom] corrected aes keygen code, thanks plutoo. 2016-01-15 21:51:59 +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 7e04a8249e [makerom] Fixed size limitation on NCCH encryption. 2015-11-20 03:10:00 +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 e7dc460436 [makerom] Fixed makerom ROMFS file limitation. +Several bug fixes. 2015-11-11 23:20:03 +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 aa694f20f9 [makerom] Relaxed RSF requirements. 2015-10-09 21:35:54 +08:00
jakcron 0c19bcddb6 makerom: allow encrypting ncch with test PKI 2015-09-28 23:05:56 +08:00
jakcron e636db7397 makerom: updated to latest SDK specs. 2015-09-14 23:48:59 +08:00
applestash 1723d4fc8f makerom: build 0.13
in rsf: "Rom" renamed to "RomFs" and "HostRoot" renamed to "RootPath".
Cci rsf settings "MediaSize"/"CardDevice" are automatically decided if
not specified manually. Also some bug fixes.
2014-09-20 22:55:48 +10:00
applestash 274b523e9c makerom: misc and small changes
Altered behaviour to make CIA file generated to more closely match CIAs
made by Nintendo's private CIA generator. As seen in gamecard updates.
2014-09-18 11:03:57 +10:00
applestash c7c2c3f73e makerom: fixes
Moved away from ctrtool's polarssl api completely. Brought certs.c/h
inline with code style, fixed bugs relating to tmd savedata field
generation and not recording savedata size from rsf (ncsd.c)
2014-09-16 19:15:56 +10:00
applestash 6d3ad5cfe4 implementation fixes
cleaned AES interface, corrected some header files, other misc
2014-09-07 21:10:55 +10:00
applestash 030b638c92 misc 2014-09-01 13:05:05 +10:00
applestash 5ae26c3436 moved error detection to proper place 2014-08-30 00:23:11 +10:00
applestash 291b64b598 ncch key stuff 2014-08-26 13:32:55 +10:00
applestash 9c548197c1 big update
lots cleaned, added cia to cci conv, it
's called a block, separated reading from building, improved ncch keyx
stuff, and basic verbose for keys, elf checking and romfs
2014-08-26 00:34:28 +10:00
applestash 65038633e4 many small changes
added function to fill memory with random bytes (cleaning some code with
that). Removed public build #ifdefs since 3dsguy apparently uploaded the
entire source with all "private" things.
2014-06-28 18:38:53 +10:00
applestash efd71def1c fixes 2014-06-25 12:31:01 +10:00
applestash dc8de388a3 Fixed some errors and bad programming 2014-06-21 18:21:22 +10:00
3DSGuy 6c44c7af5e added: makerom
It has some issues, but I'm going to do anymore work on it.
2014-05-05 21:00:48 +08:00