![]() |
#1 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,131
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Kobo Patcher
PLEASE NOTE... DOUBLE / TRIPLE CHECK WHAT F/W LEVEL YOU ARE RUNNING. ONLY USE THE VERSION THAT MATCHES YOUR KOBO. CURRENTLY ONLY VERSIONS 2.6.1, 2.8.1, 2.10.0 AND 3.0.0 ARE SUPPORTED. INSTALLING THE WRONG PATCHED FILE WILL BRICK YOUR DEVICE.
ALSO BE AWARE THAT THERE ARE TWO BUILDS OF 2.8.1 F/W. THE PATCHES ARE CURRENTLY FOR THE ORIGINAL 2.8.1 RELEASE, AND NOT THE NEW RELEASE 2.8.1 (b2c05cda0e, 20/09/13) In the russian forums at http://www.the-ebook.org/ Metazoa has developed and posted a tool for making modifications to Kobo's libnickel.so library file. Version 10 Spoiler:
Version 06 Spoiler:
Version 05 Spoiler:
Unofficial support for 2.8.1B Spoiler:
Unofficial support for 2.9.0 Spoiler:
I thought a thread here where people could post their experiences (and share patch files) might be of use. Last edited by PeterT; 11-24-2013 at 09:22 AM. |
![]() |
![]() |
![]() |
#2 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,370
Karma: 6957792
Join Date: Nov 2010
Location: Ottawa, ON
Device: Kobo H2O
|
Thanks for this thread, PeterT!
I found the footer configuration in kpg.conf a little hard to read. I have coloured the values to change depending on your device. They are in the long line that starts with "replace_zlib = 1205FF4, `ReadingFooter..." Glo or new device code-named "phoenix" Aura Touch or Mini Code:
# Kobo Patch Generator config file # firmware ver. 2.8.1 # (c) 2013 MZ # <Patch> patch_name = `Disable reading footer style` patch_enable = `no` replace_bytes = 9B9444, 0E F7 22 E4, 00 46 00 46 </Patch> <Patch> patch_name = `Custom reading footer style` patch_enable = `yes` # Example for Aura HD (deviceCodeName="dragon") replace_zlib = 1205FF4, `ReadingFooter {\n\tmin-height: 70px;\n\tmax-height: 70px;\n\tqproperty-footerMargin: 40;\n}\n\nReadingFooter[deviceCodeName="kraken"], \nReadingFooter[deviceCodeName="phoenix"] {\n\tmin-height: 82px;\n\tmax-height: 82px;\n\tqproperty-footerMargin: 110;\n}\n\nReadingFooter[deviceCodeName="dragon"] {\n\tmin-height: 120px;\n\tmax-height: 120px;\n\tqproperty-footerMargin: 20;\n}\n\n* {\n\tfont-size: 16px;\n}\n\n[deviceCodeName="kraken"], \n[deviceCodeName="phoenix"] {\n\tfont-size: 20px;\n}\n\n[deviceCodeName="dragon"] {\n\tfont-size: 26px;\n}\n\n[localeName="ja_JP"] {\n\tfont-family: A-OTF Gothic MB101 Pr6N;\n}`, `ReadingFooter {\n\tmin-height: 70px;\n\tmax-height: 70px;\n\tqproperty-footerMargin: 40;\n}\n\nReadingFooter[deviceCodeName="kraken"], \nReadingFooter[deviceCodeName="phoenix"] {\n\tmin-height: 82px;\n\tmax-height: 82px;\n\tqproperty-footerMargin: 110;\n}\n\nReadingFooter[deviceCodeName="dragon"] {\n\tmin-height: 5px;\n\tmax-height: 5px;\n\tqproperty-footerMargin: 0;\n}\n\n* {\n\tfont-size: 16px;\n}\n\n[deviceCodeName="kraken"], \n[deviceCodeName="phoenix"] {\n\tfont-size: 20px;\n}\n\n[deviceCodeName="dragon"] {\n\tfont-size: 26px;\n}\n\n[localeName="ja_JP"] {\n\tfont-family: A-OTF Gothic MB101 Pr6N;\n}` </Patch> <Patch> patch_name = `My line spacing values` patch_enable = `yes` # Internal checks bypass replace_float = 6857E0, 1.225, 0.1 replace_float = 685820, 1.225, 0.1 # Values for replace replace_float = 1201A58, 1.3, 0.8 replace_float = 1201A60, 1.35, 0.85 replace_float = 1201A68, 1.4, 0.9 replace_float = 1201A70, 1.6, 0.95 replace_float = 1201A78, 1.775, 1.0 replace_float = 1201A80, 1.9, 1.05 replace_float = 1201A88, 2.0, 1.1 replace_float = 1201A90, 2.2, 1.15 replace_float = 1201A98, 3.0, 1.2 </Patch> <Patch> patch_name = `Wi-Fi insomnia` patch_enable = `yes` replace_bytes = 704678, 11 B9, 00 46 </Patch> <Patch> patch_name = `Freedom to advanced fonts control` patch_enable = `yes` replace_bytes = 892894, 2C F4 52 EE, 3C F4 4C E9 replace_bytes = 982714, 70 F7 E0 E3, 00 46 00 46 replace_bytes = 984166, 6E F7 B8 E6, 00 46 00 46 </Patch> <Patch> patch_name = `Custom fonts sizes` patch_enable = `yes` # Values for replace replace_int = F773F8, 12, 15 replace_int = F773FC, 14, 16 replace_int = F77400, 16, 17 replace_int = F77404, 17, 18 replace_int = F77408, 18, 19 replace_int = F7740C, 19, 20 replace_int = F77410, 20, 21 replace_int = F77414, 21, 22 replace_int = F77418, 22, 23 replace_int = F7741C, 24, 24 replace_int = F77420, 25, 25 replace_int = F77424, 26, 26 replace_int = F77428, 28, 27 replace_int = F7742C, 32, 28 replace_int = F77430, 36, 29 replace_int = F77434, 40, 30 replace_int = F77438, 44, 31 replace_int = F7743C, 46, 32 replace_int = F77440, 48, 33 replace_int = F77444, 50, 34 replace_int = F77448, 52, 35 replace_int = F7744C, 54, 36 replace_int = F77450, 56, 37 replace_int = F77454, 58, 38 </Patch> <Patch> patch_name = `Custom left & right margins` patch_enable = `yes` # Values for replace replace_int = 1201AA4, 02, 01 replace_int = 1201AA8, 04, 02 replace_int = 1201AAC, 06, 03 replace_int = 1201AB0, 08, 04 replace_int = 1201AB4, 10, 05 replace_int = 1201AB8, 12, 06 replace_int = 1201ABC, 14, 07 replace_int = 1201AC0, 16, 08 </Patch> Last edited by treadlightly; 08-17-2013 at 12:55 PM. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Junior Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 7
Karma: 17650
Join Date: Jul 2013
Device: Kobo mini
|
Hey there,
two quick questions for those of you who can read Russian: 1.) Does the developer plan on releasing a Linux build of kpg.exe anytime soon? 2.) Would it be possible to apply the patch under point 3 in this blog post with this method? (for those who don't want to bother reading the full article: It's a hack to Nickel which allows you to access local servers hosted on the device without needing to keep the WiFi on. This makes it possible to run Kiwix, an offline Wikipedia service, on your Kobo.) Thanks! Last edited by Kobohobo; 08-15-2013 at 12:53 PM. |
![]() |
![]() |
![]() |
#4 | |
Ignorant of many things
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 63
Karma: 9304
Join Date: Feb 2011
Device: Kobo Libra 2
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 264
Karma: 9246
Join Date: Feb 2010
Location: Berlin, Germany
Device: Kobo H20, iPhone 6+, Macbook Pro
|
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 107
Karma: 548458
Join Date: Dec 2010
Location: California
Device: Too many to list
|
I would be extremely interested in hearing if this remedies the wasted real estate at the bottom of each page. White space, so much white space...
|
![]() |
![]() |
![]() |
#7 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,177
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
Yes it does exactly that, plus more (configurable line-height, margins and font sizes, advanced TypeGenius for customer fonts etc).
|
![]() |
![]() |
![]() |
#8 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,177
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
I have not been able to find any description of what the qproperty-footerMargin attribute does; changing it does not seem to have any effect. Does anyone know?
(Currently using min-height 40/max-height 40/qproperty-footerMargin 10 on my Aura). Last edited by ShellShock; 08-15-2013 at 05:06 PM. |
![]() |
![]() |
![]() |
#9 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
I wondered the same thing. I tried several different values for qproperty-footerMargin between 0 and 50 and couldn't see any difference once installed. I had been hoping that it might move the 'Page x of y' text up a bit, but it didn't.
Last edited by jackie_w; 08-15-2013 at 05:30 PM. |
![]() |
![]() |
![]() |
#10 | |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 43,407
Karma: 165170834
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
Otherwise, the advanced font settings for any font and WiFi not going to sleep are worth using the patch. Regards, David |
|
![]() |
![]() |
![]() |
#11 | |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 43,407
Karma: 165170834
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
Regards, David |
|
![]() |
![]() |
![]() |
#12 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 264
Karma: 9246
Join Date: Feb 2010
Location: Berlin, Germany
Device: Kobo H20, iPhone 6+, Macbook Pro
|
Instead of a page number at the bottom I would love to see a progressbar with a little height and over the whole width.
Almost over the whole width. At the left I'd like to see the per mill number. |
![]() |
![]() |
![]() |
#13 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 255
Karma: 1151364
Join Date: Aug 2009
Device: Aura HD and H2O
|
Quote:
https://www.mobileread.com/forums/sho...&postcount=132 Hopefully he won't mind me reposting it here. |
|
![]() |
![]() |
![]() |
#14 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
Quote:
![]() BTW when I tried the patch default of 5/5/0 I got the equivalent of full screen, i.e. no 'Page x of y' at all. In case it helps anyone else, I'll also pass on this snippet. If you apply the patch with customised footer enabled then don't be too quick to decide that the values you have chosen are wrong. Once the Kobo has rebooted and a book is opened you may find that the 'Page x of y' runs slightly off the bottom edge of the screen. If you then open the font menu and close it again (no need to change any sliders) the font used for Page x of y should change to the one selected in the font menu. This should raise the 'Page x of y' above the bottom edge. If you then do a normal page turn the 'Page x of y' rises a little more... and then stays in the same place for all subsequent page turns. Last edited by jackie_w; 08-15-2013 at 06:00 PM. |
|
![]() |
![]() |
![]() |
#15 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,370
Karma: 6957792
Join Date: Nov 2010
Location: Ottawa, ON
Device: Kobo H2O
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Glo How to import reading Life Statistics from Kobo Touch to Kobo Glo? | the_m | Kobo Reader | 5 | 12-13-2012 03:40 PM |
$25 gift card w. purchase of Kobo Touch or Kobo Vox at Frys | sufue | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 07-15-2012 10:39 AM |
Touch Kobo Touch defective after 3 months and Kobo Customer Support useless | shaf | Kobo Reader | 5 | 12-04-2011 05:10 PM |
Touch Kobo Touch not ejecting cleanly with Calibre OR Kobo Desktop - Windows 7 | JBlyth | Kobo Reader | 11 | 08-03-2011 05:38 PM |
Kobo Touch not disconnecting properly from Calibre OR Kobo Desktop - Windows 7 | JBlyth | Devices | 1 | 08-03-2011 06:50 AM |