Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader > Kobo Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 05-10-2017, 12:14 AM   #1
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Instructions for patching firmware 4.4.9298

See the New firmware release - 4.4.9298 discussion thread for information about what has changed in this firmware version.

See the Index to the Metazoa firmware patches thread for a description of what some of these patches do.


Before starting:

1. Make sure your Kobo ereader is already running firmware version 4.4.9298 (1614b85db3). If not, then you need to upgrade before applying this patch.

2. Check that your battery is well charged.


Patching from Windows, Linux (i386/x86_64), or Mac (OS X 10.8-10.9, i386/x86_64):

1. Download and extract patch_kobo_4049298.zip (attached).

2. Download the Kobo firmware archive version 4.4.9298 for your device (See this thread) and copy it into the 4.4.9298_source/ subdirectory. (Don't unzip the firmware.)

3. Read and edit all the *.patch files in the 4.4.9298_source/ subdirectory in order to: choose which patches to enable (patch_enable=`yes`) or disable (patch_enable=`no`); and to change some of the replacement values to suit your device and preferences.

4. In Windows double-click 4.4.9298.bat; For Linux/Mac open a terminal, change to the patch_kobo_4049298/ subdirectory, and run ./4.4.9298.sh from the command line.

5. If there were no errors, a new 4.4.9298_target/ subdirectory will be created. Copy the KoboRoot.tgz from this subdirectory to the .kobo directory on your ereader.

6. Safely eject and unplug the device, which will then update and restart.


To return your ereader to its original unpatched state:

1. Edit all the 4.4.9298_source/*.patch files to disable all patches (set patch_enable = `no` for every patch).

2. Repeat steps 4-6 of the procedure above.


Note that the following patches are enabled by default:

In librmsdk.so.1.0.0.patch:
`Fix page breaks bug`
`Default ePub monospace font (Courier)`

In libnickel.so.1.0.0.patch:
`Custom left & right margins`
`Custom page refresh options`
`Fix three KePub fullScreenReading bugs`
Attached Files
File Type: zip patch_kobo_4049298.zip (496.1 KB, 890 views)

Last edited by GeoffR; 05-10-2017 at 07:49 PM. Reason: Updated attachment to include missing nickel patches, thanks oren64 and jackie_w
GeoffR is offline   Reply With Quote
Old 05-10-2017, 12:19 AM   #2
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Notes and other patches:

Notes:

This firmware version has been reported to have problems recognising unnamed external micro-SD cards, see this post. (In Linux you can use gparted [desktop] or mlabel [mtools package, command line] to label a partition.)


Code for the old tiled homescreen seems to have been removed from this firmware version, so the following two patches are no longer available:

`Disable new home screen`
`Enable new home screen`


All keyboard patches are still missing from the .zip file in post #1, will be added later. (See Other patches below for some that are ready for testing.)


A new patch 'Custom synopsis/font size' is included in nickel.patch. Thanks oren64.

An updated `Dictionary frame size - beta8` is included in nickel.patch. Thanks jackie_w.


If you are patching from Linux or Mac you might like to test a new patching script: see post #32


Other patches:

`New home screen increasing cover size` patch, reduces the home screen margins, allowing larger cover images.

`Reading stats/Author name cuts when the series is showing bug fix` fixes a formatting bug on the reading stats page.

`Chapers progress increasing size in Kepub`.

`Custom font to Collection and Authors names`.

`Dictionary text font-family/font-size/line-height - beta`.

Cyrillic, Arabic, Hebrew keyboard patches for devices other than Aura One.

Keyboard templates to make your own custom keyboard patches.

`Greek Keyboard (Aura One)`


If you know of any other patches for firmware 4.4.9298, post them in this thread and I'll add a link below:

Last edited by GeoffR; 05-16-2017 at 11:27 PM. Reason: Added link to `Greek Keyboard (Aura One)` patch, thanks isaak!
GeoffR is offline   Reply With Quote
Advert
Old 05-10-2017, 04:07 AM   #3
Number9
Dude
Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.Number9 ought to be getting tired of karma fortunes by now.
 
Number9's Avatar
 
Posts: 195
Karma: 2184130
Join Date: Feb 2014
Location: Dobbstown
Device: Kobo Aura One; Kobo Aura H2o; Sony Reader PRS-T3
Thank you!
Number9 is offline   Reply With Quote
Old 05-10-2017, 05:11 AM   #4
xpirad
Member
xpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the endxpirad knows the complete value of PI to the end
 
Posts: 16
Karma: 31950
Join Date: Apr 2017
Device: kobo aura one
Nice work!! Sad that the old home screen is no longer available.
xpirad is offline   Reply With Quote
Old 05-10-2017, 06:19 AM   #5
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Thanks GeoffR!

These patches go in nickel.patch:

`Changing the info panel in full size screensaver (upper left corner)`

Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver (upper left corner)`
patch_enable = `no`
# Version patch: 4.4.9298+
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/showthread.php?p=3220397&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 6D 6F 9B 30 10 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, F7 53 58 CD 9B 6D 4A 24
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, A0 90 A4 44 9D 14 6D DA
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, D4 6A DD 22 65 DA 5E 4C
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 55 65 82 21 DE 0C A6 C6
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 69 C2 A6 7D F7 99 A7 C4
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, C5 06 92 4D 2B 8A 22 38
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, EE FE BF C3 BE 3B 18 AC
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, E8 23 62 1F A0 87 C8 B7
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, 87 79 92 DC FB E8 11 AF
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, D0 75 FA 99 61 42 C3 EC
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, 8A B3 0D BA 03 BF CE 00
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 88 70 3C DA 62 9F AF 5D
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, 30 36 8C 64 37 CB 6D 70
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, A7 DA 84 DF 1A E1 70 CD
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 5D 30 95 1D 1B C6 DF 67
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, 83 36 F8 62 4D 51 8C 77
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, 7A F8 C4 99 2A F0 83 4D
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 82 9B 86 65 AB F4 DA DA
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 81 7F CB 60 48 63 3D DD
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 34 A6 EA B3 4B 46 99 6F
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, DB 9A A7 AF AD 5D 7C 98
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, 91 DC B9 25 03 DB B0 D5
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C 0E 46 39 83 E9 C4 D2
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 64 50 59 45 06 82 CF F1
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 0A 92 AF D8 0F 11 2F 48
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, 1E 5C FD 08 19 DD C4 BE
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 0B 38 83 71 9A 40 86 62
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, AE 71 EF 2B 98 87 84 D1
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 44 44 64 23 4E 93 5B C8
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 42 1C BB C0 D8 6F 7E 97
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 5A 00 FF 20 A6 6C 67
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 9B D6 51 62 EA DE F4 C9
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, E1 38 A0 DA 05 1E AD 28
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, A1 CC 05 2C F4 E0 0B CB
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, 71 86 E0 F0 67 1A C6 CB
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, 46 F4 09 0D 6A E9 9A D1
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, D4 35 A3 A9 49 F3 84 66
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, B4 C6 3A 90 A5 03 59 7D
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, A0 AE B6 BB 70 74 1C 47
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, C7 71 7A 39 9D ED 65 EB
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, 48 96 6E E9 2C DD D2 25
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 74 8B D8 A7 20 F8 82 D1
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 56 02 B4 6C BA 31 04 E5
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 4F B7 DD 69 04 09 B9 16
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, D7 0B 18 23 52 8A 1D 53
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, 03 75 7E 97 8E 9A 73 69
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 3B 95 A3 2F 81 D3 B7 BB
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, 9F A4 AD 81 BD E6 85 0E
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 74 F1 77 20 7D 11 EC 55
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, C7 97 1A 54 69 AC 50 EF
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, 18 8C 50 CB E6 3E 19 9C
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, C2 81 32 1F B1 7C 3C 08
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 91 64 07 52 4A B0 0F 3C
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 22 E2 A4 DB 1E E5 9C 46
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, 5D 1E AC CA A3 E9 20 67
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 74 FC 54 26 28 E0 FB 71
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, 65 CD 5A 27 59 E3 56 99
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, A6 7C B7 1D DF 35 C7 9F
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 01 DF 31 F9 9F 83 DE F5
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, AA F8 3F FC B6 E9 A3 AD
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, BF ED 1A 73 D4 59 7F 4D
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, 0F A5 FE 2A 87 27 1D F1
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, 1A BC 3A AE 2B 2A EB C0
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, 28 0E 55 A5 ED 69 EA B8
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, A0 38 8A 38 0F 72 8E 58
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, B6 E4 90 6F D2 C2 29 A0
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, 31 1F 05 30 C2 24 73 C1
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 7B 44 C5 82 41 D5 B5 DC
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 30 42 C5 CB 1E 7D 14 D8
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, AB F3 EF F0 FE 66 71 7E
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, A7 6A 2C 45 EE A3 25 62
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 38 B8 59 0C 41 9A 5F A5
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, F9 D5 AC 76 4C 79 46 90
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, 0B 62 CA C4 F0 69 43 B5
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, F7 65 A9 81 7F 0A 09 73
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 52 8D 99 0E 01 B5 B3 24
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 01 CB EA 17 50 7A 43 8E
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, 1F F7 C7 CF 49 96 A6 9B
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, 48 2F B0 9F C9 5D 09 A8
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, ED 21 2B D4 1F E9 11 F5
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 51 F1 8D DC 68 20 28 82
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, E3 48 94 92 0B E6 F9 E9
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 1B 71 8A 98 08 F9 03 73
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, CB 5F BF 00 00 00 00 00
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, 00 00 00 00 00 00 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


`Changing the info panel in full size screensaver (lower left corner)`

Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver (lower left corner)`
patch_enable = `yes`
# Multi-version patch: 4.4.9298
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/showthread.php?p=3220397&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 5B 6F DA 30 14 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, FB 29 AC F2 B2 4D 20 25
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, 6E C2 25 A8 93 D0 A6 4D
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, AD 76 41 62 DA 1E A6 AA
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 32 C4 09 DE 9C 38 75 4C
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 21 9B F6 DD 67 08 81 14
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, 9F 18 98 B4 22 84 C8 C9
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, 39 FF DF 89 CF 05 5A 33
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, F1 48 E5 07 32 A5 FC FB
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, C3 28 CB EE 43 FA C8 66
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, F4 26 FF 22 19 17 71 71
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, AD E4 82 DE A1 DF 17 08
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 25 2C ED 2C 59 A8 E6 01
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, EA 3A 4E B6 1A AE 6D 64
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, 65 DA B4 DF 9C B2 78 AE
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 02 D4 AF 3B 1E 18 FF 5C
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, B4 9A E0 E3 B9 A0 29 5B
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, C1 F0 9E DF 37 E0 7B 5B
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 0D EE 3A D8 33 E9 95 D5
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 82 7F 2B 49 2C 52 98 EE
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 3A 7D F3 D9 6B C6 3A DF
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, F3 80 A7 AF AC 36 3E 29
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, F8 DA B9 21 03 CF F1 CC
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C F6 C6 7A 06 FD 1E 06
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 32 D8 5A 75 06 9A AF D8
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 8C F0 6F 2C 8C A9 DA 90
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, A6 64 F6 33 96 62 91 86
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 01 52 92 A4 79 46 24 4D
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, 15 E0 7E AC 61 1E 32 29
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 32 1D 51 74 94 C8 3E 12
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 19 B3 54 57 6A 57 7C 9B
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 D9 00 A0 D8 C0 F1 4E
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 10 33 CA 09 6A B9 78 70
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, 4A 66 40 6D 60 B9 EE EE
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, 90 59 1A 09 F0 80 3B 33
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, C1 85 0C 90 8C A7 E4 05
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, F6 FD 36 DA 7F B8 8E F3
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, F2 20 FA 8C 01 C5 D0 30
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, BA D0 30 BA BB 7A 34 81
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, AC C3 88 BB 10 08 43 20
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, 7C 0C 64 1B BB 2B 1F E2
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, F8 10 C7 3F CA B1 8E 97
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 07 91 30 74 74 18 3A BA
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 4C 2C A9 FC 1C 45 5F 19
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 5D D6 00 0D 45 77 DA A8
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, 7C 43 E5 CE 13 C2 F9 8D
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, BE 1E 93 94 F2 52 EC 94
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 1E A8 F2 1B F8 66 CE A5
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, ED 5C 0E DC 02 E7 97 FB
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 38 09 EC 81 9D E6 15 04
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, BA FA 37 10 DC 04 3B D5
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, EE 00 40 95 C6 2D EA 9D
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, 24 09 6D 28 EE 93 C5 A9
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 1D 84 0C A9 5C AF 07 2D
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 92 AD 50 2E 38 0B D1 94
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, EB B8 DA ED A9 50 4A 24
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 36 0F B9 CD E3 D0 A1 9E
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, D1 E9 5B 99 D3 48 55 EB
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, CA C1 C3 A6 4D 76 78 AB
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 4C B3 7E B7 19 6F DB E3
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, CF 80 B7 6C FE E7 A0 DB
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, 7E 2A FE 0F BF 69 FB 80
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, FD B7 9C 33 45 AD FD 77
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, E8 61 F4 DF D6 E1 C9 44
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, BC 46 AF 4E 9B 8A AD B5
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, E5 6C 5E A6 4A D3 D3 54
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, 71 D1 E6 B5 89 9B 12 A5
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, A8 2C 26 8A A8 45 BE 71
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 8A 44 AA 3A 11 49 18 2F
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 02 F4 9E 0A 7D 60 C4 74
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, 2D 0B C6 85 FE B1 A7 9F
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, 34 F6 FA F2 07 B9 BF 1D
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 5F DE 99 1A 13 9D 7B 67
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, 42 25 8B 6E C7 6D 94 AF
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, AF F2 F5 D5 B0 72 CC 55
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, C1 69 80 52 21 F5 F2 69
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 42 35 CF 65 A9 C1 7E 69
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 09 B7 B7 5D 33 16 01 73
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, B2 6A 02 18 1F 17 30 66
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, A3 1E DF 3D 1E 3F E2 45
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, 9E 2F 12 58 60 B7 93 6D
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 09 98 E3 51 57 A8 FE D9
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, 25 22 A4 9B FF C8 07 03
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 44 74 70 9A E8 56 0A D0
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, 68 FD F5 8D FE 4A A5 0E
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, F9 0B 4C 7E 5F EF 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


`Increase The Cover Size In Library`

Spoiler:
Code:
<Patch>
patch_name = `Increase The Cover Size In Library`
patch_enable = `yes`
# Version patch 4.4.9298
#
## See https://www.mobileread.com/forums/showpost.php?p=3241532&postcount=82
#
find_base_address = `\x9C\xAD\x98\x5D\x6F\xDA\x30\x14\x86\xEF\xFB\x2B`
replace_bytes = 0000, 9C AD 98 5D 6F DA 30 14, 9C AD 98 5D 6F 9B 30 14
replace_bytes = 0008, 86 EF FB 2B A2 72 37 0D, 86 EF FB 2B D0 7A 37 2D
replace_bytes = 0010, 29 04 12 02 55 2F DA ED, 12 90 40 53 AA 5E B4 DB
replace_bytes = 0018, 66 53 57 21 6D 5A 2F A6, CD A6 AE 8A B4 69 BD 98
replace_bytes = 0020, AA 72 13 13 BC 86 38 75, AA CA 05 07 BC 12 9B 1A
replace_bytes = 0028, 9C 02 9B F6 DF E7 7C 91, D3 24 9B F6 DF 67 BE 3F
replace_bytes = 0030, 0F 1F DB 43 0C EE 8E 13, 7C 30 89 B2 E4 EE 00 7E
replace_bytes = 0038, BF 8F 7D DE 63 1F 78 67, 1F 7C DE 73 7C 92 F7 C6
replace_bytes = 0040, FD BE B0 AC 67 14 BC 44, 9F 33 C3 78 46 FE 4B C8
replace_bytes = 0048, 8C E6 49 B8 B4 76 1B C2, 59 46 03 CF D8 46 44 E0
replace_bytes = 0050, F1 D5 C5 9F 8B 8F 0C 45, AB B3 BF 67 9F 38 0A 19
replace_bytes = 0058, 34 B9 23 19 7F 20 61 84, BD 23 A9 78 20 41 88 C5
replace_bytes = 0060, F9 8F D7 9B 34 7D 0A F1, CF D7 9B 24 79 0A F0 1B
replace_bytes = 0068, 1B 09 F0 A7 EC 1B 23 31, F1 F1 E7 F4 3B 27 31 0B
replace_bytes = 0070, 8D 0E D7 9C E5 F8 B1 9C, F7 D7 82 67 F8 B1 58 64
replace_bytes = 0078, 64 4B 92 F1 06 93 68 C3, 43 E8 2C C2 24 8C 84 67
replace_bytes = 0080, 97 D6 64 62 A7 FB AB 22, 58 96 99 EC AE F2 20 DA
replace_bytes = 0088, 88 F6 40 50 3C B9 23 21, 01 41 79 E7 96 04 22 F2
replace_bytes = 0090, DF 2C 2D 77 3A 6B 1F 1C, 0C 67 D1 B9 71 18 7B 4D
replace_bytes = 0098, C6 5E 53 46 53 CC F8 61, 38 4B 30 17 FB 59 9A 20
replace_bytes = 00A0, 9C A5 28 20 49 24 E6 70, 9F D0 50 AE 61 F7 2F C4
replace_bytes = 00A8, FA 03 31 5E F3 2F 88 45, 78 2D BE 22 1E 12 EA 19
replace_bytes = 00B0, 24 A9 C6 4C D8 AB 0D C5, A6 39 8D BD 8A 18 A6 64
replace_bytes = 00B8, 09 D9 AB B0 67 10 F6 4C, 37 86 BD 80 B0 17 2A B6
replace_bytes = 00C0, C6 F6 E6 BE 84 7D 8C 41, BB 74 15 EC 26 06 61 3B
replace_bytes = 00C8, D8 AE 06 DB 35 63 57 A3, A7 61 97 57 47 A8 6D D3
replace_bytes = 00D0, 0A 6A C7 76 64 EA 36 D8, 56 A9 DB 60 4B 7D 79 61
replace_bytes = 00D8, 52 2F 3C 5B A2 3E C6 00, 2B D4 4D 0C A0 B6 CD 13
replace_bytes = 00E0, 6A C7 56 53 17 63 46 6A, A9 D1 3E CE 69 C6 B8 5D
replace_bytes = 00E8, 74 88 0B 1A 15 B7 E7 01, 17 E0 6E 82 2D B7 65 BB
replace_bytes = 00F0, DC C7 60 CB 3D 71 66 F2, 0B 05 BC 0D 42 E4 EE 14
replace_bytes = 00F8, 76 B7 41 88 DC D3 90 7B, F9 B9 20 22 C6 05 D3 9A
replace_bytes = 0100, 05 F9 88 13 1E E3 92 69, 51 31 4B C5 3E C6 9E 41
replace_bytes = 0108, 4D 13 3E CE F8 21 C6 4B, 19 DF A0 B8 B8 01 65 22
replace_bytes = 0110, 2B A1 6C 8B E2 F2 01 94, 62 BC B8 A3 5D 48 02 DC
replace_bytes = 0118, F3 0D 65 E5 13 ED 44 02, 67 9B 3B 42 71 2A 11 3A
replace_bytes = 0120, E0 3E DF DE 91 04 67 02, F7 95 6F 1E 33 1F C5 F8
replace_bytes = 0128, A1 F3 5C B5 F2 98 06 28, 1E 6D F0 F5 BB 5F E8 E9
replace_bytes = 0130, C6 F7 68 8B AF 2F 7F A2, CB EA DD 63 47 82 FC C6
replace_bytes = 0138, A7 CF AB CB C7 8E 04 F9, F9 A6 0E A9 D7 8C FB F8
replace_bytes = 0140, 85 8B 8D 1B 52 AF 29 0B, 0E A3 A0 40 77 8A 45 D7
replace_bytes = 0148, F0 1D 46 61 89 5E BA 61, E8 8D 65 5C 56 62 70 48
replace_bytes = 0150, B4 46 6F 34 67 A2 12 C3, D9 D5 5B 02 EC D2 A2 DD
replace_bytes = 0158, 7F 29 BB 66 4B E4 5A 3A, CD D6 D0 90 C9 F3 98 46
replace_bytes = 0160, 86 7A 2E 87 4C 5E C4 34, 18 2E 9C 5A 45 AD 06 CB
replace_bytes = 0168, C2 70 E1 34 2A 9E 2C EC, 05 84 1D 40 D8 99 10 06
replace_bytes = 0170, 01 C2 2E 20 EC 1A 84 41, AD 5F 89 D8 96 A2 DB 84
replace_bytes = 0178, EB D7 22 CE 44 D2 3D 86, 7A 05 02 D5 C7 94 2E 6C
replace_bytes = 0180, 7A 05 02 D5 87 49 17 36, DE 5A E6 42 55 BE 00 94
replace_bytes = 0188, 6F 23 33 97 95 E7 80 32, 41 87 57 CA 29 E6 04 A7
replace_bytes = 0190, E8 F0 5A 39 C3 8C E0 CC, D3 06 F3 D9 1B E6 2B B2
replace_bytes = 0198, 6C B0 80 BE 61 B6 22 FB, DB A0 E4 07 C1 DB 23 0C
replace_bytes = 01A0, 2D 4A BF 13 BC 3B C1 10, B1 74 14 CA 26 D4 CD 8B
replace_bytes = 01A8, 40 BD 7B B6 4C B9 00 F6, 09 B5 3D B3 DE 21 AD BE
replace_bytes = 01B0, 67 D1 EC 8F 56 5D EB 8A, DE 17 A6 DA DD DB 58 97
replace_bytes = 01B8, B9 AC 3E 07 D4 75 77 85, 60 0E 11 CC 0F 22 D0 19
replace_bytes = 01C0, 49 5F 67 8E 89 0D 1C 1A, C4 02 8E 97 5E 3F 6F B4
replace_bytes = 01C8, C7 58 17 C0 F3 01 80 2A, 96 40 0F AD 82 93 00 5A
replace_bytes = 01D0, 68 04 D0 BA A4 77 9F 48, A7 58 2E 54 1C 40 75 D8
replace_bytes = 01D8, B1 AE 4F 26 00 42 1D 04, D0 1E D8 A3 7B 40 D2 15
replace_bytes = 01E0, 10 48 B6 A2 C1 0B AE 55, F3 5F 70 A5 AA 49 CA 07
replace_bytes = 01E8, 35 29 79 0F BD FB 95 8B, E8 D9 6F 42 1E F9 93 8F
replace_bytes = 01F0, EB DE F8 EA 70 2D BE BC, 2A 7E 52 77 73 09 6D A6
replace_bytes = 01F8, 14 FF FC 6C EA 56 D2 4D, E6 F4 3F F2 4D BA C9 3D
replace_bytes = 0200, EE 69 0B D1 DB 02 C8 89, EE 45 B4 B6 38 D8 97 9A
replace_bytes = 0208, 0D AD 44 D3 0C 9C BA 92, 81 E0 D8 37 E9 B9 E4 C8
replace_bytes = 0210, 9E 4B 4E 5C 8B DE 61 53, 77 D1 3B 6C 0E BC CD FC
replace_bytes = 0218, 60 35 53 68 35 3E D0 24, 78 93 07 6C 4B 63 86 82
replace_bytes = 0220, D4 41 B1 9A 90 EE 92 98, 8F F2 B0 42 B2 01 F1 29
replace_bytes = 0228, A2 F0 83 B8 A8 90 38 7C, 67 C0 E7 EB 70 D6 E1 B9
replace_bytes = 0230, 98 C9 19 EA 5E A6 3B C6, 4E F7 E2 B4 94 92 3B 58
replace_bytes = 0238, 0A 9D 7E A3 63 92 92 72, 69 38 9F F4 94 6C F3 20
replace_bytes = 0240, A7 EE 3F 94 4A 55 73 62, 25 75 67 47 B4 5C 9D 96
replace_bytes = 0248, 54 92 77 56 DD 31 A8 B5, 5B 68 71 79 86 CB 1C 8A
replace_bytes = 0250, AA 76 82 89 FB 5B E4 90, AC 6C EA 09 0A CA 23 BD
replace_bytes = 0258, E7 D5 81 9E A2 B0 BA CE, B6 4B C2 A5 2A DE DE 22
replace_bytes = 0260, 1B BB A4 4C A8 E2 DD 2D, 39 2A 69 BA B8 F4 46 BA
replace_bytes = 0268, 12 6D 92 E6 04 17 DE C8, A7 FE 03 E2 54 3E 3E D5
replace_bytes = 0270, 0E 49 F0 80 58 22 5E 37, EE 2B 95 02 36 9F 8A CA
replace_bytes = 0278, 1D F5 B5 4A 09 5B 74 44, 0C D7 51 5E 25 D9 9E 44
replace_bytes = 0280, 55 86 9B 28 AB 93 EC 18, 18 F6 8C 51 04 D5 07 03
replace_bytes = 0288, 11 86 67 86 12 41 F6 C1, 04 07 46 70 26 11 06 C5
replace_bytes = 0290, 00 C1 85 11 5C 23 C2 A0, 3E 4A A0 D8 A3 0F 50 1F
replace_bytes = 0298, D8 95 04 92 3D FA 00 CD, F7 03 00 7B 3A 0D 4A 8D
replace_bytes = 02A0, 55 3F 00 70 CC 69 90 6A, 8E 23 A8 BE 19 40 B8 30
replace_bytes = 02A8, 54 8D 20 FB 66 00 E1 C1, 44 7D F8 3F 33 CE D9 B6
replace_bytes = 02B0, 10 CD C5 FF 4C 19 A3 BB, 74 CB FF 4D F1 F8 CA A7
replace_bytes = 02B8, CA 2D FF 37 C5 EA 99 CF, 66 6E 7C E5 13 33 A2 59
replace_bytes = 02C0, CD 9C 7A E6 33 33 A2 99, F8 D4 7D 96 05 1B 72 9C
replace_bytes = 02C8, F8 DC 7D 16 05 1B 31 9C, A6 B7 A8 1C E5 A5 54 80
replace_bytes = 02D0, 65 B7 A8 6A E3 85 54 88, 79 55 93 DD 5F BE 33 9F
replace_bytes = 02D8, 59 5D 93 DD 5F BD E3 80, C5 4C 5E 38 BF BD C9 BF
replace_bytes = 02E0, C6 54 0C 8C 6E 6F 8A 6F, 65 9B CC CB 7B 26 58 E2
replace_bytes = 02E8, 75 4C 16 E5 3D E6 34 5D, 19 F3 BA 73 16 A1 67 26
replace_bytes = 02F0, 5A D3 E6 E4 2C 43 CF 94, 04 DB 54 D1 BE CA 51 F3
replace_bytes = 02F8, 73 BA AD A3 7D 95 93 7A, FA B2 B7 6A 3F BF 55 50
replace_bytes = 0300, 75 BF 37 6B 3F BF 75 50, AD E0 11 29 FD 24 B6 B4
replace_bytes = 0308, AE 60 85 94 BE 3B F7 27, 20 29 07 94 72 A6 A4 B4
replace_bytes = 0310, 90 94 0B 4A B9 26 29 6D, 33 79 3B F3 76 94 DA 11
replace_bytes = 0318, 3F DE F6 BB 1D A5 B6 FD, BC AB D4 29 C9 31 25 FD
replace_bytes = 0320, EE 2A 75 4A 52 A5 A4 EF, 14 7E 69 43 5A 2E A8 05
replace_bytes = 0328, C0 17 0E A4 E5 81 5A 80, 38 C2 F3 FC 28 A3 2F 83
replace_bytes = 0330, 23 96 CB 60 93 27 2F 83, FF 40 1A 27 98 C5 47 E9
replace_bytes = 0338, FF 3F 8E 4E B0 CB 8F 74, 19 FD BE 50 3C 2C F0 4E
replace_bytes = 0340, 66 F4 CF 85 F2 65 8E F7, CC 04 47 34 95 3F E6 A4
replace_bytes = 0348, 7C CC 19 4A 32 F1 43 4E, 2F B2 44 9E 12 3E 4A F3
replace_bytes = 0350, F8 22 4F C5 2D 11 A0 AC, 3F 52 FE 01 FB D2 E6 28
replace_bytes = 0358, FC 13 E5 2F B2 82 E5 A1, 00 00 00 00 00 00 00 00
</Patch>


`Increasing The View Details Container`

Spoiler:
Code:
<Patch>
patch_name = `Increasing The View Details Container`
patch_enable = `yes`
# Version patch: 4.4.9298+
#
## See https://www.mobileread.com/forums/showpost.php?p=3311354&postcount=134
#
find_base_address = `\x4D\x6F\x9B\x40\x10\xBD\xFB\x57\x20\xF9\x5A\x4B`
replace_bytes = 0000, 4D 6F 9B 40 10 BD FB 57, 5D 6F 9B 30 14 7D CF AF
replace_bytes = 0008, 20 F9 5A 4B B0 7C 38 A4, 40 CA 6B 23 05 F3 31 E8
replace_bytes = 0010, EA 21 6D 2A 35 87 4A 55, B4 87 6E 9D B4 3E 4C 9A
replace_bytes = 0018, 52 A9 87 A8 AA D6 66 83, DA 49 7B A8 A6 C9 09 2E
replace_bytes = 0020, 57 06 96 2C 9B C6 56 95, B1 02 98 1A 77 4D 34 F5
replace_bytes = 0028, FF 5E 30 60 B3 1F 2C 13, BF 0F 08 24 D8 BE 18 57
replace_bytes = 0030, A1 DC 66 C2 7B CF 33 6F, 28 6F F7 86 73 8E EF 3D
replace_bytes = 0038, 66 76 29 58 F9 85 15 02, D7 D7 4B C1 CA 2F AC 10
replace_bytes = 0040, D3 82 F0 C7 E7 9B B2 FC, 98 16 84 3F 3E DF 94 E5
replace_bytes = 0048, 93 90 BF 74 4B EE AA 9F, 9F 84 FC A5 5B 72 57 FD
replace_bytes = 0050, 9C 66 2C 3D 7E 12 FC 85, E4 34 63 E9 F1 93 E0 2F
replace_bytes = 0058, FC 76 FE 2D 1C E7 B9 E4, E4 B7 F3 6F E1 38 CF 25
replace_bytes = 0060, AC 24 5C 1C 57 F5 57 DF, 67 25 E1 E2 B8 AA BF FA
replace_bytes = 0068, 31 4F 69 71 ED B8 1F A5, 8E 79 4A 8B 6B 67 FD 51
replace_bytes = 0070, 4C 46 9E 44 9F 42 4A 8E, CA 64 E4 49 F4 29 A4 E4
replace_bytes = 0078, D3 74 37 9A DC 30 21 58, 38 4D 77 A3 C9 0D 13 82
replace_bytes = 0080, DE 67 BD 3A FB B6 58 8E, E5 7D D6 AD B3 6F 8B E5
replace_bytes = 0088, AB FB B1 63 A4 A0 87 19, B8 BA 1F 3B 46 0A 7A 98
replace_bytes = 0090, EA 7C 9B 3A 35 A9 A8 0B, A1 CE 33 A9 53 93 8A BA
replace_bytes = 0098, 27 D4 DD 72 9C B2 62 86, 60 42 DD 2D C7 29 2B 66
replace_bytes = 00A0, B8 C0 26 4E 4D CA E2 D0, 88 F3 4D E2 D4 A4 2C 0E
replace_bytes = 00A8, 54 E9 6E F1 31 6B E0 66, 4D 95 EE 16 1F B3 06 6E
replace_bytes = 00B0, C8 0B 91 45 9E 9A 54 E4, 86 BC 00 19 E4 A9 49 45
replace_bytes = 00B8, 45 27 79 1B C6 F6 77 C5, 5E D8 CA DB 30 B6 BF 2B
replace_bytes = 00C0, 13 FB 45 93 94 88 29 E7, 9E D8 2F 9A A4 44 4C 39
replace_bytes = 00C8, E5 B4 58 ED 48 43 D2 B4, 2F A7 C5 6A 47 1A 92 E6
replace_bytes = 00D0, C6 2D 0F 0D 43 8E 0F 6A, 7C EB F2 D0 30 E4 F8 A0
replace_bytes = 00D8, 70 02 58 37 8D 04 1C 9B, 06 27 80 75 D3 48 C0 1E
replace_bytes = 00E0, 80 63 08 B0 D6 EF 21 6E, 04 EC D9 00 6B FD 1E E2
replace_bytes = 00E8, 18 1A 70 BB E0 14 AE DE, FA 90 60 DF 4A 30 D0 AA
replace_bytes = 00F0, AA 21 F2 DA 0B 75 E4 2E, 21 72 08 21 87 67 E4 84
replace_bytes = 00F8, 58 23 27 A4 6E 7F 56 CD, D4 ED CF AA 79 F3 ED 22
replace_bytes = 0100, 9B 6F 0F 81 D0 80 F3 E8, 2B 34 CB 79 74 43 2B 34
replace_bytes = 0108, 45 20 34 D8 FC 20 98 34, BB F9 41 76 D2 6C FD 8E
replace_bytes = 0110, A8 DF D1 95 0C F7 1E 53, 22 19 EE 3D A6 F4 62 A0
replace_bytes = 0118, A2 18 E9 9D E8 82 63 88, 13 5D 70 0C D1 EC C6 C0
replace_bytes = 0120, 13 6E 8C 0C BD ED 82 63, 0D 74 C4 2E 38 86 68 B4
replace_bytes = 0128, 88 76 1B 46 26 1B 46 AE, E1 07 17 90 D8 05 47 01
replace_bytes = 0130, 15 70 C2 7F 6D C9 14 FF, CD FE 8B 22 00 B2 0B D6
replace_bytes = 0138, 9D EB 58 D1 9C 66 98 CF, 90 15 CD 69 86 F9 4C FF
replace_bytes = 0140, F4 9F B2 86 AA 12 6F 69, 29 D7 50 55 E2 2D 2D D2
replace_bytes = 0148, 91 D6 D2 01 1C 50 57 CE, BA 16 16 1C B6 AE 9C C3
replace_bytes = 0150, E1 80 79 B5 39 19 46 8A, 61 E7 D5 66 65 80 14 DD
replace_bytes = 0158, EE D2 4D 70 40 2D 3C F6, A6 9B E0 B0 B5 F0 D8 41
replace_bytes = 0160, 43 3C FF C4 82 B3 8A DD, 5C AF 65 C1 59 C5 EE 09
replace_bytes = 0168, 13 9C 4C 75 A2 C4 49 52, 4E A6 3A 51 E2 24 A9 BF
replace_bytes = 0170, 7F D7 40 F7 1B E0 12 6C, 6B A0 FB 1B E0 12 6C 16
replace_bytes = 0178, 0E 81 1E E5 6D F7 CF EB, 81 1E E5 A7 EE 9F AF 0B
replace_bytes = 0180, C2 4C A5 37 44 A6 0A 8D, 98 4A 6F 88 4C 15 80 54
replace_bytes = 0188, 54 A1 99 2A B4 52 69 7D, 01 4C 15 18 A9 B4 BE 48
replace_bytes = 0190, 91 98 90 6B 62 52 A3 1D, 4C 68 0D 31 A9 51 DE 6F
replace_bytes = 0198, 13 72 ED 4C 7A 77 64 AE, 17 33 93 DE 1D 99 2B 04
replace_bytes = 01A0, C8 C8 15 99 B9 FA 0D 99, B9 42 98 AB BF 21 33 86
replace_bytes = 01A8, 31 DC C4 75 B8 40 1E AF, 9B B8 0E E7 CB E3 F5 B9
replace_bytes = 01B0, CF F5 FD A8 60 67 74 78, DE 1F 95 DD 1A 1D EE 64
replace_bytes = 01B8, 93 D9 BE FE 46 EC 9A 8E, B6 AF BF 11 BB A6 63 DA
replace_bytes = 01C0, 69 CF 09 B6 FF D6 0D B3, 73 82 ED BF 75 C3 EC C6
replace_bytes = 01C8, 17 2B 49 2A 48 FE 30 18, 4A 92 0A 92 3F 0C C6 E3
replace_bytes = 01D0, 0F 65 0D FA 86 1D D3 05, 5D 2B 74 4A B1 61 94 06
replace_bytes = 01D8, 01 8A 2D A3 34 10 8C D4, 82 91 3A 4B 43 C1 9E FA
replace_bytes = 01E0, 59 1A 0A F6 D5 C7 91 24, 38 92 04 BB 9A 62 3F 84
replace_bytes = 01E8, D8 D3 14 07 A6 AD 18 44, 96 73 68 AD D8 34 98 43
replace_bytes = 01F0, 60 C5 B6 C1 1C 6A BE B2, CD 91 A1 C8 BE 8F 0C 9A
replace_bytes = 01F8, 14 39 08 90 45 73 DB 1E, 4F ED 91 56 43 1C 01 AB
replace_bytes = 0200, 69 93 C7 86 B5 DB 05 01, 21 8E 2C 35 9B 2E C5 A1
replace_bytes = 0208, 9A 6D 4B 71 E8 8B D0 22, 2F 02 83 64 E4 05 A6 32
replace_bytes = 0210, 19 F9 A1 AD CC 9A 64 1F, 6B 92 3D 04 ED 47 A4 94
replace_bytes = 0218, 99 DE 56 48 29 F3 D7 BC, F9 6B 5E 8A E3 83 C0 82
replace_bytes = 0220, 14 C7 07 81 05 F9 B0 58, 5C 2D 96 BC 96 4B 5E AB
replace_bytes = 0228, F2 5A 2E 79 AD 2E 31 45, 4B 4C 91 5A 0D 0B 04 61
replace_bytes = 0230, 6A 35 2C 90 09 C3 F2 AB, 18 4E 0D C1 DB 17 E9 CC
replace_bytes = 0238, 4D F0 F0 22 9D 99 7D 10, EC 59 31 0F 5D 3D 4D 6C
replace_bytes = 0240, F3 D0 D5 D3 C4 96 19 38, 98 81 33 AF 6F C7 2B 79
replace_bytes = 0248, F3 06 30 5E C9 9B 00 66, D3 82 D9 E4 E5 CB 4A 44
replace_bytes = 0250, 9B 97 2F 27 11 9D B8 5F, 2D F7 2B AF 3B 7E DF 02
replace_bytes = 0258, 79 DD F1 FB 13 E0 E9 3F, B6 FF DC E0 ED 3E E5 EC
replace_bytes = 0260, 37 78 BB 4F 39 7B 29 92, A5 48 56 5B 96 31 7E ED
replace_bytes = 0268, D5 96 65 8C 5F 3B CB 24, 2C 93 B8 F9 9D 94 66 34
replace_bytes = 0270, 6E FE 5A A5 19 4D 08 FC, 21 F6 4B 5A 32 7B 08 78
replace_bytes = 0278, 48 CB CF 16 D3 AB A5 F7, BD BF 23 8D B8 E6 D7 10
replace_bytes = 0280, 8D 0D D7 FA 1A 5A 1B FC, F4 18 5A 5B C1 9A DF 44
replace_bytes = 0288, B8 76 41 B0 F6 37 51 EC, B1 AB 03 9F 62 6F FF 01
replace_bytes = 0290, E9 C0 6D EC 6D F1 1F 38, 49 CA 5B CA 00 00 00 00
replace_bytes = 0298, AE 5C 0E 00 00 01 04 00, 00 00 00 00 00 01 04 00
</Patch>

Last edited by oren64; 05-10-2017 at 09:36 AM.
oren64 is offline   Reply With Quote
Advert
Old 05-10-2017, 08:16 AM   #6
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
`Custom header alternatives`

`Custom Header menubar - reduce height by 33%`
Spoiler:
Code:
<Patch>
patch_name = `Custom Header menubar - reduce height by 33%`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
#
# patch_group = `Custom header alternatives`
#
find_base_address = `\x41\x6F\xDA\x30\x14\xC7\xEF\x7C\x0A\xAB\x1C\x7A`
replace_bytes = 0000, 41 6F DA 30 14 C7 EF 7C, 4D 73 DA 30 10 86 EF FC
replace_bytes = 0008, 0A AB 1C 7A 19 12 04 02, 0A 4F 38 E4 52 66 C0 60
replace_bytes = 0010, 84 89 03 EB 2E 4C DB 54, BE 3A 1C 68 7A A1 D3 76
replace_bytes = 0018, A9 53 2F D3 54 99 60 12, 32 93 4E 2E 9D 4E 46 18
replace_bytes = 0020, 6F C1 4E 6D 53 60 EB BE, 61 AB 35 92 23 89 00 6D
replace_bytes = 0028, FB 92 10 4A 12 3B 2F 2E, FA DF 2B 1B 13 6C 4B 5E
replace_bytes = 0030, AC B7 E0 E4 FD FE 2F EF, 2B A6 B9 81 E4 7D DE F5
replace_bytes = 0038, FD F3 6C DA 77 0A AB 8D, EE EB B5 DC BE 93 48 6E
replace_bytes = 0040, FC 80 C5 3D 25 DB EF 8F, C5 07 C4 EF 09 DE 7D 7F
replace_bytes = 0048, B3 38 7E 58 92 27 EA 93, 9C C7 F1 C3 0A 3F 11 1F
replace_bytes = 0050, B9 FC 26 68 C4 83 FD 54, 2F C4 37 4E 22 16 1C 66
replace_bytes = 0058, 89 0D F9 81 FE B4 10 5A, 92 6F F1 0F E7 4F CB 71
replace_bytes = 0060, 53 D6 09 09 0D 42 35 41, 36 84 76 42 4C 82 50 4E
replace_bytes = 0068, A3 5E BC 7B 9F AE E1 5D, 9D C1 28 DE BF 4F D6 D0
replace_bytes = 0070, 65 ED 6F AB 0D 50 6F 43, BE B4 F6 B7 D5 06 A8 B7
replace_bytes = 0078, 4E 18 DD D5 50 3D 03 D5, 21 C3 94 EC 2B A8 C3 AE
replace_bytes = 0080, B3 A0 7E 14 38 E0 AC 06, 4E 3D AE C1 D4 8F 1C 05
replace_bytes = 0088, DA 73 0C D4 7C B1 01 8B, 8C 56 40 C7 06 E8 D8 06
replace_bytes = 0090, F7 51 FA 78 1D D8 1D 19, 8A 0E 51 72 75 05 B6 D7
replace_bytes = 0098, C0 87 45 0D 2C 43 BE 9D, F5 74 6E B6 A8 81 45 C8
replace_bytes = 00A0, B3 25 F5 B1 E2 42 4E 57, 76 0B BA 22 3E 92 8C 8B
replace_bytes = 00A8, 38 92 39 72 81 FD 5F 81, D9 1A 45 22 43 2E 91 FF
replace_bytes = 00B0, E0 1B B6 EC F8 3C E2 62, 2B E0 6C 4B 57 1D 9F 45
replace_bytes = 00B8, 82 94 C0 4C C6 58 10 A6, 8C 4F 1D C9 11 15 31 E2
replace_bytes = 00C0, 9A 49 A7 DC 74 D0 36 A4, 98 CA 7A D2 39 37 1D B4
replace_bytes = 00C8, 8A 64 88 35 91 12 07 C4, 0B 89 C4 29 62 83 85 40
replace_bytes = 00D0, 46 10 A1 18 2F 97 94 05, 01 B6 11 74 9C 18 AD 56
replace_bytes = 00D8, 13 D4 3D BC DF 63 2C 78, 84 06 53 27 AB DB 63 CC
replace_bytes = 00E0, 4C 84 DA 77 70 52 0F B6, 59 8C B9 3C 74 90 AA 07
replace_bytes = 00E8, 4E 1E 9B A0 EB 59 7A FD, DD A8 CB A6 CE F5 3C F9
replace_bytes = 00F0, 99 AC 14 7A 46 D9 F5 FD, FD 19 AF A5 F3 EC A4 BF
replace_bytes = 00F8, 4D 72 83 88 EB 34 64 C5, EF 6F D4 06 E6 D7 49 C8
replace_bytes = 0100, 99 EA 48 B5 8F C8 04 51, 9A 51 D9 11 F2 10 E1 A9
replace_bytes = 0108, 95 84 F9 C5 34 9A 9C 76, 43 A4 0A F3 F3 69 D4 F9
replace_bytes = 0110, 88 A6 BF 93 E0 9E 97 97, EC 18 4D 7E AB E0 DE 24
replace_bytes = 0118, D3 18 AA DB A9 10 EA F4, 2B A7 31 54 37 53 2E D4
replace_bytes = 0120, A1 50 CD 33 85 C8 BE 03, ED 43 A1 9A 63 72 91 7D
replace_bytes = 0128, 46 EA B6 28 C4 0E 8C B1, 17 8C D4 6D 91 8B 1D 18
replace_bytes = 0130, 11 F7 71 44 BE E2 35 99, 63 23 E6 A3 08 7F 45 1B
replace_bytes = 0138, 5E FD C4 0F 9F 6E AF 8A, 3C BB FA 89 1E 3E DD 5E
replace_bytes = 0140, 81 87 3A 31 2E D6 38 2A, E5 03 8F 75 A2 8C 6F 50
replace_bytes = 0148, C5 D6 BB 06 E8 49 4D 1B, 54 88 AD 76 0D D0 93 8A
replace_bytes = 0150, 6C F1 97 34 C7 02 F8 BA, 36 D8 E2 2F 69 8E 05 F0
replace_bytes = 0158, 96 59 00 A1 46 3A 67 24, 75 2D B3 00 42 8D 74 1B
replace_bytes = 0160, 38 8B F6 52 6E D6 96 CE, 24 38 8F 0E 42 6C 37 96
replace_bytes = 0168, B0 49 10 F4 4B 7F 54 26, CE B0 49 10 F4 4B 7F 54
replace_bytes = 0170, DE C5 D8 27 C2 66 16 6F, 24 DE C5 C8 C7 DC 66 12
replace_bytes = 0178, E9 52 85 89 E1 86 A7 29, EF C8 4A 86 CA 70 C3 F3
replace_bytes = 0180, 54 5A 82 99 E6 49 9C 03, 14 2A 2C C1 4C F3 1C CE
replace_bytes = 0188, 5C 9D E9 5A 30 8D 73 38, 00 9E CE F4 2C 98 C6 29
replace_bytes = 0190, 8F 1F 75 35 E4 61 A9 01, 9C C5 8F BA 1A 72 D4 B5
replace_bytes = 0198, 69 9E C1 39 C1 D3 A1 9E, 40 9A 67 70 46 98 E8 D0
replace_bytes = 01A0, 19 5A 3B 35 4F 1F D2 13, 89 19 5A 39 35 CF 0F D2
replace_bytes = 01A8, 95 74 91 7E 29 E9 CD 66, 13 11 64 99 3C 29 C9 66
replace_bytes = 01B0, 84 F1 63 7C 61 64 77 73, 3D C2 F8 30 BE 30 D2 DD
replace_bytes = 01B8, 08 DB 00 ED 7C D7 6A 4B, 0C 42 B7 40 3B DF B5 DA
replace_bytes = 01C0, 82 85 1F CE 7D CE FE 5B, 02 23 EE 87 0B 9F D1 FF
replace_bytes = 01C8, DB AB 92 A5 6E 03 92 17, D6 F6 B2 64 A1 DB 80 E4
replace_bytes = 01D0, B8 A2 2A 59 34 03 A0 78, 05 AE 28 4B E6 CD 00 28
replace_bytes = 01D8, BE 67 34 C1 92 55 20 C9, 36 F7 8C 26 58 B0 0A 24
replace_bytes = 01E0, 0B 3C 05 F6 32 43 E5 BB, 79 81 A7 C0 5E A6 A8 EC
replace_bytes = 01E8, 67 27 4A B6 C6 64 02 E5, ED D9 89 D4 AB 51 4D A0
replace_bytes = 01F0, B4 E3 AA 38 1C 13 06 76, 8C 76 5A E5 D9 49 C9 AE
replace_bytes = 01F8, 9D 32 00 FB 66 A0 6B D5, 53 06 60 DF 0C F4 AC FA
replace_bytes = 0200, 07 03 6F F0 6A 9E 5E BD, 60 E0 0D 5E CD D3 AB 57
replace_bytes = 0208, 32 D1 75 40 A2 BD DB 2B, 24 7A 2E 48 B4 77 7B 09
replace_bytes = 0210, 00 A7 DB 40 A8 2F 5D 4E, E0 76 6B 08 D5 A5 CB 08
replace_bytes = 0218, E8 37 11 6A 6B 75 6C 5B, FD 3A 42 65 AD 4E 6D AB
replace_bytes = 0220, 23 A0 BE 38 C7 32 1C 77, 05 54 17 E7 54 86 D3 1B
replace_bytes = 0228, 10 99 9D EA 16 58 DC 24, 44 A4 A7 BA 25 E2 37 EA
replace_bytes = 0230, 9B 01 A6 8C 88 C4 B2 34, 65 80 08 C5 5C 59 96 28
replace_bytes = 0238, 21 BE FC B6 3C 1E EA 20, E2 CB 7F CB E3 A1 0E 82
replace_bytes = 0240, 78 DC 94 34 9A 7A 70 1A, C7 4D 41 A3 AE 07 E7 D1
replace_bytes = 0248, 6D 89 A4 9F 9D 0A C7 B5, A6 24 FD F4 54 38 AE BC
replace_bytes = 0250, 2F 00 CF 1C 40 57 EF 9C, 01 78 E6 00 BA 7A E7 0C
replace_bytes = 0258, 41 B7 D7 B5 14 AE 4C 1E, BA BD AE A5 70 69 F2 00
replace_bytes = 0260, 40 57 EB B7 49 D6 B5 95, BA 5A BF 4D B2 9E AD 6C
replace_bytes = 0268, AD CE 1F 48 58 F7 89 41, 79 FE 40 C2 BA 4F 0C D2
replace_bytes = 0270, DA 01 DE F8 AC B3 DB 49, 2E 70 C7 8D CE 6E 67 8D
replace_bytes = 0278, 23 FD 54 BF 60 11 50 36, E4 51 FD 82 78 40 A8 FA
replace_bytes = 0280, 41 43 B7 7A CE CF BC 5A, C0 F2 CA E7 FC D4 AB C5
replace_bytes = 0288, BE 7D 76 16 50 6F 8B 59, ED C6 59 40 BD CD 67 31
replace_bytes = 0290, 8C 7B 60 16 E3 DE 45 59, EE 81 59 1C B7 1B 67 01
replace_bytes = 0298, 00 9D 2E 25 31 84 93 18, 74 BA 90 C4 10 4E 62 78
replace_bytes = 02A0, 5E 96 04 D4 F5 62 1A 1E, 59 12 50 D7 F3 69 4C E0
replace_bytes = 02A8, 5C 0B CF BE 16 99 D2 79, 5A 4C EC 6B 91 2A 35 B3
replace_bytes = 02B0, B6 D0 FE FD 95 72 B0 B7, 85 F6 F5 57 C8 C1 DE 9A
replace_bytes = 02B8, A6 21 05 5B 4F BC 61 0A, 86 14 6C 3D F1 86 29 58
replace_bytes = 02C0, 96 86 78 CB 0C 6C DD 60, 1A E2 2D 33 B0 75 83 55
replace_bytes = 02C8, 95 C3 3F F7 5A 5D 41 00, 0E FF 00 7E 6B 5C D9 00
</Patch>


`Custom Header menubar - reduce height by 50%`
Spoiler:
Code:
<Patch>
patch_name = `Custom Header menubar - reduce height by 50%`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
#
# patch_group = `Custom header alternatives`
#
find_base_address = `\x41\x6F\xDA\x30\x14\xC7\xEF\x7C\x0A\xAB\x1C\x7A`
replace_bytes = 0000, 41 6F DA 30 14 C7 EF 7C, 4D 73 DA 30 10 86 EF FC
replace_bytes = 0008, 0A AB 1C 7A 19 12 04 02, 0A 4F 38 E4 52 66 00 63
replace_bytes = 0010, 84 89 03 EB 2E 4C DB 54, BE 3A 1C 68 7A A1 D3 76
replace_bytes = 0018, A9 53 2F D3 54 99 60 12, 32 93 4E 2E 9D 4E 46 18
replace_bytes = 0020, 6F C1 4E 6D 53 60 EB BE, 61 AB 35 92 23 89 00 6D
replace_bytes = 0028, FB 92 10 4A 12 3B 2F 2E, FA DF 2B 1B 13 6C 4B 5E
replace_bytes = 0030, AC B7 E0 E4 FD FE 2F EF, 2B A6 B9 81 E4 7D DE F5
replace_bytes = 0038, FD F3 6C DA 77 0A AB 8D, EE EB B5 DC BE 93 48 6E
replace_bytes = 0040, FC 80 C5 3D 25 DB EF 8F, C5 07 C4 EF 09 DE 7D 7F
replace_bytes = 0048, B3 38 7E 58 92 27 EA 93, 9C C7 F1 C3 0A 3F 11 1F
replace_bytes = 0050, B9 FC 26 68 C4 83 FD 54, 2F C4 37 4E 22 16 1C 66
replace_bytes = 0058, 89 0D F9 81 FE B4 10 5A, 92 6F F1 0F E7 4F CB 71
replace_bytes = 0060, 53 D6 09 09 0D 42 35 41, 36 84 76 42 4C 82 50 4E
replace_bytes = 0068, A3 5E BC 7B 9F AE E1 5D, 1D D7 8B F7 EF 93 35 B4
replace_bytes = 0070, 65 ED 6F AB 0D 50 6F 43, 2F AD FD 6D B5 01 EA 6D
replace_bytes = 0078, 4E 18 DD D5 50 3D 03 D5, C8 30 25 FB 0A EA C0 40
replace_bytes = 0080, B3 A0 7E 14 38 E0 AC 06, 1D 58 50 3F 72 14 30 5A
replace_bytes = 0088, DA 73 0C D4 7C B1 01 8B, 01 1D 76 75 E8 71 AD 06
replace_bytes = 0090, F7 51 FA 78 1D D8 1D 19, 8A 0E 51 72 75 05 76 6C
replace_bytes = 0098, C0 87 45 0D 2C 43 BE 9D, C0 8E CD 58 11 B2 DD 82
replace_bytes = 00A0, B3 25 F5 B1 E2 42 4E 57, AE 88 8F 24 E3 62 B6 46
replace_bytes = 00A8, 38 92 39 72 81 FD 5F 81, 91 C8 80 4B E4 FF 0A 38
replace_bytes = 00B0, E0 1B B6 EC F8 3C E2 62, DB D2 55 C7 67 11 E3 53
replace_bytes = 00B8, 82 94 C0 4C C6 58 10 A6, 47 72 44 45 8C 38 A6 B2
replace_bytes = 00C0, 9A 49 A7 DC 74 D0 36 A4, 9E 74 CE 4C 07 ED 42 22
replace_bytes = 00C8, 8A 64 88 35 91 12 07 C4, 71 8A D8 60 21 50 80 6D
replace_bytes = 00D0, 46 10 A1 18 2F 97 94 05, 04 1D 27 46 AB 15 A1 C1
replace_bytes = 00D8, 13 D4 3D BC DF 63 2C 78, D4 C9 6E EF 31 E6 2C C6
replace_bytes = 00E0, 4C 84 DA 77 70 52 0F B6, 5C 1E 3A 48 55 83 6E D4
replace_bytes = 00E8, 4E 1E 9B A0 EB 59 7A FD, 65 53 E7 7A 9E FC FE 8C
replace_bytes = 00F0, 99 AC 14 7A 46 D9 F5 FD, D7 D2 79 76 D2 DF F7 37
replace_bytes = 00F8, 4D 72 83 88 EB 34 64 C5, 6A 03 F3 EB 24 64 CD A8
replace_bytes = 0100, 99 EA 48 B5 8F C8 04 51, EC 08 79 88 F0 D4 21 52
replace_bytes = 0108, 95 84 F9 C5 34 9A 9C 76, 85 F9 F9 34 EA 5C 76 8C
replace_bytes = 0110, 88 A6 BF 93 E0 9E 97 97, 26 BF 55 70 6F 92 95 D3
replace_bytes = 0118, D3 18 AA DB A9 10 EA F4, 18 AA 5B 29 17 DA 77 A1
replace_bytes = 0120, A1 50 CD 33 85 C8 BE 03, 50 CD 2F B9 48 B7 0F 46
replace_bytes = 0128, 46 EA B6 28 C4 0E 8C B1, EA A6 C8 C5 0E 8C B1 11
replace_bytes = 0130, 11 F7 71 44 BE E2 35 99, F3 51 84 BF A2 0D 9E 5D
replace_bytes = 0138, 5E FD C4 0F 9F 6E AF 8A, FD 44 0F 9F 6E AF F2 81
replace_bytes = 0140, 81 87 3A 31 2E D6 38 2A, C7 3A 51 C6 37 28 2A C4
replace_bytes = 0148, C5 D6 BB 06 E8 49 4D 1B, 56 BB 06 E8 49 45 1B 6C
replace_bytes = 0150, 6C F1 97 34 C7 02 F8 BA, F1 97 34 C7 02 F8 BA 96
replace_bytes = 0158, 96 59 00 A1 46 3A 67 24, 59 00 A1 46 F6 1B 24 38
replace_bytes = 0160, 38 8B F6 52 6E D6 96 CE, 8F 0E 42 6C 37 96 CE B0
replace_bytes = 0168, B0 49 10 F4 4B 7F 54 26, 49 10 F4 8B 3B 2A 12 EF
replace_bytes = 0170, DE C5 D8 27 C2 66 16 6F, 62 E4 63 6E 33 87 77 64
replace_bytes = 0178, E9 52 85 89 E1 86 A7 29, 25 43 65 B8 E1 79 08 15
replace_bytes = 0180, 54 5A 82 99 E6 49 9C 03, 96 60 A6 79 0A 67 00 4F
replace_bytes = 0188, 5C 9D E9 5A 30 8D 73 38, 67 7A 16 4C E3 0C CE E2
replace_bytes = 0190, 8F 1F 75 35 E4 61 A9 01, 47 5D 0D 39 EA 5A 20 CD
replace_bytes = 0198, 69 9E C1 39 C1 D3 A1 9E, 13 38 23 4C 74 E8 C4 0C
replace_bytes = 01A0, 19 5A 3B 35 4F 1F D2 13, AD 9C 9A E7 07 E9 89 08
replace_bytes = 01A8, 95 74 91 7E 29 E9 CD 66, B2 4C 9E 94 64 B3 1E 61
replace_bytes = 01B0, 84 F1 63 7C 61 64 77 73, 7C 18 5F 18 E9 6E 06 A1
replace_bytes = 01B8, 08 DB 00 ED 7C D7 6A 4B, 5B A0 9D EF 5A 6D 81 11
replace_bytes = 01C0, 82 85 1F CE 7D CE FE 5B, F7 C3 85 CF E8 7F 6B 7B
replace_bytes = 01C8, DB AB 92 A5 6E 03 92 17, 59 B2 D0 6D 40 F2 02 57
replace_bytes = 01D0, B8 A2 2A 59 34 03 A0 78, 94 25 F3 66 00 14 9B 7B
replace_bytes = 01D8, BE 67 34 C1 92 55 20 C9, 46 13 2C 58 05 92 BC C0
replace_bytes = 01E0, 0B 3C 05 F6 32 43 E5 BB, 53 60 2F 53 54 F6 F6 EC
replace_bytes = 01E8, 67 27 4A B6 C6 64 02 E5, 44 EA D5 A8 26 50 46 3B
replace_bytes = 01F0, B4 E3 AA 38 1C 13 06 76, AD F2 EC 44 63 D7 29 03
replace_bytes = 01F8, 9D 32 00 FB 66 A0 6B D5, D0 35 03 3D AB 3E 18 78
replace_bytes = 0200, 07 03 6F F0 6A 9E 5E BD, 83 57 F3 F4 EA 15 89 5E
replace_bytes = 0208, 32 D1 75 40 A2 BD DB 2B, 1F 24 DA BB BD 04 E8 77
replace_bytes = 0210, 00 A7 DB 40 A8 2F 5D 4E, 6B 08 D5 A5 CB 08 6E 1D
replace_bytes = 0218, E8 37 11 6A 6B 75 6C 5B, A1 B2 56 A7 B6 D5 02 AA
replace_bytes = 0220, 23 A0 BE 38 C7 32 1C 77, 8B 73 2A C3 E9 0D 22 D2
replace_bytes = 0228, 10 99 9D EA 16 58 DC 24, 53 DD 12 F1 1B F5 32 40
replace_bytes = 0230, 9B 01 A6 8C 88 C4 B2 34, 84 62 AE 2C 4B 14 F1 E5
replace_bytes = 0238, 21 BE FC B6 3C 1E EA 20, BF E5 F1 50 07 C1 E3 A6
replace_bytes = 0240, 78 DC 94 34 9A 7A 70 1A, A0 51 D7 83 F3 68 53 92
replace_bytes = 0248, 6D 89 A4 9F 9D 0A C7 B5, 7E 7A 2A 1C 57 DE 00 3C
replace_bytes = 0250, 2F 00 CF 1C 40 57 EF 9C, 73 00 5D BD 73 06 DD 5E
replace_bytes = 0258, 41 B7 D7 B5 14 AE 4C 1E, D7 52 B8 34 79 00 5D AD
replace_bytes = 0260, 40 57 EB B7 49 D6 B5 95, DF 26 59 CF 56 B6 3C 7F
replace_bytes = 0268, AD CE 1F 48 58 F7 89 41, 20 61 DD 27 06 E9 3E 70
replace_bytes = 0270, DA 01 DE F8 AC B3 DB 49, C7 8D CE 6E 67 8D E4 51
replace_bytes = 0278, 23 FD 54 BF 60 11 50 36, FD 82 78 40 A8 FA 12 F2
replace_bytes = 0280, 41 43 B7 7A CE CF BC 5A, CA E7 FC D4 AB C5 ED C6
replace_bytes = 0288, BE 7D 76 16 50 6F 8B 59, 59 40 BD CD 67 31 EE 81
replace_bytes = 0290, 8C 7B 60 16 E3 DE 45 59, 59 1C B7 1B 67 01 74 BA
replace_bytes = 0298, 00 9D 2E 25 31 84 93 18, 90 C4 10 4E 62 78 59 12
replace_bytes = 02A0, 5E 96 04 D4 F5 62 1A 1E, 50 D7 F3 69 4C E0 5A 4C
replace_bytes = 02A8, 5C 0B CF BE 16 99 D2 79, EC 6B 91 2A 35 B3 85 F6
replace_bytes = 02B0, B6 D0 FE FD 95 72 B0 B7, F5 57 C8 C1 DE 9A 86 14
replace_bytes = 02B8, A6 21 05 5B 4F BC 61 0A, 6C 3D F1 86 29 58 1A E2
replace_bytes = 02C0, 96 86 78 CB 0C 6C DD 60, 2D 33 B0 75 83 55 0E FF
replace_bytes = 02C8, 95 C3 3F F7 5A 5D 41 00, 00 68 AF 5C 79 00 00 00
</Patch>


`Dictionary frame size` - to follow, once I've had time to test it a bit more.

ETA: Forgot to reiterate:
  • These patches go in nickel.patch
  • Don't enable both Custom Headers at once

Last edited by jackie_w; 05-10-2017 at 08:44 AM. Reason: ETA: forgot
jackie_w is offline   Reply With Quote
Old 05-10-2017, 09:37 AM   #7
Terisa de morgan
Grand Sorcerer
Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.
 
Terisa de morgan's Avatar
 
Posts: 6,233
Karma: 11768331
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
Quote:
Originally Posted by oren64 View Post
Thanks GeoffR!

These patches go in nickel.patch:

`Changing the info panel in full size screensaver (upper left corner)`

Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver (upper left corner)`
patch_enable = `no`
# Version patch: 4.4.9298+
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/showthread.php?p=3220397&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 6D 6F 9B 30 10 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, F7 53 58 CD 9B 6D 4A 24
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, A0 90 A4 44 9D 14 6D DA
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, D4 6A DD 22 65 DA 5E 4C
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 55 65 82 21 DE 0C A6 C6
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 69 C2 A6 7D F7 99 A7 C4
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, C5 06 92 4D 2B 8A 22 38
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, EE FE BF C3 BE 3B 18 AC
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, E8 23 62 1F A0 87 C8 B7
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, 87 79 92 DC FB E8 11 AF
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, D0 75 FA 99 61 42 C3 EC
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, 8A B3 0D BA 03 BF CE 00
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 88 70 3C DA 62 9F AF 5D
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, 30 36 8C 64 37 CB 6D 70
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, A7 DA 84 DF 1A E1 70 CD
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 5D 30 95 1D 1B C6 DF 67
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, 83 36 F8 62 4D 51 8C 77
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, 7A F8 C4 99 2A F0 83 4D
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 82 9B 86 65 AB F4 DA DA
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 81 7F CB 60 48 63 3D DD
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 34 A6 EA B3 4B 46 99 6F
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, DB 9A A7 AF AD 5D 7C 98
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, 91 DC B9 25 03 DB B0 D5
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C 0E 46 39 83 E9 C4 D2
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 64 50 59 45 06 82 CF F1
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 0A 92 AF D8 0F 11 2F 48
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, 1E 5C FD 08 19 DD C4 BE
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 0B 38 83 71 9A 40 86 62
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, AE 71 EF 2B 98 87 84 D1
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 44 44 64 23 4E 93 5B C8
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 42 1C BB C0 D8 6F 7E 97
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 5A 00 FF 20 A6 6C 67
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 9B D6 51 62 EA DE F4 C9
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, E1 38 A0 DA 05 1E AD 28
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, A1 CC 05 2C F4 E0 0B CB
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, 71 86 E0 F0 67 1A C6 CB
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, 46 F4 09 0D 6A E9 9A D1
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, D4 35 A3 A9 49 F3 84 66
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, B4 C6 3A 90 A5 03 59 7D
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, A0 AE B6 BB 70 74 1C 47
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, C7 71 7A 39 9D ED 65 EB
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, 48 96 6E E9 2C DD D2 25
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 74 8B D8 A7 20 F8 82 D1
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 56 02 B4 6C BA 31 04 E5
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 4F B7 DD 69 04 09 B9 16
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, D7 0B 18 23 52 8A 1D 53
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, 03 75 7E 97 8E 9A 73 69
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 3B 95 A3 2F 81 D3 B7 BB
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, 9F A4 AD 81 BD E6 85 0E
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 74 F1 77 20 7D 11 EC 55
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, C7 97 1A 54 69 AC 50 EF
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, 18 8C 50 CB E6 3E 19 9C
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, C2 81 32 1F B1 7C 3C 08
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 91 64 07 52 4A B0 0F 3C
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 22 E2 A4 DB 1E E5 9C 46
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, 5D 1E AC CA A3 E9 20 67
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 74 FC 54 26 28 E0 FB 71
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, 65 CD 5A 27 59 E3 56 99
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, A6 7C B7 1D DF 35 C7 9F
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 01 DF 31 F9 9F 83 DE F5
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, AA F8 3F FC B6 E9 A3 AD
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, BF ED 1A 73 D4 59 7F 4D
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, 0F A5 FE 2A 87 27 1D F1
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, 1A BC 3A AE 2B 2A EB C0
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, 28 0E 55 A5 ED 69 EA B8
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, A0 38 8A 38 0F 72 8E 58
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, B6 E4 90 6F D2 C2 29 A0
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, 31 1F 05 30 C2 24 73 C1
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 7B 44 C5 82 41 D5 B5 DC
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 30 42 C5 CB 1E 7D 14 D8
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, AB F3 EF F0 FE 66 71 7E
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, A7 6A 2C 45 EE A3 25 62
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 38 B8 59 0C 41 9A 5F A5
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, F9 D5 AC 76 4C 79 46 90
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, 0B 62 CA C4 F0 69 43 B5
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, F7 65 A9 81 7F 0A 09 73
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 52 8D 99 0E 01 B5 B3 24
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 01 CB EA 17 50 7A 43 8E
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, 1F F7 C7 CF 49 96 A6 9B
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, 48 2F B0 9F C9 5D 09 A8
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, ED 21 2B D4 1F E9 11 F5
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 51 F1 8D DC 68 20 28 82
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, E3 48 94 92 0B E6 F9 E9
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 1B 71 8A 98 08 F9 03 73
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, CB 5F BF 00 00 00 00 00
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, 00 00 00 00 00 00 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


`Changing the info panel in full size screensaver (lower left corner)`

Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver (lower left corner)`
patch_enable = `yes`
# Multi-version patch: 4.4.9298
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/showthread.php?p=3220397&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 5B 6F DA 30 14 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, FB 29 AC F2 B2 4D 20 25
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, 6E C2 25 A8 93 D0 A6 4D
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, AD 76 41 62 DA 1E A6 AA
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 32 C4 09 DE 9C 38 75 4C
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 21 9B F6 DD 67 08 81 14
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, 9F 18 98 B4 22 84 C8 C9
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, 39 FF DF 89 CF 05 5A 33
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, F1 48 E5 07 32 A5 FC FB
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, C3 28 CB EE 43 FA C8 66
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, F4 26 FF 22 19 17 71 71
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, AD E4 82 DE A1 DF 17 08
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 25 2C ED 2C 59 A8 E6 01
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, EA 3A 4E B6 1A AE 6D 64
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, 65 DA B4 DF 9C B2 78 AE
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 02 D4 AF 3B 1E 18 FF 5C
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, B4 9A E0 E3 B9 A0 29 5B
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, C1 F0 9E DF 37 E0 7B 5B
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 0D EE 3A D8 33 E9 95 D5
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 82 7F 2B 49 2C 52 98 EE
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 3A 7D F3 D9 6B C6 3A DF
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, F3 80 A7 AF AC 36 3E 29
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, F8 DA B9 21 03 CF F1 CC
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C F6 C6 7A 06 FD 1E 06
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 32 D8 5A 75 06 9A AF D8
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 8C F0 6F 2C 8C A9 DA 90
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, A6 64 F6 33 96 62 91 86
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 01 52 92 A4 79 46 24 4D
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, 15 E0 7E AC 61 1E 32 29
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 32 1D 51 74 94 C8 3E 12
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 19 B3 54 57 6A 57 7C 9B
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 D9 00 A0 D8 C0 F1 4E
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 10 33 CA 09 6A B9 78 70
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, 4A 66 40 6D 60 B9 EE EE
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, 90 59 1A 09 F0 80 3B 33
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, C1 85 0C 90 8C A7 E4 05
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, F6 FD 36 DA 7F B8 8E F3
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, F2 20 FA 8C 01 C5 D0 30
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, BA D0 30 BA BB 7A 34 81
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, AC C3 88 BB 10 08 43 20
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, 7C 0C 64 1B BB 2B 1F E2
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, F8 10 C7 3F CA B1 8E 97
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 07 91 30 74 74 18 3A BA
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 4C 2C A9 FC 1C 45 5F 19
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 5D D6 00 0D 45 77 DA A8
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, 7C 43 E5 CE 13 C2 F9 8D
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, BE 1E 93 94 F2 52 EC 94
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 1E A8 F2 1B F8 66 CE A5
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, ED 5C 0E DC 02 E7 97 FB
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 38 09 EC 81 9D E6 15 04
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, BA FA 37 10 DC 04 3B D5
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, EE 00 40 95 C6 2D EA 9D
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, 24 09 6D 28 EE 93 C5 A9
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 1D 84 0C A9 5C AF 07 2D
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 92 AD 50 2E 38 0B D1 94
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, EB B8 DA ED A9 50 4A 24
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 36 0F B9 CD E3 D0 A1 9E
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, D1 E9 5B 99 D3 48 55 EB
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, CA C1 C3 A6 4D 76 78 AB
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 4C B3 7E B7 19 6F DB E3
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, CF 80 B7 6C FE E7 A0 DB
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, 7E 2A FE 0F BF 69 FB 80
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, FD B7 9C 33 45 AD FD 77
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, E8 61 F4 DF D6 E1 C9 44
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, BC 46 AF 4E 9B 8A AD B5
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, E5 6C 5E A6 4A D3 D3 54
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, 71 D1 E6 B5 89 9B 12 A5
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, A8 2C 26 8A A8 45 BE 71
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 8A 44 AA 3A 11 49 18 2F
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 02 F4 9E 0A 7D 60 C4 74
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, 2D 0B C6 85 FE B1 A7 9F
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, 34 F6 FA F2 07 B9 BF 1D
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 5F DE 99 1A 13 9D 7B 67
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, 42 25 8B 6E C7 6D 94 AF
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, AF F2 F5 D5 B0 72 CC 55
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, C1 69 80 52 21 F5 F2 69
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 42 35 CF 65 A9 C1 7E 69
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 09 B7 B7 5D 33 16 01 73
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, B2 6A 02 18 1F 17 30 66
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, A3 1E DF 3D 1E 3F E2 45
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, 9E 2F 12 58 60 B7 93 6D
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 09 98 E3 51 57 A8 FE D9
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, 25 22 A4 9B FF C8 07 03
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 44 74 70 9A E8 56 0A D0
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, 68 FD F5 8D FE 4A A5 0E
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, F9 0B 4C 7E 5F EF 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


`Increase The Cover Size In Library`

Spoiler:
Code:
<Patch>
patch_name = `Increase The Cover Size In Library`
patch_enable = `yes`
# Version patch 4.4.9298
#
## See https://www.mobileread.com/forums/showpost.php?p=3241532&postcount=82
#
find_base_address = `\x9C\xAD\x98\x5D\x6F\xDA\x30\x14\x86\xEF\xFB\x2B`
replace_bytes = 0000, 9C AD 98 5D 6F DA 30 14, 9C AD 98 5D 6F 9B 30 14
replace_bytes = 0008, 86 EF FB 2B A2 72 37 0D, 86 EF FB 2B D0 7A 37 2D
replace_bytes = 0010, 29 04 12 02 55 2F DA ED, 12 90 40 53 AA 5E B4 DB
replace_bytes = 0018, 66 53 57 21 6D 5A 2F A6, CD A6 AE 8A B4 69 BD 98
replace_bytes = 0020, AA 72 13 13 BC 86 38 75, AA CA 05 07 BC 12 9B 1A
replace_bytes = 0028, 9C 02 9B F6 DF E7 7C 91, D3 24 9B F6 DF 67 BE 3F
replace_bytes = 0030, 0F 1F DB 43 0C EE 8E 13, 7C 30 89 B2 E4 EE 00 7E
replace_bytes = 0038, BF 8F 7D DE 63 1F 78 67, 1F 7C DE 73 7C 92 F7 C6
replace_bytes = 0040, FD BE B0 AC 67 14 BC 44, 9F 33 C3 78 46 FE 4B C8
replace_bytes = 0048, 8C E6 49 B8 B4 76 1B C2, 59 46 03 CF D8 46 44 E0
replace_bytes = 0050, F1 D5 C5 9F 8B 8F 0C 45, AB B3 BF 67 9F 38 0A 19
replace_bytes = 0058, 34 B9 23 19 7F 20 61 84, BD 23 A9 78 20 41 88 C5
replace_bytes = 0060, F9 8F D7 9B 34 7D 0A F1, CF D7 9B 24 79 0A F0 1B
replace_bytes = 0068, 1B 09 F0 A7 EC 1B 23 31, F1 F1 E7 F4 3B 27 31 0B
replace_bytes = 0070, 8D 0E D7 9C E5 F8 B1 9C, F7 D7 82 67 F8 B1 58 64
replace_bytes = 0078, 64 4B 92 F1 06 93 68 C3, 43 E8 2C C2 24 8C 84 67
replace_bytes = 0080, 97 D6 64 62 A7 FB AB 22, 58 96 99 EC AE F2 20 DA
replace_bytes = 0088, 88 F6 40 50 3C B9 23 21, 01 41 79 E7 96 04 22 F2
replace_bytes = 0090, DF 2C 2D 77 3A 6B 1F 1C, 0C 67 D1 B9 71 18 7B 4D
replace_bytes = 0098, C6 5E 53 46 53 CC F8 61, 38 4B 30 17 FB 59 9A 20
replace_bytes = 00A0, 9C A5 28 20 49 24 E6 70, 9F D0 50 AE 61 F7 2F C4
replace_bytes = 00A8, FA 03 31 5E F3 2F 88 45, 78 2D BE 22 1E 12 EA 19
replace_bytes = 00B0, 24 A9 C6 4C D8 AB 0D C5, A6 39 8D BD 8A 18 A6 64
replace_bytes = 00B8, 09 D9 AB B0 67 10 F6 4C, 37 86 BD 80 B0 17 2A B6
replace_bytes = 00C0, C6 F6 E6 BE 84 7D 8C 41, BB 74 15 EC 26 06 61 3B
replace_bytes = 00C8, D8 AE 06 DB 35 63 57 A3, A7 61 97 57 47 A8 6D D3
replace_bytes = 00D0, 0A 6A C7 76 64 EA 36 D8, 56 A9 DB 60 4B 7D 79 61
replace_bytes = 00D8, 52 2F 3C 5B A2 3E C6 00, 2B D4 4D 0C A0 B6 CD 13
replace_bytes = 00E0, 6A C7 56 53 17 63 46 6A, A9 D1 3E CE 69 C6 B8 5D
replace_bytes = 00E8, 74 88 0B 1A 15 B7 E7 01, 17 E0 6E 82 2D B7 65 BB
replace_bytes = 00F0, DC C7 60 CB 3D 71 66 F2, 0B 05 BC 0D 42 E4 EE 14
replace_bytes = 00F8, 76 B7 41 88 DC D3 90 7B, F9 B9 20 22 C6 05 D3 9A
replace_bytes = 0100, 05 F9 88 13 1E E3 92 69, 51 31 4B C5 3E C6 9E 41
replace_bytes = 0108, 4D 13 3E CE F8 21 C6 4B, 19 DF A0 B8 B8 01 65 22
replace_bytes = 0110, 2B A1 6C 8B E2 F2 01 94, 62 BC B8 A3 5D 48 02 DC
replace_bytes = 0118, F3 0D 65 E5 13 ED 44 02, 67 9B 3B 42 71 2A 11 3A
replace_bytes = 0120, E0 3E DF DE 91 04 67 02, F7 95 6F 1E 33 1F C5 F8
replace_bytes = 0128, A1 F3 5C B5 F2 98 06 28, 1E 6D F0 F5 BB 5F E8 E9
replace_bytes = 0130, C6 F7 68 8B AF 2F 7F A2, CB EA DD 63 47 82 FC C6
replace_bytes = 0138, A7 CF AB CB C7 8E 04 F9, F9 A6 0E A9 D7 8C FB F8
replace_bytes = 0140, 85 8B 8D 1B 52 AF 29 0B, 0E A3 A0 40 77 8A 45 D7
replace_bytes = 0148, F0 1D 46 61 89 5E BA 61, E8 8D 65 5C 56 62 70 48
replace_bytes = 0150, B4 46 6F 34 67 A2 12 C3, D9 D5 5B 02 EC D2 A2 DD
replace_bytes = 0158, 7F 29 BB 66 4B E4 5A 3A, CD D6 D0 90 C9 F3 98 46
replace_bytes = 0160, 86 7A 2E 87 4C 5E C4 34, 18 2E 9C 5A 45 AD 06 CB
replace_bytes = 0168, C2 70 E1 34 2A 9E 2C EC, 05 84 1D 40 D8 99 10 06
replace_bytes = 0170, 01 C2 2E 20 EC 1A 84 41, AD 5F 89 D8 96 A2 DB 84
replace_bytes = 0178, EB D7 22 CE 44 D2 3D 86, 7A 05 02 D5 C7 94 2E 6C
replace_bytes = 0180, 7A 05 02 D5 87 49 17 36, DE 5A E6 42 55 BE 00 94
replace_bytes = 0188, 6F 23 33 97 95 E7 80 32, 41 87 57 CA 29 E6 04 A7
replace_bytes = 0190, E8 F0 5A 39 C3 8C E0 CC, D3 06 F3 D9 1B E6 2B B2
replace_bytes = 0198, 6C B0 80 BE 61 B6 22 FB, DB A0 E4 07 C1 DB 23 0C
replace_bytes = 01A0, 2D 4A BF 13 BC 3B C1 10, B1 74 14 CA 26 D4 CD 8B
replace_bytes = 01A8, 40 BD 7B B6 4C B9 00 F6, 09 B5 3D B3 DE 21 AD BE
replace_bytes = 01B0, 67 D1 EC 8F 56 5D EB 8A, DE 17 A6 DA DD DB 58 97
replace_bytes = 01B8, B9 AC 3E 07 D4 75 77 85, 60 0E 11 CC 0F 22 D0 19
replace_bytes = 01C0, 49 5F 67 8E 89 0D 1C 1A, C4 02 8E 97 5E 3F 6F B4
replace_bytes = 01C8, C7 58 17 C0 F3 01 80 2A, 96 40 0F AD 82 93 00 5A
replace_bytes = 01D0, 68 04 D0 BA A4 77 9F 48, A7 58 2E 54 1C 40 75 D8
replace_bytes = 01D8, B1 AE 4F 26 00 42 1D 04, D0 1E D8 A3 7B 40 D2 15
replace_bytes = 01E0, 10 48 B6 A2 C1 0B AE 55, F3 5F 70 A5 AA 49 CA 07
replace_bytes = 01E8, 35 29 79 0F BD FB 95 8B, E8 D9 6F 42 1E F9 93 8F
replace_bytes = 01F0, EB DE F8 EA 70 2D BE BC, 2A 7E 52 77 73 09 6D A6
replace_bytes = 01F8, 14 FF FC 6C EA 56 D2 4D, E6 F4 3F F2 4D BA C9 3D
replace_bytes = 0200, EE 69 0B D1 DB 02 C8 89, EE 45 B4 B6 38 D8 97 9A
replace_bytes = 0208, 0D AD 44 D3 0C 9C BA 92, 81 E0 D8 37 E9 B9 E4 C8
replace_bytes = 0210, 9E 4B 4E 5C 8B DE 61 53, 77 D1 3B 6C 0E BC CD FC
replace_bytes = 0218, 60 35 53 68 35 3E D0 24, 78 93 07 6C 4B 63 86 82
replace_bytes = 0220, D4 41 B1 9A 90 EE 92 98, 8F F2 B0 42 B2 01 F1 29
replace_bytes = 0228, A2 F0 83 B8 A8 90 38 7C, 67 C0 E7 EB 70 D6 E1 B9
replace_bytes = 0230, 98 C9 19 EA 5E A6 3B C6, 4E F7 E2 B4 94 92 3B 58
replace_bytes = 0238, 0A 9D 7E A3 63 92 92 72, 69 38 9F F4 94 6C F3 20
replace_bytes = 0240, A7 EE 3F 94 4A 55 73 62, 25 75 67 47 B4 5C 9D 96
replace_bytes = 0248, 54 92 77 56 DD 31 A8 B5, 5B 68 71 79 86 CB 1C 8A
replace_bytes = 0250, AA 76 82 89 FB 5B E4 90, AC 6C EA 09 0A CA 23 BD
replace_bytes = 0258, E7 D5 81 9E A2 B0 BA CE, B6 4B C2 A5 2A DE DE 22
replace_bytes = 0260, 1B BB A4 4C A8 E2 DD 2D, 39 2A 69 BA B8 F4 46 BA
replace_bytes = 0268, 12 6D 92 E6 04 17 DE C8, A7 FE 03 E2 54 3E 3E D5
replace_bytes = 0270, 0E 49 F0 80 58 22 5E 37, EE 2B 95 02 36 9F 8A CA
replace_bytes = 0278, 1D F5 B5 4A 09 5B 74 44, 0C D7 51 5E 25 D9 9E 44
replace_bytes = 0280, 55 86 9B 28 AB 93 EC 18, 18 F6 8C 51 04 D5 07 03
replace_bytes = 0288, 11 86 67 86 12 41 F6 C1, 04 07 46 70 26 11 06 C5
replace_bytes = 0290, 00 C1 85 11 5C 23 C2 A0, 3E 4A A0 D8 A3 0F 50 1F
replace_bytes = 0298, D8 95 04 92 3D FA 00 CD, F7 03 00 7B 3A 0D 4A 8D
replace_bytes = 02A0, 55 3F 00 70 CC 69 90 6A, 8E 23 A8 BE 19 40 B8 30
replace_bytes = 02A8, 54 8D 20 FB 66 00 E1 C1, 44 7D F8 3F 33 CE D9 B6
replace_bytes = 02B0, 10 CD C5 FF 4C 19 A3 BB, 74 CB FF 4D F1 F8 CA A7
replace_bytes = 02B8, CA 2D FF 37 C5 EA 99 CF, 66 6E 7C E5 13 33 A2 59
replace_bytes = 02C0, CD 9C 7A E6 33 33 A2 99, F8 D4 7D 96 05 1B 72 9C
replace_bytes = 02C8, F8 DC 7D 16 05 1B 31 9C, A6 B7 A8 1C E5 A5 54 80
replace_bytes = 02D0, 65 B7 A8 6A E3 85 54 88, 79 55 93 DD 5F BE 33 9F
replace_bytes = 02D8, 59 5D 93 DD 5F BD E3 80, C5 4C 5E 38 BF BD C9 BF
replace_bytes = 02E0, C6 54 0C 8C 6E 6F 8A 6F, 65 9B CC CB 7B 26 58 E2
replace_bytes = 02E8, 75 4C 16 E5 3D E6 34 5D, 19 F3 BA 73 16 A1 67 26
replace_bytes = 02F0, 5A D3 E6 E4 2C 43 CF 94, 04 DB 54 D1 BE CA 51 F3
replace_bytes = 02F8, 73 BA AD A3 7D 95 93 7A, FA B2 B7 6A 3F BF 55 50
replace_bytes = 0300, 75 BF 37 6B 3F BF 75 50, AD E0 11 29 FD 24 B6 B4
replace_bytes = 0308, AE 60 85 94 BE 3B F7 27, 20 29 07 94 72 A6 A4 B4
replace_bytes = 0310, 90 94 0B 4A B9 26 29 6D, 33 79 3B F3 76 94 DA 11
replace_bytes = 0318, 3F DE F6 BB 1D A5 B6 FD, BC AB D4 29 C9 31 25 FD
replace_bytes = 0320, EE 2A 75 4A 52 A5 A4 EF, 14 7E 69 43 5A 2E A8 05
replace_bytes = 0328, C0 17 0E A4 E5 81 5A 80, 38 C2 F3 FC 28 A3 2F 83
replace_bytes = 0330, 23 96 CB 60 93 27 2F 83, FF 40 1A 27 98 C5 47 E9
replace_bytes = 0338, FF 3F 8E 4E B0 CB 8F 74, 19 FD BE 50 3C 2C F0 4E
replace_bytes = 0340, 66 F4 CF 85 F2 65 8E F7, CC 04 47 34 95 3F E6 A4
replace_bytes = 0348, 7C CC 19 4A 32 F1 43 4E, 2F B2 44 9E 12 3E 4A F3
replace_bytes = 0350, F8 22 4F C5 2D 11 A0 AC, 3F 52 FE 01 FB D2 E6 28
replace_bytes = 0358, FC 13 E5 2F B2 82 E5 A1, 00 00 00 00 00 00 00 00
</Patch>


`Increasing The View Details Container`

Spoiler:
Code:
<Patch>
patch_name = `Increasing The View Details Container`
patch_enable = `yes`
# Version patch: 4.4.9298+
#
## See https://www.mobileread.com/forums/showpost.php?p=3311354&postcount=134
#
find_base_address = `\x4D\x6F\x9B\x40\x10\xBD\xFB\x57\x20\xF9\x5A\x4B`
replace_bytes = 0000, 4D 6F 9B 40 10 BD FB 57, 5D 6F 9B 30 14 7D CF AF
replace_bytes = 0008, 20 F9 5A 4B B0 7C 38 A4, 40 CA 6B 23 05 F3 31 E8
replace_bytes = 0010, EA 21 6D 2A 35 87 4A 55, B4 87 6E 9D B4 3E 4C 9A
replace_bytes = 0018, 52 A9 87 A8 AA D6 66 83, DA 49 7B A8 A6 C9 09 2E
replace_bytes = 0020, 57 06 96 2C 9B C6 56 95, B1 02 98 1A 77 4D 34 F5
replace_bytes = 0028, FF 5E 30 60 B3 1F 2C 13, BF 0F 08 24 D8 BE 18 57
replace_bytes = 0030, A1 DC 66 C2 7B CF 33 6F, 28 6F F7 86 73 8E EF 3D
replace_bytes = 0038, 66 76 29 58 F9 85 15 02, D7 D7 4B C1 CA 2F AC 10
replace_bytes = 0040, D3 82 F0 C7 E7 9B B2 FC, 98 16 84 3F 3E DF 94 E5
replace_bytes = 0048, 93 90 BF 74 4B EE AA 9F, 9F 84 FC A5 5B 72 57 FD
replace_bytes = 0050, 9C 66 2C 3D 7E 12 FC 85, E4 34 63 E9 F1 93 E0 2F
replace_bytes = 0058, FC 76 FE 2D 1C E7 B9 E4, E4 B7 F3 6F E1 38 CF 25
replace_bytes = 0060, AC 24 5C 1C 57 F5 57 DF, 67 25 E1 E2 B8 AA BF FA
replace_bytes = 0068, 31 4F 69 71 ED B8 1F A5, 8E 79 4A 8B 6B 67 FD 51
replace_bytes = 0070, 4C 46 9E 44 9F 42 4A 8E, CA 64 E4 49 F4 29 A4 E4
replace_bytes = 0078, D3 74 37 9A DC 30 21 58, 38 4D 77 A3 C9 0D 13 82
replace_bytes = 0080, DE 67 BD 3A FB B6 58 8E, E5 7D D6 AD B3 6F 8B E5
replace_bytes = 0088, AB FB B1 63 A4 A0 87 19, B8 BA 1F 3B 46 0A 7A 98
replace_bytes = 0090, EA 7C 9B 3A 35 A9 A8 0B, A1 CE 33 A9 53 93 8A BA
replace_bytes = 0098, 27 D4 DD 72 9C B2 62 86, 60 42 DD 2D C7 29 2B 66
replace_bytes = 00A0, B8 C0 26 4E 4D CA E2 D0, 88 F3 4D E2 D4 A4 2C 0E
replace_bytes = 00A8, 54 E9 6E F1 31 6B E0 66, 4D 95 EE 16 1F B3 06 6E
replace_bytes = 00B0, C8 0B 91 45 9E 9A 54 E4, 86 BC 00 19 E4 A9 49 45
replace_bytes = 00B8, 45 27 79 1B C6 F6 77 C5, 5E D8 CA DB 30 B6 BF 2B
replace_bytes = 00C0, 13 FB 45 93 94 88 29 E7, 9E D8 2F 9A A4 44 4C 39
replace_bytes = 00C8, E5 B4 58 ED 48 43 D2 B4, 2F A7 C5 6A 47 1A 92 E6
replace_bytes = 00D0, C6 2D 0F 0D 43 8E 0F 6A, 7C EB F2 D0 30 E4 F8 A0
replace_bytes = 00D8, 70 02 58 37 8D 04 1C 9B, 06 27 80 75 D3 48 C0 1E
replace_bytes = 00E0, 80 63 08 B0 D6 EF 21 6E, 04 EC D9 00 6B FD 1E E2
replace_bytes = 00E8, 18 1A 70 BB E0 14 AE DE, FA 90 60 DF 4A 30 D0 AA
replace_bytes = 00F0, AA 21 F2 DA 0B 75 E4 2E, 21 72 08 21 87 67 E4 84
replace_bytes = 00F8, 58 23 27 A4 6E 7F 56 CD, D4 ED CF AA 79 F3 ED 22
replace_bytes = 0100, 9B 6F 0F 81 D0 80 F3 E8, 2B 34 CB 79 74 43 2B 34
replace_bytes = 0108, 45 20 34 D8 FC 20 98 34, BB F9 41 76 D2 6C FD 8E
replace_bytes = 0110, A8 DF D1 95 0C F7 1E 53, 22 19 EE 3D A6 F4 62 A0
replace_bytes = 0118, A2 18 E9 9D E8 82 63 88, 13 5D 70 0C D1 EC C6 C0
replace_bytes = 0120, 13 6E 8C 0C BD ED 82 63, 0D 74 C4 2E 38 86 68 B4
replace_bytes = 0128, 88 76 1B 46 26 1B 46 AE, E1 07 17 90 D8 05 47 01
replace_bytes = 0130, 15 70 C2 7F 6D C9 14 FF, CD FE 8B 22 00 B2 0B D6
replace_bytes = 0138, 9D EB 58 D1 9C 66 98 CF, 90 15 CD 69 86 F9 4C FF
replace_bytes = 0140, F4 9F B2 86 AA 12 6F 69, 29 D7 50 55 E2 2D 2D D2
replace_bytes = 0148, 91 D6 D2 01 1C 50 57 CE, BA 16 16 1C B6 AE 9C C3
replace_bytes = 0150, E1 80 79 B5 39 19 46 8A, 61 E7 D5 66 65 80 14 DD
replace_bytes = 0158, EE D2 4D 70 40 2D 3C F6, A6 9B E0 B0 B5 F0 D8 41
replace_bytes = 0160, 43 3C FF C4 82 B3 8A DD, 5C AF 65 C1 59 C5 EE 09
replace_bytes = 0168, 13 9C 4C 75 A2 C4 49 52, 4E A6 3A 51 E2 24 A9 BF
replace_bytes = 0170, 7F D7 40 F7 1B E0 12 6C, 6B A0 FB 1B E0 12 6C 16
replace_bytes = 0178, 0E 81 1E E5 6D F7 CF EB, 81 1E E5 A7 EE 9F AF 0B
replace_bytes = 0180, C2 4C A5 37 44 A6 0A 8D, 98 4A 6F 88 4C 15 80 54
replace_bytes = 0188, 54 A1 99 2A B4 52 69 7D, 01 4C 15 18 A9 B4 BE 48
replace_bytes = 0190, 91 98 90 6B 62 52 A3 1D, 4C 68 0D 31 A9 51 DE 6F
replace_bytes = 0198, 13 72 ED 4C 7A 77 64 AE, 17 33 93 DE 1D 99 2B 04
replace_bytes = 01A0, C8 C8 15 99 B9 FA 0D 99, B9 42 98 AB BF 21 33 86
replace_bytes = 01A8, 31 DC C4 75 B8 40 1E AF, 9B B8 0E E7 CB E3 F5 B9
replace_bytes = 01B0, CF F5 FD A8 60 67 74 78, DE 1F 95 DD 1A 1D EE 64
replace_bytes = 01B8, 93 D9 BE FE 46 EC 9A 8E, B6 AF BF 11 BB A6 63 DA
replace_bytes = 01C0, 69 CF 09 B6 FF D6 0D B3, 73 82 ED BF 75 C3 EC C6
replace_bytes = 01C8, 17 2B 49 2A 48 FE 30 18, 4A 92 0A 92 3F 0C C6 E3
replace_bytes = 01D0, 0F 65 0D FA 86 1D D3 05, 5D 2B 74 4A B1 61 94 06
replace_bytes = 01D8, 01 8A 2D A3 34 10 8C D4, 82 91 3A 4B 43 C1 9E FA
replace_bytes = 01E0, 59 1A 0A F6 D5 C7 91 24, 38 92 04 BB 9A 62 3F 84
replace_bytes = 01E8, D8 D3 14 07 A6 AD 18 44, 96 73 68 AD D8 34 98 43
replace_bytes = 01F0, 60 C5 B6 C1 1C 6A BE B2, CD 91 A1 C8 BE 8F 0C 9A
replace_bytes = 01F8, 14 39 08 90 45 73 DB 1E, 4F ED 91 56 43 1C 01 AB
replace_bytes = 0200, 69 93 C7 86 B5 DB 05 01, 21 8E 2C 35 9B 2E C5 A1
replace_bytes = 0208, 9A 6D 4B 71 E8 8B D0 22, 2F 02 83 64 E4 05 A6 32
replace_bytes = 0210, 19 F9 A1 AD CC 9A 64 1F, 6B 92 3D 04 ED 47 A4 94
replace_bytes = 0218, 99 DE 56 48 29 F3 D7 BC, F9 6B 5E 8A E3 83 C0 82
replace_bytes = 0220, 14 C7 07 81 05 F9 B0 58, 5C 2D 96 BC 96 4B 5E AB
replace_bytes = 0228, F2 5A 2E 79 AD 2E 31 45, 4B 4C 91 5A 0D 0B 04 61
replace_bytes = 0230, 6A 35 2C 90 09 C3 F2 AB, 18 4E 0D C1 DB 17 E9 CC
replace_bytes = 0238, 4D F0 F0 22 9D 99 7D 10, EC 59 31 0F 5D 3D 4D 6C
replace_bytes = 0240, F3 D0 D5 D3 C4 96 19 38, 98 81 33 AF 6F C7 2B 79
replace_bytes = 0248, F3 06 30 5E C9 9B 00 66, D3 82 D9 E4 E5 CB 4A 44
replace_bytes = 0250, 9B 97 2F 27 11 9D B8 5F, 2D F7 2B AF 3B 7E DF 02
replace_bytes = 0258, 79 DD F1 FB 13 E0 E9 3F, B6 FF DC E0 ED 3E E5 EC
replace_bytes = 0260, 37 78 BB 4F 39 7B 29 92, A5 48 56 5B 96 31 7E ED
replace_bytes = 0268, D5 96 65 8C 5F 3B CB 24, 2C 93 B8 F9 9D 94 66 34
replace_bytes = 0270, 6E FE 5A A5 19 4D 08 FC, 21 F6 4B 5A 32 7B 08 78
replace_bytes = 0278, 48 CB CF 16 D3 AB A5 F7, BD BF 23 8D B8 E6 D7 10
replace_bytes = 0280, 8D 0D D7 FA 1A 5A 1B FC, F4 18 5A 5B C1 9A DF 44
replace_bytes = 0288, B8 76 41 B0 F6 37 51 EC, B1 AB 03 9F 62 6F FF 01
replace_bytes = 0290, E9 C0 6D EC 6D F1 1F 38, 49 CA 5B CA 00 00 00 00
replace_bytes = 0298, AE 5C 0E 00 00 01 04 00, 00 00 00 00 00 01 04 00
</Patch>
Thank you very much!
Terisa de morgan is online now   Reply With Quote
Old 05-10-2017, 09:43 AM   #8
isaak
Enthusiast
isaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheeseisaak can extract oil from cheese
 
Posts: 40
Karma: 1042
Join Date: Nov 2009
Device: kobo aura one; kindle dx
Thank you very much GeoffR-oren64-jackie_w for the quick delivery of the patches.
I tried to incorporate also the Greek keyboard KA1 patch from previous version but it fails.
The patch relies on finding string 'ÉÀÇ' which was the button text to enable the extended keyboard on KA1 up to firmware 4.3.9084.
Could someone already updated to version 4.4.9298 check what is displayed on that keyboard button now and post?

Last edited by isaak; 05-10-2017 at 09:47 AM.
isaak is offline   Reply With Quote
Old 05-10-2017, 10:11 AM   #9
bluesorella
Lang lebe die DigiBib!
bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.bluesorella can program the VCR without an owner's manual.
 
bluesorella's Avatar
 
Posts: 40
Karma: 184980
Join Date: Sep 2013
Location: Regensburg (Ratisbona)
Device: Kobo Libra H2O
Dankeschön GeoffR! Everything's working fine as far as I can see. Thanks a lot!
bluesorella is offline   Reply With Quote
Old 05-10-2017, 10:20 AM   #10
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 175
Karma: 444178
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O 2nd Edition
Thank you very much, GeoffR. Every patches seems to be working fine.


Quote:
Originally Posted by oren64 View Post
Thanks GeoffR!
These patches go in nickel.patch:
Thank you also.
Martina Schein is offline   Reply With Quote
Old 05-10-2017, 12:40 PM   #11
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Patch 'Custom synopsis/font size'

Increasing synopsis font size, file nickel.patch.

Spoiler:
Code:
<Patch>
patch_name = `Custom synopsis/font size`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
#
## Increase synopsis font size
#
#
find_base_address = `padding: 0px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n`
# Touch (Trilogy)
replace_string = 0034, `font-size: 19px;`, `font-size: 20px;`
# Glo/Aura (Phoenix)
replace_string = 006B, `font-size: 23px;`, `font-size: 25px;`
# Aura HD/H2O
replace_string = 00A1, `font-size: 29px;`, `font-size: 32px;`
# Glo HD 
replace_string = 00D8, `font-size: 32px;`, `font-size: 35px;`
# Aura ONE
replace_string = 0110, `font-size: 37px;`, `font-size: 40px;`
</Patch>
oren64 is offline   Reply With Quote
Old 05-10-2017, 02:39 PM   #12
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
`Dictionary frame size`

`Dictionary frame size - beta8`

Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size - beta8`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
#
find_base_address = `\xB5\x58\x5D\x8F\x9B\x38\x14\x7D\x9F\x5F\x81\x9A`
replace_bytes = 0000, B5 58 5D 8F 9B 38 14 7D, B5 58 5B 6F 9B 30 18 7D
replace_bytes = 0008, 9F 5F 81 9A D7 46 E2 23, EF AF 40 CB EB 22 71 89
replace_bytes = 0010, 30 21 A3 79 18 69 56 D5, C9 A5 EA 43 A5 4E 53 A7
replace_bytes = 0018, 54 6D 35 6A A3 7D 59 AD, 6D AA B6 68 2F D3 54 39
replace_bytes = 0020, 46 4E 70 88 5B 83 A9 71, C1 21 DE 0C 66 C6 59 93
replace_bytes = 0028, 3A C9 AE FA DF 17 82 93, 4D FD EF 83 00 89 C1 1F
replace_bytes = 0030, 18 7C 31 26 DD 26 4F 5C, 60 D2 AD 7D E2 8B 7D CE
replace_bytes = 0038, EC 73 0E BE 9F B0 64 BB, C1 DF 15 2F F9 6E BD FD
replace_bytes = 0040, F5 F6 23 CE 77 CE BF 37, 40 E2 9D F5 E7 CA B2 56
replace_bytes = 0048, 8E B3 62 3C C1 7C E1 E4, 5C 04 44 2C AC 98 C7 E4
replace_bytes = 0050, 2C C7 77 37 3F 6F 3E 91, FA EA F9 EA 23 5D FF 20
replace_bytes = 0058, F5 37 4C 97 ED 35 68 FD, 6C 59 5F 83 D7 3F 42 C1
replace_bytes = 0060, 2D E5 6C 97 27 D3 35 A3, 77 71 30 5E 73 C6 B3 D5
replace_bytes = 0068, AC 5A 2D 38 CA CB 02 71, 52 E0 38 4D B0 20 B1 BC
replace_bytes = 0070, 9C 8B BB 6A 41 86 78 4A, CE 16 44 58 84 34 5E 58
replace_bytes = 0078, F2 85 E3 CD 8A 7D 0D 52, CE 24 D9 E7 20 F9 CE 25
replace_bytes = 0080, EF 5C E2 BD 78 12 38 7B, D9 CB 7B 49 A2 D7 C7 A7
replace_bytes = 0088, 7B BC 7A CA 50 8A EB CB, FB 08 87 24 7F 6C 01 7C
replace_bytes = 0090, 1E C0 D7 2D 11 B8 BB F5, DA 52 49 9A 5B BF FE BC
replace_bytes = 0098, AF EF 0F 45 F1 92 E0 1F, 4D 92 C7 80 FC A2 6B 72
replace_bytes = 00A0, 64 8D 9F CA 25 27 94 A5, 9F 2E 05 65 3C 3C DC 48
replace_bytes = 00A8, 87 7B C1 77 F8 EF 0E AA, B1 23 DF 1A A8 1D 2B 8F
replace_bytes = 00B0, 61 E5 91 30 23 F9 F4 95, 84 11 8D C7 4F 34 90 DB
replace_bytes = 00B8, 24 62 BB 70 7C D7 D5 45, 85 E5 DA B6 2E B2 BE FF
replace_bytes = 00C0, B6 F7 3F 6F 19 CE C9 DE, 61 CB 49 4C F7 06 4C B5
replace_bytes = 00C8, 82 A9 B5 52 63 F2 07 99, 95 1A 93 DB CB 74 27 70
replace_bytes = 00D0, 1E 39 4A 59 6E 41 A4 2E, C8 63 03 22 75 61 93 C7
replace_bytes = 00D8, EC F2 04 C3 4F F4 88 0E, EB 7F A3 3B 7C 60 34 DC
replace_bytes = 00E0, 94 A4 5B 61 C3 D4 5A AA, 4A 13 A6 DA 52 8D 6B 0E
replace_bytes = 00E8, 71 C5 00 97 33 C9 94 AB, 70 59 A3 48 79 7A 8F 57
replace_bytes = 00F0, 0F 68 85 A9 D9 CD 8E 23, 84 75 BB D9 B2 CA E7 15
replace_bytes = 00F8, AF 57 B4 5A 62 01 D7 48, CB 96 18 C0 15 12 19 5F
replace_bytes = 0100, A4 6C 8D 28 FE 84 32 7C, 63 46 3E E2 88 DC BC FA
replace_bytes = 0108, FF E6 2B 7A 79 FF FC A6, 8E 1F DF 3D BC 2A F4 6D
replace_bytes = 0110, D1 B7 61 B9 98 6E 50 46, 78 2C C7 1B 1C 51 76 58
replace_bytes = 0118, E8 61 E1 7C A9 22 73 FA, 58 9F B3 C8 1C 7F 26 82
replace_bytes = 0120, 05 73 B2 79 FF FC D6 29, 6E DE 3D BC B6 D2 FC 29
replace_bytes = 0128, EB AB B2 BE BA 3B 2D 2C, CD 9F AE AB 85 A9 3C 30
replace_bytes = 0130, C5 81 E2 3A E0 79 86 A8, 92 07 BC 88 30 33 E6 6E
replace_bytes = 0138, 35 77 7F 6C 35 A0 E4 9F, 8F AD 02 94 FE CE 30 9D
replace_bytes = 0140, 0A D3 8B AD 0E 67 28 86, B9 D1 E1 F4 C5 90 82 E8
replace_bytes = 0148, 14 44 3F B8 02 51 0B 16, 7A 17 20 6A C1 A2 02 5E
replace_bytes = 0150, 15 F0 1A 89 0F F4 50 96, 22 F1 96 1D D2 74 17 C1
replace_bytes = 0158, BB 0C 46 0C FC 6B 24 EA, 88 9E 7B 89 44 3D CA 54
replace_bytes = 0160, 51 A6 42 DE 5E 01 09 67, C8 E9 05 90 70 D6 6F 49
replace_bytes = 0168, FD 16 D7 34 0B 67 16 D5, 4E B3 B0 26 7E 0E 99 97
replace_bytes = 0170, 90 75 A9 DA 77 6C BF EC, AA 7D C3 F6 62 77 A9 34
replace_bytes = 0178, 2E 95 26 04 68 C2 6B 68, 08 A0 41 97 D0 80 09 5F
replace_bytes = 0180, C0 84 3F 21 DE BA 3A CB, 21 4E 6D 9D 65 6A 96 98
replace_bytes = 0188, AD 5D 62 5A 25 FB 09 33, 46 C9 5E 61 CE 01 1E C3
replace_bytes = 0190, 06 78 2C 0B C0 90 6F 0A, 02 D0 E7 9B 04 07 01 8D
replace_bytes = 0198, 94 24 24 4F A7 82 15 55, C3 B1 E4 49 16 94 05 4D
replace_bytes = 01A0, 50 36 34 27 DB 8A 09 C1, 65 5B 71 29 79 54 9A 5F
replace_bytes = 01A8, 32 69 FE 65 F7 B4 98 02, EC 9E 1A 93 07 33 FD 93
replace_bytes = 01B0, 98 E9 7F C9 B2 16 D1 0C, 2C AB 11 4D 60 22 A0 41
replace_bytes = 01B8, 26 02 1A E4 35 4E 6A 51, 5E E2 A4 1A 15 82 A9 10
replace_bytes = 01C0, 85 30 55 08 34 05 22 10, D0 14 A8 C4 8C AE D3 9B
replace_bytes = 01C8, 25 EB F2 7E 83 68 59 41, 0D 66 69 06 D5 52 B7 6B
replace_bytes = 01D0, F5 D4 ED 56 3D 7D 87 59, F5 F4 2D E1 59 73 C7 CD
replace_bytes = 01D8, D5 DC 51 B7 7C 36 48 1A, F2 59 20 69 04 24 C6 2B
replace_bytes = 01E0, 01 CE D1 8A E2 64 80 40, 46 82 1E 82 B2 FA 8F E6
replace_bytes = 01E8, 56 FF 49 7C FC D5 20 4F, C7 BF 1C E4 3E 66 34 26
replace_bytes = 01F0, 39 25 39 7E 24 6B 41 58, 77 74 2D 29 8F B1 38 7C
replace_bytes = 01F8, 8E F8 E1 4F 82 5F BB BD, A1 E4 A9 D9 7B 90 AF 84
replace_bytes = 0200, 27 8C 94 70 D4 6C 4A D8, A3 66 53 C2 D6 F3 80 2C
replace_bytes = 0208, FA F3 99 1E B7 D2 08 53, 2C 8D 30 D5 80 AE EE CF
replace_bytes = 0210, 8D E8 EA 51 3C D7 54 5C, 67 9A 8A B3 4D AD 38 2E
replace_bytes = 0218, 6C 8A 8A 20 04 54 48 A3, 54 72 5C 63 15 5D 2D DF
replace_bytes = 0220, 8D 0A 53 CB F7 5C 57 3F, B1 6D FD 2C 14 A3 22 C3
replace_bytes = 0228, 0B C5 A8 16 BE 18 AA 7C, B7 01 19 A5 D1 48 46 E7
replace_bytes = 0230, 71 64 2D C3 38 0F 78 01, 3C E0 78 90 10 0F 12 32
replace_bytes = 0238, 24 24 80 84 44 B3 B9 2E, 9D 02 42 4A E3 F3 D5 28
replace_bytes = 0240, 44 1A 7F DE 4C 92 B3 06, 38 69 D0 CA 90 EF BA C0
replace_bytes = 0248, AD 0C 05 B7 C0 23 28 C6, 2B 9C 8D F9 F0 59 4B 85
replace_bytes = 0250, 7A F8 94 85 C4 6D D9 28, D2 C4 C8 46 E6 C7 A2 31
replace_bytes = 0258, DE 88 FA 5C 34 8A 41 7F, F4 BA FB A5 90 BA EF 14
replace_bytes = 0260, 0F 61 FA 43 98 BA F7 14, 44 C7 86 20 51 1F 24 E0
replace_bytes = 0268, C8 00 82 0C 06 21 01 4F, 87 3E D0 6A 00 1D C9 2C
replace_bytes = 0270, 28 A0 33 1F 00 9D C9 1A, 05 DF 04 54 6A 29 E5 20
replace_bytes = 0278, 3A 11 55 12 FE 91 10 A1, 3D A5 4E 36 C5 05 AE 3B
replace_bytes = 0280, 25 95 17 EA 49 75 B6 29, D3 5D 50 1A 15 FC 21 AD
replace_bytes = 0288, 4E F0 42 5F 77 82 34 2A, B2 16 39 BA 51 C9 38 04
replace_bytes = 0290, F8 63 9A A5 07 F5 97 8B, 64 1C EA A6 EE 6C 9F 13
replace_bytes = 0298, 51 C9 B9 00 C8 B9 60 6E, 04 C4 D3 D9 78 66 9E 03
replace_bytes = 02A0, A4 36 36 50 1F EA D3 17, 15 A7 B4 B5 33 77 B7 54
replace_bytes = 02A8, E3 85 39 0E F4 F0 8E CF, 34 03 B8 CF 46 25 B3 5C
replace_bytes = 02B0, 9E EA 61 36 37 D5 20 80, E4 E9 99 55 1A 33 F6 94
replace_bytes = 02B8, A2 39 D0 B9 3D DF 8D F5, 48 99 95 FB B4 65 D2 1E
replace_bytes = 02C0, DC 92 C6 8A BD C4 42 54, 05 F3 FC FF 54 B6 81 72
replace_bytes = 02C8, 05 BF EC 99 B5 27 49 5C, AE 86 CF 29 52 2A D8 FF
replace_bytes = 02D0, FF CF 85 1B 28 E8 7A 98, 3A 71 37 58 06 CD D6 2D
replace_bytes = 02D8, 2B B0 BF 75 E6 EE B0 8C, 7B 8D A6 E8 96 BD 26 F3
replace_bytes = 02E0, 9A AE 7B F6 5A CD D1 3D, 72 CB 56 A3 C9 B8 8D D6
replace_bytes = 02E8, 7B 6D 26 E6 9E AD 56 B3, 68 06 36 3E AB AA FF 97
replace_bytes = 02F0, 71 1F AD D5 14 6C 7D 56, F5 A4 31 53 89 22 D2 9C
replace_bytes = 02F8, A7 09 40 96 BD CE 54 C5, 6E 49 ED D3 53 89 EA C3
replace_bytes = 0300, 65 7E 99 25 F5 CF 4F 12, A8 FE B0 F3 AD 83 BA B0
replace_bytes = 0308, 35 82 51 A3 71 E7 DB 06, 54 77 F0 E9 35 60 67 30
replace_bytes = 0310, F5 61 A9 FE E8 D3 EB C0, EC 6C E0 09 18 A4 89 51
replace_bytes = 0318, CE 61 D8 F9 C8 13 B0 48, D9 F7 7A F6 76 D7 77 AF
replace_bytes = 0320, 93 11 65 7F CC F3 B4 76, 8A C3 88 A4 69 F6 E1 AE
replace_bytes = 0328, 9F E2 30 C3 65 59 BD BA, A7 E1 ED AF 4C B8 50 DE
replace_bytes = 0330, EB 69 F8 F0 A3 12 CE 95, 78 61 D9 F5 3D FF 37 A7
replace_bytes = 0338, 27 5E 38 6E 7B CF EF CD, 5B 49 A4 78 5C 7E 82 48
replace_bytes = 0340, E9 5E 12 C1 5F 96 9F 21, 4E B5 A8 B9 BB D7 19 85
replace_bytes = 0348, 92 73 2D EA EE 1E 74 86, 87 BD 7A 6F 2E 1D EC 21
replace_bytes = 0350, EC 99 E7 E6 75 34 F2 D3, E8 AD FB 5C 54 20 22 1B
replace_bytes = 0358, 90 05 3D F5 90 8B 1A C4, 42 44 E0 39 F6 3B AE C0
replace_bytes = 0360, D0 85 10 43 F0 1C 87 1D, F4 41 95 7E A5 72 C3 B9
replace_bytes = 0368, D7 60 46 A0 CA E8 A4 72, 24 42 EF 8E 48 6F 13 5E
replace_bytes = 0370, C3 98 C0 7C D4 1B AB DC, 7D 4F DF 59 FD 4C 04 4F
replace_bytes = 0378, 33 74 56 DF 0B CE 0A CC, 88 90 87 A3 90 0F E5 1D
replace_bytes = 0380, C5 E1 28 E4 A3 FC 4A E7, 9D 6B 5F D7 7E 3B EA 69
replace_bytes = 0388, BB 77 AD 7B 47 3D 7D 37, FB B1 F8 96 A8 7E B5 B5
replace_bytes = 0390, 9B B7 89 F6 DD D6 54 07, 11 17 E8 E0 13 BB 43 A4
replace_bytes = 0398, B4 F0 C8 35 A8 D4 8E BF, 76 FA 2D 1A 51 97 46 34
replace_bytes = 03A0, 47 64 68 12 19 1A 45 86, 48 23 02 34 A2 4E 8D BA
replace_bytes = 03A8, 5D 91 A6 F7 58 58 A4 EE, 3F 61 95 9E DB A1 B2 F9
replace_bytes = 03B0, 51 58 66 E0 1B 64 76 6F, 63 8F 4A 1F 50 79 1A 34
replace_bytes = 03B8, B6 65 36 77 5B F3 90 0F, 18 8E C3 9D 16 77 66 DD
replace_bytes = 03C0, CD 43 E7 8A 43 51 9E EE, 12 DE 6B D6 2D E1 BD 46
replace_bytes = 03C8, B4 E0 B3 6B 99 F0 5E BB, DD 12 DE 6A D6 2D 5B 68
replace_bytes = 03D0, 96 09 EF B5 6A 99 F0 56, CD BA A5 E9 59 81 E1 60
replace_bytes = 03D8, BB 96 D9 43 6B D7 32 6D, 7A 58 F5 EF 90 61 A7 A5
replace_bytes = 03E0, CF AA F5 9D C6 7C D0 50, EE 9D 75 13 83 95 E5 BC
replace_bytes = 03E8, 29 52 62 7E 40 B6 5E 74, DB B1 CB DB 84 D1 96 E0
replace_bytes = 03F0, 2E 7B E7 66 62 B0 BC 28, A0 AC 21 C5 7D FE E9 12
replace_bytes = 03F8, 01 E2 CA 57 CA C9 16 A3, C0 49 F6 56 CA 19 0D AC
replace_bytes = 0400, 44 16 92 E6 B3 FE F9 5B, 50 E0 43 57 48 3A C0 17
replace_bytes = 0408, 80 57 EC 9D 92 51 92 38, 6C C7 9D 59 C9 39 64 E0
replace_bytes = 0410, 29 47 07 53 54 7A C0 1B, EF 8C 71 08 EE E2 3B 30
replace_bytes = 0418, A4 A9 10 35 9C 63 A6 7E, 18 ED F2 BB AE BF 28 9B
replace_bytes = 0420, 63 C5 80 E0 8C 93 BC 31, A5 AA 00 00 00 00 00 00
replace_bytes = 0428, B5 41 34 F3 74 6E CE C1, 00 00 00 00 00 00 00 00
replace_bytes = 0430, FF 00 86 CE A7 83 00 00, 00 00 00 00 00 00 00 00
</Patch>


I've taken this opportunity to try and improve upon the previous beta5 version of this patch. I've tested briefly on a Glo, H2O and GloHD. Due to other circumstances I'm not in a position to test on my KA1 right now but I have no reason to believe it won't work.

The 2 images below show the dictionary pop-up widget, on a Kobo Glo, before and after enabling this new beta8 patch.

In beta5, if long-pressing on a word located slightly above the middle of the screen, it was possible for the dictionary pop-up widget to completely cover the mini-menu containing the Highlight/Search/Share icons.

With beta8, the mini-menu may still be partially covered (see second image) but hopefully you can see enough of it to be able to tap-activate it.

Please also note that in firmware v4.4.9298 Kobo seem to have fixed the minor annoyance where the left-hand edge of the numbered dictionary items was shaved off (more on some models than others).

ETA: Forgot to say (again!) this patch goes in nickel.patch
Attached Thumbnails
Click image for larger version

Name:	unpatched.png
Views:	796
Size:	106.8 KB
ID:	156626   Click image for larger version

Name:	beta8_patched.png
Views:	978
Size:	98.8 KB
ID:	156627  

Last edited by jackie_w; 05-10-2017 at 06:17 PM. Reason: ETA
jackie_w is offline   Reply With Quote
Old 05-10-2017, 04:34 PM   #13
ICDeadPpl
Enthusiast
ICDeadPpl began at the beginning.
 
ICDeadPpl's Avatar
 
Posts: 35
Karma: 10
Join Date: Mar 2010
Location: Sweden
Device: Kobo Libra 2
Quote:
Originally Posted by jackie_w View Post
`Dictionary frame size - beta8`

Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size - beta8`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
#
.....
</Patch>


I've taken this opportunity to try and improve upon the previous beta5 version of this patch. I've tested briefly on a Glo, H2O and GloHD. Due to other circumstances I'm not in a position to test on my KA1 right now but I have no reason to believe it won't work.

The 2 images below show the dictionary pop-up widget, on a Kobo Glo, before and after enabling this new beta8 patch.

In beta5, if long-pressing on a word located slightly above the middle of the screen, it was possible for the dictionary pop-up widget to completely cover the mini-menu containing the Highlight/Search/Share icons.

With beta8, the mini-menu may still be partially covered (see second image) but hopefully you can see enough of it to be able to tap-activate it.

Please also note that in firmware v4.4.9298 Kobo seem to have fixed the minor annoyance where the left-hand edge of the numbered dictionary items was shaved off (more on some models than others).
Which file is this patch supposed to be in?
ICDeadPpl is offline   Reply With Quote
Old 05-10-2017, 05:42 PM   #14
luele
Enthusiast
luele began at the beginning.
 
Posts: 31
Karma: 10
Join Date: Apr 2014
Device: Kindle Oasis 2
I have problems with 2 patches:

patch_name = `ePub fixed top/bottom margins`
patch_name = `Custom reading footer style`

Error processing:
\patch_kobo_4049298\4.4.9298_source\libnickel.so.1 .0.0.patch': find_base_address string not found.

In older firmwares there were no problems. Any idea?
luele is offline   Reply With Quote
Old 05-10-2017, 06:13 PM   #15
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
Quote:
Originally Posted by ICDeadPpl View Post
Which file is this patch supposed to be in?
Sorry, the `Dictionary frame size - beta8` patch goes in nickel.patch ( I can't believe I made the same stupid omission twice on the same day).

I'll correct the original post.
jackie_w is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Instructions for patching firmware 3.17.3 GeoffR Kobo Developer's Corner 60 09-17-2015 05:35 PM
Instructions for patching firmware 3.17.0 GeoffR Kobo Developer's Corner 49 08-16-2015 05:20 AM
Instructions for patching firmware 3.16.10 GeoffR Kobo Developer's Corner 12 08-14-2015 03:40 AM
Instructions for patching firmware 3.8.0 GeoffR Kobo Developer's Corner 92 10-22-2014 07:22 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


All times are GMT -4. The time now is 04:09 PM.


MobileRead.com is a privately owned, operated and funded community.