1. Check Settings > Device information to make sure your Kobo ereader is already running firmware version 4.8.10956 (daee2c4220). 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/ARM), or Mac (OS X 10.8-10.9, i386/x86_64):
1. Download and extract patch_kobo_40810956.zip (attached).
2. Download the Kobo firmware archive version 4.8.10956 for your device (See this post for links) and copy it into the 4.8.10956_source/ subdirectory that was created in step 1. (Don't unzip the firmware archive.)
3. Read and edit all the *.patch files in the 4.8.10956_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 run 4.8.10956.bat (double-click); For Linux/Mac run 4.8.10956.sh (double-click, or right-click + run, or execute 4.8.10956.sh from the command line, or drag 4.8.10956.sh into Terminal, depending on your particular OS/desktop.)
5. If there were no errors, a new 4.8.10956_target/ subdirectory will be created. Copy the KoboRoot.tgz file 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.8.10956_source/*.patch files to disable all patches (i.e. set patch_enable = `no` for every patch).
2. Repeat steps 4-6 of the procedure above.
Last edited by GeoffR; 05-17-2018 at 06:41 AM.
Reason: Added link to JSWolf's post which has links to download this firmware version
There is a new patch:
* `Default ePub serif font (Georgia)` (in librmsdk.so.1.0.0.patch)
Kobo have changed the default fonts in the ePub reader, which might cause some problems for some books and some devices when selecting the "Publisher Default" font or when reading or processing ePub books where the publisher forced use of the generic "serif" or "san-serif" fonts. Enable the following patches to return to the fonts used in previous firmware versions, which appears to solve the problem:
* `Default ePub serif font (Georgia)` (in librmsdk.so.1.0.0.patch)
* `Default ePub sans-serif font (Avenir)` (in librmsdk.so.1.0.0.patch)
(Edit: Kobo have now stopped the rollout of this firmware version, perhaps because of the above problem.)
There may be a problem with the `Allow searches on Extra dictionaries` patch in this version. See discussion starting with post #15 and post #16
Here is a list of the patches in each .patch file. Where there is a group number to the left, only one patch from each numbered group can be enabled:
Spoiler:
Code:
libadobe.so.patch:
------------------
`Remove PDF map widget shown during panning`
libnickel.so.1.0.0.patch:
-------------------------
1 `My 10 line spacing values`
1 `My 24 line spacing values`
`Custom left & right margins`
`Custom font sizes`
`Freedom to advanced fonts control`
2 `ePub fixed/adjustable top/bottom margins`
2 `ePub fixed top/bottom margins`
2 `ePub disable built-in body padding-bottom`
`Custom kepub default margins`
`Block WiFi firmware upgrade`
`Custom footer (page number text)`
`Custom Sleep/Power-off timeouts`
`Set KePub hyphenation`
`Fix three KePub fullScreenReading bugs`
`Force user line spacing in KePubs`
`Force user line spacing in ePubs (part 1 of 2)`
3 `Un-force font-family override p tags (std epubs)`
3 `Force user font-family in ePubs (Part 1 of 2)`
`ePub constant font sharpness`
`KePub constant font sharpness`
`Un-Force user text-align in div,p tags in KePubs`
`Always display chapter name on navigation menu`
`Un-Force user font-family in KePubs`
`Un-force link decoration in KePubs`
`KePub stylesheet additions`
`Change dicthtml strings to micthtml`
`Allow searches on Extra dictionaries`
`Ignore .otf fonts`
`Brightness fine control`
`Dictionary text font-family/font-size/line-height - beta`
`Clock display duration`
4 `Keyboard template (Mini/Touch/Glo/Aura)`
4 `Keyboard template (AuraHD/H2O)`
4 `Keyboard template (GloHD/AuraOne/H2O2)`
4 `Cyrillic keyboard (Mini/Touch/Glo/Aura/AuraHD/H2O)`
4 `Cyrillic Keyboard (GloHD/AuraOne/H2O2)`
4 `Arabic keyboard (Mini/Touch/Glo/Aura/AuraHD/H2O)`
4 `Hebrew keyboard (Mini/Touch/Glo/Aura)`
4 `Hebrew keyboard (AuraHD/H2O)`
4 `Hebrew keyboard (GloHD/AuraOne/H2O2)`
4 `Greek Keyboard (GloHD/AuraOne/H2O2)`
librmsdk.so.1.0.0.patch:
------------------------
`Disable orphans/widows avoidance`
`Default ePub monospace font (Courier)`
`Default ePub serif font (Georgia)`
`Default ePub sans-serif font (Avenir)`
`Default ePub symbol font (Symbol)`
`Force user line spacing in ePubs (Part 2 of 2)`
`Force user font-family in ePubs (Part 2 of 2)`
`Ignore ePub book Adobe XPGT stylesheet (page-template.xpgt)`
`Ignore ePub book CSS and Adobe XPGT stylesheets`
`Ignore ePub TOC navpoints`
nickel.patch:
-------------
5 `Disable reading footer`
5 `Custom reading footer style`
`Custom synopsis/details line spacing`
`Custom synopsis/font size`
6 `Custom Header menubar - reduce height by 33%`
6 `Custom Header menubar - reduce height by 50%`
`Dictionary pop-up frame size increase`
7 `Changing the info panel in full size screensaver (upper left corner)`
7 `Changing the info panel in full size screensaver (lower left corner)`
`Increase The Cover Size In Library`
`Increasing The View Details Container`
`New home screen increasing cover size`
`Reading stats/Author name cut when the series is showing bug fix`
`Increase size of Kepub chapter progress chart`
`Custom font to Collection and Authors names`
<Patch>
patch_name = `New home screen footer rename`
patch_enable = `yes`
#
##Multi-version patch: 4.4.9344 - 4.7.10413+
#
# Rename the left footer button.
#
#
# The lenght of the replace string must be 25 for example:
# ` ` - replace with space show as empty
# `FirstName LastName `
# `If lost call:123456789012`
#
find_base_address = `Find your next great read`
replace_string = 0000, `Find your next great read`, `Test, text length 25 char`
#
#replace_string = 0000, `Find your next great read`, ` `
#replace_string = 0000, `Find your next great read`, `FirstName LastName `
#replace_string = 0000, `Find your next great read`, `If lost call:123456789012`
#
#
# Kobo Aura One text
find_base_address = `Buy, borrow, or preview books`
replace_string = 0000, `Buy, borrow, or preview books`, `Testing, text length 29 chars`
#
#
# The lenght of the replace string must be 9 char.
#
#find_base_address = `SHOP KOBO`
#replace_string = 0000, `SHOP KOBO`, `--9char--`
#replace_string = 0000, `SHOP KOBO`, `4.8.10956`
# 10 char text
#replace_string = 0000, `SHOP KOBO\0`, `1234567890`
</Patch>
I don't understand why you separated in two blocks with identical title "nickel.patch". Should one be nickel.patch and the other libnickel. patch for instance, or do I add them all those I choose to nickel.patch?
Thank you and Geoffr for your invaluable (and prompt) work.
EDIT: I just realized, reading the subtitle to the initial post, that the first part has been added to the patch by Geoffr. I'm reassured by your info about the dispatch between nickel and libnickel. Thanks.
I don't understand why you separated in two blocks with identical title "nickel.patch". Should one be nickel.patch and the other libnickel. patch for instance, or do I add them all those I choose to nickel.patch?
All the patches are nickel.patch file except from the patch `New home screen footer rename` libnickel.so.1.0.0.patch.
The patches `Increase The Books Cover Size In The Library` and `Increasing The View Details Container` where missing from the attachment in post #1, I needed to make new ones that will work on this firmware, GeoffR add them to the attachment.
I updated my One, and after applying patches, there was practically no margin left between the bottom of the page (with chapter name - I only read kepubs) and the black border. I much prefer a decent margin all around, and what's more it looks unbalanced now that only the bottom is marginless.
I then updated the Glo HD too, and looked at it before patches. The margin at the bottom is as it was in the previous version. And it disappeared after I applied the patches. I don't understand since I applied the usual patches, which shouldn't have had this effect, and didn't in previous versions: 24 line spacing values, custom left & right margins and font sizes, freedom to advanced fonts control, kepub hyphenation, always display chapter name on navigation menu, ignore .otf fonts, brightness fine control, custom synopsis detail line spacing and font size, dictionary pop-up size increase, increase cover size in library and view details container, and new home screen removing footer and increasing cover size.
It's possible that the libnickel patch `Allow searches on Extra dictionaries` doesn't work anymore.
You can still replace the space after "Extra:" with the patch but the "Extra:_" in front of the dictionary name is not shown anymore when you look up a word from an epub. Instead of e.g. "Extra:_da - English" now "Dansk - English" is shown in the drop-down menu (depends on what you used in the database). However, as soon as you choose it, the name changes to "English - English" and the well-known error message is shown: "You don't have an English dictionary installed." (the same as on an unpatched system).