Commit graph

168 commits

Author SHA1 Message Date
Kostas Missos 67a470921a Add PWM backlight support + options
- No eye blasting backlight
- Option to choose the prefered brightness
- Smooths transitions
2018-09-19 00:01:42 +03:00
Kostas Missos 780736591e Improvements to ini/payload handling
- Allow no hekate_ipl.ini and create it at 1st hekate boot
- Show Payloads/More configs options when no boot entry in main .ini
- Fix black screen on empty ini/payload folders
- Fix some stack corruption with freeing ini lists (wip)
2018-09-18 23:47:37 +03:00
Kostas Missos fdd94ffd2b General bugfixes + hardcoded name replacement 2018-09-18 23:38:54 +03:00
Kostas Missos 59e711c91d Merge remote-tracking branch 'origin/dev' 2018-09-18 03:18:26 +03:00
Pika 4e43bd9a39 Add 6.0.0 support (#95)
Add partial 6.0.0 support
2018-09-18 03:08:05 +03:00
Kostas Missos 5aecd0d778
Merge pull request #107 from balika011/dev
Add ipatch and bootrom dumping
2018-09-10 15:50:38 +03:00
balika011 532dd6ddee Add ipatch and bootrom dumping 2018-09-10 01:12:28 +02:00
Kostas Missos 58b289bee2 Fix build pf sample module by adding missing files 2018-08-25 22:59:54 +03:00
Kostas Missos 6da09b3b93 Bump version to v4.0 2018-08-23 05:06:10 +03:00
Kostas Missos 7803bbcd83 Add payload launching. Supports all CFW bins, Linux, Tools. 2018-08-23 05:05:31 +03:00
Kostas Missos 382f727be3 Fix all the bugs
- Mem leaks
- Stack corruption
- Div by 0
- Double frees
2018-08-23 04:37:02 +03:00
Kostas Missos 6a554eec6c Update Readme + Fix Auto Update 2018-08-23 04:27:49 +03:00
Kostas Missos 0540128709 Faster backups
- Add file pre-allocations to greatly reduce overhead of FatFS.
This was missing before, because it takes 1.5KB payload size.

Speed bumps (no verify) are between 7 to 30% for exFAT and ~50% for FAT32, depending on the workload.
2018-08-22 03:42:25 +03:00
Kostas Missos da5a1a9641 Fix a critical bug with exFAT FatFs + a list bug
Nintendo you hear? Fix your driver already.
(for us never caused any problem, because we always sync fs dir changes to medium.)
2018-08-22 03:38:25 +03:00
Kostas Missos c5a6ad823e Add payload/libtools launching prerequisites 2018-08-21 04:45:19 +03:00
Kostas Missos 463383abca AutoRCM disabler support for all AutoRCM versions 2018-08-21 04:43:00 +03:00
Kostas Missos 13a07663ee Add autolaunch updated bootloader (mostly for modchips) 2018-08-21 04:41:16 +03:00
Kostas Missos 5328f89ffe Add support for split inis in 'bootloader/ini'
- A new option was added to Launch.
- These can be configured for autoboot
2018-08-21 04:37:40 +03:00
Kostas Missos 7e876388b4 Bugfixes
- Fixed partial dumping filename/bar position
- Add return for menu function handler
- More files to bootloader folder
2018-08-21 04:26:14 +03:00
Kostas Missos bf816c5107 Move everything to 'bootloader' folder to reduce clutter
+ Make everything all lowercase
2018-08-21 04:21:09 +03:00
Kostas Missos 1d623eacf9 Our 1st module. LP0 configuration. 2018-08-21 04:14:31 +03:00
Kostas Missos 3d6216a6f3 Deploy ianos. Our elf/module loader. 2018-08-21 04:12:03 +03:00
Kostas Missos 5fd9daa364 Add display_end fix for all fw + easter egg
The easter egg is sth that was forgotten in booting via hekate's hwinit.
2018-08-14 02:30:44 +03:00
Kostas Missos 6b8887b5d8 Move display_end before secmon + add boolean supp.
Currently bpmp loses access to the relevant registers when secmon or exosphere is launched.

This change provides support for all firmwares and properly sanitizes the display.
2018-08-13 12:12:53 +03:00
Kostas Missos e5abdd938e Refactor ALL the things + enable LTO 2018-08-13 11:58:24 +03:00
Kostas Missos 2666b440ef
Merge pull request #66 from m4xw/feature/elf_loader
Implement basic elfloader/module support
2018-08-08 00:25:40 +03:00
M4xw 8b0915cb01 Implement elfloader/module support 2018-08-07 22:41:05 +02:00
Kostas Missos 71c4e2c155
Merge pull request #63 from misson20000/misson20000-patch-1
Update README.md to document `atmosphere` option in hekate.ini
2018-08-06 10:15:41 +03:00
misson20000 6baeb8b4ff
Update README.md to document atmosphere option in hekate.ini 2018-08-05 22:08:17 -07:00
Kostas Missos 355ebb6acf Whitespaces, fixes 2018-08-05 14:40:32 +03:00
Kostas Missos c9379d97a3
Merge pull request #62 from rajkosto/pull_improvenogc
Better nogc patch, no longer causes 10s hang on bootup and wakeup
2018-08-05 13:50:08 +03:00
Rajko Stojadinovic c2da65e498 Better nogc patch, no longer causes 10s hang on bootup and wakeup 2018-08-05 06:27:18 +02:00
Kostas Missos e9d1256df8
Merge pull request #51 from rajkosto/kip1patching
Add KIP1 patching support (with 2 FS patches included)
2018-07-29 23:09:25 +03:00
Rajko Stojadinovic 977ef6f150 Add KIP1 patching support (with 2 FS patches included) 2018-07-29 22:03:12 +02:00
Kostas Missos d33f60e924 Add unique id to backup folder
+ Choose to boot into HOS if no SD card or .ini

*The unique id for the backup folder is eMMC's serial number.
2018-07-22 15:24:09 +03:00
Kostas Missos 39653f7678 Bugfixes + Unfattening + Remove white on boot 2018-07-22 15:18:30 +03:00
Kostas Missos bc67798f43 More unfattening (like always) 2018-07-10 16:59:03 +03:00
tesnos 9401897f93 Allow dumping TSEC keys to sd card (#44)
* Allow dumping tsec keys to sd card
2018-07-10 10:19:06 +03:00
Kostas Missos 1988e3f19d Bump version to v3.2
Forgot to commit that ^^
2018-07-09 23:22:11 +03:00
Kostas Missos 7af531de77 Add sleep mode support for 3.X.X. ^^ 2018-07-09 23:01:40 +03:00
Kostas Missos a77783b922 Add dumping of decrypted package2 2018-07-09 22:16:42 +03:00
Kostas Missos 33457ad8f8 As always remove more uneeded stuff 2018-07-09 22:13:56 +03:00
Kostas Missos 828b616468 Add status bar (battery info)
This gets updated in menus and backup/restore options and it's still visible to other options
2018-07-09 16:06:17 +03:00
Kostas Missos 2f120d1cbb Change partial backup msg + some fixes 2018-07-09 16:02:47 +03:00
Kostas Missos a5f2bb9d57 Support custom backcolor when logo is smaller
When the bootlogo is smaller than 720x1280, the background color will be set to match the color of bmp's 1st pixel.

This ends the limit of having to use a background color of 0x1B1B1B.
2018-07-09 15:55:09 +03:00
Kostas Missos 60905c3829 Don't run hos keygen twice + Fix memory leaks 2018-07-07 18:36:18 +03:00
Kostas Missos 19e9292128 More unfattening 2018-07-07 18:34:33 +03:00
Kostas Missos 6d556bf213 Remove null term from "" as suggested
Additionally rename the archive bits again ( :) ) to have a little better syntax.
2018-07-06 16:11:51 +03:00
Jason Tomsic f91546a1e5 Unset archive bit on all files except official Nintendo directory (#35)
* allow for all files to unset archive bit, except Nintendo dir
* don't recalculate path length with every file
* use strlen instead of a loop
* negating the if statement to reduce conditional context
* move an operation to the beginning of the loop so we don't have to have it twice
* combining some lines and removing a var for efficiency
2018-07-06 16:02:00 +03:00
Kostas Missos eecdca3f03 Bump version to v3.1 2018-07-05 02:03:01 +03:00