Register Guidelines E-Books Search Today's Posts Mark Forums Read

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

Notices

Reply
 
Thread Tools Search this Thread
Old 04-23-2020, 07:42 PM   #61
bastringue777
Enthusiast
bastringue777 began at the beginning.
 
Posts: 34
Karma: 10
Join Date: Apr 2020
Device: Kobo Libra H2O
Quote:
Originally Posted by DNSB View Post
You must have the matching firmware installed on your Kobo before installing the patches for that firmware version. Once that is done, you can either edit the .yaml files in the src directory to enable the patches you want to use or you can add to the overrides section in kobopatch.yaml. Personally, I use the overrides section and keep the overrides in another file as well so I can recycle them easily after a firmware upgrade.

Sample for overrides is (wrapped in spoiler and code tags):

Spoiler:
Code:
## You can put lines in the following section to override the enabled state of patches.
## The indentation matters! Each override should be indented by 4 spaces. Add to the 
## section below. This section can be copy and pasted into newer patch versions to
## keep your selections.
##
## Example of how it should look:
## overrides:
##   src/nickel.yaml:
##     Custom synopsis/details line spacing: yes
##     Whatever the yaml is called: no
##   src/libadobe.so.yaml:
##     You get the idea: yes
overrides: 
  src/libadobe.so.yaml: 
    Remove PDF map widget shown during panning: no 

  src/libnickel.so.1.0.0.yaml: 
    Both page turn buttons go next: no 
    Both page turn sides go next: no 
    Replace adobe page numbers toggle with invert screen: no 
    Always show confirmation dialog before upgrading: no 
    Allow USB storage even when device locked: no 
    Hide browser from beta features: no 
    Disable all tutorial dialogs: no 
    Remove beta features not supported text: no 
    Remove recommendations (row1col2) from home screen: no 
    Rename new home screen footer: no 
    Change Browse Kobo home screen link target - Activity: no 
    Change Browse Kobo home screen link target - Articles: no 
    Set visible SmartLink: no 
    Only show Pocket SmartLink: no 
    Only show stats SmartLink: no 
    Never show Kobo Plus, wishlist, and points SmartLinks: no 
    Hide top-left menu item - Dropbox: no 
    Hide top-left menu item - Pocket: no 
    Hide top-left menu item - Store: no 
    Hide top-left menu item - Recommended: no 
    Hide top-left menu item - Wishlist: no 
    Hide top-left menu item - Activity: no 
# PATCH GROUP - DON'T ENABLE MORE THAN 1 
    Increase TOC level indentation: no 
    Increase TOC level indentation and fix extra indentation bug: no 
# END GROUP 
    Allow showing info panel on random screensaver: no 
    Larger Sleep/Power-off timeouts: no 
    Allow rotation on all devices: no 
    Don't uppercase header/footer text: no 
    Custom header/footer page number text: no 
    Don't uppercase header/footer text and change page number text: no 
    Swap reading header/footer: no 
    Enable advanced settings for all fonts: no 
    Customize ComfortLight settings: no 
    Remove title from reading header/footer: no 
    FeatureSettings - BookSpecificStats: no 
    FeatureSettings - ShowFacebookShare: no 
    FeatureSettings - FullScreenBrowser: no 
    FeatureSettings - MyWords: no 
    FeatureSettings - ExportHighlights: no 
    DeveloperSettings - AutoUsbGadget: no 
    PowerSettings - UnlockEnabled: no 
# PATCH GROUP - DON'T ENABLE MORE THAN 1 
    My 10 line spacing values: no 
    My 24 line spacing values: no 
# END GROUP 
    Custom left & right margins: yes 
    Custom font sizes: no 
    ePub fixed top/bottom margins: no 
    ePub disable built-in body padding-bottom: no 
    Custom kepub default margins: no 
    Block WiFi firmware upgrade: no 
    Custom Sleep/Power-off timeouts: no 
    Set KePub hyphenation: no 
    Force user line spacing in KePubs: no 
    Force user line spacing in ePubs (part 1 of 2): no 
    Un-force font-family override p tags (std epubs): no 
    Force user font-family in ePubs (Part 1 of 2): no 
    ePub constant font sharpness: no 
    KePub constant font sharpness: no 
    Un-Force user text-align in div,p tags in KePubs: no 
    Un-Force user font-family in KePubs: no 
    Un-force link decoration in KePubs: no 
    KePub stylesheet additions: no 
    Allow searches on Extra dictionaries: no 
    Ignore .otf fonts: no 
    ePub uniform font scale: yes 
    Set font scale factor: no 
    Dictionary text font-family/font-size/line-height: no 
    Custom navigation menu page number text: no 
    Shorten dictionary entry not found message: no 
    Change Wikipedia search language: no 
    Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2): no 
    Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2): no 
    Don't grab exclusive access to event0: no 

  src/librmsdk.so.1.0.0.yaml: 
    Disable orphans/widows avoidance: yes 
    Default ePub serif font (Amasis): no 
    Default ePub sans-serif font (Gill Sans): no 
    Default ePub symbol font (Symbol): no 
    Force user line spacing in ePubs (Part 2 of 2): no 
    Force user font-family in ePubs (Part 2 of 2): no 
    Ignore ePub book Adobe XPGT stylesheet (page-template.xpgt): no 
    Ignore ePub book CSS and Adobe XPGT stylesheets: no 
    Ignore ePub TOC navpoints: no 

  src/nickel.yaml: 
    Show all games: no 
    Hide all games: no 
    Remove forgot pin button from lock screen: no 
    Increase size of kepub chapter progress chart: no 
    Reduce top/bottom page spacer: no 
    Custom synopsis details line spacing: no 
    Custom synopsis font size: no 
    Increase home screen cover size: no 
    Dictionary pop-up - increase available text area: no 
    Increase Book Details synopsis area: no 
    Increase library cover size: no 
    Custom collection/author header title font: no 
    Reduce new header/footer height: no 
    Custom new header/footer font: no 
    Custom page navigation scrubber: no 
    Increase headlines font: no 
    New home screen subtitle custom font: no 
    Remove footer (row3) and increase cover size on new home screen: no 
    Remove footer (row3) on new home screen: no


Basically, just change the 'no' on patches you want to 'yes' and 'yes' to 'no' to disable patches you don't want, run the .bat/.sh file. No menu since you are making the changes on your computer. In the sample, I've set Custom left and right margins, ePub uniform font scale and Disable orphans/widows avoidance to yes. All others are no.
Thanks...

If I understand correctly, all I have to do is open one of the file in Notepad and switch "no" for "yes" for the patch I like?

Frankly, I really like my Kobo and wouldn't change a thing, except this: whenever I have some footnote, the number is so small that it may take 5-6 times trying to click it correctly, and then the same number of times to click it back to get back to the right page. If there was a patch for this that's all I'd need I think.
bastringue777 is offline   Reply With Quote
Old 04-23-2020, 08:06 PM   #62
bastringue777
Enthusiast
bastringue777 began at the beginning.
 
Posts: 34
Karma: 10
Join Date: Apr 2020
Device: Kobo Libra H2O
I tried to use the overrides by CTRL-C / CTRL-V the code you posted, but it made kobopatch crash.

Here is the original file:

Code:
## Works with kobopatch v0.14.0 and later.
## You can update kobopatch by downloading the latest release from https://github.com/geek1011/kobopatch/releases. 
version: 4.20.14622
in: src/kobo-update-4.20.14622.zip
out: out/KoboRoot.tgz
log: out/log.txt

patchFormat: kobopatch

patches:
  src/nickel.yaml: usr/local/Kobo/nickel
  src/libadobe.so.yaml: usr/local/Kobo/libadobe.so
  src/libnickel.so.1.0.0.yaml: usr/local/Kobo/libnickel.so.1.0.0
  src/librmsdk.so.1.0.0.yaml: usr/local/Kobo/librmsdk.so.1.0.0

## You can put lines in the following section to override the enabled state of patches.
## The indentation matters! Each override should be indented by 4 spaces. Add to the 
## section below. This section can be copy and pasted into newer patch versions to
## keep your selections.
##
## Example of how it should look:
## overrides:
##   src/nickel.yaml:
##     Custom synopsis/details line spacing: yes
##     Whatever the yaml is called: no
##   src/libadobe.so.yaml:
##     You get the idea: yes
overrides:
  src/nickel.yaml:
  src/libadobe.so.yaml:
  src/libnickel.so.1.0.0.yaml:
  src/librmsdk.so.1.0.0.yaml:

## TRANSLATIONS ##
# Optional, use only if lrelease is not in PATH and if translations are needed
# lrelease: /path/to/lrelease

# Uncomment the following to add translations (replace lc with the language code)
# translations:
#   src/whatever.ts: usr/local/Kobo/translations/trans_lc.qm

## ADDITIONAL FILES ##
# Uncomment the following to add additional files to the tgz (like init scripts or hyphen dicts)
# The files will be root-owned, and world readable, writable, and executable (0777)
# files:
#   src/whatever.txt: usr/local/Kobo/whatever.txt
#   src/whateverToPutInMultiplePlaces.txt:
#     - usr/local/Kobo/location1.txt
#     - usr/local/Kobo/location2.txt
Here is the file with the overrides I added:

Code:
## Works with kobopatch v0.14.0 and later.
## You can update kobopatch by downloading the latest release from https://github.com/geek1011/kobopatch/releases. 
version: 4.20.14622
in: src/kobo-update-4.20.14622.zip
out: out/KoboRoot.tgz
log: out/log.txt

patchFormat: kobopatch

patches:
  src/nickel.yaml: usr/local/Kobo/nickel
  src/libadobe.so.yaml: usr/local/Kobo/libadobe.so
  src/libnickel.so.1.0.0.yaml: usr/local/Kobo/libnickel.so.1.0.0
  src/librmsdk.so.1.0.0.yaml: usr/local/Kobo/librmsdk.so.1.0.0

## You can put lines in the following section to override the enabled state of patches.
## The indentation matters! Each override should be indented by 4 spaces. Add to the 
## section below. This section can be copy and pasted into newer patch versions to
## keep your selections.
##
## Example of how it should look:
## overrides:
##   src/nickel.yaml:
##     Custom synopsis/details line spacing: yes
##     Whatever the yaml is called: no
##   src/libadobe.so.yaml:
##     You get the idea: yes
overrides: 
  src/libadobe.so.yaml: 
    Remove PDF map widget shown during panning: no 

  src/libnickel.so.1.0.0.yaml: 
    Both page turn buttons go next: no 
    Both page turn sides go next: no 
    Replace adobe page numbers toggle with invert screen: no 
    Always show confirmation dialog before upgrading: no 
    Allow USB storage even when device locked: no 
    Hide browser from beta features: no 
    Disable all tutorial dialogs: no 
    Remove beta features not supported text: no 
    Remove recommendations (row1col2) from home screen: no 
    Rename new home screen footer: no 
    Change Browse Kobo home screen link target - Activity: no 
    Change Browse Kobo home screen link target - Articles: no 
    Set visible SmartLink: no 
    Only show Pocket SmartLink: no 
    Only show stats SmartLink: no 
    Never show Kobo Plus, wishlist, and points SmartLinks: no 
    Hide top-left menu item - Dropbox: no 
    Hide top-left menu item - Pocket: no 
    Hide top-left menu item - Store: no 
    Hide top-left menu item - Recommended: no 
    Hide top-left menu item - Wishlist: no 
    Hide top-left menu item - Activity: no 
# PATCH GROUP - DON'T ENABLE MORE THAN 1 
    Increase TOC level indentation: no 
    Increase TOC level indentation and fix extra indentation bug: no 
# END GROUP 
    Allow showing info panel on random screensaver: no 
    Larger Sleep/Power-off timeouts: no 
    Allow rotation on all devices: no 
    Don't uppercase header/footer text: no 
    Custom header/footer page number text: no 
    Don't uppercase header/footer text and change page number text: no 
    Swap reading header/footer: no 
    Enable advanced settings for all fonts: no 
    Customize ComfortLight settings: no 
    Remove title from reading header/footer: no 
    FeatureSettings - BookSpecificStats: no 
    FeatureSettings - ShowFacebookShare: no 
    FeatureSettings - FullScreenBrowser: no 
    FeatureSettings - MyWords: no 
    FeatureSettings - ExportHighlights: no 
    DeveloperSettings - AutoUsbGadget: no 
    PowerSettings - UnlockEnabled: no 
# PATCH GROUP - DON'T ENABLE MORE THAN 1 
    My 10 line spacing values: no 
    My 24 line spacing values: no 
# END GROUP 
    Custom left & right margins: yes 
    Custom font sizes: no 
    ePub fixed top/bottom margins: no 
    ePub disable built-in body padding-bottom: no 
    Custom kepub default margins: no 
    Block WiFi firmware upgrade: no 
    Custom Sleep/Power-off timeouts: no 
    Set KePub hyphenation: no 
    Force user line spacing in KePubs: no 
    Force user line spacing in ePubs (part 1 of 2): no 
    Un-force font-family override p tags (std epubs): no 
    Force user font-family in ePubs (Part 1 of 2): no 
    ePub constant font sharpness: no 
    KePub constant font sharpness: no 
    Un-Force user text-align in div,p tags in KePubs: no 
    Un-Force user font-family in KePubs: no 
    Un-force link decoration in KePubs: no 
    KePub stylesheet additions: no 
    Allow searches on Extra dictionaries: no 
    Ignore .otf fonts: no 
    ePub uniform font scale: yes 
    Set font scale factor: no 
    Dictionary text font-family/font-size/line-height: no 
    Custom navigation menu page number text: no 
    Shorten dictionary entry not found message: no 
    Change Wikipedia search language: no 
    Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2): no 
    Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2): no 
    Don't grab exclusive access to event0: no 

  src/librmsdk.so.1.0.0.yaml: 
    Disable orphans/widows avoidance: yes 
    Default ePub serif font (Amasis): no 
    Default ePub sans-serif font (Gill Sans): no 
    Default ePub symbol font (Symbol): no 
    Force user line spacing in ePubs (Part 2 of 2): no 
    Force user font-family in ePubs (Part 2 of 2): no 
    Ignore ePub book Adobe XPGT stylesheet (page-template.xpgt): no 
    Ignore ePub book CSS and Adobe XPGT stylesheets: no 
    Ignore ePub TOC navpoints: no 

  src/nickel.yaml: 
    Show all games: no 
    Hide all games: no 
    Remove forgot pin button from lock screen: no 
    Increase size of kepub chapter progress chart: no 
    Reduce top/bottom page spacer: no 
    Custom synopsis details line spacing: no 
    Custom synopsis font size: no 
    Increase home screen cover size: no 
    Dictionary pop-up - increase available text area: no 
    Increase Book Details synopsis area: no 
    Increase library cover size: no 
    Custom collection/author header title font: no 
    Reduce new header/footer height: no 
    Custom new header/footer font: no 
    Custom page navigation scrubber: no 
    Increase headlines font: no 
    New home screen subtitle custom font: no 
    Remove footer (row3) and increase cover size on new home screen: no 
    Remove footer (row3) on new home screen: no
Not sure why it's not working...
bastringue777 is offline   Reply With Quote
Advert
Old 04-24-2020, 06:50 AM   #63
Sirtel
Wizard
Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.
 
Sirtel's Avatar
 
Posts: 3,050
Karma: 27400466
Join Date: Jan 2014
Location: Estonia
Device: Kindle Voyage/Oasis 2/Oasis 3/Nook Glowlight Plus 7.8''/Kobo Libra H2O
Quote:
Originally Posted by bastringue777 View Post
Thanks...

If I understand correctly, all I have to do is open one of the file in Notepad and switch "no" for "yes" for the patch I like?
That's the simplest way, yes. Don't forget to save afterwards.
Sirtel is offline   Reply With Quote
Old 04-24-2020, 04:27 PM   #64
geek1011
Wizard
geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.
 
Posts: 1,969
Karma: 4563977
Join Date: May 2016
Location: Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
Quote:
Originally Posted by bastringue777 View Post
I tried to use the overrides by CTRL-C / CTRL-V the code you posted, but it made kobopatch crash.
I would need to see log.txt.
geek1011 is offline   Reply With Quote
Old 04-24-2020, 04:43 PM   #65
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 8,079
Karma: 36383567
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Forma, Clara HD, Nexus 7 HD, iPad Pro, Tolino epos
Quote:
Originally Posted by bastringue777 View Post
I tried to use the overrides by CTRL-C / CTRL-V the code you posted, but it made kobopatch crash.


Not sure why it's not working...
The only thing I noticed is that the Translations and Additional Files sections are missing from the file you posted but that should not have triggered an error.

Before generating the log file to post, open the out directory and delete the old log.txt file. Run kobopatch. After it fails, post the log file here. Either copy/paste with spoiler tags or use the manage attachments (paper clip) to attach it to the message.

Edit: One quick thought. Did you download and copy the kobo-update-4.20.14622.zip file into the src directory? You can get the download link from geek1011's Kobo Firmware Downloads page.

Last edited by DNSB; 04-24-2020 at 04:53 PM. Reason: Added suggestion about the kobo-update file
DNSB is offline   Reply With Quote
Advert
Old 04-24-2020, 07:34 PM   #66
bastringue777
Enthusiast
bastringue777 began at the beginning.
 
Posts: 34
Karma: 10
Join Date: Apr 2020
Device: Kobo Libra H2O
Here is the log...

Code:
kobopatch v0.14.1
https://github.com/geek1011/kobopatch



KoboPatch::LoadConfig
reading config file from *os.File
unmarshaling yaml
  | {
  |     "Version": "4.20.14622",
  |     "In": "src/kobo-update-4.20.14622.zip",
  |     "Out": "out/KoboRoot.tgz",
  |     "Log": "out/log.txt",
  |     "PatchFormat": "kobopatch",
  |     "Patches": {
  |         "src/libadobe.so.yaml": "usr/local/Kobo/libadobe.so",
  |         "src/libnickel.so.1.0.0.yaml": "usr/local/Kobo/libnickel.so.1.0.0",
  |         "src/librmsdk.so.1.0.0.yaml": "usr/local/Kobo/librmsdk.so.1.0.0",
  |         "src/nickel.yaml": "usr/local/Kobo/nickel"
  |     },
  |     "Overrides": {
  |         "src/libadobe.so.yaml": {
  |             "Remove PDF map widget shown during panning": false
  |         },
  |         "src/libnickel.so.1.0.0.yaml": {
  |             "Allow USB storage even when device locked": false,
  |             "Allow rotation on all devices": false,
  |             "Allow searches on Extra dictionaries": false,
  |             "Allow showing info panel on random screensaver": false,
  |             "Always show confirmation dialog before upgrading": false,
  |             "Block WiFi firmware upgrade": false,
  |             "Both page turn buttons go next": false,
  |             "Both page turn sides go next": false,
  |             "Change Browse Kobo home screen link target - Activity": false,
  |             "Change Browse Kobo home screen link target - Articles": false,
  |             "Change Wikipedia search language": false,
  |             "Custom Sleep/Power-off timeouts": false,
  |             "Custom font sizes": false,
  |             "Custom header/footer page number text": false,
  |             "Custom kepub default margins": false,
  |             "Custom left \u0026 right margins": true,
  |             "Custom navigation menu page number text": false,
  |             "Customize ComfortLight settings": false,
  |             "Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2)": false,
  |             "DeveloperSettings - AutoUsbGadget": false,
  |             "Dictionary text font-family/font-size/line-height": false,
  |             "Disable all tutorial dialogs": false,
  |             "Don't grab exclusive access to event0": false,
  |             "Don't uppercase header/footer text": false,
  |             "Don't uppercase header/footer text and change page number text": false,
  |             "Enable advanced settings for all fonts": false,
  |             "FeatureSettings - BookSpecificStats": false,
  |             "FeatureSettings - ExportHighlights": false,
  |             "FeatureSettings - FullScreenBrowser": false,
  |             "FeatureSettings - MyWords": false,
  |             "FeatureSettings - ShowFacebookShare": false,
  |             "Force user font-family in ePubs (Part 1 of 2)": false,
  |             "Force user line spacing in KePubs": false,
  |             "Force user line spacing in ePubs (part 1 of 2)": false,
  |             "Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2)": false,
  |             "Hide browser from beta features": false,
  |             "Hide top-left menu item - Activity": false,
  |             "Hide top-left menu item - Dropbox": false,
  |             "Hide top-left menu item - Pocket": false,
  |             "Hide top-left menu item - Recommended": false,
  |             "Hide top-left menu item - Store": false,
  |             "Hide top-left menu item - Wishlist": false,
  |             "Ignore .otf fonts": false,
  |             "Increase TOC level indentation": false,
  |             "Increase TOC level indentation and fix extra indentation bug": false,
  |             "KePub constant font sharpness": false,
  |             "KePub stylesheet additions": false,
  |             "Larger Sleep/Power-off timeouts": false,
  |             "My 10 line spacing values": false,
  |             "My 24 line spacing values": false,
  |             "Never show Kobo Plus, wishlist, and points SmartLinks": false,
  |             "Only show Pocket SmartLink": false,
  |             "Only show stats SmartLink": false,
  |             "PowerSettings - UnlockEnabled": false,
  |             "Remove beta features not supported text": false,
  |             "Remove recommendations (row1col2) from home screen": false,
  |             "Remove title from reading header/footer": false,
  |             "Rename new home screen footer": false,
  |             "Replace adobe page numbers toggle with invert screen": false,
  |             "Set KePub hyphenation": false,
  |             "Set font scale factor": false,
  |             "Set visible SmartLink": false,
  |             "Shorten dictionary entry not found message": false,
  |             "Swap reading header/footer": false,
  |             "Un-Force user font-family in KePubs": false,
  |             "Un-Force user text-align in div,p tags in KePubs": false,
  |             "Un-force font-family override p tags (std epubs)": false,
  |             "Un-force link decoration in KePubs": false,
  |             "ePub constant font sharpness": false,
  |             "ePub disable built-in body padding-bottom": false,
  |             "ePub fixed top/bottom margins": false,
  |             "ePub uniform font scale": true
  |         },
  |         "src/librmsdk.so.1.0.0.yaml": {
  |             "Default ePub sans-serif font (Gill Sans)": false,
  |             "Default ePub serif font (Amasis)": false,
  |             "Default ePub symbol font (Symbol)": false,
  |             "Disable orphans/widows avoidance": true,
  |             "Force user font-family in ePubs (Part 2 of 2)": false,
  |             "Force user line spacing in ePubs (Part 2 of 2)": false,
  |             "Ignore ePub TOC navpoints": false,
  |             "Ignore ePub book Adobe XPGT stylesheet (page-template.xpgt)": false,
  |             "Ignore ePub book CSS and Adobe XPGT stylesheets": false
  |         },
  |         "src/nickel.yaml": {
  |             "Custom collection/author header title font": false,
  |             "Custom new header/footer font": false,
  |             "Custom page navigation scrubber": false,
  |             "Custom synopsis details line spacing": false,
  |             "Custom synopsis font size": false,
  |             "Dictionary pop-up - increase available text area": false,
  |             "Hide all games": false,
  |             "Increase Book Details synopsis area": false,
  |             "Increase headlines font": false,
  |             "Increase home screen cover size": false,
  |             "Increase library cover size": false,
  |             "Increase size of kepub chapter progress chart": false,
  |             "New home screen subtitle custom font": false,
  |             "Reduce new header/footer height": false,
  |             "Reduce top/bottom page spacer": false,
  |             "Remove footer (row3) and increase cover size on new home screen": false,
  |             "Remove footer (row3) on new home screen": false,
  |             "Remove forgot pin button from lock screen": false,
  |             "Show all games": false
  |         }
  |     },
  |     "Lrelease": "",
  |     "Translations": null,
  |     "Files": null
  | }


KoboPatch::OutputInit


KoboPatch::ApplyPatches
    KoboPatch::openIn
        Opening firmware zip 'src/kobo-update-4.20.14622.zip'
        Looking for KoboRoot.tgz in zip
        --> found KoboRoot.tgz
        -->    opening KoboRoot.tgz
        Opening gzip reader
        Creating tar reader
    patching entry name:'./usr/local/Kobo/libnickel.so.1.0.0' size:18106068 mode:'509' typeflag:'48' with files: src/libnickel.so.1.0.0.yaml
        reading entry contents
        loading patch file 'src/libnickel.so.1.0.0.yaml' (detected format kobopatch)
          | parsing patch file: unmarshaling to map[string]yaml.Node
          | parsing patch file: converting to map[string]*parsedPatch
          |   unmarshaling patch "Remove recommendations (row1col2) from home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase TOC level indentation" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove title from reading header/footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-Force user font-family in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-force link decoration in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Always show confirmation dialog before upgrading" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - FullScreenBrowser" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "My 10 line spacing values" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |   unmarshaling patch "My 24 line spacing values" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 44 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 45 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 46 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 47 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 48 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 49 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 50 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 51 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 52 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 53 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 54 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 55 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 56 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 57 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 58 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 59 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 60 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 61 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 62 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 63 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 64 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 65 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 66 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 67 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 68 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 69 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set font scale factor" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Browse Kobo home screen link target - Activity" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow USB storage even when device locked" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Browse Kobo home screen link target - Articles" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Dropbox" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user font-family in ePubs (Part 1 of 2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub constant font sharpness" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Both page turn sides go next" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - ExportHighlights" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Block WiFi firmware upgrade" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Pocket" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Ignore .otf fonts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Store" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "DeveloperSettings - AutoUsbGadget" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user line spacing in ePubs (part 1 of 2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Wikipedia search language" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Enable advanced settings for all fonts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Activity" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow rotation on all devices" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom Sleep/Power-off timeouts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Wishlist" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set KePub hyphenation" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom navigation menu page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom left & right margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow showing info panel on random screensaver" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - BookSpecificStats" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove beta features not supported text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - MyWords" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub disable built-in body padding-bottom" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Larger Sleep/Power-off timeouts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "PowerSettings - UnlockEnabled" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub fixed top/bottom margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Shorten dictionary entry not found message" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Never show Kobo Plus, wishlist, and points SmartLinks" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set visible SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase TOC level indentation and fix extra indentation bug" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't uppercase header/footer text and change page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Swap reading header/footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-Force user text-align in div,p tags in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "KePub stylesheet additions" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide browser from beta features" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Only show Pocket SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Only show stats SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user line spacing in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "KePub constant font sharpness" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow searches on Extra dictionaries" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Dictionary text font-family/font-size/line-height" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Disable all tutorial dialogs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Replace adobe page numbers toggle with invert screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Customize ComfortLight settings" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Both page turn buttons go next" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Recommended" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't uppercase header/footer text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom header/footer page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - ShowFacebookShare" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom font sizes" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom kepub default margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-force font-family override p tags (std epubs)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Rename new home screen footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't grab exclusive access to event0" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub uniform font scale" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
        applying overrides
            override Force user line spacing in ePubs (part 1 of 2) -> enabled:false
            override Don't uppercase header/footer text -> enabled:false
            override Enable advanced settings for all fonts -> enabled:false
            override ePub fixed top/bottom margins -> enabled:false
            override Un-Force user text-align in div,p tags in KePubs -> enabled:false
            override Set visible SmartLink -> enabled:false
            override Only show Pocket SmartLink -> enabled:false
            override ePub disable built-in body padding-bottom -> enabled:false
            override Block WiFi firmware upgrade -> enabled:false
            override Custom Sleep/Power-off timeouts -> enabled:false
            override Force user font-family in ePubs (Part 1 of 2) -> enabled:false
            override Allow searches on Extra dictionaries -> enabled:false
            override Shorten dictionary entry not found message -> enabled:false
            override FeatureSettings - ShowFacebookShare -> enabled:false
            override FeatureSettings - FullScreenBrowser -> enabled:false
            override Change Wikipedia search language -> enabled:false
            override Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2) -> enabled:false
            override Hide top-left menu item - Activity -> enabled:false
            override KePub constant font sharpness -> enabled:false
            override Un-force link decoration in KePubs -> enabled:false
            override Hide top-left menu item - Pocket -> enabled:false
            override Hide top-left menu item - Store -> enabled:false
            override Swap reading header/footer -> enabled:false
            override My 24 line spacing values -> enabled:false
            override Rename new home screen footer -> enabled:false
            override Allow showing info panel on random screensaver -> enabled:false
            override Hide top-left menu item - Dropbox -> enabled:false
            override Allow rotation on all devices -> enabled:false
            override Don't uppercase header/footer text and change page number text -> enabled:false
            override My 10 line spacing values -> enabled:false
            override Custom left & right margins -> enabled:true
            override Custom kepub default margins -> enabled:false
            override Both page turn sides go next -> enabled:false
            override Remove recommendations (row1col2) from home screen -> enabled:false
            override Un-force font-family override p tags (std epubs) -> enabled:false
            override Un-Force user font-family in KePubs -> enabled:false
            override ePub uniform font scale -> enabled:true
            override Hide top-left menu item - Recommended -> enabled:false
            override Larger Sleep/Power-off timeouts -> enabled:false
            override FeatureSettings - MyWords -> enabled:false
            override Custom font sizes -> enabled:false
            override Both page turn buttons go next -> enabled:false
            override Hide browser from beta features -> enabled:false
            override Only show stats SmartLink -> enabled:false
            override Hide top-left menu item - Wishlist -> enabled:false
            override Increase TOC level indentation and fix extra indentation bug -> enabled:false
            override Always show confirmation dialog before upgrading -> enabled:false
            override Allow USB storage even when device locked -> enabled:false
            override Never show Kobo Plus, wishlist, and points SmartLinks -> enabled:false
            override FeatureSettings - BookSpecificStats -> enabled:false
            override PowerSettings - UnlockEnabled -> enabled:false
            override Custom navigation menu page number text -> enabled:false
            override Change Browse Kobo home screen link target - Activity -> enabled:false
            override Change Browse Kobo home screen link target - Articles -> enabled:false
            override ePub constant font sharpness -> enabled:false
            override Dictionary text font-family/font-size/line-height -> enabled:false
            override Replace adobe page numbers toggle with invert screen -> enabled:false
            override Remove title from reading header/footer -> enabled:false
            override Disable all tutorial dialogs -> enabled:false
            override FeatureSettings - ExportHighlights -> enabled:false
            override Set KePub hyphenation -> enabled:false
            override Set font scale factor -> enabled:false
            override Remove beta features not supported text -> enabled:false
            override Increase TOC level indentation -> enabled:false
            override Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2) -> enabled:false
            override Force user line spacing in KePubs -> enabled:false
            override KePub stylesheet additions -> enabled:false
            override Customize ComfortLight settings -> enabled:false
            override DeveloperSettings - AutoUsbGadget -> enabled:false
            override Don't grab exclusive access to event0 -> enabled:false
            override Custom header/footer page number text -> enabled:false
            override Ignore .otf fonts -> enabled:false
        validating patch file
        applying patch file
          | validating patch file
          | looping over patches
          |   Patch("Allow USB storage even when device locked") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Allow rotation on all devices") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Allow searches on Extra dictionaries") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Allow showing info panel on random screensaver") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Always show confirmation dialog before upgrading") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Block WiFi firmware upgrade") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Both page turn buttons go next") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Both page turn sides go next") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Browse Kobo home screen link target - Activity") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Browse Kobo home screen link target - Articles") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Wikipedia search language") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom Sleep/Power-off timeouts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom font sizes") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom header/footer page number text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom kepub default margins") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom left & right margins") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=756
          |         FindBaseAddressString("\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x06\x00\x00\x00\b\x00\x00\x00\n\x00\x00\x00\f\x00\x00\x00\x0e\x00\x00\x00\x10\x00\x00\x00") | hex:00000000020000000400000006000000080000000a0000000c0000000e00000010000000
          |       kobopatch.ReplaceInt index=4 line=758
          |         ReplaceInt(0, 0x0, 0x0)
          |       kobopatch.ReplaceInt index=5 line=759
          |         ReplaceInt(4, 0x2, 0x1)
          |       kobopatch.ReplaceInt index=6 line=760
          |         ReplaceInt(8, 0x4, 0x2)
          |       kobopatch.ReplaceInt index=7 line=761
          |         ReplaceInt(12, 0x6, 0x3)
          |       kobopatch.ReplaceInt index=8 line=762
          |         ReplaceInt(16, 0x8, 0x4)
          |       kobopatch.ReplaceInt index=9 line=763
          |         ReplaceInt(20, 0xa, 0x5)
          |       kobopatch.ReplaceInt index=10 line=764
          |         ReplaceInt(24, 0xc, 0x6)
          |       kobopatch.ReplaceInt index=11 line=765
          |         ReplaceInt(28, 0xe, 0x7)
          |       kobopatch.ReplaceInt index=12 line=766
          |         ReplaceInt(32, 0x10, 0x8)
          |   Patch("Custom navigation menu page number text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Customize ComfortLight settings") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("DeveloperSettings - AutoUsbGadget") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Dictionary text font-family/font-size/line-height") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Disable all tutorial dialogs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't grab exclusive access to event0") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't uppercase header/footer text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't uppercase header/footer text and change page number text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Enable advanced settings for all fonts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - BookSpecificStats") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - ExportHighlights") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - FullScreenBrowser") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - MyWords") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - ShowFacebookShare") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Force user font-family in ePubs (Part 1 of 2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Force user line spacing in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Force user line spacing in ePubs (part 1 of 2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide browser from beta features") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Activity") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Dropbox") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Pocket") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Recommended") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Store") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Wishlist") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Ignore .otf fonts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Increase TOC level indentation") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Increase TOC level indentation and fix extra indentation bug") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("KePub constant font sharpness") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("KePub stylesheet additions") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Larger Sleep/Power-off timeouts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("My 10 line spacing values") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("My 24 line spacing values") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Never show Kobo Plus, wishlist, and points SmartLinks") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Only show Pocket SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Only show stats SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("PowerSettings - UnlockEnabled") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Remove beta features not supported text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Remove recommendations (row1col2) from home screen") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Remove title from reading header/footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Rename new home screen footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Replace adobe page numbers toggle with invert screen") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Set KePub hyphenation") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Set font scale factor") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Set visible SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Shorten dictionary entry not found message") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Swap reading header/footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-Force user font-family in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-Force user text-align in div,p tags in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-force font-family override p tags (std epubs)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-force link decoration in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub constant font sharpness") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub disable built-in body padding-bottom") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub fixed top/bottom margins") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub uniform font scale") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressHex index=3 line=1129
          |         FindBaseAddressHex("00 00 C0 42 00 00 10 43")
          |       kobopatch.ReplaceBytes index=4 line=1130
          |         ReplaceBytes.FindH -> Expand <10 43> to set ReplaceBytesNOP.Find to <1043>
          |         ReplaceBytes.ReplaceH -> Expand <C0 42> to set ReplaceBytesNOP.Replace to <c042>
          |         ReplaceBytes(6, []byte{0x10, 0x43}, []byte{0xc0, 0x42})
        patched file - orig:18106068 new:18106068
        copying new header to output tar - size:18106068 mode:'509'
        writing patched file to tar writer
    patching entry name:'./usr/local/Kobo/nickel' size:21495892 mode:'509' typeflag:'48' with files: src/nickel.yaml
        reading entry contents
        loading patch file 'src/nickel.yaml' (detected format kobopatch)
          | parsing patch file: unmarshaling to map[string]yaml.Node
          | parsing patch file: converting to map[string]*parsedPatch
          |   unmarshaling patch "New home screen subtitle custom font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove footer (row3) and increase cover size on new home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase size of kepub chapter progress chart" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Dictionary pop-up - increase available text area" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase Book Details synopsis area" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Reduce new header/footer height" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Customise Header back button" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase headlines font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Show all games" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove forgot pin button from lock screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom synopsis details line spacing" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom synopsis font size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove footer (row3) on new home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase home screen cover size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom new header/footer font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom page navigation scrubber" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Reduce top/bottom page spacer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase library cover size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom collection/author header title font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
        applying overrides
            override Remove forgot pin button from lock screen -> enabled:false
            override Increase size of kepub chapter progress chart -> enabled:false
            override New home screen subtitle custom font -> enabled:false
            override Show all games -> enabled:false
            override Increase home screen cover size -> enabled:false
            override Increase Book Details synopsis area -> enabled:false
            override Custom collection/author header title font -> enabled:false
            override Custom page navigation scrubber -> enabled:false
            override Remove footer (row3) and increase cover size on new home screen -> enabled:false
            override Remove footer (row3) on new home screen -> enabled:false
            override Custom synopsis font size -> enabled:false
            override Increase library cover size -> enabled:false
            override Dictionary pop-up - increase available text area -> enabled:false
            override Reduce top/bottom page spacer -> enabled:false
            override Custom synopsis details line spacing -> enabled:false
            override Reduce new header/footer height -> enabled:false
            override Custom new header/footer font -> enabled:false
            override Increase headlines font -> enabled:false
            override Hide all games -> enabled:false
            --> no such patch "Hide all games"
bastringue777 is offline   Reply With Quote
Old 04-24-2020, 08:45 PM   #67
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: 5,493
Karma: 13842090
Join Date: Sep 2009
Location: UK
Device: Kobo: H2O, GloHD, KA1, ClaraHD, Forma
Quote:
Originally Posted by bastringue777 View Post
Here is the log...
Code:
<snip>
            override Hide all games -> enabled:false
            --> no such patch "Hide all games"
That last line is your clue. Your kobopatch.yaml file contains the line:
Code:
Hide all games: no
The 'Hide all games' patch no longer exists. Delete that line and try again.
jackie_w is offline   Reply With Quote
Old 04-24-2020, 09:09 PM   #68
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 8,079
Karma: 36383567
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Forma, Clara HD, Nexus 7 HD, iPad Pro, Tolino epos
Oooppsss... I added the updated "Hide all games" patch to my nickel.yaml file. It does not come in the stock version.

See message #8 in this thread.

My bad.

Last edited by DNSB; 04-24-2020 at 09:15 PM.
DNSB is offline   Reply With Quote
Old 04-24-2020, 09:16 PM   #69
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 8,079
Karma: 36383567
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Forma, Clara HD, Nexus 7 HD, iPad Pro, Tolino epos
Quote:
Originally Posted by jackie_w View Post
That last line is your clue. Your kobopatch.yaml file contains the line:
Code:
Hide all games: no
The 'Hide all games' patch no longer exists. Delete that line and try again.
Actually, it does. Patrick created a version for 4.20.14622.
DNSB is offline   Reply With Quote
Old 04-24-2020, 09:17 PM   #70
Semwize
 
Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.
 
Posts: 436
Karma: 146716
Join Date: Jun 2016
Device: Kobo
Quote:
Originally Posted by jackie_w View Post
The 'Hide all games' patch no longer exists. Delete that line and try again.
Why?
Code:
Hide all games:
  - Enabled: no
  - FindZlib: "#boggleContainer[devModeOn=false][qApp_deviceIsStorm=true]"
  - ReplaceZlib: {Find: "[devModeOn=false][qApp_deviceIsStorm=true]", Replace: ""}
Adds in nickel.yaml

ooops, late)
Semwize is offline   Reply With Quote
Old 04-24-2020, 09:46 PM   #71
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: 5,493
Karma: 13842090
Join Date: Sep 2009
Location: UK
Device: Kobo: H2O, GloHD, KA1, ClaraHD, Forma
Quote:
Originally Posted by DNSB View Post
Actually, it does. Patrick created a version for 4.20.14622.
Quote:
Originally Posted by Semwize View Post
Why?
Code:
Hide all games:
  - Enabled: no
  - FindZlib: "#boggleContainer[devModeOn=false][qApp_deviceIsStorm=true]"
  - ReplaceZlib: {Find: "[devModeOn=false][qApp_deviceIsStorm=true]", Replace: ""}
Adds in nickel.yaml

ooops, late)
Although I can see the post #8 patch, I see no sign of 'Hide all games' in the current official download pack (kobopatch_4.20.14622.zip) which is presumably where bastringue777 got his/her nickel.yaml file from.
jackie_w is offline   Reply With Quote
Old 04-24-2020, 09:59 PM   #72
Semwize
 
Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.Semwize has survived committing the World's Second Greatest Blunder.
 
Posts: 436
Karma: 146716
Join Date: Jun 2016
Device: Kobo
Quote:
Originally Posted by jackie_w View Post
I see no sign of 'Hide all games' in the current official download pack
He was never in the official pack.

I just thought that if anyone needs this patch, it is better to mention that it must be added to nickel.yaml manually.

As an option: add it to the official pack

Last edited by Semwize; 04-24-2020 at 10:01 PM.
Semwize is offline   Reply With Quote
Old 04-24-2020, 10:15 PM   #73
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: 5,493
Karma: 13842090
Join Date: Sep 2009
Location: UK
Device: Kobo: H2O, GloHD, KA1, ClaraHD, Forma
Quote:
Originally Posted by Semwize View Post
He was never in the official pack.
I'll take your word for it. I've never been interested in any games patches so I've no idea what the various incarnations have been. Based on the posted kobopatch.yaml file, it doesn't appear that bastringue777 is interested in games patches either so I stand by my original advice for fixing the reported problem.

Quote:
Originally Posted by Semwize View Post
As an option: add it to the official pack
I don't know what geek1011 plans to do. All I know is that it's not there at the moment.
jackie_w is offline   Reply With Quote
Old 04-24-2020, 11:14 PM   #74
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 8,079
Karma: 36383567
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Forma, Clara HD, Nexus 7 HD, iPad Pro, Tolino epos
Quote:
Originally Posted by jackie_w View Post
I'll take your word for it. I've never been interested in any games patches so I've no idea what the various incarnations have been. Based on the posted kobopatch.yaml file, it doesn't appear that bastringue777 is interested in games patches either so I stand by my original advice for fixing the reported problem.
He might be interested but for now it looks as he has not made any changes to the 3 patches I normally use. I have one co-worker who did not want her children using her ereader to play games so I added that patch and generated a KoboRoot.tgz for her.

Quote:
Originally Posted by jackie_w View Post
I don't know what geek1011 plans to do. All I know is that it's not there at the moment.
It was created after the patch file for 4.20.14622 was released and near as I can tell, there have been no additions to the included patches since it's release (no updated patches, no adding the Kobopatch 15.0 executables, etc.). The nickel.yaml you referenced still shows 2020-Mar-13 as the modified date.

Last edited by DNSB; 04-24-2020 at 11:16 PM.
DNSB is offline   Reply With Quote
Old 04-25-2020, 09:54 PM   #75
bastringue777
Enthusiast
bastringue777 began at the beginning.
 
Posts: 34
Karma: 10
Join Date: Apr 2020
Device: Kobo Libra H2O
Quote:
Originally Posted by jackie_w View Post
That last line is your clue. Your kobopatch.yaml file contains the line:
Code:
Hide all games: no
The 'Hide all games' patch no longer exists. Delete that line and try again.
Thanks, I will try this!
bastringue777 is offline   Reply With Quote
Reply

Tags
kobopatch, patch, patch32lsb, patches, patching

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Instructions for patching firmware 3.18.0 GeoffR Kobo Developer's Corner 151 10-21-2016 06:15 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.16.0 GeoffR Kobo Developer's Corner 74 08-12-2015 02:12 PM
Instructions for patching firmware 3.2.0 DNSB Kobo Developer's Corner 66 12-05-2014 07:28 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 05:28 AM.


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