![]() |
#106 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,845
Karma: 22003124
Join Date: Aug 2014
Device: Kobo Forma, Kobo Sage, Kobo Libra 2
|
Quote:
Missing patches: - My 24 line spacing values (waiting for GeoffR to update). - Custom font sizes (waiting for GeoffR to update). |
|
![]() |
![]() |
![]() |
#107 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,784
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
Code:
Larger Sleep/Power-off timeouts: - Enabled: no - PatchGroup: Sleep/Power-off timeouts - Description: | Increase the available sleep/power-off timeouts to larger values (up to a few weeks). See https://www.mobileread.com/forums/showpost.php?p=3887105 for additional values. # Multiplier in N3PowerWorkflowManager::configureWakeup - ReplaceBytesAtSymbol: {Symbol: "N3PowerWorkflowManager::configureWakeup(AlarmControl*, int, char const*)", Offset: 11, FindH: 04 FB 05 F5, ReplaceH: 4F EA C5 45} # mul r5(dest), r4(multiplier), r5(mins) -> lsl r5, r5, #19 # Multiplier in N3PowerWorkflowManager::pollBattery - ReplaceBytesAtSymbol: {Symbol: "N3PowerWorkflowManager::pollBattery()", Offset: 101, FindH: 08 FB 00 F8, ReplaceH: 4F EA C0 48} # mul r8(dest), r8(multiplier), r0(mins) -> lsl r8, r0, #19 - ReplaceBytesAtSymbol: {Symbol: "N3PowerWorkflowManager::pollBattery()", Offset: 149, FindH: 02 FB 00 F2, ReplaceH: 4F EA C0 42} # mul r2(dest), r2(multiplier), r0(mins) -> lsl r2, r0, #19 # Menu text - FindBaseAddressString: "5 mins\0" - ReplaceString: {Offset: 0, Find: "5 mins\0", Replace: "8m"} - ReplaceString: {Offset: 8, Find: "10 mins", Replace: "34m"} - ReplaceString: {Offset: 16, Find: "15 mins", Replace: "1h1m"} - ReplaceString: {Offset: 24, Find: "30 mins", Replace: "4h4m"} - ReplaceString: {Offset: 32, Find: "45 mins", Replace: "12h5m"} - ReplaceString: {Offset: 38, Find: "60 mins", Replace: "24h1m"} # Values (see https://www.mobileread.com/forums/showpost.php?p=3887105) - FindBaseAddressSymbol: "N3SettingsPowerView::initChoices()" - ReplaceInt: {Offset: 11, Find: 5, Replace: 1} - ReplaceInt: {Offset: 465, Find: 5, Replace: 1} - ReplaceInt: {Offset: 99, Find: 10, Replace: 4} - ReplaceInt: {Offset: 525, Find: 10, Replace: 4} - ReplaceInt: {Offset: 159, Find: 15, Replace: 7} - ReplaceInt: {Offset: 583, Find: 15, Replace: 7} - ReplaceInt: {Offset: 219, Find: 30, Replace: 28} - ReplaceInt: {Offset: 641, Find: 30, Replace: 28} - ReplaceInt: {Offset: 279, Find: 45, Replace: 83} - ReplaceInt: {Offset: 699, Find: 45, Replace: 83} - ReplaceInt: {Offset: 339, Find: 60, Replace: 165} - ReplaceInt: {Offset: 755, Find: 60, Replace: 165} |
|
![]() |
![]() |
Advert | |
|
![]() |
#108 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
|
Quote:
![]() It installed fine and the Sleep after 8min option worked as expected. Hopefully the PowerOff after 24hours will work just as well. |
|
![]() |
![]() |
![]() |
#109 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,784
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
No problem! I've also made a few more patches multi-version, and if I can wrap my head around ARM PLT relocations and string tables in a reasonable amount of time (and implement it in a reasonable amount of Go), I can make another 80% of the patches reliably multi-version.
|
![]() |
![]() |
![]() |
#110 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
|
Quote:
![]() ETA: I've still got a multi-version of GeoffR's 'My 10 line spacing values' that he posted once upon a time if you need it. Last edited by jackie_w; 09-26-2019 at 05:42 PM. Reason: ETA |
|
![]() |
![]() |
Advert | |
|
![]() |
#111 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 75,243
Karma: 133361584
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Are you going to be able to not read for 24 hours to test the sleep timer?
|
![]() |
![]() |
![]() |
#112 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
|
|
![]() |
![]() |
![]() |
#113 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 75,243
Karma: 133361584
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
![]() |
![]() |
![]() |
#114 |
Member
![]() Posts: 15
Karma: 10
Join Date: Aug 2019
Device: Kobo Clara HD
|
|
![]() |
![]() |
![]() |
#115 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,845
Karma: 22003124
Join Date: Aug 2014
Device: Kobo Forma, Kobo Sage, Kobo Libra 2
|
Quote:
Custom font sizes is the actual entry name for this patch. |
|
![]() |
![]() |
![]() |
#116 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 75,243
Karma: 133361584
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
The largest value I can seem to get to work is 255 which is 37 hours 8 minutes. Can I use a larger value then 255? |
|
![]() |
![]() |
![]() |
#117 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,784
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Yes, but you lose granularity for values in between (it's exponential). If you tell me the minimum and maximum values you want, I can probably modify the patch for you.
|
![]() |
![]() |
![]() |
#118 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,784
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#119 |
Member
![]() Posts: 17
Karma: 70
Join Date: Mar 2017
Location: Greece
Device: kobo libra 2
|
thanks for the info..Is there a possibility that it' l come back? See I really like the new firmware but my problem is that without the greek keyboard I can't search for my greek books...and I wish I could do the amazing work that you do but I'm clueless...
|
![]() |
![]() |
![]() |
#120 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 10,758
Karma: 226728226
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
A total noob question (I apologize if I've missed something glaringly obvious): how does one install individual patches, after installing the whole kobopatch in one bundle? Is it even possible?
And on that subject, how does one update the installed patches, when the new version of them is released? By doing the whole procedure all over again? |
![]() |
![]() |
![]() |
Tags |
kobopatch, patch, patch32lsb, patches, patching |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Instructions for patching firmware 3.18.0 | GeoffR | Kobo Developer's Corner | 151 | 10-21-2016 06:15 AM |
Instructions for patching firmware 3.11.0 | GeoffR | Kobo Developer's Corner | 226 | 06-01-2015 05:32 AM |
Instructions for patching firmware 3.12.1 | GeoffR | Kobo Developer's Corner | 56 | 03-20-2015 05:14 AM |
Instructions for patching firmware 3.3.x, 3.4.x, 3.5.x | GeoffR | Kobo Developer's Corner | 285 | 08-27-2014 10:06 AM |
Instructions for patching firmware 3.1.1 | GeoffR | Kobo Developer's Corner | 64 | 04-18-2014 01:23 PM |