View Single Post
Old 10-22-2016, 03:44 PM   #40
boriar
Evangelist
boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.
 
boriar's Avatar
 
Posts: 407
Karma: 314204
Join Date: Jan 2015
Device: bq Avant XL, Kobo Aura H2O, Onyx Boox M96C Plus
Quote:
Originally Posted by jackie_w View Post
@surquizu, boriar, pickyaxe, kobayashi,

OK, you talked me into it. Just copy/paste the patch below into your existing nickel.patch file for fw 4.1.7729 and run GeoffR's Patcher program as normal.

I've written this patch in a way that should also allow it to run in future firmware versions - but only if Kobo don't change the CSS code for this particular section (so no guarantees).

See post #13 for pictures of how it looks on an AuraOne.

Patch to reduce size of Top Header menubar by 33%

Spoiler:
Code:
<Patch>
# For fw 4.01.7729 (all models) 
# N.B. It is possible this patch will also work in future firmwares, but will need testing
#
patch_name = `Custom Header menubar - reduce height by 33%`
patch_enable = `yes`
find_base_address = `\x78\x9C\xA5\x95\xCB\xAE\xD3\x30\x10\x86\xF7\x7D`
replace_bytes = 0000, 78 9C A5 95 CB AE D3 30, 78 9C 9D 56 CB 4E E3 30
replace_bytes = 0008, 10 86 F7 7D 8A E8 74 4B, 14 FD 17 B2 9D 4A 09 4D
replace_bytes = 0010, A5 A4 4D 9A 93 20 16 5C, FA 08 62 01 C3 82 59 A0
replace_bytes = 0018, 16 B0 38 02 09 04 0B 84, 41 02 0D 8B 11 42 6E 63
replace_bytes = 0020, 90 DB F8 A4 16 A9 ED E3, 52 6B 12 DB 38 2E 6D A7
replace_bytes = 0028, B8 B4 05 F1 EE 34 B7 A2, EA BF D3 C4 41 EA F5 2B
replace_bytes = 0030, 64 C6 97 8A ED E8 CF 37, 86 E5 B5 CE 3D C7 3E F7
replace_bytes = 0038, 93 7F 2E 9E 7F D4 44 1F, 91 44 0F 12 C9 75 73 8D
replace_bytes = 0040, EA 57 44 7D 66 F4 F8 F5, C4 1F 82 37 7F DF AE 38
replace_bytes = 0048, E9 A5 94 DF 0B FA 93 6D, 7F 29 F0 3B 59 E2 5F CD
replace_bytes = 0050, E9 BB FA 93 62 95 28 CF, A3 20 15 2B 77 97 67 52
replace_bytes = 0058, 2F EE B4 3A D0 BB 6F C1, AC F1 D9 F3 BE 26 74 B4
replace_bytes = 0060, EF 59 10 EC 19 5F EC 28, C2 A4 5C C9 3C 9D F2 ED
replace_bytes = 0068, 2B 77 3A 0F D2 48 9E 9E, 45 8D B6 20 3E 44 1E B2
replace_bytes = 0070, 37 31 72 9A C4 FE CC E6, FB 15 C3 94 6C 6D 64 93
replace_bytes = 0078, 16 EE 87 9D A0 9C 9D 8C, 18 92 75 B1 97 EC 46 A0
replace_bytes = 0080, DC 0C E1 66 1E DC 37 8A, 92 51 1B D7 4C E3 9A 0D
replace_bytes = 0088, 94 82 1B B1 D1 12 E1 F6, 73 A1 5D D5 42 6D 6C 49
replace_bytes = 0090, 41 07 98 9C AB 46 6E 46, 9C 41 3A 75 70 88 44 1B
replace_bytes = 0098, 27 29 82 EE 82 17 B4 6A, 3D 91 A2 C4 D2 EB D9 8F
replace_bytes = 00A0, 02 5F 58 51 52 6D 75 F8, A8 C2 AF 21 C0 4E 75 43
replace_bytes = 00A8, D9 6C 5E D1 47 1F E5 B5, 0A B9 CA CF E3 B4 17 3D
replace_bytes = 00B0, 82 23 2B F4 2E 0F 96 61, 8D 3D 9A 9A B5 6E 4D 5B
replace_bytes = 00B8, FC AF 80 71 CC 96 7F D2, 0D 7A 8D 2C 86 9A 59 EC
replace_bytes = 00C0, 09 4B 7E 53 CF 86 5C 49, D7 84 15 70 4B 5A 2A A5
replace_bytes = 00C8, 08 F3 77 31 5B FE 71 C7, 14 C6 C9 04 28 AA D8 A7
replace_bytes = 00D0, 2C E9 0D AD ED 33 AD A2, A8 D5 C9 A3 69 AB A8 52
replace_bytes = 00D8, 35 C8 DE C7 AC D9 27 6D, 49 E3 29 50 55 31 54 3D
replace_bytes = 00E0, B5 E5 37 4D 40 9F 2D 0E, A2 49 8D AA 3B 56 E0 4F
replace_bytes = 00E8, 53 50 41 1F 9B 54 70 F9, 86 70 BF BF 9A 7C 72 B7
replace_bytes = 00F0, 88 ED 49 F5 20 0A 3A C0, 64 96 81 BB A9 F8 10 35
replace_bytes = 00F8, 6E E8 C9 AD 5F 4F EB 8C, 5D EF 2E 90 F8 C9 A8 44
replace_bytes = 0100, EE 13 50 67 1F BB D4 59, 84 62 E1 EF A4 37 2E 18
replace_bytes = 0108, B7 2B B0 21 EA B5 E0 9A, C7 42 EE 46 92 F1 3B 24
replace_bytes = 0110, 30 4E 95 7B 08 9F A4 12, 4A 42 F3 49 00 8F 7E 33
replace_bytes = 0118, 92 2A 7D 5E 68 21 1F 88, 1B CF 2C 80 47 2B F9 B7
replace_bytes = 0120, 2A 19 CF 83 B5 17 0E AB, 69 F4 2A DA 88 92 F8 C8
replace_bytes = 0128, 15 C5 DD 7B E1 90 19 F9, 54 E3 A6 41 25 DE 2F D0
replace_bytes = 0130, 1F 1A D6 71 94 17 85 2D, F2 5F 29 D8 9A 16 A3 25
replace_bytes = 0138, 70 4F EB 9A 94 B4 D5 6D, AB 98 C8 A5 40 B4 E1 48
replace_bytes = 0140, C8 F6 47 A9 C4 81 17 8B, 60 2A 2F 38 2A 0A 42 CB
replace_bytes = 0148, AD A8 84 CA 03 AD 08 AF, 36 37 1F 1F 7D FD 8C DB
replace_bytes = 0150, 25 51 94 EB C6 7E 49 8A, DA E5 F1 C9 41 D7 0A B9
replace_bytes = 0158, 82 F1 B2 C1 5C 46 B5 6B, 6A FF 85 A4 B7 AC C6 03
replace_bytes = 0160, C9 10 6B DA 9D 07 E1 38, 23 DE 70 42 87 AA 72 6C
replace_bytes = 0168, A8 BA 9B 32 6C D4 46 F3, 92 96 F7 37 1D 40 6D C8
replace_bytes = 0170, B7 62 4F 5D D7 A4 96 8C, 2B 51 CB 6A 00 B8 40 52
replace_bytes = 0178, BB BA D8 0C 58 03 7F CF, 62 B1 0B C2 76 4D 49 FE
replace_bytes = 0180, 5D B2 23 7B 64 DD 95 74, FB DF 71 3A 25 70 34 D3
replace_bytes = 0188, 29 37 44 6B AA CE 7E E2, 89 DB 0C 63 16 AC 66 98
replace_bytes = 0190, 76 A6 D9 2F FB CF 80 85, 13 63 33 C3 40 B9 CC 30
replace_bytes = 0198, 83 1B 1F AF 6D E6 C0 B5, 80 1E 33 0C AC DD 0C F7
replace_bytes = 01A0, 42 CD 41 B6 0F 33 07 CA, 58 66 D0 8C CC 63 86 BE
replace_bytes = 01A8, 4C E6 40 A5 C5 1C 28 C6, 14 AD 5E 18 9B D3 66 85
replace_bytes = 01B0, CD 71 6C 79 02 CD 49 AC, 0E 72 39 A1 E3 3C 46 E8
replace_bytes = 01B8, E6 80 3B 8C 7A 03 AF 35, 50 BB 0F CE 7D 3D 85 1F
replace_bytes = 01C0, 66 0D 50 99 9C 01 42 8B, 88 A9 67 40 CC 4D 6D 37
replace_bytes = 01C8, 31 40 8B FB 62 7F 26 52, C2 5C E8 56 2B 0C 98 D3
replace_bytes = 01D0, F8 46 A5 D6 85 42 1E 08, 0C 03 E9 B3 C3 00 3B 0C
replace_bytes = 01D8, DC 18 E4 21 41 AD 81 3A, 71 7F 4C E6 D0 92 79 F8
replace_bytes = 01E0, A3 39 50 6A B3 07 AA 0D, CE D8 83 ED 93 CC 83 E7
replace_bytes = 01E8, 06 39 DE B1 0C 5A 94 DD, 0B 26 9E 67 A1 BD 08 F3
replace_bytes = 01F0, 72 73 5A DE F8 90 45 D9, C6 BE 3C FD BD 20 B3 FF
replace_bytes = 01F8, 0D 6B 89 7C BF 4C FC 27, CF 0B 5B 28 70 A3 F6 AF
replace_bytes = 0200, 17 F9 7C 65 FF 1C F3 63, 0C 1B 3F 98 DA BF 33 A8
replace_bytes = 0208, 0C 88 87 57 DC FF 4E 4D, 63 61 E6 D8 9B E9 7A AA
replace_bytes = 0210, 8E F6 D5 01 FF 65 9E 10, CA 4D BB DC 0F 4A 3E 2B
replace_bytes = 0218, AE 1E 78 8F FD 04 B0 72, 88 00 00 00 00 00 00 00
replace_bytes = 0220, 00 6C 36 F4 88 B8 47 FC, 00 00 00 00 00 00 00 00
replace_bytes = 0228, 05 09 3D 43 96, 00 00 00 00 00
</Patch>
Many thanks for your work! I suppose it's screen size independent, isn't?

I have two questions?
Is there any chance to modify to use with FW 3.1x? I like use 3.12.1, 3.15 or 3.19 if i have the opportunity.
Is there any chance to use same method to reduce the botton bar? The top bar look awesome!


Edit: I refered to menubars, of course.

Last edited by boriar; 10-22-2016 at 03:47 PM.
boriar is offline   Reply With Quote