View Single Post
Old 10-22-2016, 02:58 PM   #38
kobayashi
Groupie
kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!kobayashi rocks like Gibraltar!
 
Posts: 176
Karma: 100000
Join Date: Jan 2015
Device: KA1
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>
Thank you for trying but it must be conflicting with something. I'm unable to run the .bat file as it reports and error when making the libnickel file.
kobayashi is offline   Reply With Quote