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 05-29-2017, 07:27 PM   #61
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
8ED018 Typographic error
File: libnickel.so.1.0.0
Spoiler:
<Patch>
patch_name = `8ED018 Typographic error`
patch_enable = `yes`
#
##Version patch: 4.4.9344+
#
# <style </style>
# to
# <style></style>
#
replace_string = 8ED018, `\x3C\x73\x74\x79\x6C\x65\x00\x3C\x2F\x73\x74\x79\ x6C\x65\x3E`, `\x3C\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x73\x74\x79\ x6C\x65\x3E`
</Patch>

Please check.
jcn363 is offline   Reply With Quote
Advert
Old 05-30-2017, 01:33 PM   #62
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 116
Karma: 408582
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O
Quote:
Originally Posted by jcn363 View Post
tshering
Here you have part of tshering's great work in favor of our eyes.
Thanks again tshering.
None of the patches posted by you for the »nickel.patch« works on my H2O. I have tested them all individually. Running the »4.4.9344.bat« does not create an archive »KoboRoot.tgz« in the folder »4.4.9344_target«.
Martina Schein is online now   Reply With Quote
Old 05-30-2017, 02:04 PM   #63
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
Quote:
Originally Posted by Martina Schein View Post
None of the patches posted by you for the »nickel.patch« works on my H2O. I have tested them all individually. Running the »4.4.9344.bat« does not create an archive »KoboRoot.tgz« in the folder »4.4.9344_target«.
Thanks for your reply Martina.
I've Linux and ka1 (totaly diferent) but if you have a log I'll do my best.

Edit:
I try in a vm with w7 and all it's ok, well the file »KoboRoot.tgz« is in the folder »4.4.9344_target«.
Perhaps it's an incompatibility between patches.
P.D.: The bat don't create me a log.

Last edited by jcn363; 05-30-2017 at 02:27 PM.
jcn363 is offline   Reply With Quote
Old 05-30-2017, 02:55 PM   #64
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 116
Karma: 408582
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O
Quote:
Originally Posted by jcn363 View Post
Thanks for your reply Martina.
I've Linux and ka1 (totaly diferent) but if you have a log I'll do my best.

Edit:
I try in a vm with w7 and all it's ok, well the file »KoboRoot.tgz« is in the folder »4.4.9344_target«.
Perhaps it's an incompatibility between patches.
P.D.: The bat don't create me a log.
My PC works with Windows 10, 64Bit.

One example log for the following patch:

Spoiler:
<Patch>
patch_name = `52699D(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00535A7A
find_base_address = `#newLabel `
replace_string = 0000, `#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 17px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 22px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 16px;\n}\n`, `\n#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 20px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 28px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 19px;\n}`
</Patch>


LOG

Spoiler:
Datei wurde gelöscht - g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_404
9344\4.4.9344_target\KoboRoot.tgz
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 221912 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_source\libadobe.so'
Ignoring disabled patch `Remove PDF map widget shown during panning`
Ignoring disabled patch `Preserve PDF pan position across page turns`
Wrote 221912 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_target\usr\local\Kobo\li badobe.so'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 12147092 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_source\libnickel.so.1. 0.0'
Ignoring disabled patch `My 10 line spacing values`
Applied patch `My 24 line spacing values`
find_base_address: unique string at 009439D0
Applied patch `Custom left & right margins`
Applied patch `Custom font sizes`
Applied patch `Freedom to advanced fonts control`
Ignoring disabled patch `Allow download all in Browser`
Ignoring disabled patch `ePub fixed/adjustable top/bottom margins`
Ignoring disabled patch `ePub fixed top/bottom margins`
Ignoring disabled patch `ePub disable built-in body padding-bottom`
Applied patch `Custom page refresh options`
Applied patch `Custom kepub default margins`
Ignoring disabled patch `Block WiFi firmware upgrade`
Ignoring disabled patch `Custom footer (page number text)`
Ignoring disabled patch `Custom Sleep/Power-off timeouts`
Applied patch `Set KePub hyphenation`
Applied patch `Fix three KePub fullScreenReading bugs`
Applied patch `Force user line spacing in KePubs`
find_base_address: unique string at 008EA706
Applied patch `Force user line spacing in ePubs (part 1 of 2)`
Ignoring disabled patch `Un-force font-family override p tags (std epubs)`
find_base_address: unique string at 008EA256
find_base_address: unique string at 008EA352
find_base_address: unique string at 008EA44E
find_base_address: unique string at 008EA54E
find_base_address: unique string at 008EA63C
Applied patch `Force user font-family in ePubs (Part 1 of 2)`
find_base_address: unique string at 008EA7A8
Applied patch `ePub fixed font sharpness`
Applied patch `KePub fixed font sharpness`
Ignoring disabled patch `Un-Force user text-align in div,p tags in KePubs`
Applied patch `Always display chapter name on navigation menu`
Ignoring disabled patch `Un-Force user font-family in KePubs`
Ignoring disabled patch `Un-force link decoration in KePubs`
Ignoring disabled patch `KePub full justification default`
Applied patch `KePub text-rendering options`
Ignoring disabled patch `Change dicthtml strings to micthtml`
find_base_address: unique string at 00908437
Applied patch `Allow searches on Extra dictionaries`
Ignoring disabled patch `Ignore .otf fonts`
Ignoring disabled patch `Brightness fine control`
find_base_address: unique string at 0092D1E6
Applied patch `Dictionary text font-family/font-size/line-height - beta`
find_base_address: unique string at 009351A1
Applied patch `New home screen footer rename`
Wrote 12147092 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_target\usr\local\Kobo\ libnickel.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 7284428 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\librmsdk.so.1.0. 0'
Applied patch `Fix page breaks bug`
find_base_address: unique string at 00646CFD
find_base_address: unique string at 00646D19
find_base_address: unique string at 00646D3D
find_base_address: unique string at 00646D61
Applied patch `Default ePub monospace font (Courier)`
Ignoring disabled patch `Default ePub sans-serif font (Gill Sans)`
find_base_address: unique string at 006EA8BB
Applied patch `Force user line spacing in ePubs (Part 2 of 2)`
find_base_address: unique string at 006EBC03
Applied patch `Force user font-family in ePubs (Part 2 of 2)`
Ignoring disabled patch `Ignore ePub book Adobe XPGT stylesheet (page-template.x
pgt)`
Ignoring disabled patch `Ignore ePub book CSS and Adobe XPGT stylesheets`
Ignoring disabled patch `Ignore ePub TOC navpoints`
Wrote 7284428 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_target\usr\local\Kobo\l ibrmsdk.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 5660352 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\nickel'
find_base_address: unique string at 005374AA
find_base_address: unique string at 00537573
Applied patch `Disable reading footer`
Ignoring disabled patch `Custom reading footer style`
find_base_address: unique string at 00532625
find_base_address: unique string at 00532660
find_base_address: unique string at 005324C2
Applied patch `Custom synopsis/details line spacing`
find_base_address: unique string at 005324F0
Applied patch `Custom synopsis/font size`
Ignoring disabled patch `Custom Header menubar - reduce height by 33%`
Ignoring disabled patch `Custom Header menubar - reduce height by 50%`
find_base_address: unique string at 005387B7
Applied patch `Dictionary frame size - beta8`
find_base_address: unique string at 0052EAB9
Applied patch `Changing the info panel in full size screensaver (upper left corn
er)`
Ignoring disabled patch `Changing the info panel in full size screensaver (lower
left corner)`
find_base_address: unique string at 0052E2F8
Applied patch `Increase The Cover Size In Library`
find_base_address: unique string at 00538512
Applied patch `Increasing The View Details Container`
find_base_address: unique string at 0052F4C7
Applied patch `New home screen increasing cover size`
find_base_address: unique string at 00539051
Applied patch `Reading stats/Author name cut when the series is showing bug fix`

find_base_address: unique string at 0053122C
Applied patch `Increase size of chaper progress chart in Kepub`
find_base_address: unique string at 0052B5B0
Applied patch `Custom font to Collection and Authors names`
find_base_address: unique string at 0052FFB8
Applied patch `Increase headlines font`
find_base_address: unique string at 005328C8
g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\tools\pa32lsb.exe:
line 1438 in 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\4.4
.9344_source\nickel.patch': replace_string mismatched data.
ERROR processing g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_4049344\4
.4.9344_source\nickel.patch
Drücken Sie eine beliebige Taste . . .
Martina Schein is online now   Reply With Quote
Old 05-30-2017, 03:09 PM   #65
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
Quote:
Originally Posted by Martina Schein View Post
My PC works with Windows 10, 64Bit.

One example log for the following patch:
Spoiler:
<Patch>
patch_name = `52699D(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00535A7A
find_base_address = `#newLabel `
replace_string = 0000, `#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 17px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 22px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 16px;\n}\n`, `\n#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 20px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 28px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 19px;\n}`
</Patch>

I think \n is the problem.
Try with this:
Spoiler:
<Patch>
patch_name = `52699D(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00535A7A
find_base_address = `#newLabel `
replace_string = 0000, `#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 17px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 22px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 16px;\n}\n`, `#newLabel {\n font-family: Avenir;\n color: #ffffff;\n background-color: #808080;\n padding-left: 5px;\n padding-right: 5px;\n padding-top: 2px;\n font-size: 20px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n font-size: 28px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n font-size: 19px;\n}`
</Patch>


Good luck!

Last edited by jcn363; 05-30-2017 at 05:26 PM.
jcn363 is offline   Reply With Quote
Advert
Old 05-31-2017, 01:48 AM   #66
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 116
Karma: 408582
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O
Thanks for watching, @jcn363. The new version does not work either.

LOG

Spoiler:
Datei wurde gelöscht - g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_404
9344\4.4.9344_target\KoboRoot.tgz
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 221912 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_source\libadobe.so'
Ignoring disabled patch `Remove PDF map widget shown during panning`
Ignoring disabled patch `Preserve PDF pan position across page turns`
Wrote 221912 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_target\usr\local\Kobo\li badobe.so'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 12147092 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_source\libnickel.so.1. 0.0'
Ignoring disabled patch `My 10 line spacing values`
Applied patch `My 24 line spacing values`
find_base_address: unique string at 009439D0
Applied patch `Custom left & right margins`
Applied patch `Custom font sizes`
Applied patch `Freedom to advanced fonts control`
Ignoring disabled patch `Allow download all in Browser`
Ignoring disabled patch `ePub fixed/adjustable top/bottom margins`
Ignoring disabled patch `ePub fixed top/bottom margins`
Ignoring disabled patch `ePub disable built-in body padding-bottom`
Applied patch `Custom page refresh options`
Applied patch `Custom kepub default margins`
Ignoring disabled patch `Block WiFi firmware upgrade`
Ignoring disabled patch `Custom footer (page number text)`
Ignoring disabled patch `Custom Sleep/Power-off timeouts`
Applied patch `Set KePub hyphenation`
Applied patch `Fix three KePub fullScreenReading bugs`
Applied patch `Force user line spacing in KePubs`
find_base_address: unique string at 008EA706
Applied patch `Force user line spacing in ePubs (part 1 of 2)`
Ignoring disabled patch `Un-force font-family override p tags (std epubs)`
find_base_address: unique string at 008EA256
find_base_address: unique string at 008EA352
find_base_address: unique string at 008EA44E
find_base_address: unique string at 008EA54E
find_base_address: unique string at 008EA63C
Applied patch `Force user font-family in ePubs (Part 1 of 2)`
find_base_address: unique string at 008EA7A8
Applied patch `ePub fixed font sharpness`
Applied patch `KePub fixed font sharpness`
Ignoring disabled patch `Un-Force user text-align in div,p tags in KePubs`
Applied patch `Always display chapter name on navigation menu`
Ignoring disabled patch `Un-Force user font-family in KePubs`
Ignoring disabled patch `Un-force link decoration in KePubs`
Ignoring disabled patch `KePub full justification default`
Applied patch `KePub text-rendering options`
Ignoring disabled patch `Change dicthtml strings to micthtml`
find_base_address: unique string at 00908437
Applied patch `Allow searches on Extra dictionaries`
Ignoring disabled patch `Ignore .otf fonts`
Ignoring disabled patch `Brightness fine control`
find_base_address: unique string at 0092D1E6
Applied patch `Dictionary text font-family/font-size/line-height - beta`
find_base_address: unique string at 009351A1
Applied patch `New home screen footer rename`
Wrote 12147092 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_target\usr\local\Kobo\ libnickel.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 7284428 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\librmsdk.so.1.0. 0'
Applied patch `Fix page breaks bug`
find_base_address: unique string at 00646CFD
find_base_address: unique string at 00646D19
find_base_address: unique string at 00646D3D
find_base_address: unique string at 00646D61
Applied patch `Default ePub monospace font (Courier)`
Ignoring disabled patch `Default ePub sans-serif font (Gill Sans)`
find_base_address: unique string at 006EA8BB
Applied patch `Force user line spacing in ePubs (Part 2 of 2)`
find_base_address: unique string at 006EBC03
Applied patch `Force user font-family in ePubs (Part 2 of 2)`
Ignoring disabled patch `Ignore ePub book Adobe XPGT stylesheet (page-template.x
pgt)`
Ignoring disabled patch `Ignore ePub book CSS and Adobe XPGT stylesheets`
Ignoring disabled patch `Ignore ePub TOC navpoints`
Wrote 7284428 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_target\usr\local\Kobo\l ibrmsdk.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 5660352 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\nickel'
find_base_address: unique string at 005374AA
find_base_address: unique string at 00537573
Applied patch `Disable reading footer`
Ignoring disabled patch `Custom reading footer style`
find_base_address: unique string at 00532625
find_base_address: unique string at 00532660
find_base_address: unique string at 005324C2
Applied patch `Custom synopsis/details line spacing`
find_base_address: unique string at 005324F0
Applied patch `Custom synopsis/font size`
Ignoring disabled patch `Custom Header menubar - reduce height by 33%`
Ignoring disabled patch `Custom Header menubar - reduce height by 50%`
find_base_address: unique string at 005387B7
Applied patch `Dictionary frame size - beta8`
find_base_address: unique string at 0052EAB9
Applied patch `Changing the info panel in full size screensaver (upper left corn
er)`
Ignoring disabled patch `Changing the info panel in full size screensaver (lower
left corner)`
find_base_address: unique string at 0052E2F8
Applied patch `Increase The Cover Size In Library`
find_base_address: unique string at 00538512
Applied patch `Increasing The View Details Container`
find_base_address: unique string at 0052F4C7
Applied patch `New home screen increasing cover size`
find_base_address: unique string at 00539051
Applied patch `Reading stats/Author name cut when the series is showing bug fix`

find_base_address: unique string at 0053122C
Applied patch `Increase size of chaper progress chart in Kepub`
find_base_address: unique string at 0052B5B0
Applied patch `Custom font to Collection and Authors names`
find_base_address: unique string at 0052FFB8
Applied patch `Increase headlines font`
find_base_address: unique string at 005328C8
g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\tools\pa32lsb.exe:
line 1439 in 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\4.4
.9344_source\nickel.patch': replace_string mismatched data.
ERROR processing g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_4049344\4
.4.9344_source\nickel.patch
Drücken Sie eine beliebige Taste . . .
Martina Schein is online now   Reply With Quote
Old 05-31-2017, 03:36 AM   #67
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
Quote:
Originally Posted by Martina Schein View Post
Thanks for watching, @jcn363. The new version does not work either.

LOG

Spoiler:
Datei wurde gelöscht - g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_404
9344\4.4.9344_target\KoboRoot.tgz
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 221912 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_source\libadobe.so'
Ignoring disabled patch `Remove PDF map widget shown during panning`
Ignoring disabled patch `Preserve PDF pan position across page turns`
Wrote 221912 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\pa
tch_kobo_4049344\4.4.9344_target\usr\local\Kobo\li badobe.so'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 12147092 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_source\libnickel.so.1. 0.0'
Ignoring disabled patch `My 10 line spacing values`
Applied patch `My 24 line spacing values`
find_base_address: unique string at 009439D0
Applied patch `Custom left & right margins`
Applied patch `Custom font sizes`
Applied patch `Freedom to advanced fonts control`
Ignoring disabled patch `Allow download all in Browser`
Ignoring disabled patch `ePub fixed/adjustable top/bottom margins`
Ignoring disabled patch `ePub fixed top/bottom margins`
Ignoring disabled patch `ePub disable built-in body padding-bottom`
Applied patch `Custom page refresh options`
Applied patch `Custom kepub default margins`
Ignoring disabled patch `Block WiFi firmware upgrade`
Ignoring disabled patch `Custom footer (page number text)`
Ignoring disabled patch `Custom Sleep/Power-off timeouts`
Applied patch `Set KePub hyphenation`
Applied patch `Fix three KePub fullScreenReading bugs`
Applied patch `Force user line spacing in KePubs`
find_base_address: unique string at 008EA706
Applied patch `Force user line spacing in ePubs (part 1 of 2)`
Ignoring disabled patch `Un-force font-family override p tags (std epubs)`
find_base_address: unique string at 008EA256
find_base_address: unique string at 008EA352
find_base_address: unique string at 008EA44E
find_base_address: unique string at 008EA54E
find_base_address: unique string at 008EA63C
Applied patch `Force user font-family in ePubs (Part 1 of 2)`
find_base_address: unique string at 008EA7A8
Applied patch `ePub fixed font sharpness`
Applied patch `KePub fixed font sharpness`
Ignoring disabled patch `Un-Force user text-align in div,p tags in KePubs`
Applied patch `Always display chapter name on navigation menu`
Ignoring disabled patch `Un-Force user font-family in KePubs`
Ignoring disabled patch `Un-force link decoration in KePubs`
Ignoring disabled patch `KePub full justification default`
Applied patch `KePub text-rendering options`
Ignoring disabled patch `Change dicthtml strings to micthtml`
find_base_address: unique string at 00908437
Applied patch `Allow searches on Extra dictionaries`
Ignoring disabled patch `Ignore .otf fonts`
Ignoring disabled patch `Brightness fine control`
find_base_address: unique string at 0092D1E6
Applied patch `Dictionary text font-family/font-size/line-height - beta`
find_base_address: unique string at 009351A1
Applied patch `New home screen footer rename`
Wrote 12147092 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\
patch_kobo_4049344\4.4.9344_target\usr\local\Kobo\ libnickel.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 7284428 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\librmsdk.so.1.0. 0'
Applied patch `Fix page breaks bug`
find_base_address: unique string at 00646CFD
find_base_address: unique string at 00646D19
find_base_address: unique string at 00646D3D
find_base_address: unique string at 00646D61
Applied patch `Default ePub monospace font (Courier)`
Ignoring disabled patch `Default ePub sans-serif font (Gill Sans)`
find_base_address: unique string at 006EA8BB
Applied patch `Force user line spacing in ePubs (Part 2 of 2)`
find_base_address: unique string at 006EBC03
Applied patch `Force user font-family in ePubs (Part 2 of 2)`
Ignoring disabled patch `Ignore ePub book Adobe XPGT stylesheet (page-template.x
pgt)`
Ignoring disabled patch `Ignore ePub book CSS and Adobe XPGT stylesheets`
Ignoring disabled patch `Ignore ePub TOC navpoints`
Wrote 7284428 bytes to output file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_target\usr\local\Kobo\l ibrmsdk.so.1.0.0'
//////////////////////////////////////////////
// Patching end
//////////////////////////////////////////////
//////////////////////////////////////////////
// Patching start
//////////////////////////////////////////////
Read 5660352 bytes from input file 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\p
atch_kobo_4049344\4.4.9344_source\nickel'
find_base_address: unique string at 005374AA
find_base_address: unique string at 00537573
Applied patch `Disable reading footer`
Ignoring disabled patch `Custom reading footer style`
find_base_address: unique string at 00532625
find_base_address: unique string at 00532660
find_base_address: unique string at 005324C2
Applied patch `Custom synopsis/details line spacing`
find_base_address: unique string at 005324F0
Applied patch `Custom synopsis/font size`
Ignoring disabled patch `Custom Header menubar - reduce height by 33%`
Ignoring disabled patch `Custom Header menubar - reduce height by 50%`
find_base_address: unique string at 005387B7
Applied patch `Dictionary frame size - beta8`
find_base_address: unique string at 0052EAB9
Applied patch `Changing the info panel in full size screensaver (upper left corn
er)`
Ignoring disabled patch `Changing the info panel in full size screensaver (lower
left corner)`
find_base_address: unique string at 0052E2F8
Applied patch `Increase The Cover Size In Library`
find_base_address: unique string at 00538512
Applied patch `Increasing The View Details Container`
find_base_address: unique string at 0052F4C7
Applied patch `New home screen increasing cover size`
find_base_address: unique string at 00539051
Applied patch `Reading stats/Author name cut when the series is showing bug fix`

find_base_address: unique string at 0053122C
Applied patch `Increase size of chaper progress chart in Kepub`
find_base_address: unique string at 0052B5B0
Applied patch `Custom font to Collection and Authors names`
find_base_address: unique string at 0052FFB8
Applied patch `Increase headlines font`
find_base_address: unique string at 005328C8
g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\tools\pa32lsb.exe:
line 1439 in 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\4.4
.9344_source\nickel.patch': replace_string mismatched data.
ERROR processing g:\Kobo\Patcher\4.4.9344 für Kobo Aura H2O\patch_kobo_4049344\4
.4.9344_source\nickel.patch
Drücken Sie eine beliebige Taste . . .

I think I know what the problem is.
For some reason we don't have the same file to work.
Thereby the directions are different and the content probably too.
As you can see here
Spoiler:
In yours
find_base_address: unique string at 0052FFB8
Applied patch `Increase headlines font`
find_base_address: unique string at 005328C8
g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\tools\pa32lsb.exe:
line 1439 in 'g:\Kobo\Patcher\4.4.9344 f³r Kobo Aura H2O\patch_kobo_4049344\4.4
.9344_source\nickel.patch': replace_string mismatched data.
In mine
find_base_address: unique string at 0053044E
Applied patch `7.1 - Increase headlines font`
find_base_address: unique string at 00535A7A
Applied patch `52699D(4.4.9298) Adaptación del de BAD EYES`

Here you have my log
Spoiler:
Created scratch directory /tmp/patch32lsb_4f3DwN35
Checking 4.4.9344_source/kobo-update-4.4.9344.zip ...
Archive: 4.4.9344_source/kobo-update-4.4.9344.zip
testing: KoboRoot.tgz OK
No errors detected in 4.4.9344_source/kobo-update-4.4.9344.zip for the 1 file tested.
Extracting files to patch from 4.4.9344_source/kobo-update-4.4.9344.zip ...
./usr/local/Kobo/librmsdk.so.1.0.0
./usr/local/Kobo/nickel
./usr/local/Kobo/libadobe.so
./usr/local/Kobo/libnickel.so.1.0.0
Patching ./usr/local/Kobo/libadobe.so ...
Read 221912 bytes from input file '/tmp/patch32lsb_4f3DwN35/original/./usr/local/Kobo/libadobe.so'
Applied patch `Remove PDF map widget shown during panning`
Applied patch `Preserve PDF pan position across page turns`
Wrote 221912 bytes to output file '/tmp/patch32lsb_4f3DwN35/patched/./usr/local/Kobo/libadobe.so'
Patching ./usr/local/Kobo/libnickel.so.1.0.0 ...
Read 12147092 bytes from input file '/tmp/patch32lsb_4f3DwN35/original/./usr/local/Kobo/libnickel.so.1.0.0'
Applied patch `My 24 line spacing values`
find_base_address: unique string at 009439D0
Applied patch `Custom left & right margins`
Applied patch `Custom font sizes`
Applied patch `Freedom to advanced fonts control`
Applied patch `Custom page refresh options`
Applied patch `Custom kepub default margins`
find_base_address: unique string at 009205A4
Applied patch `Custom footer (page number text)`
Applied patch `Set KePub hyphenation`
Applied patch `Fix three KePub fullScreenReading bugs`
Applied patch `Force user line spacing in KePubs`
find_base_address: unique string at 008EA7A8
Applied patch `ePub fixed font sharpness`
Applied patch `KePub fixed font sharpness`
Applied patch `Always display chapter name on navigation menu`
Applied patch `Un-force link decoration in KePubs`
Applied patch `KePub full justification default`
Applied patch `KePub text-rendering options`
find_base_address: unique string at 00908437
Applied patch `Allow searches on Extra dictionaries`
Applied patch `Brightness fine control`
Ignoring disabled patch `Dictionary text font-family/font-size/line-height - beta`
find_base_address: unique string at 009351A1
find_base_address: unique string at 00935246
Applied patch `New home screen footer rename`
Applied patch `8ED018 Typographic error`
find_base_address: unique string at 0092D12A
Applied patch `Dictionary, remove long winded closest match notification`
find_base_address: unique string at 009217B4
Applied patch `9215C4(4.4.9298) tshering's BAD EYES`
find_base_address: unique string at 0092D1A9
Applied patch `92CFBD(4.4.9298) tshering's BAD EYES (dictionary font) incompatible con Diction`
find_base_address: unique string at 0093B0A8
Applied patch `93AEB8(4.4.9298) tshering's BAD EYES`
find_base_address: unique string at 0093B157
Applied patch `93AF67(4.4.9298) tshering's BAD EYES`
find_base_address: unique string at 0095CF63
Applied patch `95CD77(4.4.9298) tshering's BAD EYES`
Applied patch `9267AC ampliar de small a 1.9em`
Wrote 12147092 bytes to output file '/tmp/patch32lsb_4f3DwN35/patched/./usr/local/Kobo/libnickel.so.1.0.0'
Patching ./usr/local/Kobo/librmsdk.so.1.0.0 ...
Read 7284428 bytes from input file '/tmp/patch32lsb_4f3DwN35/original/./usr/local/Kobo/librmsdk.so.1.0.0'
Applied patch `Fix page breaks bug`
find_base_address: unique string at 00646CFD
find_base_address: unique string at 00646D19
find_base_address: unique string at 00646D3D
find_base_address: unique string at 00646D61
Applied patch `Default ePub monospace font (Courier)`
Ignoring disabled patch `Default ePub sans-serif font (Gill Sans)`
Ignoring disabled patch `Force user line spacing in ePubs (Part 2 of 2)`
Ignoring disabled patch `Force user font-family in ePubs (Part 2 of 2)`
Ignoring disabled patch `Ignore ePub book Adobe XPGT stylesheet (page-template.xpgt)`
Ignoring disabled patch `Ignore ePub book CSS and Adobe XPGT stylesheets`
Ignoring disabled patch `Ignore ePub TOC navpoints`
Wrote 7284428 bytes to output file '/tmp/patch32lsb_4f3DwN35/patched/./usr/local/Kobo/librmsdk.so.1.0.0'
Patching ./usr/local/Kobo/nickel ...
Read 5660352 bytes from input file '/tmp/patch32lsb_4f3DwN35/original/./usr/local/Kobo/nickel'
find_base_address: unique string at 00528580
Applied patch `1 - Custom font to Collection and Authors names - Mark 6 (84,648,827 bytes)`
find_base_address: unique string at 0052921C
Applied patch `2 - Dictionary frame size - beta8`
find_base_address: unique string at 00529658
Applied patch `3 - New home screen increasing cover size - Mark 6 (84,648,827 bytes)`
find_base_address: unique string at 00529782
Applied patch `4 - Increase The Cover Size In Library`
find_base_address: unique string at 00529ED1
Applied patch `5 - Custom reading footer style`
find_base_address: unique string at 0052D48C
Applied patch `6 - Changing the info panel in full size screensaver (lower left corner)`
find_base_address: unique string at 0052FEBD
Applied patch `7 - Custom Header menubar - reduce height by 50%`
find_base_address: unique string at 0053044E
Applied patch `7.1 - Increase headlines font`
find_base_address: unique string at 00530F07
Applied patch `8 - Increasing The View Details Container`
find_base_address: unique string at 00532569
find_base_address: unique string at 00532602
Applied patch `9 - Custom synopsis/details line spacing and Custom synopsis/font size`
find_base_address: unique string at 005342D3
Applied patch `10 - Increase size of chaper progress chart in Kepub`
find_base_address: unique string at 005363FF
Applied patch `11 - Reading stats/Author name cut when the series is showing bug fix`
find_base_address: unique string at 00535A7A
Applied patch `52699D(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 0052C05D
Applied patch `52A224(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 00527484
Applied patch `52B0C7(4.4.9298) Adaptación del de BAD EYES`
Ignoring disabled patch `52BC22(4.4.9298) Adaptación del de BAD EYES incompatible con el parche Custom `
Ignoring disabled patch `52D235(4.4.9298) Adaptación del de BAD EYES incompatible con el parche Custom `
find_base_address: unique string at 0052E3CE
Applied patch `53060C(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 0052B627
Applied patch `5323E4(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 00530BDC
Applied patch `5335F5(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 0052B0B8
Applied patch `5367BA(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 00532DEE
Applied patch `53725B(4.4.9298) Adaptación del de BAD EYES`
find_base_address: unique string at 00534612
Applied patch `53740A(4.4.9298) Adaptación del de BAD EYES`
Wrote 5660352 bytes to output file '/tmp/patch32lsb_4f3DwN35/patched/./usr/local/Kobo/nickel'
Creating KoboRoot.tgz ...
./usr/local/Kobo/libadobe.so
./usr/local/Kobo/libnickel.so.1.0.0
./usr/local/Kobo/librmsdk.so.1.0.0
./usr/local/Kobo/nickel
Cleaning up scratch directory /tmp/patch32lsb_4f3DwN35

If you'd probe alone...
I must think about that.
Thanks for your feedback.
jcn363 is offline   Reply With Quote
Old 05-31-2017, 03:45 AM   #68
tshering
Wizard
tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.
 
Posts: 2,843
Karma: 1209189
Join Date: Jun 2012
Device: kobo touch
@jcn363
I run your nickel patches, without any other patches included to prevent conflicts, against both 4.4.9344 and 4.4.9349 (both downloaded today). They did not work.
Do your patches work for you, when you copy your posted version from the browser?

I guess, if you both posted your patch files, it would be easier to see what is happening.

Last edited by tshering; 05-31-2017 at 04:18 AM.
tshering is offline   Reply With Quote
Old 05-31-2017, 04:25 AM   #69
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 2,859
Karma: 37886418
Join Date: Mar 2015
Location: Israel
Device: kobo glo
@jcn363: I didn't find the problem in the patch, but make sure the length of the old and new string is the same.

edit: patch remove

Last edited by oren64; 05-31-2017 at 05:11 AM.
oren64 is offline   Reply With Quote
Old 05-31-2017, 04:27 AM   #70
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 116
Karma: 408582
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O
Quote:
Originally Posted by jcn363 View Post

I think I know what the problem is.
For some reason we don't have the same file to work.
Thereby the directions are different and the content probably too.
As you can see here:

If you'd probe alone...
I must think about that.
Thanks for your feedback.
Thank you for answer. But I cannot probe allone. I am merely a user, not a coder.

This is my well working nickel patch:
Spoiler:
# nickel in firmware 4.4.9344 (6f700792a0)
# For use by patch32lsb v0.10 or later.

#
# Lines beginning with '#' (such as this one) are treated as comments (ignored.)
# To 'comment out' a line means to insert a '#' character at the beginning.
# To 'uncomment' a line means to remove the '#' character from the beginning.
# Some patch options are commented out, and can be enabled by uncommenting.
#
# When changing replacement values to customise a patch, only change the
# right-most value. E.g. only change `New value` in the line below:
#replace_string = ADDR, `Old value`, `New value`
#


#
# The following two patches are alternatives, don't enable both at once.
#
# `Disable reading footer`
# `Custom reading footer style`
#

<Patch>
patch_name = `Disable reading footer`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Reading footer alternatives`
#
## Removes the reading footer for both ePub and KePub books, leaving a 15px
## bottom margin which matches the 15px built-in top margin of ePub books.
#
find_base_address = `ReadingFooter {\n qproperty-footerMargin: 105;\n}\n`
replace_string = 0000, `ReadingFooter {\n qproperty-footerMargin: 105;\n}\n`, `ReadingFooter {min-height:15px;max-height:15px;}\n`
#
find_base_address = `#caption {\n font-size: 16px;\n}\n`
Replace_string = 0000, `#caption {\n font-size: 16px;\n}\n#caption[qApp_deviceIsPhoenix=true] {\n font-size: 20px;\n}`, `#caption {font-size:1px;color:transparent;}\n\0`
</Patch>


<Patch>
patch_name = `Custom reading footer style`
patch_enable = `no`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Reading footer alternatives`
#
## This patch customises the following properties of the reading footer:
##
## * Footer height (the amount of the screen reserved for the footer.)
## * Caption font size (Caption = page number or other progress indicator)
## * Caption top margin, which changes its vertical position within the footer.
## * Caption font family.
#
# When editing the replacement values below, BE CAREFUL NOT TO CHANGE THE LENGTH
# OF THE REPLACEMENT STRING! If a replacement string is too long you will get
# an error when making the patch, but if one is too short then there will be no
# error, but strange things will happen to the reading footer.
#
find_base_address = `ReadingFooter {\n qproperty-footerMargin: 105;\n}\n`
replace_string = 0000, `ReadingFooter {\n qproperty-footerMargin: 105;\n}\nReadingFooter[qApp_deviceIsDragon=true] {\n qproperty-footerMargin: 170;\n}\nReadingFooter[qApp_deviceIsDaylight=true] {\n qproperty-footerMargin: 221;\n}\n#caption {\n font-size: 16px;\n}\n#caption[qApp_deviceIsPhoenix=true] {\n font-size: 20px;\n}\n#caption[qApp_deviceIsDragon=true] {\n font-size: 26px;\n}\n#caption[qApp_deviceIsDaylight=true] {\n font-size: 34px;\n}\n#caption[qApp_deviceIsAlyssum=true] {\n font-size: 30px;\n}\n#caption[qApp_localeName="ja_JP"] {\n font-family: Sans-SerifJP, sans-serif;\n font-style: normal;\n}\n`, `ReadingFooter {qproperty-footerMargin:105;min-height:70px;max-height:70px}\nReadingFooter[qApp_deviceIsDragon=true] {min-height:80px;max-height:80px}\nReadingFooter[qApp_deviceIsDaylight=true] {min-height:90px;max-height:90px}\n#caption {font-size:16px;margin-top:+00px}\n#caption[qApp_deviceIsPhoenix=true] {font-size:20px}\n#caption[qApp_deviceIsDragon=true] {font-size:26px}\n#caption[qApp_deviceIsDaylight=true] {font-size:34px}\n#caption[qApp_deviceIsAlyssum=true] {font-size:30px}\n#caption[qApp_localeName="ja_JP"] {font-family:Sans-SerifJP,sans-serif;font-style:normal}\n`
#
# Replacement footer height values: Touch/Mini/Glo/Aura/Aura2E
replace_string = 002A, `min-height:70px`, `min-height:40px`
replace_string = 003A, `max-height:70px`, `max-height:40px`
# Replacement footer height values: AuraHD/H2O/GloHD
replace_string = 0074, `min-height:80px`, `min-height:52px`
replace_string = 0084, `max-height:80px`, `max-height:52px`
# Replacement footer height values: AuraOne
replace_string = 00C0, `min-height:90px`, `min-height:68px`
replace_string = 00D0, `max-height:90px`, `max-height:68px`
#
#
# Replacement caption font size value for Touch/Mini:
replace_string = 00EB, `font-size:16px`, `font-size:16px`
# Replacement caption font size value for Glo/Aura/Aura2E:
replace_string = 0131, `font-size:20px`, `font-size:20px`
# Replacement caption font size value for AuraHD/H2O:
replace_string = 0165, `font-size:26px`, `font-size:26px`
# Replacement caption font size value for GloHD:
replace_string = 01D0, `font-size:30px`, `font-size:30px`
# Replacement caption font size value for AuraOne:
replace_string = 019B, `font-size:34px`, `font-size:34px`
#
#
# Optional Replacement caption top margin value for all devices:
# (A negative top margin moves the caption text upwards,
# further from the bezel and closer to the page content.)
#
#replace_string = 00FA, `margin-top:+00px`, `margin-top:-10px`
replace_string = 00FA, `margin-top:+00px`, `margin-top:-05px`
#
#
# Uncomment the replace_string line below to use a fixed replacement caption
# font family, for all devices: You can change Georgia to another font name of
# your choice, but Avenir or Georgia are recommended because other fonts might
# not be loaded when the book is first opened and so might cause problems.
# Unlike other strings it is OK if this replacement string is a bit longer or
# shorter than the original.
#
#replace_string = 01E0, `#caption[qApp_localeName="ja_JP"] {font-family:Sans-SerifJP,sans-serif;font-style:normal}\n`, `#caption {font-family:Georgia}\n\0`
</Patch>


<Patch>
patch_name = `Custom synopsis/details line spacing`
patch_enable = `yes`
# Multi-version patch: 4.3.8842 - 4.4.9344+
#
## Sets the line spacing for the book's synopsis and details library view.
## Fixes a problem on the Glo/Aura caused by the narrow line spacing used for
## those models.
#
# If you change the line spacing below, make sure not to change the total
# length of the replacement strings.
#
# Touch (Trilogy)
find_base_address = `Trilogy=true] {\n line-height: 1.25em;\n`
replace_string = 0012, `line-height: 1.25em;`, `line-height: 1.25em;`
# Glo/Aura (Phoenix)
find_base_address = `Phoenix=true] {\n line-height: 1em;\n`
replace_string = 0010, ` line-height: 1em;`, `line-height: 1.3em;`
# Others
find_base_address = `body {\n line-height: 1.5em;\n`
replace_string = 0009, `line-height: 1.5em;`, `line-height: 1.3em;`
</Patch>


<Patch>
patch_name = `Custom synopsis/font size`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
## Increase synopsis font size
#
#
find_base_address = `padding: 0px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n`
# Touch (Trilogy)
replace_string = 0034, `font-size: 19px;`, `font-size: 20px;`
# Glo/Aura (Phoenix)
replace_string = 006B, `font-size: 23px;`, `font-size: 25px;`
# Aura HD/H2O
replace_string = 00A1, `font-size: 29px;`, `font-size: 32px;`
# Glo HD
replace_string = 00D8, `font-size: 32px;`, `font-size: 35px;`
# Aura ONE
replace_string = 0110, `font-size: 37px;`, `font-size: 40px;`
</Patch>


#
# The following two patches are alternatives, don't enable both at once:
#
# `Custom Header menubar - reduce height by 33%`
# `Custom Header menubar - reduce height by 50%`
#

<Patch>
patch_name = `Custom Header menubar - reduce height by 33%`
patch_enable = `no`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
# patch_group = `Custom header alternatives`
#
find_base_address = `\x41\x6F\xDA\x30\x14\xC7\xEF\x7C\x0A\xAB\x1C\x7A`
replace_bytes = 0000, 41 6F DA 30 14 C7 EF 7C, 4D 73 DA 30 10 86 EF FC
replace_bytes = 0008, 0A AB 1C 7A 19 12 04 02, 0A 4F 38 E4 52 66 C0 60
replace_bytes = 0010, 84 89 03 EB 2E 4C DB 54, BE 3A 1C 68 7A A1 D3 76
replace_bytes = 0018, A9 53 2F D3 54 99 60 12, 32 93 4E 2E 9D 4E 46 18
replace_bytes = 0020, 6F C1 4E 6D 53 60 EB BE, 61 AB 35 92 23 89 00 6D
replace_bytes = 0028, FB 92 10 4A 12 3B 2F 2E, FA DF 2B 1B 13 6C 4B 5E
replace_bytes = 0030, AC B7 E0 E4 FD FE 2F EF, 2B A6 B9 81 E4 7D DE F5
replace_bytes = 0038, FD F3 6C DA 77 0A AB 8D, EE EB B5 DC BE 93 48 6E
replace_bytes = 0040, FC 80 C5 3D 25 DB EF 8F, C5 07 C4 EF 09 DE 7D 7F
replace_bytes = 0048, B3 38 7E 58 92 27 EA 93, 9C C7 F1 C3 0A 3F 11 1F
replace_bytes = 0050, B9 FC 26 68 C4 83 FD 54, 2F C4 37 4E 22 16 1C 66
replace_bytes = 0058, 89 0D F9 81 FE B4 10 5A, 92 6F F1 0F E7 4F CB 71
replace_bytes = 0060, 53 D6 09 09 0D 42 35 41, 36 84 76 42 4C 82 50 4E
replace_bytes = 0068, A3 5E BC 7B 9F AE E1 5D, 9D C1 28 DE BF 4F D6 D0
replace_bytes = 0070, 65 ED 6F AB 0D 50 6F 43, BE B4 F6 B7 D5 06 A8 B7
replace_bytes = 0078, 4E 18 DD D5 50 3D 03 D5, 21 C3 94 EC 2B A8 C3 AE
replace_bytes = 0080, B3 A0 7E 14 38 E0 AC 06, 4E 3D AE C1 D4 8F 1C 05
replace_bytes = 0088, DA 73 0C D4 7C B1 01 8B, 8C 56 40 C7 06 E8 D8 06
replace_bytes = 0090, F7 51 FA 78 1D D8 1D 19, 8A 0E 51 72 75 05 B6 D7
replace_bytes = 0098, C0 87 45 0D 2C 43 BE 9D, F5 74 6E B6 A8 81 45 C8
replace_bytes = 00A0, B3 25 F5 B1 E2 42 4E 57, 76 0B BA 22 3E 92 8C 8B
replace_bytes = 00A8, 38 92 39 72 81 FD 5F 81, D9 1A 45 22 43 2E 91 FF
replace_bytes = 00B0, E0 1B B6 EC F8 3C E2 62, 2B E0 6C 4B 57 1D 9F 45
replace_bytes = 00B8, 82 94 C0 4C C6 58 10 A6, 8C 4F 1D C9 11 15 31 E2
replace_bytes = 00C0, 9A 49 A7 DC 74 D0 36 A4, 98 CA 7A D2 39 37 1D B4
replace_bytes = 00C8, 8A 64 88 35 91 12 07 C4, 0B 89 C4 29 62 83 85 40
replace_bytes = 00D0, 46 10 A1 18 2F 97 94 05, 01 B6 11 74 9C 18 AD 56
replace_bytes = 00D8, 13 D4 3D BC DF 63 2C 78, 84 06 53 27 AB DB 63 CC
replace_bytes = 00E0, 4C 84 DA 77 70 52 0F B6, 59 8C B9 3C 74 90 AA 07
replace_bytes = 00E8, 4E 1E 9B A0 EB 59 7A FD, DD A8 CB A6 CE F5 3C F9
replace_bytes = 00F0, 99 AC 14 7A 46 D9 F5 FD, FD 19 AF A5 F3 EC A4 BF
replace_bytes = 00F8, 4D 72 83 88 EB 34 64 C5, EF 6F D4 06 E6 D7 49 C8
replace_bytes = 0100, 99 EA 48 B5 8F C8 04 51, 9A 51 D9 11 F2 10 E1 A9
replace_bytes = 0108, 95 84 F9 C5 34 9A 9C 76, 43 A4 0A F3 F3 69 D4 F9
replace_bytes = 0110, 88 A6 BF 93 E0 9E 97 97, EC 18 4D 7E AB E0 DE 24
replace_bytes = 0118, D3 18 AA DB A9 10 EA F4, 2B A7 31 54 37 53 2E D4
replace_bytes = 0120, A1 50 CD 33 85 C8 BE 03, ED 43 A1 9A 63 72 91 7D
replace_bytes = 0128, 46 EA B6 28 C4 0E 8C B1, 17 8C D4 6D 91 8B 1D 18
replace_bytes = 0130, 11 F7 71 44 BE E2 35 99, 63 23 E6 A3 08 7F 45 1B
replace_bytes = 0138, 5E FD C4 0F 9F 6E AF 8A, 3C BB FA 89 1E 3E DD 5E
replace_bytes = 0140, 81 87 3A 31 2E D6 38 2A, E5 03 8F 75 A2 8C 6F 50
replace_bytes = 0148, C5 D6 BB 06 E8 49 4D 1B, 54 88 AD 76 0D D0 93 8A
replace_bytes = 0150, 6C F1 97 34 C7 02 F8 BA, 36 D8 E2 2F 69 8E 05 F0
replace_bytes = 0158, 96 59 00 A1 46 3A 67 24, 75 2D B3 00 42 8D 74 1B
replace_bytes = 0160, 38 8B F6 52 6E D6 96 CE, 24 38 8F 0E 42 6C 37 96
replace_bytes = 0168, B0 49 10 F4 4B 7F 54 26, CE B0 49 10 F4 4B 7F 54
replace_bytes = 0170, DE C5 D8 27 C2 66 16 6F, 24 DE C5 C8 C7 DC 66 12
replace_bytes = 0178, E9 52 85 89 E1 86 A7 29, EF C8 4A 86 CA 70 C3 F3
replace_bytes = 0180, 54 5A 82 99 E6 49 9C 03, 14 2A 2C C1 4C F3 1C CE
replace_bytes = 0188, 5C 9D E9 5A 30 8D 73 38, 00 9E CE F4 2C 98 C6 29
replace_bytes = 0190, 8F 1F 75 35 E4 61 A9 01, 9C C5 8F BA 1A 72 D4 B5
replace_bytes = 0198, 69 9E C1 39 C1 D3 A1 9E, 40 9A 67 70 46 98 E8 D0
replace_bytes = 01A0, 19 5A 3B 35 4F 1F D2 13, 89 19 5A 39 35 CF 0F D2
replace_bytes = 01A8, 95 74 91 7E 29 E9 CD 66, 13 11 64 99 3C 29 C9 66
replace_bytes = 01B0, 84 F1 63 7C 61 64 77 73, 3D C2 F8 30 BE 30 D2 DD
replace_bytes = 01B8, 08 DB 00 ED 7C D7 6A 4B, 0C 42 B7 40 3B DF B5 DA
replace_bytes = 01C0, 82 85 1F CE 7D CE FE 5B, 02 23 EE 87 0B 9F D1 FF
replace_bytes = 01C8, DB AB 92 A5 6E 03 92 17, D6 F6 B2 64 A1 DB 80 E4
replace_bytes = 01D0, B8 A2 2A 59 34 03 A0 78, 05 AE 28 4B E6 CD 00 28
replace_bytes = 01D8, BE 67 34 C1 92 55 20 C9, 36 F7 8C 26 58 B0 0A 24
replace_bytes = 01E0, 0B 3C 05 F6 32 43 E5 BB, 79 81 A7 C0 5E A6 A8 EC
replace_bytes = 01E8, 67 27 4A B6 C6 64 02 E5, ED D9 89 D4 AB 51 4D A0
replace_bytes = 01F0, B4 E3 AA 38 1C 13 06 76, 8C 76 5A E5 D9 49 C9 AE
replace_bytes = 01F8, 9D 32 00 FB 66 A0 6B D5, 53 06 60 DF 0C F4 AC FA
replace_bytes = 0200, 07 03 6F F0 6A 9E 5E BD, 60 E0 0D 5E CD D3 AB 57
replace_bytes = 0208, 32 D1 75 40 A2 BD DB 2B, 24 7A 2E 48 B4 77 7B 09
replace_bytes = 0210, 00 A7 DB 40 A8 2F 5D 4E, E0 76 6B 08 D5 A5 CB 08
replace_bytes = 0218, E8 37 11 6A 6B 75 6C 5B, FD 3A 42 65 AD 4E 6D AB
replace_bytes = 0220, 23 A0 BE 38 C7 32 1C 77, 05 54 17 E7 54 86 D3 1B
replace_bytes = 0228, 10 99 9D EA 16 58 DC 24, 44 A4 A7 BA 25 E2 37 EA
replace_bytes = 0230, 9B 01 A6 8C 88 C4 B2 34, 65 80 08 C5 5C 59 96 28
replace_bytes = 0238, 21 BE FC B6 3C 1E EA 20, E2 CB 7F CB E3 A1 0E 82
replace_bytes = 0240, 78 DC 94 34 9A 7A 70 1A, C7 4D 41 A3 AE 07 E7 D1
replace_bytes = 0248, 6D 89 A4 9F 9D 0A C7 B5, A6 24 FD F4 54 38 AE BC
replace_bytes = 0250, 2F 00 CF 1C 40 57 EF 9C, 01 78 E6 00 BA 7A E7 0C
replace_bytes = 0258, 41 B7 D7 B5 14 AE 4C 1E, BA BD AE A5 70 69 F2 00
replace_bytes = 0260, 40 57 EB B7 49 D6 B5 95, BA 5A BF 4D B2 9E AD 6C
replace_bytes = 0268, AD CE 1F 48 58 F7 89 41, 79 FE 40 C2 BA 4F 0C D2
replace_bytes = 0270, DA 01 DE F8 AC B3 DB 49, 2E 70 C7 8D CE 6E 67 8D
replace_bytes = 0278, 23 FD 54 BF 60 11 50 36, E4 51 FD 82 78 40 A8 FA
replace_bytes = 0280, 41 43 B7 7A CE CF BC 5A, C0 F2 CA E7 FC D4 AB C5
replace_bytes = 0288, BE 7D 76 16 50 6F 8B 59, ED C6 59 40 BD CD 67 31
replace_bytes = 0290, 8C 7B 60 16 E3 DE 45 59, EE 81 59 1C B7 1B 67 01
replace_bytes = 0298, 00 9D 2E 25 31 84 93 18, 74 BA 90 C4 10 4E 62 78
replace_bytes = 02A0, 5E 96 04 D4 F5 62 1A 1E, 59 12 50 D7 F3 69 4C E0
replace_bytes = 02A8, 5C 0B CF BE 16 99 D2 79, 5A 4C EC 6B 91 2A 35 B3
replace_bytes = 02B0, B6 D0 FE FD 95 72 B0 B7, 85 F6 F5 57 C8 C1 DE 9A
replace_bytes = 02B8, A6 21 05 5B 4F BC 61 0A, 86 14 6C 3D F1 86 29 58
replace_bytes = 02C0, 96 86 78 CB 0C 6C DD 60, 1A E2 2D 33 B0 75 83 55
replace_bytes = 02C8, 95 C3 3F F7 5A 5D 41 00, 0E FF 00 7E 6B 5C D9 00
</Patch>


<Patch>
patch_name = `Custom Header menubar - reduce height by 50%`
patch_enable = `no`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
# patch_group = `Custom header alternatives`
#
find_base_address = `\x41\x6F\xDA\x30\x14\xC7\xEF\x7C\x0A\xAB\x1C\x7A`
replace_bytes = 0000, 41 6F DA 30 14 C7 EF 7C, 4D 73 DA 30 10 86 EF FC
replace_bytes = 0008, 0A AB 1C 7A 19 12 04 02, 0A 4F 38 E4 52 66 00 63
replace_bytes = 0010, 84 89 03 EB 2E 4C DB 54, BE 3A 1C 68 7A A1 D3 76
replace_bytes = 0018, A9 53 2F D3 54 99 60 12, 32 93 4E 2E 9D 4E 46 18
replace_bytes = 0020, 6F C1 4E 6D 53 60 EB BE, 61 AB 35 92 23 89 00 6D
replace_bytes = 0028, FB 92 10 4A 12 3B 2F 2E, FA DF 2B 1B 13 6C 4B 5E
replace_bytes = 0030, AC B7 E0 E4 FD FE 2F EF, 2B A6 B9 81 E4 7D DE F5
replace_bytes = 0038, FD F3 6C DA 77 0A AB 8D, EE EB B5 DC BE 93 48 6E
replace_bytes = 0040, FC 80 C5 3D 25 DB EF 8F, C5 07 C4 EF 09 DE 7D 7F
replace_bytes = 0048, B3 38 7E 58 92 27 EA 93, 9C C7 F1 C3 0A 3F 11 1F
replace_bytes = 0050, B9 FC 26 68 C4 83 FD 54, 2F C4 37 4E 22 16 1C 66
replace_bytes = 0058, 89 0D F9 81 FE B4 10 5A, 92 6F F1 0F E7 4F CB 71
replace_bytes = 0060, 53 D6 09 09 0D 42 35 41, 36 84 76 42 4C 82 50 4E
replace_bytes = 0068, A3 5E BC 7B 9F AE E1 5D, 1D D7 8B F7 EF 93 35 B4
replace_bytes = 0070, 65 ED 6F AB 0D 50 6F 43, 2F AD FD 6D B5 01 EA 6D
replace_bytes = 0078, 4E 18 DD D5 50 3D 03 D5, C8 30 25 FB 0A EA C0 40
replace_bytes = 0080, B3 A0 7E 14 38 E0 AC 06, 1D 58 50 3F 72 14 30 5A
replace_bytes = 0088, DA 73 0C D4 7C B1 01 8B, 01 1D 76 75 E8 71 AD 06
replace_bytes = 0090, F7 51 FA 78 1D D8 1D 19, 8A 0E 51 72 75 05 76 6C
replace_bytes = 0098, C0 87 45 0D 2C 43 BE 9D, C0 8E CD 58 11 B2 DD 82
replace_bytes = 00A0, B3 25 F5 B1 E2 42 4E 57, AE 88 8F 24 E3 62 B6 46
replace_bytes = 00A8, 38 92 39 72 81 FD 5F 81, 91 C8 80 4B E4 FF 0A 38
replace_bytes = 00B0, E0 1B B6 EC F8 3C E2 62, DB D2 55 C7 67 11 E3 53
replace_bytes = 00B8, 82 94 C0 4C C6 58 10 A6, 47 72 44 45 8C 38 A6 B2
replace_bytes = 00C0, 9A 49 A7 DC 74 D0 36 A4, 9E 74 CE 4C 07 ED 42 22
replace_bytes = 00C8, 8A 64 88 35 91 12 07 C4, 71 8A D8 60 21 50 80 6D
replace_bytes = 00D0, 46 10 A1 18 2F 97 94 05, 04 1D 27 46 AB 15 A1 C1
replace_bytes = 00D8, 13 D4 3D BC DF 63 2C 78, D4 C9 6E EF 31 E6 2C C6
replace_bytes = 00E0, 4C 84 DA 77 70 52 0F B6, 5C 1E 3A 48 55 83 6E D4
replace_bytes = 00E8, 4E 1E 9B A0 EB 59 7A FD, 65 53 E7 7A 9E FC FE 8C
replace_bytes = 00F0, 99 AC 14 7A 46 D9 F5 FD, D7 D2 79 76 D2 DF F7 37
replace_bytes = 00F8, 4D 72 83 88 EB 34 64 C5, 6A 03 F3 EB 24 64 CD A8
replace_bytes = 0100, 99 EA 48 B5 8F C8 04 51, EC 08 79 88 F0 D4 21 52
replace_bytes = 0108, 95 84 F9 C5 34 9A 9C 76, 85 F9 F9 34 EA 5C 76 8C
replace_bytes = 0110, 88 A6 BF 93 E0 9E 97 97, 26 BF 55 70 6F 92 95 D3
replace_bytes = 0118, D3 18 AA DB A9 10 EA F4, 18 AA 5B 29 17 DA 77 A1
replace_bytes = 0120, A1 50 CD 33 85 C8 BE 03, 50 CD 2F B9 48 B7 0F 46
replace_bytes = 0128, 46 EA B6 28 C4 0E 8C B1, EA A6 C8 C5 0E 8C B1 11
replace_bytes = 0130, 11 F7 71 44 BE E2 35 99, F3 51 84 BF A2 0D 9E 5D
replace_bytes = 0138, 5E FD C4 0F 9F 6E AF 8A, FD 44 0F 9F 6E AF F2 81
replace_bytes = 0140, 81 87 3A 31 2E D6 38 2A, C7 3A 51 C6 37 28 2A C4
replace_bytes = 0148, C5 D6 BB 06 E8 49 4D 1B, 56 BB 06 E8 49 45 1B 6C
replace_bytes = 0150, 6C F1 97 34 C7 02 F8 BA, F1 97 34 C7 02 F8 BA 96
replace_bytes = 0158, 96 59 00 A1 46 3A 67 24, 59 00 A1 46 F6 1B 24 38
replace_bytes = 0160, 38 8B F6 52 6E D6 96 CE, 8F 0E 42 6C 37 96 CE B0
replace_bytes = 0168, B0 49 10 F4 4B 7F 54 26, 49 10 F4 8B 3B 2A 12 EF
replace_bytes = 0170, DE C5 D8 27 C2 66 16 6F, 62 E4 63 6E 33 87 77 64
replace_bytes = 0178, E9 52 85 89 E1 86 A7 29, 25 43 65 B8 E1 79 08 15
replace_bytes = 0180, 54 5A 82 99 E6 49 9C 03, 96 60 A6 79 0A 67 00 4F
replace_bytes = 0188, 5C 9D E9 5A 30 8D 73 38, 67 7A 16 4C E3 0C CE E2
replace_bytes = 0190, 8F 1F 75 35 E4 61 A9 01, 47 5D 0D 39 EA 5A 20 CD
replace_bytes = 0198, 69 9E C1 39 C1 D3 A1 9E, 13 38 23 4C 74 E8 C4 0C
replace_bytes = 01A0, 19 5A 3B 35 4F 1F D2 13, AD 9C 9A E7 07 E9 89 08
replace_bytes = 01A8, 95 74 91 7E 29 E9 CD 66, B2 4C 9E 94 64 B3 1E 61
replace_bytes = 01B0, 84 F1 63 7C 61 64 77 73, 7C 18 5F 18 E9 6E 06 A1
replace_bytes = 01B8, 08 DB 00 ED 7C D7 6A 4B, 5B A0 9D EF 5A 6D 81 11
replace_bytes = 01C0, 82 85 1F CE 7D CE FE 5B, F7 C3 85 CF E8 7F 6B 7B
replace_bytes = 01C8, DB AB 92 A5 6E 03 92 17, 59 B2 D0 6D 40 F2 02 57
replace_bytes = 01D0, B8 A2 2A 59 34 03 A0 78, 94 25 F3 66 00 14 9B 7B
replace_bytes = 01D8, BE 67 34 C1 92 55 20 C9, 46 13 2C 58 05 92 BC C0
replace_bytes = 01E0, 0B 3C 05 F6 32 43 E5 BB, 53 60 2F 53 54 F6 F6 EC
replace_bytes = 01E8, 67 27 4A B6 C6 64 02 E5, 44 EA D5 A8 26 50 46 3B
replace_bytes = 01F0, B4 E3 AA 38 1C 13 06 76, AD F2 EC 44 63 D7 29 03
replace_bytes = 01F8, 9D 32 00 FB 66 A0 6B D5, D0 35 03 3D AB 3E 18 78
replace_bytes = 0200, 07 03 6F F0 6A 9E 5E BD, 83 57 F3 F4 EA 15 89 5E
replace_bytes = 0208, 32 D1 75 40 A2 BD DB 2B, 1F 24 DA BB BD 04 E8 77
replace_bytes = 0210, 00 A7 DB 40 A8 2F 5D 4E, 6B 08 D5 A5 CB 08 6E 1D
replace_bytes = 0218, E8 37 11 6A 6B 75 6C 5B, A1 B2 56 A7 B6 D5 02 AA
replace_bytes = 0220, 23 A0 BE 38 C7 32 1C 77, 8B 73 2A C3 E9 0D 22 D2
replace_bytes = 0228, 10 99 9D EA 16 58 DC 24, 53 DD 12 F1 1B F5 32 40
replace_bytes = 0230, 9B 01 A6 8C 88 C4 B2 34, 84 62 AE 2C 4B 14 F1 E5
replace_bytes = 0238, 21 BE FC B6 3C 1E EA 20, BF E5 F1 50 07 C1 E3 A6
replace_bytes = 0240, 78 DC 94 34 9A 7A 70 1A, A0 51 D7 83 F3 68 53 92
replace_bytes = 0248, 6D 89 A4 9F 9D 0A C7 B5, 7E 7A 2A 1C 57 DE 00 3C
replace_bytes = 0250, 2F 00 CF 1C 40 57 EF 9C, 73 00 5D BD 73 06 DD 5E
replace_bytes = 0258, 41 B7 D7 B5 14 AE 4C 1E, D7 52 B8 34 79 00 5D AD
replace_bytes = 0260, 40 57 EB B7 49 D6 B5 95, DF 26 59 CF 56 B6 3C 7F
replace_bytes = 0268, AD CE 1F 48 58 F7 89 41, 20 61 DD 27 06 E9 3E 70
replace_bytes = 0270, DA 01 DE F8 AC B3 DB 49, C7 8D CE 6E 67 8D E4 51
replace_bytes = 0278, 23 FD 54 BF 60 11 50 36, FD 82 78 40 A8 FA 12 F2
replace_bytes = 0280, 41 43 B7 7A CE CF BC 5A, CA E7 FC D4 AB C5 ED C6
replace_bytes = 0288, BE 7D 76 16 50 6F 8B 59, 59 40 BD CD 67 31 EE 81
replace_bytes = 0290, 8C 7B 60 16 E3 DE 45 59, 59 1C B7 1B 67 01 74 BA
replace_bytes = 0298, 00 9D 2E 25 31 84 93 18, 90 C4 10 4E 62 78 59 12
replace_bytes = 02A0, 5E 96 04 D4 F5 62 1A 1E, 50 D7 F3 69 4C E0 5A 4C
replace_bytes = 02A8, 5C 0B CF BE 16 99 D2 79, EC 6B 91 2A 35 B3 85 F6
replace_bytes = 02B0, B6 D0 FE FD 95 72 B0 B7, F5 57 C8 C1 DE 9A 86 14
replace_bytes = 02B8, A6 21 05 5B 4F BC 61 0A, 6C 3D F1 86 29 58 1A E2
replace_bytes = 02C0, 96 86 78 CB 0C 6C DD 60, 2D 33 B0 75 83 55 0E FF
replace_bytes = 02C8, 95 C3 3F F7 5A 5D 41 00, 00 68 AF 5C 79 00 00 00
</Patch>


<Patch>
patch_name = `Dictionary frame size - beta8`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
find_base_address = `\xB5\x58\x5D\x8F\x9B\x38\x14\x7D\x9F\x5F\x81\x9A`
replace_bytes = 0000, B5 58 5D 8F 9B 38 14 7D, B5 58 5B 6F 9B 30 18 7D
replace_bytes = 0008, 9F 5F 81 9A D7 46 E2 23, EF AF 40 CB EB 22 71 89
replace_bytes = 0010, 30 21 A3 79 18 69 56 D5, C9 A5 EA 43 A5 4E 53 A7
replace_bytes = 0018, 54 6D 35 6A A3 7D 59 AD, 6D AA B6 68 2F D3 54 39
replace_bytes = 0020, 46 4E 70 88 5B 83 A9 71, C1 21 DE 0C 66 C6 59 93
replace_bytes = 0028, 3A C9 AE FA DF 17 82 93, 4D FD EF 83 00 89 C1 1F
replace_bytes = 0030, 18 7C 31 26 DD 26 4F 5C, 60 D2 AD 7D E2 8B 7D CE
replace_bytes = 0038, EC 73 0E BE 9F B0 64 BB, C1 DF 15 2F F9 6E BD FD
replace_bytes = 0040, F5 F6 23 CE 77 CE BF 37, 40 E2 9D F5 E7 CA B2 56
replace_bytes = 0048, 8E B3 62 3C C1 7C E1 E4, 5C 04 44 2C AC 98 C7 E4
replace_bytes = 0050, 2C C7 77 37 3F 6F 3E 91, FA EA F9 EA 23 5D FF 20
replace_bytes = 0058, F5 37 4C 97 ED 35 68 FD, 6C 59 5F 83 D7 3F 42 C1
replace_bytes = 0060, 2D E5 6C 97 27 D3 35 A3, 77 71 30 5E 73 C6 B3 D5
replace_bytes = 0068, AC 5A 2D 38 CA CB 02 71, 52 E0 38 4D B0 20 B1 BC
replace_bytes = 0070, 9C 8B BB 6A 41 86 78 4A, CE 16 44 58 84 34 5E 58
replace_bytes = 0078, F2 85 E3 CD 8A 7D 0D 52, CE 24 D9 E7 20 F9 CE 25
replace_bytes = 0080, EF 5C E2 BD 78 12 38 7B, D9 CB 7B 49 A2 D7 C7 A7
replace_bytes = 0088, 7B BC 7A CA 50 8A EB CB, FB 08 87 24 7F 6C 01 7C
replace_bytes = 0090, 1E C0 D7 2D 11 B8 BB F5, DA 52 49 9A 5B BF FE BC
replace_bytes = 0098, AF EF 0F 45 F1 92 E0 1F, 4D 92 C7 80 FC A2 6B 72
replace_bytes = 00A0, 64 8D 9F CA 25 27 94 A5, 9F 2E 05 65 3C 3C DC 48
replace_bytes = 00A8, 87 7B C1 77 F8 EF 0E AA, B1 23 DF 1A A8 1D 2B 8F
replace_bytes = 00B0, 61 E5 91 30 23 F9 F4 95, 84 11 8D C7 4F 34 90 DB
replace_bytes = 00B8, 24 62 BB 70 7C D7 D5 45, 85 E5 DA B6 2E B2 BE FF
replace_bytes = 00C0, B6 F7 3F 6F 19 CE C9 DE, 61 CB 49 4C F7 06 4C B5
replace_bytes = 00C8, 82 A9 B5 52 63 F2 07 99, 95 1A 93 DB CB 74 27 70
replace_bytes = 00D0, 1E 39 4A 59 6E 41 A4 2E, C8 63 03 22 75 61 93 C7
replace_bytes = 00D8, EC F2 04 C3 4F F4 88 0E, EB 7F A3 3B 7C 60 34 DC
replace_bytes = 00E0, 94 A4 5B 61 C3 D4 5A AA, 4A 13 A6 DA 52 8D 6B 0E
replace_bytes = 00E8, 71 C5 00 97 33 C9 94 AB, 70 59 A3 48 79 7A 8F 57
replace_bytes = 00F0, 0F 68 85 A9 D9 CD 8E 23, 84 75 BB D9 B2 CA E7 15
replace_bytes = 00F8, AF 57 B4 5A 62 01 D7 48, CB 96 18 C0 15 12 19 5F
replace_bytes = 0100, A4 6C 8D 28 FE 84 32 7C, 63 46 3E E2 88 DC BC FA
replace_bytes = 0108, FF E6 2B 7A 79 FF FC A6, 8E 1F DF 3D BC 2A F4 6D
replace_bytes = 0110, D1 B7 61 B9 98 6E 50 46, 78 2C C7 1B 1C 51 76 58
replace_bytes = 0118, E8 61 E1 7C A9 22 73 FA, 58 9F B3 C8 1C 7F 26 82
replace_bytes = 0120, 05 73 B2 79 FF FC D6 29, 6E DE 3D BC B6 D2 FC 29
replace_bytes = 0128, EB AB B2 BE BA 3B 2D 2C, CD 9F AE AB 85 A9 3C 30
replace_bytes = 0130, C5 81 E2 3A E0 79 86 A8, 92 07 BC 88 30 33 E6 6E
replace_bytes = 0138, 35 77 7F 6C 35 A0 E4 9F, 8F AD 02 94 FE CE 30 9D
replace_bytes = 0140, 0A D3 8B AD 0E 67 28 86, B9 D1 E1 F4 C5 90 82 E8
replace_bytes = 0148, 14 44 3F B8 02 51 0B 16, 7A 17 20 6A C1 A2 02 5E
replace_bytes = 0150, 15 F0 1A 89 0F F4 50 96, 22 F1 96 1D D2 74 17 C1
replace_bytes = 0158, BB 0C 46 0C FC 6B 24 EA, 88 9E 7B 89 44 3D CA 54
replace_bytes = 0160, 51 A6 42 DE 5E 01 09 67, C8 E9 05 90 70 D6 6F 49
replace_bytes = 0168, FD 16 D7 34 0B 67 16 D5, 4E B3 B0 26 7E 0E 99 97
replace_bytes = 0170, 90 75 A9 DA 77 6C BF EC, AA 7D C3 F6 62 77 A9 34
replace_bytes = 0178, 2E 95 26 04 68 C2 6B 68, 08 A0 41 97 D0 80 09 5F
replace_bytes = 0180, C0 84 3F 21 DE BA 3A CB, 21 4E 6D 9D 65 6A 96 98
replace_bytes = 0188, AD 5D 62 5A 25 FB 09 33, 46 C9 5E 61 CE 01 1E C3
replace_bytes = 0190, 06 78 2C 0B C0 90 6F 0A, 02 D0 E7 9B 04 07 01 8D
replace_bytes = 0198, 94 24 24 4F A7 82 15 55, C3 B1 E4 49 16 94 05 4D
replace_bytes = 01A0, 50 36 34 27 DB 8A 09 C1, 65 5B 71 29 79 54 9A 5F
replace_bytes = 01A8, 32 69 FE 65 F7 B4 98 02, EC 9E 1A 93 07 33 FD 93
replace_bytes = 01B0, 98 E9 7F C9 B2 16 D1 0C, 2C AB 11 4D 60 22 A0 41
replace_bytes = 01B8, 26 02 1A E4 35 4E 6A 51, 5E E2 A4 1A 15 82 A9 10
replace_bytes = 01C0, 85 30 55 08 34 05 22 10, D0 14 A8 C4 8C AE D3 9B
replace_bytes = 01C8, 25 EB F2 7E 83 68 59 41, 0D 66 69 06 D5 52 B7 6B
replace_bytes = 01D0, F5 D4 ED 56 3D 7D 87 59, F5 F4 2D E1 59 73 C7 CD
replace_bytes = 01D8, D5 DC 51 B7 7C 36 48 1A, F2 59 20 69 04 24 C6 2B
replace_bytes = 01E0, 01 CE D1 8A E2 64 80 40, 46 82 1E 82 B2 FA 8F E6
replace_bytes = 01E8, 56 FF 49 7C FC D5 20 4F, C7 BF 1C E4 3E 66 34 26
replace_bytes = 01F0, 39 25 39 7E 24 6B 41 58, 77 74 2D 29 8F B1 38 7C
replace_bytes = 01F8, 8E F8 E1 4F 82 5F BB BD, A1 E4 A9 D9 7B 90 AF 84
replace_bytes = 0200, 27 8C 94 70 D4 6C 4A D8, A3 66 53 C2 D6 F3 80 2C
replace_bytes = 0208, FA F3 99 1E B7 D2 08 53, 2C 8D 30 D5 80 AE EE CF
replace_bytes = 0210, 8D E8 EA 51 3C D7 54 5C, 67 9A 8A B3 4D AD 38 2E
replace_bytes = 0218, 6C 8A 8A 20 04 54 48 A3, 54 72 5C 63 15 5D 2D DF
replace_bytes = 0220, 8D 0A 53 CB F7 5C 57 3F, B1 6D FD 2C 14 A3 22 C3
replace_bytes = 0228, 0B C5 A8 16 BE 18 AA 7C, B7 01 19 A5 D1 48 46 E7
replace_bytes = 0230, 71 64 2D C3 38 0F 78 01, 3C E0 78 90 10 0F 12 32
replace_bytes = 0238, 24 24 80 84 44 B3 B9 2E, 9D 02 42 4A E3 F3 D5 28
replace_bytes = 0240, 44 1A 7F DE 4C 92 B3 06, 38 69 D0 CA 90 EF BA C0
replace_bytes = 0248, AD 0C 05 B7 C0 23 28 C6, 2B 9C 8D F9 F0 59 4B 85
replace_bytes = 0250, 7A F8 94 85 C4 6D D9 28, D2 C4 C8 46 E6 C7 A2 31
replace_bytes = 0258, DE 88 FA 5C 34 8A 41 7F, F4 BA FB A5 90 BA EF 14
replace_bytes = 0260, 0F 61 FA 43 98 BA F7 14, 44 C7 86 20 51 1F 24 E0
replace_bytes = 0268, C8 00 82 0C 06 21 01 4F, 87 3E D0 6A 00 1D C9 2C
replace_bytes = 0270, 28 A0 33 1F 00 9D C9 1A, 05 DF 04 54 6A 29 E5 20
replace_bytes = 0278, 3A 11 55 12 FE 91 10 A1, 3D A5 4E 36 C5 05 AE 3B
replace_bytes = 0280, 25 95 17 EA 49 75 B6 29, D3 5D 50 1A 15 FC 21 AD
replace_bytes = 0288, 4E F0 42 5F 77 82 34 2A, B2 16 39 BA 51 C9 38 04
replace_bytes = 0290, F8 63 9A A5 07 F5 97 8B, 64 1C EA A6 EE 6C 9F 13
replace_bytes = 0298, 51 C9 B9 00 C8 B9 60 6E, 04 C4 D3 D9 78 66 9E 03
replace_bytes = 02A0, A4 36 36 50 1F EA D3 17, 15 A7 B4 B5 33 77 B7 54
replace_bytes = 02A8, E3 85 39 0E F4 F0 8E CF, 34 03 B8 CF 46 25 B3 5C
replace_bytes = 02B0, 9E EA 61 36 37 D5 20 80, E4 E9 99 55 1A 33 F6 94
replace_bytes = 02B8, A2 39 D0 B9 3D DF 8D F5, 48 99 95 FB B4 65 D2 1E
replace_bytes = 02C0, DC 92 C6 8A BD C4 42 54, 05 F3 FC FF 54 B6 81 72
replace_bytes = 02C8, 05 BF EC 99 B5 27 49 5C, AE 86 CF 29 52 2A D8 FF
replace_bytes = 02D0, FF CF 85 1B 28 E8 7A 98, 3A 71 37 58 06 CD D6 2D
replace_bytes = 02D8, 2B B0 BF 75 E6 EE B0 8C, 7B 8D A6 E8 96 BD 26 F3
replace_bytes = 02E0, 9A AE 7B F6 5A CD D1 3D, 72 CB 56 A3 C9 B8 8D D6
replace_bytes = 02E8, 7B 6D 26 E6 9E AD 56 B3, 68 06 36 3E AB AA FF 97
replace_bytes = 02F0, 71 1F AD D5 14 6C 7D 56, F5 A4 31 53 89 22 D2 9C
replace_bytes = 02F8, A7 09 40 96 BD CE 54 C5, 6E 49 ED D3 53 89 EA C3
replace_bytes = 0300, 65 7E 99 25 F5 CF 4F 12, A8 FE B0 F3 AD 83 BA B0
replace_bytes = 0308, 35 82 51 A3 71 E7 DB 06, 54 77 F0 E9 35 60 67 30
replace_bytes = 0310, F5 61 A9 FE E8 D3 EB C0, EC 6C E0 09 18 A4 89 51
replace_bytes = 0318, CE 61 D8 F9 C8 13 B0 48, D9 F7 7A F6 76 D7 77 AF
replace_bytes = 0320, 93 11 65 7F CC F3 B4 76, 8A C3 88 A4 69 F6 E1 AE
replace_bytes = 0328, 9F E2 30 C3 65 59 BD BA, A7 E1 ED AF 4C B8 50 DE
replace_bytes = 0330, EB 69 F8 F0 A3 12 CE 95, 78 61 D9 F5 3D FF 37 A7
replace_bytes = 0338, 27 5E 38 6E 7B CF EF CD, 5B 49 A4 78 5C 7E 82 48
replace_bytes = 0340, E9 5E 12 C1 5F 96 9F 21, 4E B5 A8 B9 BB D7 19 85
replace_bytes = 0348, 92 73 2D EA EE 1E 74 86, 87 BD 7A 6F 2E 1D EC 21
replace_bytes = 0350, EC 99 E7 E6 75 34 F2 D3, E8 AD FB 5C 54 20 22 1B
replace_bytes = 0358, 90 05 3D F5 90 8B 1A C4, 42 44 E0 39 F6 3B AE C0
replace_bytes = 0360, D0 85 10 43 F0 1C 87 1D, F4 41 95 7E A5 72 C3 B9
replace_bytes = 0368, D7 60 46 A0 CA E8 A4 72, 24 42 EF 8E 48 6F 13 5E
replace_bytes = 0370, C3 98 C0 7C D4 1B AB DC, 7D 4F DF 59 FD 4C 04 4F
replace_bytes = 0378, 33 74 56 DF 0B CE 0A CC, 88 90 87 A3 90 0F E5 1D
replace_bytes = 0380, C5 E1 28 E4 A3 FC 4A E7, 9D 6B 5F D7 7E 3B EA 69
replace_bytes = 0388, BB 77 AD 7B 47 3D 7D 37, FB B1 F8 96 A8 7E B5 B5
replace_bytes = 0390, 9B B7 89 F6 DD D6 54 07, 11 17 E8 E0 13 BB 43 A4
replace_bytes = 0398, B4 F0 C8 35 A8 D4 8E BF, 76 FA 2D 1A 51 97 46 34
replace_bytes = 03A0, 47 64 68 12 19 1A 45 86, 48 23 02 34 A2 4E 8D BA
replace_bytes = 03A8, 5D 91 A6 F7 58 58 A4 EE, 3F 61 95 9E DB A1 B2 F9
replace_bytes = 03B0, 51 58 66 E0 1B 64 76 6F, 63 8F 4A 1F 50 79 1A 34
replace_bytes = 03B8, B6 65 36 77 5B F3 90 0F, 18 8E C3 9D 16 77 66 DD
replace_bytes = 03C0, CD 43 E7 8A 43 51 9E EE, 12 DE 6B D6 2D E1 BD 46
replace_bytes = 03C8, B4 E0 B3 6B 99 F0 5E BB, DD 12 DE 6A D6 2D 5B 68
replace_bytes = 03D0, 96 09 EF B5 6A 99 F0 56, CD BA A5 E9 59 81 E1 60
replace_bytes = 03D8, BB 96 D9 43 6B D7 32 6D, 7A 58 F5 EF 90 61 A7 A5
replace_bytes = 03E0, CF AA F5 9D C6 7C D0 50, EE 9D 75 13 83 95 E5 BC
replace_bytes = 03E8, 29 52 62 7E 40 B6 5E 74, DB B1 CB DB 84 D1 96 E0
replace_bytes = 03F0, 2E 7B E7 66 62 B0 BC 28, A0 AC 21 C5 7D FE E9 12
replace_bytes = 03F8, 01 E2 CA 57 CA C9 16 A3, C0 49 F6 56 CA 19 0D AC
replace_bytes = 0400, 44 16 92 E6 B3 FE F9 5B, 50 E0 43 57 48 3A C0 17
replace_bytes = 0408, 80 57 EC 9D 92 51 92 38, 6C C7 9D 59 C9 39 64 E0
replace_bytes = 0410, 29 47 07 53 54 7A C0 1B, EF 8C 71 08 EE E2 3B 30
replace_bytes = 0418, A4 A9 10 35 9C 63 A6 7E, 18 ED F2 BB AE BF 28 9B
replace_bytes = 0420, 63 C5 80 E0 8C 93 BC 31, A5 AA 00 00 00 00 00 00
replace_bytes = 0428, B5 41 34 F3 74 6E CE C1, 00 00 00 00 00 00 00 00
replace_bytes = 0430, FF 00 86 CE A7 83 00 00, 00 00 00 00 00 00 00 00
</Patch>


#
# The following two patches are alternatives, don't enable both at once:
#
# `Changing the info panel in full size screensaver (lower left corner)`
# `Changing the info panel in full size screensaver (upper left corner)`
#

<Patch>
patch_name = `Changing the info panel in full size screensaver (upper left corner)`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/sh...7&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 6D 6F 9B 30 10 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, F7 53 58 CD 9B 6D 4A 24
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, A0 90 A4 44 9D 14 6D DA
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, D4 6A DD 22 65 DA 5E 4C
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 55 65 82 21 DE 0C A6 C6
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 69 C2 A6 7D F7 99 A7 C4
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, C5 06 92 4D 2B 8A 22 38
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, EE FE BF C3 BE 3B 18 AC
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, E8 23 62 1F A0 87 C8 B7
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, 87 79 92 DC FB E8 11 AF
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, D0 75 FA 99 61 42 C3 EC
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, 8A B3 0D BA 03 BF CE 00
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 88 70 3C DA 62 9F AF 5D
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, 30 36 8C 64 37 CB 6D 70
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, A7 DA 84 DF 1A E1 70 CD
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 5D 30 95 1D 1B C6 DF 67
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, 83 36 F8 62 4D 51 8C 77
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, 7A F8 C4 99 2A F0 83 4D
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 82 9B 86 65 AB F4 DA DA
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 81 7F CB 60 48 63 3D DD
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 34 A6 EA B3 4B 46 99 6F
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, DB 9A A7 AF AD 5D 7C 98
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, 91 DC B9 25 03 DB B0 D5
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C 0E 46 39 83 E9 C4 D2
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 64 50 59 45 06 82 CF F1
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 0A 92 AF D8 0F 11 2F 48
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, 1E 5C FD 08 19 DD C4 BE
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 0B 38 83 71 9A 40 86 62
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, AE 71 EF 2B 98 87 84 D1
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 44 44 64 23 4E 93 5B C8
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 42 1C BB C0 D8 6F 7E 97
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 5A 00 FF 20 A6 6C 67
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 9B D6 51 62 EA DE F4 C9
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, E1 38 A0 DA 05 1E AD 28
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, A1 CC 05 2C F4 E0 0B CB
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, 71 86 E0 F0 67 1A C6 CB
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, 46 F4 09 0D 6A E9 9A D1
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, D4 35 A3 A9 49 F3 84 66
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, B4 C6 3A 90 A5 03 59 7D
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, A0 AE B6 BB 70 74 1C 47
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, C7 71 7A 39 9D ED 65 EB
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, 48 96 6E E9 2C DD D2 25
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 74 8B D8 A7 20 F8 82 D1
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 56 02 B4 6C BA 31 04 E5
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 4F B7 DD 69 04 09 B9 16
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, D7 0B 18 23 52 8A 1D 53
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, 03 75 7E 97 8E 9A 73 69
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 3B 95 A3 2F 81 D3 B7 BB
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, 9F A4 AD 81 BD E6 85 0E
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 74 F1 77 20 7D 11 EC 55
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, C7 97 1A 54 69 AC 50 EF
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, 18 8C 50 CB E6 3E 19 9C
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, C2 81 32 1F B1 7C 3C 08
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 91 64 07 52 4A B0 0F 3C
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 22 E2 A4 DB 1E E5 9C 46
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, 5D 1E AC CA A3 E9 20 67
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 74 FC 54 26 28 E0 FB 71
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, 65 CD 5A 27 59 E3 56 99
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, A6 7C B7 1D DF 35 C7 9F
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 01 DF 31 F9 9F 83 DE F5
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, AA F8 3F FC B6 E9 A3 AD
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, BF ED 1A 73 D4 59 7F 4D
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, 0F A5 FE 2A 87 27 1D F1
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, 1A BC 3A AE 2B 2A EB C0
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, 28 0E 55 A5 ED 69 EA B8
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, A0 38 8A 38 0F 72 8E 58
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, B6 E4 90 6F D2 C2 29 A0
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, 31 1F 05 30 C2 24 73 C1
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 7B 44 C5 82 41 D5 B5 DC
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 30 42 C5 CB 1E 7D 14 D8
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, AB F3 EF F0 FE 66 71 7E
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, A7 6A 2C 45 EE A3 25 62
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 38 B8 59 0C 41 9A 5F A5
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, F9 D5 AC 76 4C 79 46 90
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, 0B 62 CA C4 F0 69 43 B5
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, F7 65 A9 81 7F 0A 09 73
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 52 8D 99 0E 01 B5 B3 24
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 01 CB EA 17 50 7A 43 8E
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, 1F F7 C7 CF 49 96 A6 9B
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, 48 2F B0 9F C9 5D 09 A8
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, ED 21 2B D4 1F E9 11 F5
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 51 F1 8D DC 68 20 28 82
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, E3 48 94 92 0B E6 F9 E9
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 1B 71 8A 98 08 F9 03 73
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, CB 5F BF 00 00 00 00 00
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, 00 00 00 00 00 00 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `Changing the info panel in full size screensaver (lower left corner)`
patch_enable = `no`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Custom screensaver info panel`
#
## See https://www.mobileread.com/forums/sh...7&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 5B 6F DA 30 14 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, FB 29 AC F2 B2 4D 20 25
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, 6E C2 25 A8 93 D0 A6 4D
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, AD 76 41 62 DA 1E A6 AA
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 32 C4 09 DE 9C 38 75 4C
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 21 9B F6 DD 67 08 81 14
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, 9F 18 98 B4 22 84 C8 C9
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, 39 FF DF 89 CF 05 5A 33
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, F1 48 E5 07 32 A5 FC FB
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, C3 28 CB EE 43 FA C8 66
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, F4 26 FF 22 19 17 71 71
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, AD E4 82 DE A1 DF 17 08
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 25 2C ED 2C 59 A8 E6 01
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, EA 3A 4E B6 1A AE 6D 64
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, 65 DA B4 DF 9C B2 78 AE
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 02 D4 AF 3B 1E 18 FF 5C
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, B4 9A E0 E3 B9 A0 29 5B
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, C1 F0 9E DF 37 E0 7B 5B
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 0D EE 3A D8 33 E9 95 D5
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 82 7F 2B 49 2C 52 98 EE
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 3A 7D F3 D9 6B C6 3A DF
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, F3 80 A7 AF AC 36 3E 29
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, F8 DA B9 21 03 CF F1 CC
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C F6 C6 7A 06 FD 1E 06
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 32 D8 5A 75 06 9A AF D8
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 8C F0 6F 2C 8C A9 DA 90
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, A6 64 F6 33 96 62 91 86
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 01 52 92 A4 79 46 24 4D
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, 15 E0 7E AC 61 1E 32 29
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 32 1D 51 74 94 C8 3E 12
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 19 B3 54 57 6A 57 7C 9B
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 D9 00 A0 D8 C0 F1 4E
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 10 33 CA 09 6A B9 78 70
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, 4A 66 40 6D 60 B9 EE EE
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, 90 59 1A 09 F0 80 3B 33
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, C1 85 0C 90 8C A7 E4 05
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, F6 FD 36 DA 7F B8 8E F3
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, F2 20 FA 8C 01 C5 D0 30
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, BA D0 30 BA BB 7A 34 81
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, AC C3 88 BB 10 08 43 20
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, 7C 0C 64 1B BB 2B 1F E2
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, F8 10 C7 3F CA B1 8E 97
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 07 91 30 74 74 18 3A BA
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 4C 2C A9 FC 1C 45 5F 19
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 5D D6 00 0D 45 77 DA A8
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, 7C 43 E5 CE 13 C2 F9 8D
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, BE 1E 93 94 F2 52 EC 94
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 1E A8 F2 1B F8 66 CE A5
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, ED 5C 0E DC 02 E7 97 FB
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 38 09 EC 81 9D E6 15 04
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, BA FA 37 10 DC 04 3B D5
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, EE 00 40 95 C6 2D EA 9D
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, 24 09 6D 28 EE 93 C5 A9
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 1D 84 0C A9 5C AF 07 2D
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 92 AD 50 2E 38 0B D1 94
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, EB B8 DA ED A9 50 4A 24
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 36 0F B9 CD E3 D0 A1 9E
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, D1 E9 5B 99 D3 48 55 EB
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, CA C1 C3 A6 4D 76 78 AB
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 4C B3 7E B7 19 6F DB E3
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, CF 80 B7 6C FE E7 A0 DB
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, 7E 2A FE 0F BF 69 FB 80
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, FD B7 9C 33 45 AD FD 77
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, E8 61 F4 DF D6 E1 C9 44
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, BC 46 AF 4E 9B 8A AD B5
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, E5 6C 5E A6 4A D3 D3 54
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, 71 D1 E6 B5 89 9B 12 A5
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, A8 2C 26 8A A8 45 BE 71
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 8A 44 AA 3A 11 49 18 2F
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 02 F4 9E 0A 7D 60 C4 74
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, 2D 0B C6 85 FE B1 A7 9F
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, 34 F6 FA F2 07 B9 BF 1D
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 5F DE 99 1A 13 9D 7B 67
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, 42 25 8B 6E C7 6D 94 AF
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, AF F2 F5 D5 B0 72 CC 55
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, C1 69 80 52 21 F5 F2 69
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 42 35 CF 65 A9 C1 7E 69
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 09 B7 B7 5D 33 16 01 73
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, B2 6A 02 18 1F 17 30 66
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, A3 1E DF 3D 1E 3F E2 45
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, 9E 2F 12 58 60 B7 93 6D
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 09 98 E3 51 57 A8 FE D9
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, 25 22 A4 9B FF C8 07 03
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 44 74 70 9A E8 56 0A D0
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, 68 FD F5 8D FE 4A A5 0E
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, F9 0B 4C 7E 5F EF 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `Increase The Cover Size In Library`
patch_enable = `yes`
# Multi-version patch 4.4.9298 - 4.4.9344+
#
## See https://www.mobileread.com/forums/sh...2&postcount=82
#
find_base_address = `\x9C\xAD\x98\x5D\x6F\xDA\x30\x14\x86\xEF\xFB\x2B`
replace_bytes = 0000, 9C AD 98 5D 6F DA 30 14, 9C AD 98 5D 6F 9B 30 14
replace_bytes = 0008, 86 EF FB 2B A2 72 37 0D, 86 EF FB 2B D0 7A 37 2D
replace_bytes = 0010, 29 04 12 02 55 2F DA ED, 12 90 40 53 AA 5E B4 DB
replace_bytes = 0018, 66 53 57 21 6D 5A 2F A6, CD A6 AE 8A B4 69 BD 98
replace_bytes = 0020, AA 72 13 13 BC 86 38 75, AA CA 05 07 BC 12 9B 1A
replace_bytes = 0028, 9C 02 9B F6 DF E7 7C 91, D3 24 9B F6 DF 67 BE 3F
replace_bytes = 0030, 0F 1F DB 43 0C EE 8E 13, 7C 30 89 B2 E4 EE 00 7E
replace_bytes = 0038, BF 8F 7D DE 63 1F 78 67, 1F 7C DE 73 7C 92 F7 C6
replace_bytes = 0040, FD BE B0 AC 67 14 BC 44, 9F 33 C3 78 46 FE 4B C8
replace_bytes = 0048, 8C E6 49 B8 B4 76 1B C2, 59 46 03 CF D8 46 44 E0
replace_bytes = 0050, F1 D5 C5 9F 8B 8F 0C 45, AB B3 BF 67 9F 38 0A 19
replace_bytes = 0058, 34 B9 23 19 7F 20 61 84, BD 23 A9 78 20 41 88 C5
replace_bytes = 0060, F9 8F D7 9B 34 7D 0A F1, CF D7 9B 24 79 0A F0 1B
replace_bytes = 0068, 1B 09 F0 A7 EC 1B 23 31, F1 F1 E7 F4 3B 27 31 0B
replace_bytes = 0070, 8D 0E D7 9C E5 F8 B1 9C, F7 D7 82 67 F8 B1 58 64
replace_bytes = 0078, 64 4B 92 F1 06 93 68 C3, 43 E8 2C C2 24 8C 84 67
replace_bytes = 0080, 97 D6 64 62 A7 FB AB 22, 58 96 99 EC AE F2 20 DA
replace_bytes = 0088, 88 F6 40 50 3C B9 23 21, 01 41 79 E7 96 04 22 F2
replace_bytes = 0090, DF 2C 2D 77 3A 6B 1F 1C, 0C 67 D1 B9 71 18 7B 4D
replace_bytes = 0098, C6 5E 53 46 53 CC F8 61, 38 4B 30 17 FB 59 9A 20
replace_bytes = 00A0, 9C A5 28 20 49 24 E6 70, 9F D0 50 AE 61 F7 2F C4
replace_bytes = 00A8, FA 03 31 5E F3 2F 88 45, 78 2D BE 22 1E 12 EA 19
replace_bytes = 00B0, 24 A9 C6 4C D8 AB 0D C5, A6 39 8D BD 8A 18 A6 64
replace_bytes = 00B8, 09 D9 AB B0 67 10 F6 4C, 37 86 BD 80 B0 17 2A B6
replace_bytes = 00C0, C6 F6 E6 BE 84 7D 8C 41, BB 74 15 EC 26 06 61 3B
replace_bytes = 00C8, D8 AE 06 DB 35 63 57 A3, A7 61 97 57 47 A8 6D D3
replace_bytes = 00D0, 0A 6A C7 76 64 EA 36 D8, 56 A9 DB 60 4B 7D 79 61
replace_bytes = 00D8, 52 2F 3C 5B A2 3E C6 00, 2B D4 4D 0C A0 B6 CD 13
replace_bytes = 00E0, 6A C7 56 53 17 63 46 6A, A9 D1 3E CE 69 C6 B8 5D
replace_bytes = 00E8, 74 88 0B 1A 15 B7 E7 01, 17 E0 6E 82 2D B7 65 BB
replace_bytes = 00F0, DC C7 60 CB 3D 71 66 F2, 0B 05 BC 0D 42 E4 EE 14
replace_bytes = 00F8, 76 B7 41 88 DC D3 90 7B, F9 B9 20 22 C6 05 D3 9A
replace_bytes = 0100, 05 F9 88 13 1E E3 92 69, 51 31 4B C5 3E C6 9E 41
replace_bytes = 0108, 4D 13 3E CE F8 21 C6 4B, 19 DF A0 B8 B8 01 65 22
replace_bytes = 0110, 2B A1 6C 8B E2 F2 01 94, 62 BC B8 A3 5D 48 02 DC
replace_bytes = 0118, F3 0D 65 E5 13 ED 44 02, 67 9B 3B 42 71 2A 11 3A
replace_bytes = 0120, E0 3E DF DE 91 04 67 02, F7 95 6F 1E 33 1F C5 F8
replace_bytes = 0128, A1 F3 5C B5 F2 98 06 28, 1E 6D F0 F5 BB 5F E8 E9
replace_bytes = 0130, C6 F7 68 8B AF 2F 7F A2, CB EA DD 63 47 82 FC C6
replace_bytes = 0138, A7 CF AB CB C7 8E 04 F9, F9 A6 0E A9 D7 8C FB F8
replace_bytes = 0140, 85 8B 8D 1B 52 AF 29 0B, 0E A3 A0 40 77 8A 45 D7
replace_bytes = 0148, F0 1D 46 61 89 5E BA 61, E8 8D 65 5C 56 62 70 48
replace_bytes = 0150, B4 46 6F 34 67 A2 12 C3, D9 D5 5B 02 EC D2 A2 DD
replace_bytes = 0158, 7F 29 BB 66 4B E4 5A 3A, CD D6 D0 90 C9 F3 98 46
replace_bytes = 0160, 86 7A 2E 87 4C 5E C4 34, 18 2E 9C 5A 45 AD 06 CB
replace_bytes = 0168, C2 70 E1 34 2A 9E 2C EC, 05 84 1D 40 D8 99 10 06
replace_bytes = 0170, 01 C2 2E 20 EC 1A 84 41, AD 5F 89 D8 96 A2 DB 84
replace_bytes = 0178, EB D7 22 CE 44 D2 3D 86, 7A 05 02 D5 C7 94 2E 6C
replace_bytes = 0180, 7A 05 02 D5 87 49 17 36, DE 5A E6 42 55 BE 00 94
replace_bytes = 0188, 6F 23 33 97 95 E7 80 32, 41 87 57 CA 29 E6 04 A7
replace_bytes = 0190, E8 F0 5A 39 C3 8C E0 CC, D3 06 F3 D9 1B E6 2B B2
replace_bytes = 0198, 6C B0 80 BE 61 B6 22 FB, DB A0 E4 07 C1 DB 23 0C
replace_bytes = 01A0, 2D 4A BF 13 BC 3B C1 10, B1 74 14 CA 26 D4 CD 8B
replace_bytes = 01A8, 40 BD 7B B6 4C B9 00 F6, 09 B5 3D B3 DE 21 AD BE
replace_bytes = 01B0, 67 D1 EC 8F 56 5D EB 8A, DE 17 A6 DA DD DB 58 97
replace_bytes = 01B8, B9 AC 3E 07 D4 75 77 85, 60 0E 11 CC 0F 22 D0 19
replace_bytes = 01C0, 49 5F 67 8E 89 0D 1C 1A, C4 02 8E 97 5E 3F 6F B4
replace_bytes = 01C8, C7 58 17 C0 F3 01 80 2A, 96 40 0F AD 82 93 00 5A
replace_bytes = 01D0, 68 04 D0 BA A4 77 9F 48, A7 58 2E 54 1C 40 75 D8
replace_bytes = 01D8, B1 AE 4F 26 00 42 1D 04, D0 1E D8 A3 7B 40 D2 15
replace_bytes = 01E0, 10 48 B6 A2 C1 0B AE 55, F3 5F 70 A5 AA 49 CA 07
replace_bytes = 01E8, 35 29 79 0F BD FB 95 8B, E8 D9 6F 42 1E F9 93 8F
replace_bytes = 01F0, EB DE F8 EA 70 2D BE BC, 2A 7E 52 77 73 09 6D A6
replace_bytes = 01F8, 14 FF FC 6C EA 56 D2 4D, E6 F4 3F F2 4D BA C9 3D
replace_bytes = 0200, EE 69 0B D1 DB 02 C8 89, EE 45 B4 B6 38 D8 97 9A
replace_bytes = 0208, 0D AD 44 D3 0C 9C BA 92, 81 E0 D8 37 E9 B9 E4 C8
replace_bytes = 0210, 9E 4B 4E 5C 8B DE 61 53, 77 D1 3B 6C 0E BC CD FC
replace_bytes = 0218, 60 35 53 68 35 3E D0 24, 78 93 07 6C 4B 63 86 82
replace_bytes = 0220, D4 41 B1 9A 90 EE 92 98, 8F F2 B0 42 B2 01 F1 29
replace_bytes = 0228, A2 F0 83 B8 A8 90 38 7C, 67 C0 E7 EB 70 D6 E1 B9
replace_bytes = 0230, 98 C9 19 EA 5E A6 3B C6, 4E F7 E2 B4 94 92 3B 58
replace_bytes = 0238, 0A 9D 7E A3 63 92 92 72, 69 38 9F F4 94 6C F3 20
replace_bytes = 0240, A7 EE 3F 94 4A 55 73 62, 25 75 67 47 B4 5C 9D 96
replace_bytes = 0248, 54 92 77 56 DD 31 A8 B5, 5B 68 71 79 86 CB 1C 8A
replace_bytes = 0250, AA 76 82 89 FB 5B E4 90, AC 6C EA 09 0A CA 23 BD
replace_bytes = 0258, E7 D5 81 9E A2 B0 BA CE, B6 4B C2 A5 2A DE DE 22
replace_bytes = 0260, 1B BB A4 4C A8 E2 DD 2D, 39 2A 69 BA B8 F4 46 BA
replace_bytes = 0268, 12 6D 92 E6 04 17 DE C8, A7 FE 03 E2 54 3E 3E D5
replace_bytes = 0270, 0E 49 F0 80 58 22 5E 37, EE 2B 95 02 36 9F 8A CA
replace_bytes = 0278, 1D F5 B5 4A 09 5B 74 44, 0C D7 51 5E 25 D9 9E 44
replace_bytes = 0280, 55 86 9B 28 AB 93 EC 18, 18 F6 8C 51 04 D5 07 03
replace_bytes = 0288, 11 86 67 86 12 41 F6 C1, 04 07 46 70 26 11 06 C5
replace_bytes = 0290, 00 C1 85 11 5C 23 C2 A0, 3E 4A A0 D8 A3 0F 50 1F
replace_bytes = 0298, D8 95 04 92 3D FA 00 CD, F7 03 00 7B 3A 0D 4A 8D
replace_bytes = 02A0, 55 3F 00 70 CC 69 90 6A, 8E 23 A8 BE 19 40 B8 30
replace_bytes = 02A8, 54 8D 20 FB 66 00 E1 C1, 44 7D F8 3F 33 CE D9 B6
replace_bytes = 02B0, 10 CD C5 FF 4C 19 A3 BB, 74 CB FF 4D F1 F8 CA A7
replace_bytes = 02B8, CA 2D FF 37 C5 EA 99 CF, 66 6E 7C E5 13 33 A2 59
replace_bytes = 02C0, CD 9C 7A E6 33 33 A2 99, F8 D4 7D 96 05 1B 72 9C
replace_bytes = 02C8, F8 DC 7D 16 05 1B 31 9C, A6 B7 A8 1C E5 A5 54 80
replace_bytes = 02D0, 65 B7 A8 6A E3 85 54 88, 79 55 93 DD 5F BE 33 9F
replace_bytes = 02D8, 59 5D 93 DD 5F BD E3 80, C5 4C 5E 38 BF BD C9 BF
replace_bytes = 02E0, C6 54 0C 8C 6E 6F 8A 6F, 65 9B CC CB 7B 26 58 E2
replace_bytes = 02E8, 75 4C 16 E5 3D E6 34 5D, 19 F3 BA 73 16 A1 67 26
replace_bytes = 02F0, 5A D3 E6 E4 2C 43 CF 94, 04 DB 54 D1 BE CA 51 F3
replace_bytes = 02F8, 73 BA AD A3 7D 95 93 7A, FA B2 B7 6A 3F BF 55 50
replace_bytes = 0300, 75 BF 37 6B 3F BF 75 50, AD E0 11 29 FD 24 B6 B4
replace_bytes = 0308, AE 60 85 94 BE 3B F7 27, 20 29 07 94 72 A6 A4 B4
replace_bytes = 0310, 90 94 0B 4A B9 26 29 6D, 33 79 3B F3 76 94 DA 11
replace_bytes = 0318, 3F DE F6 BB 1D A5 B6 FD, BC AB D4 29 C9 31 25 FD
replace_bytes = 0320, EE 2A 75 4A 52 A5 A4 EF, 14 7E 69 43 5A 2E A8 05
replace_bytes = 0328, C0 17 0E A4 E5 81 5A 80, 38 C2 F3 FC 28 A3 2F 83
replace_bytes = 0330, 23 96 CB 60 93 27 2F 83, FF 40 1A 27 98 C5 47 E9
replace_bytes = 0338, FF 3F 8E 4E B0 CB 8F 74, 19 FD BE 50 3C 2C F0 4E
replace_bytes = 0340, 66 F4 CF 85 F2 65 8E F7, CC 04 47 34 95 3F E6 A4
replace_bytes = 0348, 7C CC 19 4A 32 F1 43 4E, 2F B2 44 9E 12 3E 4A F3
replace_bytes = 0350, F8 22 4F C5 2D 11 A0 AC, 3F 52 FE 01 FB D2 E6 28
replace_bytes = 0358, FC 13 E5 2F B2 82 E5 A1, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `Increasing The View Details Container`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
## See https://www.mobileread.com/forums/sh...&postcount=134
#
find_base_address = `\x4D\x6F\x9B\x40\x10\xBD\xFB\x57\x20\xF9\x5A\x4B`
replace_bytes = 0000, 4D 6F 9B 40 10 BD FB 57, 5D 6F 9B 30 14 7D CF AF
replace_bytes = 0008, 20 F9 5A 4B B0 7C 38 A4, 40 CA 6B 23 05 F3 31 E8
replace_bytes = 0010, EA 21 6D 2A 35 87 4A 55, B4 87 6E 9D B4 3E 4C 9A
replace_bytes = 0018, 52 A9 87 A8 AA D6 66 83, DA 49 7B A8 A6 C9 09 2E
replace_bytes = 0020, 57 06 96 2C 9B C6 56 95, B1 02 98 1A 77 4D 34 F5
replace_bytes = 0028, FF 5E 30 60 B3 1F 2C 13, BF 0F 08 24 D8 BE 18 57
replace_bytes = 0030, A1 DC 66 C2 7B CF 33 6F, 28 6F F7 86 73 8E EF 3D
replace_bytes = 0038, 66 76 29 58 F9 85 15 02, D7 D7 4B C1 CA 2F AC 10
replace_bytes = 0040, D3 82 F0 C7 E7 9B B2 FC, 98 16 84 3F 3E DF 94 E5
replace_bytes = 0048, 93 90 BF 74 4B EE AA 9F, 9F 84 FC A5 5B 72 57 FD
replace_bytes = 0050, 9C 66 2C 3D 7E 12 FC 85, E4 34 63 E9 F1 93 E0 2F
replace_bytes = 0058, FC 76 FE 2D 1C E7 B9 E4, E4 B7 F3 6F E1 38 CF 25
replace_bytes = 0060, AC 24 5C 1C 57 F5 57 DF, 67 25 E1 E2 B8 AA BF FA
replace_bytes = 0068, 31 4F 69 71 ED B8 1F A5, 8E 79 4A 8B 6B 67 FD 51
replace_bytes = 0070, 4C 46 9E 44 9F 42 4A 8E, CA 64 E4 49 F4 29 A4 E4
replace_bytes = 0078, D3 74 37 9A DC 30 21 58, 38 4D 77 A3 C9 0D 13 82
replace_bytes = 0080, DE 67 BD 3A FB B6 58 8E, E5 7D D6 AD B3 6F 8B E5
replace_bytes = 0088, AB FB B1 63 A4 A0 87 19, B8 BA 1F 3B 46 0A 7A 98
replace_bytes = 0090, EA 7C 9B 3A 35 A9 A8 0B, A1 CE 33 A9 53 93 8A BA
replace_bytes = 0098, 27 D4 DD 72 9C B2 62 86, 60 42 DD 2D C7 29 2B 66
replace_bytes = 00A0, B8 C0 26 4E 4D CA E2 D0, 88 F3 4D E2 D4 A4 2C 0E
replace_bytes = 00A8, 54 E9 6E F1 31 6B E0 66, 4D 95 EE 16 1F B3 06 6E
replace_bytes = 00B0, C8 0B 91 45 9E 9A 54 E4, 86 BC 00 19 E4 A9 49 45
replace_bytes = 00B8, 45 27 79 1B C6 F6 77 C5, 5E D8 CA DB 30 B6 BF 2B
replace_bytes = 00C0, 13 FB 45 93 94 88 29 E7, 9E D8 2F 9A A4 44 4C 39
replace_bytes = 00C8, E5 B4 58 ED 48 43 D2 B4, 2F A7 C5 6A 47 1A 92 E6
replace_bytes = 00D0, C6 2D 0F 0D 43 8E 0F 6A, 7C EB F2 D0 30 E4 F8 A0
replace_bytes = 00D8, 70 02 58 37 8D 04 1C 9B, 06 27 80 75 D3 48 C0 1E
replace_bytes = 00E0, 80 63 08 B0 D6 EF 21 6E, 04 EC D9 00 6B FD 1E E2
replace_bytes = 00E8, 18 1A 70 BB E0 14 AE DE, FA 90 60 DF 4A 30 D0 AA
replace_bytes = 00F0, AA 21 F2 DA 0B 75 E4 2E, 21 72 08 21 87 67 E4 84
replace_bytes = 00F8, 58 23 27 A4 6E 7F 56 CD, D4 ED CF AA 79 F3 ED 22
replace_bytes = 0100, 9B 6F 0F 81 D0 80 F3 E8, 2B 34 CB 79 74 43 2B 34
replace_bytes = 0108, 45 20 34 D8 FC 20 98 34, BB F9 41 76 D2 6C FD 8E
replace_bytes = 0110, A8 DF D1 95 0C F7 1E 53, 22 19 EE 3D A6 F4 62 A0
replace_bytes = 0118, A2 18 E9 9D E8 82 63 88, 13 5D 70 0C D1 EC C6 C0
replace_bytes = 0120, 13 6E 8C 0C BD ED 82 63, 0D 74 C4 2E 38 86 68 B4
replace_bytes = 0128, 88 76 1B 46 26 1B 46 AE, E1 07 17 90 D8 05 47 01
replace_bytes = 0130, 15 70 C2 7F 6D C9 14 FF, CD FE 8B 22 00 B2 0B D6
replace_bytes = 0138, 9D EB 58 D1 9C 66 98 CF, 90 15 CD 69 86 F9 4C FF
replace_bytes = 0140, F4 9F B2 86 AA 12 6F 69, 29 D7 50 55 E2 2D 2D D2
replace_bytes = 0148, 91 D6 D2 01 1C 50 57 CE, BA 16 16 1C B6 AE 9C C3
replace_bytes = 0150, E1 80 79 B5 39 19 46 8A, 61 E7 D5 66 65 80 14 DD
replace_bytes = 0158, EE D2 4D 70 40 2D 3C F6, A6 9B E0 B0 B5 F0 D8 41
replace_bytes = 0160, 43 3C FF C4 82 B3 8A DD, 5C AF 65 C1 59 C5 EE 09
replace_bytes = 0168, 13 9C 4C 75 A2 C4 49 52, 4E A6 3A 51 E2 24 A9 BF
replace_bytes = 0170, 7F D7 40 F7 1B E0 12 6C, 6B A0 FB 1B E0 12 6C 16
replace_bytes = 0178, 0E 81 1E E5 6D F7 CF EB, 81 1E E5 A7 EE 9F AF 0B
replace_bytes = 0180, C2 4C A5 37 44 A6 0A 8D, 98 4A 6F 88 4C 15 80 54
replace_bytes = 0188, 54 A1 99 2A B4 52 69 7D, 01 4C 15 18 A9 B4 BE 48
replace_bytes = 0190, 91 98 90 6B 62 52 A3 1D, 4C 68 0D 31 A9 51 DE 6F
replace_bytes = 0198, 13 72 ED 4C 7A 77 64 AE, 17 33 93 DE 1D 99 2B 04
replace_bytes = 01A0, C8 C8 15 99 B9 FA 0D 99, B9 42 98 AB BF 21 33 86
replace_bytes = 01A8, 31 DC C4 75 B8 40 1E AF, 9B B8 0E E7 CB E3 F5 B9
replace_bytes = 01B0, CF F5 FD A8 60 67 74 78, DE 1F 95 DD 1A 1D EE 64
replace_bytes = 01B8, 93 D9 BE FE 46 EC 9A 8E, B6 AF BF 11 BB A6 63 DA
replace_bytes = 01C0, 69 CF 09 B6 FF D6 0D B3, 73 82 ED BF 75 C3 EC C6
replace_bytes = 01C8, 17 2B 49 2A 48 FE 30 18, 4A 92 0A 92 3F 0C C6 E3
replace_bytes = 01D0, 0F 65 0D FA 86 1D D3 05, 5D 2B 74 4A B1 61 94 06
replace_bytes = 01D8, 01 8A 2D A3 34 10 8C D4, 82 91 3A 4B 43 C1 9E FA
replace_bytes = 01E0, 59 1A 0A F6 D5 C7 91 24, 38 92 04 BB 9A 62 3F 84
replace_bytes = 01E8, D8 D3 14 07 A6 AD 18 44, 96 73 68 AD D8 34 98 43
replace_bytes = 01F0, 60 C5 B6 C1 1C 6A BE B2, CD 91 A1 C8 BE 8F 0C 9A
replace_bytes = 01F8, 14 39 08 90 45 73 DB 1E, 4F ED 91 56 43 1C 01 AB
replace_bytes = 0200, 69 93 C7 86 B5 DB 05 01, 21 8E 2C 35 9B 2E C5 A1
replace_bytes = 0208, 9A 6D 4B 71 E8 8B D0 22, 2F 02 83 64 E4 05 A6 32
replace_bytes = 0210, 19 F9 A1 AD CC 9A 64 1F, 6B 92 3D 04 ED 47 A4 94
replace_bytes = 0218, 99 DE 56 48 29 F3 D7 BC, F9 6B 5E 8A E3 83 C0 82
replace_bytes = 0220, 14 C7 07 81 05 F9 B0 58, 5C 2D 96 BC 96 4B 5E AB
replace_bytes = 0228, F2 5A 2E 79 AD 2E 31 45, 4B 4C 91 5A 0D 0B 04 61
replace_bytes = 0230, 6A 35 2C 90 09 C3 F2 AB, 18 4E 0D C1 DB 17 E9 CC
replace_bytes = 0238, 4D F0 F0 22 9D 99 7D 10, EC 59 31 0F 5D 3D 4D 6C
replace_bytes = 0240, F3 D0 D5 D3 C4 96 19 38, 98 81 33 AF 6F C7 2B 79
replace_bytes = 0248, F3 06 30 5E C9 9B 00 66, D3 82 D9 E4 E5 CB 4A 44
replace_bytes = 0250, 9B 97 2F 27 11 9D B8 5F, 2D F7 2B AF 3B 7E DF 02
replace_bytes = 0258, 79 DD F1 FB 13 E0 E9 3F, B6 FF DC E0 ED 3E E5 EC
replace_bytes = 0260, 37 78 BB 4F 39 7B 29 92, A5 48 56 5B 96 31 7E ED
replace_bytes = 0268, D5 96 65 8C 5F 3B CB 24, 2C 93 B8 F9 9D 94 66 34
replace_bytes = 0270, 6E FE 5A A5 19 4D 08 FC, 21 F6 4B 5A 32 7B 08 78
replace_bytes = 0278, 48 CB CF 16 D3 AB A5 F7, BD BF 23 8D B8 E6 D7 10
replace_bytes = 0280, 8D 0D D7 FA 1A 5A 1B FC, F4 18 5A 5B C1 9A DF 44
replace_bytes = 0288, B8 76 41 B0 F6 37 51 EC, B1 AB 03 9F 62 6F FF 01
replace_bytes = 0290, E9 C0 6D EC 6D F1 1F 38, 49 CA 5B CA 00 00 00 00
replace_bytes = 0298, AE 5C 0E 00, 00 00 00 00
</Patch>


<Patch>
patch_name = `New home screen increasing cover size`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
# Reduces the home screen margins, allowing larger cover images.
#
find_base_address = `\x41\x6B\xC3\x20\x18\x86\xEF\xF9\x15\x42\xAF\x2B`
replace_bytes = 0000, 41 6B C3 20 18 86 EF F9, 4D 4B C3 30 00 86 EF FB
replace_bytes = 0008, 15 42 AF 2B 24 26 75 59, 15 85 5D 1D B4 69 17 AB
replace_bytes = 0010, 4B 0F 63 BD EC 30 D8 61, E2 41 DC C5 C3 C0 83 B7
replace_bytes = 0018, B7 31 86 6B AD 11 12 B5, 21 12 67 4C 03 6D 92 65
replace_bytes = 0020, D6 B5 09 A3 FF 7D 4D C9, 71 B6 C8 FE FB D6 D9 41
replace_bytes = 0028, 56 A3 56 4F C2 F7 FA F9, BE 73 0A BC 6F C8 F3 10
replace_bytes = 0030, 3C C8 3B 69 30 E3 4F 82, DE 79 87 28 7B E6 4C 9D
replace_bytes = 0038, EB F3 41 D4 FB EE 51 CA, 0F 2C 37 BB 27 21 3E BE
replace_bytes = 0040, CF 0D 39 B0 35 79 DE BF, F0 81 6E F1 CB FE 4D D2
replace_bytes = 0048, 29 56 0B DA 2D B5 FA 26, 96 93 E1 51 C9 1F FC 9E
replace_bytes = 0050, 1F E0 27 01 60 27 95 90, FD CD B2 6C 27 24 17 58
replace_bytes = 0058, 44 E9 6E 5A 93 AD 7E C1, AA 61 D1 E2 6F B5 46 92
replace_bytes = 0060, 8A 32 3E 07 10 2D 46 99, 50 76 9F 15 F9 83 D1 49
replace_bytes = 0068, 62 B4 BA 19 6A 21 FF A2, 4A 9A 60 A9 B8 B8 56 77
replace_bytes = 0070, 07 2B FA 12 5A 8B E6 D6, D0 AC 3E B9 52 BC BB B6
replace_bytes = 0078, E2 5E E2 35 E3 74 0E B2, C0 6A F7 02 6D 29 23 FF
replace_bytes = 0080, 74 91 9C 92 49 40 FC B5, 2F 1E 67 F3 88 F8 6B C3
replace_bytes = 0088, 12 84 B3 36 2A 9E 87 C4, 31 A3 7D 5A 1C C4 C4 41
replace_bytes = 0090, ED D0 10 CF 6C B7 B1 B9, 50 BC B0 DD 4C F3 32 68
replace_bytes = 0098, BD 79 35 2F 62 E6 2B 85, 5E A5 CC 57 12 11 CE D2
replace_bytes = 00A0, A9 E0 51 F1 59 1A 10 B7, E2 30 26 0E C3 E2 B7 79
replace_bytes = 00A8, 43 53 FC 3E 0D 89 DB 9B, 4C 7C 99 07 C4 41 F2 CB
replace_bytes = 00B0, FF E2 30 FA E5 2B DC D5, 57 68 68 47 89 A4 3A 88
replace_bytes = 00B8, BD 44 54 1D CD 02 EA 76, 8D C5 2E 35 75 60 77 A6
replace_bytes = 00C0, 68 A8 43 18 54 B7 37 AF, 3A 5C 86 D4 E1 45 5D F2
replace_bytes = 00C8, EA E8 A2 AE C4 31 0B B4, DF 22 B2 EE 9B CB 0D 90
replace_bytes = 00D0, FB EE 72 03 C6 FA DF E0, DA 7F 87 FA 45 83 47 E3
replace_bytes = 00D8, 76 5A 91 DE F8 FC 70 99, F3 C3 75 2E FA 11 DA 51
replace_bytes = 00E0, CA B6 87 36 8C DB 43 2F, 66 87 5E A0 B1 4A 2F D0
replace_bytes = 00E8, 70 D4 4A 2F D0 ED AD 09, DD AD 0E 2C 2B E8 02 A7
replace_bytes = 00F0, CC 0B E4 02 87 A1 17 68, D0 0B D4 C7 E4 E5 39 6B
replace_bytes = 00F8, 96 C9 CB 73 DA 66 E2 8A, D3 71 55 5D BB B8 29 F4
replace_bytes = 0100, B2 74 71 C3 D0 8F 1B 55, E3 8C 09 F8 81 EE 4A 74
replace_bytes = 0108, C0 0F 74 5B 62 22 51 5E, 24 2C 2B 17 39 85 C7 13
replace_bytes = 0110, B8 C8 61 78 4A 7E 01 FE, DD B2 9C 87 00 00 00 00
replace_bytes = 0118, 06 9C B9 00, 00 00 00 00
</Patch>


<Patch>
patch_name = `Reading stats/Author name cut when the series is showing bug fix`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#
## See https://www.mobileread.com/forums/sh...1&postcount=22
#
find_base_address = `\xDC\x78\x9C\x9D\x57\x4B\x4F\xE3\x30\x10\xBE\xF3`
replace_bytes = 0000, DC 78 9C 9D 57 4B 4F E3, DC 78 9C 9D 57 4D 6F DB
replace_bytes = 0008, 30 10 BE F3 2B 22 7A 46, 30 0C BD F7 57 18 CD B9
replace_bytes = 0010, CA AB 69 00 71 40 DD 0B, 80 BF E2 B8 2D 7A 28 B2
replace_bytes = 0018, 2B 16 A1 5D B4 17 84 90, 4B 87 AC 08 B6 62 97 A2
replace_bytes = 0020, DB 98 D4 4B 1A 07 C7 05, 28 94 58 75 B4 3A 96 2B
replace_bytes = 0028, AA D5 FE F7 75 D2 A6 B5, 2B 6D 83 61 FF 7D B2 13
replace_bytes = 0030, 63 67 6C 92 E3 4C E6 FB, 3B 96 25 53 AA 7D 24 CD
replace_bytes = 0038, E6 61 7B 66 26 BF 38 E2, F7 28 52 14 C9 C9 2F 8E
replace_bytes = 0040, F5 6F 82 3F 1E DF AE AB, 78 F9 9B E0 8F C7 B7 DB
replace_bytes = 0048, EA 39 C3 EF 64 89 6F EA, A2 78 4E F0 3B 59 E3 BB
replace_bytes = 0050, 07 46 0A 9A 6F AF 38 DB, F2 81 91 8C A6 FB 1B CE
replace_bytes = 0058, E0 27 EF EF 89 E7 BD 55, 76 F8 C9 F9 7B E6 38 6F
replace_bytes = 0060, 8C 56 98 F1 ED 19 A7 D5, 05 A3 05 66 7C 7F C1 69
replace_bytes = 0068, 0F C4 72 52 5E 78 E7 C9, F1 03 B1 94 E4 57 CE 65
replace_bytes = 0070, A5 A2 2A F0 0B EF 74 91, 74 2D A9 32 FC C2 1B 5D
replace_bytes = 0078, AF EA 18 C9 57 8A F2 DF, E0 CA 3A 46 D2 8D A4 FC
replace_bytes = 0080, C9 64 80 FD 7E 45 71 49, 77 36 19 60 5F 6E 28 CE
replace_bytes = 0088, 3E 6D EC 41 08 D0 C7 10, C9 A7 89 DD F3 01 FA 10
replace_bytes = 0090, 7D 0C D2 7F 63 28 A7 A5, A2 0F 41 FA 6F 0C A5 34
replace_bytes = 0098, 95 7D E6 0F B3 27 10 7B, 37 B2 CF DC 61 F6 08 62
replace_bytes = 00A0, 02 B3 A3 6D D1 FC 6D E3, 8F 60 76 B4 CF AA BF 4D
replace_bytes = 00A8, 0F 43 80 7F 96 02 FC 8D, FC BE 0F F0 CF 62 80 BF
replace_bytes = 00B0, 72 98 1F 2A 7D 5D A1 25, 52 0E F3 43 A9 2F 0B B4
replace_bytes = 00B8, 29 73 11 FC 74 6C FD 0E, 26 79 2A C8 A7 63 F3 D7
replace_bytes = 00C0, 10 E1 D8 1A 1C 10 E0 43, 42 C0 57 00 C8 41 8B 10
replace_bytes = 00C8, 04 E6 F1 88 71 DE 62 2C, 82 4E 80 71 6C 31 A6 97
replace_bytes = 00D0, 37 8C E1 92 17 DB 9F 18, 35 C6 7A C7 18 CE 79 B6
replace_bytes = 00D8, 65 42 31 32 25 9E B7 26, FF 89 51 22 14 23 43 E2
replace_bytes = 00E0, E5 D9 0A 37 BC 4D 84 7E, 38 5B 92 5F 6C 70 C5 5B
replace_bytes = 00E8, F5 D9 0A D1 67 5F 68 E5, 67 A8 F8 AC 85 E8 B3 2F
replace_bytes = 00F0, 74 CE 61 8F 33 36 71 C6, 34 72 5A C7 B0 C7 19 E9
replace_bytes = 00F8, 6E 9C AE 49 57 29 23 13, 38 23 3B 4E 9B A0 7B CA
replace_bytes = 0100, 65 E4 4A E9 5C 25 95 34, 31 83 99 86 F2 28 34 53
replace_bytes = 0108, 8E 43 9D 74 2F B4 92 5E, 5A 67 49 26 0D 63 5F 25
replace_bytes = 0110, 17 DB BA DE AC 25 4E 25, 3D 0A 8D A4 B7 D9 BE 2C
replace_bytes = 0118, 9E C4 14 4F D2 C5 B3 A0, 77 DB 0E A7 74 1E 5D 08
replace_bytes = 0120, F4 75 4E DF 31 B3 9D 91, 83 36 84 2B 4A 5F E7 F4
replace_bytes = 0128, 06 F3 83 64 7C 25 CE 46, 1D 33 D3 1D A9 30 3F 48
replace_bytes = 0130, 34 3D 42 AA B2 61 44 FD, C2 37 22 68 C1 F4 04 29
replace_bytes = 0138, 04 C8 88 B2 93 AA 6C 18, CB 86 11 D5 1B D0 45 EC
replace_bytes = 0140, 51 AB AF 04 18 06 BA 8B, 3A 29 CB 86 11 95 FC 76
replace_bytes = 0148, 7B 19 00 A8 57 4F 86 4C, 00 7D 4F 75 F1 28 03 00
replace_bytes = 0150, 75 1F F7 B2 61 48 73 6D, D5 EC 75 21 63 D5 C7 A3
replace_bytes = 0158, 3A EB C8 80 18 C9 88 37, 6C 18 52 9F 9B C6 3A D0
replace_bytes = 0160, E5 0B 9D D3 92 23 52 DA, 20 06 5D C4 BB FC 85 CE
replace_bytes = 0168, 2B 34 FC B0 59 A0 BE F2, 69 CE 11 C9 CD 19 1A B8
replace_bytes = 0170, C0 59 A0 5C EE 9C 23 92, DE 66 28 AB E2 F4 5D 1B
replace_bytes = 0178, D3 55 6A 7A A6 C0 42 1B, 28 9B 9A B3 44 B2 2A A5
replace_bytes = 0180, BE A2 AC FD A9 42 59 D6, AA 67 0A 2C B4 E3 1B CA
replace_bytes = 0188, AA BA 3C EE 74 B6 E4 ED, EA 9F 0A 94 24 B5 AA 89
replace_bytes = 0190, CD 9A 96 24 5A 1A 60 AA, E3 41 67 0A DE D1 AC 6A
replace_bytes = 0198, 27 4B 31 4D 01 53 2D 39, 49 A2 A5 01 A6 6A B0 24
replace_bytes = 01A0, 8A 65 00 39 6C C8 86 6A, D3 18 30 55 82 23 59 7A
replace_bytes = 01A8, 1C 8D 8A 76 41 39 A7 6B, 90 C3 9A 68 C8 C6 C1 A8
replace_bytes = 01B0, 91 C6 51 01 77 D6 10 F7, D3 AE 28 E7 74 2B C2 38
replace_bytes = 01B8, 60 CC 9D 71 3C 2E EA CE, EA C0 8D 35 C4 3D 78 E6
replace_bytes = 01C0, 5C BE D2 0F 84 17 D8 F9, C6 38 1C 77 EA C6 BC 5B
replace_bytes = 01C8, 3C 8A 4B 77 B7 59 DF 8A, D2 0F 84 67 D8 FA 3E 8A
replace_bytes = 01D0, 93 57 8B 04 80 20 D0 51, A2 BB DF 6D 17 E2 E6 95
replace_bytes = 01D8, 74 87 81 AE 99 82 12 40, 22 00 20 08 74 15 ED 61
replace_bytes = 01E0, 28 D0 BD B7 A3 14 74 89, A0 32 93 50 3C 08 05 AA
replace_bytes = 01E8, 0A 7C 87 D6 F8 EA F4 0F, 7B 33 4A 46 D7 28 C3 F7
replace_bytes = 01F0, 7A FE 7E 7F FA F4 58 63, 68 8B 6F CE FF A0 E7 EF
replace_bytes = 01F8, 46 B0 18 39 6A B2 28 B0, CB F3 A7 C7 12 33 82 C5
replace_bytes = 0200, 2B EE CE A8 B9 BF F6 7F, C8 51 92 55 86 6D 71 0F
replace_bytes = 0208, 37 65 86 59 23 69 7F 5D, 46 55 FD 9A FF DD E5 09
replace_bytes = 0210, A0 E5 6B CE A8 10 5E 78, 66 95 A4 FE 75 85 D6 AF
replace_bytes = 0218, 93 79 FB F5 DB 61 A0 77, 29 A3 42 78 E5 4C E6 F5
replace_bytes = 0220, AC 60 5F E7 03 D6 17 FA, D7 6F 87 9E DA B1 BC 63
replace_bytes = 0228, 55 94 68 CF 6C 94 C0 78, 9E 5B AC 2F F4 AB 20 52
replace_bytes = 0230, 60 B7 8A 53 0D 2F 4E 61, 9E D9 20 82 F1 C0 6E 15
replace_bytes = 0238, 3C A8 57 25 BA 7B 89 C5, C6 0A 5E 18 C3 78 50 AF
replace_bytes = 0240, 3D B8 53 A5 B1 06 98 C6, 8A 54 F7 22 83 7B 70 A7
replace_bytes = 0248, D2 3D 69 47 CC C3 B3 BB, 8A 43 05 30 0E 3B 75 52
replace_bytes = 0250, 2B 0A 65 82 68 F7 96 88, 8F 98 ED B3 7B 48 0A 65
replace_bytes = 0258, C7 C0 AB 69 41 B2 63 79, 82 E8 F0 96 88 C7 C0 29
replace_bytes = 0260, 8C 86 A3 76 AC 64 D0 8F, 69 46 92 53 7A B4 86 A3
replace_bytes = 0268, 51 4B 53 EA 08 E7 B8 04, 76 AC 68 D0 8F 51 4B 53
replace_bytes = 0270, F9 AE 70 8E 5B CD E1 59, 6C 09 67 B9 04 B9 B6 70
replace_bytes = 0278, 16 D3 1B 61 F8 96 2C 18, 96 5B 4D FB 2C 8B E9 8D
replace_bytes = 0280, 62 5B F7 C4 C9 4B 50 10, 30 BC 20 2B 86 D8 DE 3E
replace_bytes = 0288, 02 4B 50 5F 79 9C 00 7C, 70 DD 25 C8 F3 81 25 A8
replace_bytes = 0290, 1B 3F 94 69 85 7F 0A F1, AF 3C 4D 00 AE 89 1F 8A
replace_bytes = 0298, 4F 87 F8 A7 36 7E A0 34, B4 C4 3F 85 F8 A7 43 FC
replace_bytes = 02A0, 32 7D 7F 3F 54 E8 FB CA, 53 13 3F 90 9A 2E 7D 7F
replace_bytes = 02A8, FE AC 01 D1 43 A5 54 1C, 3F 94 E8 FB CA FE AC 01
replace_bytes = 02B0, 48 20 07 92 21 07 76 03, D1 43 A9 94 1C 88 20 07
replace_bytes = 02B8, 8A 50 E4 0C D7 F5 3D C1, A2 21 07 0E 03 8A 50 A4
replace_bytes = 02C0, F3 15 62 FC 0B 93 6C 68, 0C 97 E5 92 E0 F9 06 31
replace_bytes = 02C8, 18 12 0F 32 79 57 0A 4D, FE 85 49 D6 D7 0C 89 AD
replace_bytes = 02D0, BB 52 D8 1D 69 8B 07 96, CC 7E 3F 33 78 60 18 7D
replace_bytes = 02D8, D1 57 7F A2 8E 32 D9 07, D5 27 EA 24 EB FA D0 FD
replace_bytes = 02E0, F9 C7 9E D0 EA 03 BC 21, B1 27 34 FA 00 6F 08 33
replace_bytes = 02E8, CC 0C 1B C2 CC 90 06 E5, CD 86 30 D3 84 C1 D3 ED
replace_bytes = 02F0, C7 9E D0 EA 02 BC F6 F8, 6F DE CC 2E 0C F0 DA E3
replace_bytes = 02F8, 06 17 7C 93 0B A6 4D 39, 6A 5C 70 75 2E B8 3A 17
replace_bytes = 0300, F0 FB 2E DC A2 05 2E B4, DC BE 0B 0B B4 C2 99 D2
replace_bytes = 0308, 96 58 D2 12 5F 1A E6 D8, 12 73 9A E3 6B 75 8E FD
replace_bytes = 0310, FF CE 15 8A 0A 00, 0F 8E 56 8A 27 00
</Patch>


<Patch>
patch_name = `Increase size of chaper progress chart in Kepub`
patch_enable = `yes`
#
# Multi-version patch: 4.4.9298 - 4.4.9344+
# Patch version: 2.0
#
find_base_address = `\x78\x9C\xB5\x98\xDF\x6F\xD3\x30\x10\xC7\xDF\xFB`
replace_bytes = 0000, 78 9C B5 98 DF 6F D3 30, 78 9C A5 98 DF 6F 9B 30
replace_bytes = 0008, 10 C7 DF FB 57 44 DB C3, 10 C7 FF 95 AA 79 E8 4B
replace_bytes = 0010, 5E A8 B4 36 4D BB 65 DA, 23 25 10 F2 83 AA 0F 5D
replace_bytes = 0018, C3 18 12 02 01 AA D8 D8, 27 4D 9B B6 A9 5A BB BE
replace_bytes = 0020, 0B 42 93 9B 98 C6 D4 B1, 4C 53 E5 80 17 BC 82 4D
replace_bytes = 0028, 33 C7 65 ED 10 FF 3B 69, 8D B3 26 8D FA BF 2F 04
replace_bytes = 0030, 93 FE 48 CE BE 38 08 DE, 96 72 E0 B3 8D F6 96 0B
replace_bytes = 0038, DA 8B FD F9 5E EF 2E BE, DC E7 7B BE B3 CF 36 83
replace_bytes = 0040, 73 4F 3F 53 12 33 31 FF, 6F 94 C4 8C AF BE 50 BE
replace_bytes = 0048, 48 C5 F2 4E 13 9D 3F 30, BE 55 44 15 F7 8C 3E EF
replace_bytes = 0050, FA EC FD EA 79 DE 8C 44, 96 24 7A 5C 49 B1 E6 F1
replace_bytes = 0058, 8B B9 92 4B 11 F7 23 C9, 30 12 A9 90 A1 92 84 17
replace_bytes = 0060, A5 0A 3D AD 88 C8 33 A2, 39 91 94 AB 8B D7 41 94
replace_bytes = 0068, A8 D0 57 BD DF BD D3 28, 90 5C 51 79 23 C5 4A D2
replace_bytes = 0070, 21 99 A6 6A AA E4 5C D1, A2 78 47 E4 6E 29 64 4C
replace_bytes = 0078, 3C 7F 4D 54 B9 51 AA 98, E5 50 89 3C 1C E5 9B 93
replace_bytes = 0080, AA BE 96 59 E8 9D 67 2B, 42 A4 2C 3E 59 A6 7B CE
replace_bytes = 0088, 2F 97 9C C5 DE 8C 17 BC, 45 FD 68 29 94 12 59 F7
replace_bytes = 0090, AB C3 E3 99 D4 5A A6 E6, 69 5B 2A 65 AB 44 7D 90
replace_bytes = 0098, 15 40 99 B3 79 A2 DF 2A, 64 AB 15 FA F1 74 95 E7
replace_bytes = 00A0, B2 B6 E8 7E 7D BA C9 B2, 0F 31 FD C3 22 FA B1 B8
replace_bytes = 00A8, C7 98 FE 64 11 7D 97 DF, 93 2C 15 AB ED A5 92 6B
replace_bytes = 00B0, 2B C6 E5 7C 7D AD D5 92, FA 73 97 31 3E 4C 68 E9
replace_bytes = 00B8, 7E DB BA 94 32 D1 4F E8, 1E CE F2 CD 45 46 36 4D
replace_bytes = 00C0, 06 12 7A 93 6C B5 11 49, D3 4E BB 49 04 E5 6C D3
replace_bytes = 00C8, C9 AA 6E 72 00 4F 13 49, A5 8D C7 10 77 B0 ED BC
replace_bytes = 00D0, 05 5B 59 C0 83 01 24 97, F7 92 AC 04 D7 E0 82 16
replace_bytes = 00D8, 36 07 F4 1B 45 E6 52 D8, 2E 70 C3 91 ED 21 37 5D
replace_bytes = 00E0, C8 81 81 1C B8 92 C9 7A, A0 37 82 C0 83 AD 03 86
replace_bytes = 00E8, 1B 3E 0B 7B 78 0E D9 A5, 61 94 AC F9 63 A3 BE 61
replace_bytes = 00F0, CD C8 0E C3 28 59 8A 45, 55 85 67 16 AB 24 D4 C6
replace_bytes = 00F8, A3 42 C2 43 F2 9E 59 AC, 71 9B 93 88 BA E6 DD 6D
replace_bytes = 0100, 93 D0 B3 78 77 97 91 88, 68 3A 24 9A 7C AF 85 F4
replace_bytes = 0108, 76 4A 57 97 DF 6E A2 E3, 9C 91 58 FE 27 3E 24 1E
replace_bytes = 0110, 39 1B 1A E8 C3 0E 74 34, 6C 37 22 5A 82 60 0A 99
replace_bytes = 0118, 6D 23 1F C2 4B 9B 23 1C, 07 FB 75 A0 12 56 5C 57
replace_bytes = 0120, CF 5C 30 86 F8 D2 56 E0, DC CF F4 97 72 CB 65 55
replace_bytes = 0128, 75 C2 F2 DB 52 E2 03 FD, 8C B1 57 13 1B A6 13 B0
replace_bytes = 0130, AE DD E3 5E E5 6F 30 3C, 9B C9 9A 10 40 60 E0 0A
replace_bytes = 0138, C0 6B 26 37 B6 39 EA 3B, EC E4 B1 02 1C 67 5D C3
replace_bytes = 0140, 50 00 D9 81 3B DB 18 F3, 74 E3 75 B3 58 23 A6 90
replace_bytes = 0148, 8A 73 5C CD 35 93 23 DA, D8 C9 E1 1D CB A8 21 7B
replace_bytes = 0150, 1C F1 1D 69 0C E1 86 78, E7 03 4E 37 CA ED DD 5D
replace_bytes = 0158, DF B3 94 22 91 7E D5 3B, 4E E2 B2 F1 0D D3 7D 94
replace_bytes = 0160, 15 74 A5 DD 16 6F 5D C8, 9A EC 76 DD 41 5E 2D 52
replace_bytes = 0168, 48 BC 39 A2 FB BC F0 DA, B0 06 50 AA 93 F7 AE 7B
replace_bytes = 0170, 9C 06 48 A9 25 A0 4D 12, 33 E3 16 25 50 1C 20 D4
replace_bytes = 0178, 66 AB 21 69 C8 0E A4 1C, 2D 88 C6 1B 94 C2 26 05
replace_bytes = 0180, E7 A5 4D 11 E4 B0 2E 68, EB 06 C5 0C B5 4A 45 44
replace_bytes = 0188, CA 99 01 52 CB 56 AB 24, 52 FA 95 64 F4 F2 F4 37
replace_bytes = 0190, CC 6D 43 14 CD 25 97 11, 79 F8 74 73 8A 29 69 DE
replace_bytes = 0198, E1 F4 13 49 E9 F5 C9 0F, 3C CA 94 5B 4B 99 BA A7
replace_bytes = 01A0, F2 F8 7E 7A 62 55 34 2C, 5C 8A 9C 4A B5 1D 92 7D
replace_bytes = 01A8, AD C9 6D 3B 63 F5 0E 3C, 34 3C DB 6F 49 E1 D9 55
replace_bytes = 01B0, 65 4A 66 54 E9 75 9F 14, F9 F3 FE 7A FF 9B CA B3
replace_bytes = 01B8, DE 89 B4 E8 AD A1 77 76, 6E 1C DF 39 53 45 9F 89
replace_bytes = 01C0, B3 F9 FC 70 5B 7C A1 EA, 63 73 00 51 D5 15 5D 0A
replace_bytes = 01C8, CC E4 D3 17 C1 74 DE A9, F1 D8 DB D7 D7 CE 06 0D
replace_bytes = 01D0, C8 1C 76 CC A4 5C B8 2C, C2 3C FB 6C 0E 3D E3 C5
replace_bytes = 01D8, 85 3F C6 56 20 06 52 4B, 7D 27 AE F1 1A A7 B0 E5
replace_bytes = 01E0, 61 3A EC 40 DC B4 17 72, 7D A0 E8 59 A3 45 5D 03
replace_bytes = 01E8, 57 37 F1 62 6E DF 80 38, E7 60 CD CB C0 EA 01 4B
replace_bytes = 01F0, 69 AD FD AD 8F C3 0E 3E, EA 5B 03 C6 9D A7 AE 21
replace_bytes = 01F8, B6 D4 BF CB 16 CC 4F FB, 5F A5 DB A2 58 67 EE 11
replace_bytes = 0200, 0B B3 F5 D4 F7 9D 3D BD, 03 07 18 F0 C8 16 30 EE
replace_bytes = 0208, E1 EB 3C 5F A6 1D 1C 6D, 3B D5 36 99 06 C2 65 F1
replace_bytes = 0210, EE 40 FC AC 2D 35 B8 69, 9B 5F 37 74 80 B4 3A BC
replace_bytes = 0218, 39 4B 8E 48 4E EF 76 EB, 86 81 5B 57 48 C9 92 A6
replace_bytes = 0220, 7A 83 8B 7F 77 12 F0 72, 8D FD 66 E2 CD C1 86 53
replace_bytes = 0228, 24 2F 9E 74 39 21 38 99, D9 F5 7B 4E 7B E0 74 0C
replace_bytes = 0230, 51 DE 6C 59 A3 E1 05 E8, 37 C1 CA D6 13 B0 5D 6F
replace_bytes = 0238, 59 95 6D B7 C5 BD B9 8E, B6 F0 01 A3 B2 8F E7 91
replace_bytes = 0240, 07 B0 BB 56 36 0B 0C 6D, 5E 67 06 ED 16 6F 00 61
replace_bytes = 0248, A7 93 4B 1F E0 2A DB 61, 67 05 FD DE 6E 00 61 67
replace_bytes = 0250, 3E EA 3E B8 20 C3 05 C2, 04 18 90 67 0D 08 CD 92
replace_bytes = 0258, 44 07 16 6C AA 40 98 E8, 0F 93 D4 5A 64 CE ED 76
replace_bytes = 0260, A0 02 DD 6C CE 9D DD 07, 64 70 33 74 3D 93 1B DE
replace_bytes = 0268, 14 1F 06 74 FF 92 EE AA, 7E 8C 5E 86 1E A0 F3 D3
replace_bytes = 0270, F3 FF B5 A8 9D 42 E7 94, AE 23 CD 92 B5 2D A0 43
replace_bytes = 0278, F9 30 BC FB 97 16 83 A2, 06 9C 56 CB 3F F8 FF 4F
replace_bytes = 0280, 39 1B 41 E8 C8 05 8A 25, 40 13 A9 DF 0C 34 91 7A
replace_bytes = 0288, 2D 80 CC C0 89 89 66 6D, 4D 41 23 08 9B 83 13 18
replace_bytes = 0290, 0C 4B 61 DC 2C 05 F6 42, D3 04 AE 0A F6 42 8D DB
replace_bytes = 0298, 5B 3B B2 DB DD A0 1E 79, 7E E3 B6 B0 68 5D D8 2A
replace_bytes = 02A0, 43 94 FC 51 B3 B4 A1 38, FB 6D AE CF 61 CC 95 6D
replace_bytes = 02A8, 7E A9 9A 18 AE 94 7B DB, 52 C2 AF AE 7E 4B AA FE
replace_bytes = 02B0, F1 D9 64 48 11 78 AF A0, E3 6D 4C 0B A8 55 D9 26
replace_bytes = 02B8, 38 7E 55 3E 37 88 1F 8C, 2D F4 5A 3B 6B 4B CD A0
replace_bytes = 02C0, 47 B9 BC 80 61 AF 6C B8, D4 74 06 DB 6D 65 1B A5
replace_bytes = 02C8, 3A 7E 29 1B F8 26 7D 1F, F0 2B 6F FB A6 59 FF 71
replace_bytes = 02D0, EA 4F C6 03 A0 5F D9 0A, 14 9B 4F E1 B8 E6 F5 CE
replace_bytes = 02D8, FD 94 C5 FF F8 AA 6C 21, 9A B1 B8 DF 8D B6 3D A8
replace_bytes = 02E0, B6 5C 8F B1 3F 07 2C 44, 91 09 83 D7 C1 6B 61 3C
replace_bytes = 02E8, 34 3D E8 7D DB 06 C4 23, 13 A6 E7 97 03 8C D2 F7
replace_bytes = 02F0, EE 1B 6E D9 FB 53 8F EF, 83 41 7A BC B0 9D 0F 64
replace_bytes = 02F8, 2F 7A 45 83 56 9B 87 E5, F9 A0 32 9A 9F 0B B8 E0
replace_bytes = 0300, 37 F0 FF 85 90 82 36 76, 14 BC 69 3C 55 37 20 6E
replace_bytes = 0308, E0 C3 F2 11 AC C3 51 87, FD 43 BF EA 31 B5 D6 99
replace_bytes = 0310, 75 12 9B 72 73 FE B5 2A, 18 55 43 7B 8C B6 35 60
replace_bytes = 0318, E3 3D 0C 69 38 36 E5 C6, 6A F0 44 8B 8A 21 6D C8
replace_bytes = 0320, 4C 6B 15 C6 CE 4C EC 70, 87 23 F3 CD 23 6B 1F 48
replace_bytes = 0328, B7 EA 36 A7 54 BB 32 DE, 71 35 74 BF 5C 40 BD D2
replace_bytes = 0330, 0F 2F A1 F6 65 A9 FD 07, 7C FD 0B 03 31 94 0A 00
replace_bytes = 0338, BB D7 51 7A 00 00, 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `Custom font to Collection and Authors names`
patch_enable = `yes`
#
# Multi-version patch: 4.4.9344+
#
## See https://www.mobileread.com/forums/sh...9&postcount=42
#
find_base_address = `\xDB\x72\xDB\x36\x10\x7D\xF7\x57\x70\xE2\xB7\x4E`
replace_bytes = 0000, DB 72 DB 36 10 7D F7 57, 4D 73 DB 36 10 BD FB 57
replace_bytes = 0008, 70 E2 B7 4E 34 43 91 22, 70 E2 5B 27 9A A1 48 11
replace_bytes = 0010, 4C 29 93 07 37 71 3B C9, 96 94 C9 C1 4D DC 4E 32
replace_bytes = 0018, C4 89 1B FB 2D 93 F1 40, 71 E2 C6 BE 65 32 1E 88
replace_bytes = 0020, 24 24 A1 A6 08 06 84 14, 84 24 D4 14 C1 80 90 22
replace_bytes = 0028, A9 9D FE 7B C1 8B 78 C1, B5 D3 FF 5E F0 9B C4 C7
replace_bytes = 0030, 65 49 27 55 C7 0F B1 B1, 92 4E AA 8E 0F B1 B1 DC
replace_bytes = 0038, C4 39 0B EC D9 05 16 B9, F7 96 D8 B7 0B 2C 73 19
replace_bytes = 0040, 8C 58 2A 30 4D 09 FF F2, B2 44 60 9A 10 FE E5 DB
replace_bytes = 0048, ED 3A CB 1E 63 B2 A7 11, 75 9A 3E 46 E4 40 43 F2
replace_bytes = 0050, 79 97 3F 70 9A B0 F5 F1, 2E 7B E0 34 66 9B D3 6B
replace_bytes = 0058, B5 E0 3B F2 D5 F9 FB C2, C1 F7 E4 AB F3 F7 85 E3
replace_bytes = 0060, 71 BE 65 9C 65 84 8B E3, 7C 4B 39 4B 09 17 A7 89
replace_bytes = 0068, 44 B0 EC 16 F3 35 4D 17, 60 E9 2D E6 1B 9A 2C 9D
replace_bytes = 0070, CE 1C BD EA 99 12 B2 12, 05 7A D5 33 C5 64 2D 6A
replace_bytes = 0078, 27 9B EF F6 6D 9C AE 37, 9B EF F6 6D 9C 6E B6 3D
replace_bytes = 0080, 3D E3 3F 17 97 16 F6 BB, E3 3F 17 97 16 F6 BB 2D
replace_bytes = 0088, 0D 23 29 3D 0C B1 4F 3D, 23 09 3D 0E B1 4F 3D 80
replace_bytes = 0090, 80 7E 06 D1 CF 40 FA B7, 7E 06 D1 CF 40 FA B7 1C
replace_bytes = 0098, 1C AF 59 3A C8 7E E5 DA, 6F 58 32 C8 7E E5 DA D9
replace_bytes = 00A0, D9 11 C4 8E 60 76 7C 4C, 11 C4 8E 60 76 7C 8A F3
replace_bytes = 00A8, 8A AF 87 F8 3D 0F E0 BF, A7 87 F8 3D 0F E0 BF 9A
replace_bytes = 00B0, 0A 01 FE C2 68 E7 87 42, 03 FC B9 D1 CE 0F A5 7E
replace_bytes = 00B8, BF 64 42 B0 6D B3 03 C1, C5 84 60 BB 66 07 82 1F
replace_bytes = 00C0, 8F 06 51 C1 01 FD 01 A2, 4D A2 82 03 C6 03 64 A3
replace_bytes = 00C8, D1 87 F1 60 18 68 5B FB, 0F E3 C1 30 D0 B6 F6 81
replace_bytes = 00D0, 40 3E 52 80 F2 0D FB 7E, 7C A4 00 65 5B F6 FD 0E
replace_bytes = 00D8, 87 A5 6D FD 1B 63 82 F0, 4B DB E6 37 C6 04 E1 23
replace_bytes = 00E0, 11 18 55 88 37 04 C7 CF, 30 CA 14 6F 09 8E 9E B3
replace_bytes = 00E8, D9 DF 3C C3 91 64 91 5B, BF 59 8A 43 C9 22 B7 A4
replace_bytes = 00F0, 52 C6 76 4B D3 C9 86 14, C8 ED 8E 26 93 2D C9 A3
replace_bytes = 00F8, 5E 4B C9 A2 EC 50 8E E1, 96 92 45 E9 B1 58 C3 47
replace_bytes = 0100, 83 32 66 E1 81 F6 BF E5, 65 CD C2 03 ED 7F CB E3
replace_bytes = 0108, F1 55 9E C0 C0 13 40 3C, AB 3C 81 81 27 80 78 80
replace_bytes = 0110, 40 7C 5A 9A 50 A5 B9 72, FC B4 34 73 95 E6 CA D5
replace_bytes = 0118, 75 9A 6A CC 46 03 C5 AF, 69 CA 35 1B 0D 94 BF 86
replace_bytes = 0120, 21 F2 B4 F5 CC 0D 44 F3, C8 D3 DE 67 61 20 5A F4
replace_bytes = 0128, 3E 91 53 FF FB 40 45 42, 89 9C EA DF 07 2A 62 52
replace_bytes = 0130, 4A E4 95 0C FD 64 85 B7, 20 AF 65 EA 27 6B BC A3
replace_bytes = 0138, 34 39 2E 9C EB BD DC 47, F1 69 E9 5C 1F E4 3E F2
replace_bytes = 0140, 5E 60 08 72 10 13 C1 71, 1C 43 90 A3 98 08 8E 93
replace_bytes = 0148, 9A AF 18 DF 2E 9C 5D 26, 6C CD F8 6E E9 24 2C 21
replace_bytes = 0150, E9 23 9C 13 1B 58 B5 84, 36 9C 32 FA 98 85 38 26
replace_bytes = 0158, 84 45 38 21 1F F1 96 BC, 1F F1 8E BC 7E F1 27 7E
replace_bytes = 0160, 7E F1 27 7E 7C 7F F7 E2, 7C 7F F7 E2 AB 4E 70 2F
replace_bytes = 0168, AB CE 72 2F 51 27 F7 84, 01 27 F7 84 D3 F5 FB BB
replace_bytes = 0170, D3 D5 FB BB 97 4E 5E FC, 97 4E 96 FF 95 E5 7F BD
replace_bytes = 0178, 95 17 7F BD 3A 7D 98 8B, AA 1F CC C4 29 26 39 1D
replace_bytes = 0180, 63 42 16 4E 2A 99 71 32, DF E1 78 3C A1 E0 8F 0F
replace_bytes = 0188, 9E 50 F0 C7 87 CF 26 C2, 9F 4D 84 BF 13 26 55 8A
replace_bytes = 0190, DF 09 93 52 C5 30 92 5D, 61 24 BB 5E CB 98 E8 5F
replace_bytes = 0198, B4 95 4F F4 2F E9 D2 14, 24 AF 39 FB 4E 0E C9 B1
replace_bytes = 01A0, D9 B7 73 48 93 1D 18 0F, 03 E3 A3 B1 30 9A DA 3A
replace_bytes = 01A8, 88 CA 80 E4 BA 28 E1 68, 28 33 6F 34 8A 2E A6 0E
replace_bytes = 01B0, 14 5D 51 1D 1C 7F 70 51, 4E 00 C8 03 4E AB 55 20
replace_bytes = 01B8, B6 B0 AA 2A 49 59 5A 09, 29 DE 0C 6E 6B 57 B5 28
replace_bytes = 01C0, 24 C3 EB C1 6D ED 4A 17, 98 EB B2 AD 16 8D 70 FA
replace_bytes = 01C8, 05 A1 AE DD 7A D0 08 A7, F6 76 E1 E6 BE A7 C3 55
replace_bytes = 01D0, 6F 6F 17 2E F4 3D 1D AE, 8B 46 38 6D 9B BB 68 D3
replace_bytes = 01D8, 1E 34 C2 69 DB DC 45 9B, E9 62 A6 C3 D5 AB 66 3C
replace_bytes = 01E0, 4E E7 33 1D EE 34 6A C6, 7D C3 7B 88 01 5A 18 10
replace_bytes = 01E8, D3 37 BC 87 18 A0 B9 01, AB D5 26 13 2F 2F 2E 57
replace_bytes = 01F0, B1 1E 6D 22 F1 F2 E2 72, 38 7C FA 75 2F 3B 6D 52
replace_bytes = 01F8, 89 A3 A7 5F 77 B2 DC A6, 80 AC 18 97 EB 55 EF 95
replace_bytes = 0200, 25 C8 92 71 39 5E 17 60, 1E E9 D1 C9 58 4C 23 67
replace_bytes = 0208, 39 23 3B 38 39 4B 68 EC, 15 CB 07 0B D7 8C 71 F1
replace_bytes = 0210, 2C 13 F9 61 39 35 67 5C, A6 6E E5 A5 93 34 6D 38
replace_bytes = 0218, BC 39 D5 F3 6A 92 34 AD, DB 27 D1 24 64 31 E3 4B
replace_bytes = 0220, 39 DB A5 F1 24 62 09 E3, E7 F2 E6 6D FE A3 3F FF
replace_bytes = 0228, 0B E7 F2 E6 6D F1 A3 7F, 9C 9C F9 86 94 F9 75 C6
replace_bytes = 0230, FF 9C 98 F9 86 90 F9 A7, 00 54 38 75 33 03 EA 6C
replace_bytes = 0238, 88 01 A8 70 E8 66 06 D4, 04 2A 98 41 64 C8 1F 9A
replace_bytes = 0240, D9 08 54 30 82 C8 10 3F, 8D 00 85 D3 38 F7 4D 2A
replace_bytes = 0248, 34 1B 01 0A 87 31 F4 4D, 33 C1 3A BF 28 99 E8 D4
replace_bytes = 0250, 2A 33 C1 3A BF 28 91 E8, 4A 7E DA 02 3D AB DB F7
replace_bytes = 0258, E4 4A 71 E4 02 35 AB 5B, F1 5E B0 77 C9 41 FE BE
replace_bytes = 0260, FC F1 4E B0 77 E9 5E FE, 74 D6 38 CE 5A 80 67 F4
replace_bytes = 0268, BE 70 56 38 C9 5B 80 E7, B0 69 25 BD 14 47 91 3C
replace_bytes = 0270, D4 B0 5A 7A 19 8E 63 79, 44 8A 7B 54 7E B9 EC AF
replace_bytes = 0278, 92 94 97 A9 E2 86 D9 1F, F2 4A 93 75 CD E8 24 60
replace_bytes = 0280, E5 B5 26 4F 39 A3 93 C0, 87 F3 7C 23 49 60 26 09
replace_bytes = 0288, 15 CE 37 92 04 66 92 C0, AC 24 50 FF F3 8C 2F E2
replace_bytes = 0290, 4A 02 D6 3F E3 42 3C D7, B9 46 0E CF B5 72 5C C7
replace_bytes = 0298, C8 D1 94 5C 9D E3 3A 39, A7 2C DB EF 2C AD DA BE
replace_bytes = 02A0, E6 F9 6E 6B 29 8E F6 0D, 01 70 57 AD CB 43 89 0E
replace_bytes = 02A8, 18 A8 AA A1 D1 3B 64 F6, 99 A3 43 1A CB 59 8E D2
replace_bytes = 02B0, 0E 69 2C 67 39 4A FB 97, FE FD 19 47 C5 25 C2 6D
replace_bytes = 02B8, 68 1C 97 37 09 B7 D1 EB, F4 FA 73 32 94 00 E7 97
replace_bytes = 02C0, CF C9 50 02 9C 5F 86 1A, A1 46 72 0E 19 6A 24 67
replace_bytes = 02C8, C9 39 64 A8 91 9C 41 86, 90 A1 C6 31 52 86 7A 6C
replace_bytes = 02D0, 1A C7 48 19 EA BE 9D 43, E7 90 61 C3 F2 7F CB F0
replace_bytes = 02D8, 86 0D CB FF 2D C3 3D 25, 40 C9 60 33 CB 7B F0 77
replace_bytes = 02E0, 83 C5 AC A8 C1 DF 69 2C, 1A 89 6D FF B8 E8 2D 19
replace_bytes = 02E8, 36 FD E3 A2 37 64 84 32, A1 CC 47 4F E5 87 5C AB
replace_bytes = 02F0, 1F 3D F5 3C E4 5A E7 19, 9F F1 70 A9 DC E6 80 9B
replace_bytes = 02F8, 0F 97 7A 5A 08 4C 33 1F, F9 F8 A8 1C A7 6E 7D 02
replace_bytes = 0300, 1F F5 C4 A9 7B 3A 81 C8, 91 5D 2A 4E F7 02 8B C1
replace_bytes = 0308, 36 13 C7 7B 81 C5 E0 9D, 3B 93 65 FA 85 A6 6F D5
replace_bytes = 0310, C9 D2 02 43 2D B8 6A 6C, D8 0E 29 01 48 0E CD 53
replace_bytes = 0318, 3B 95 00 24 87 9A AA 2E, 5D F2 F9 02 20 57 8D ED
replace_bytes = 0320, 79 38 07 C8 55 63 DB BD, E0 E2 82 E4 C0 90 D5 E5
replace_bytes = 0328, B8 20 39 D0 69 75 B9 A7, 9E CE 67 00 B9 66 6D D9
replace_bytes = 0330, E1 0C 20 D7 AC 2D 3B BC, E1 57 07 67 AF 2E BF 07
replace_bytes = 0338, 74 B0 01 EB F2 7B E0 D3, 7E 75 D1 AC 0D BF EF B5
replace_bytes = 0340, 8B 66 6D F8 7D AF E5 EF, FC 9D DB 5D FB 64 CA E9
replace_bytes = 0348, DC EE DA 2F 33 4E B7 98, 0E F3 CA B6 74 F2 38 5A
replace_bytes = 0350, D7 B6 85 53 F8 D1 CE 78, 8F 07 79 EB 2E 9E AF AA
replace_bytes = 0358, 90 B7 EE F2 FB 3A 7B 65, 57 96 4E 59 04 43 A5 B6
replace_bytes = 0360, EA 54 49 30 94 6A 1B 2A, A5 A2 78 DB 9B 04 AF 62
replace_bytes = 0368, CA D5 DE A4 78 99 90 B8, 12 75 9B 77 09 DC 0C 84
replace_bytes = 0370, 5B BC 2B E0 A6 2B EC 23, 7D 64 69 8F 69 F2 D4 B5
replace_bytes = 0378, 4B 7B 42 D3 A7 AE A5 B9, 34 57 50 54 71 8F 62 C9
replace_bytes = 0380, 82 A2 9A 7B 14 4B 81 32, 51 86 24 5E 13 08 96 CA
replace_bytes = 0388, 24 F1 13 81 60 99 6C C7, D1 A4 43 3F 24 CF 9E E3
replace_bytes = 0390, 3B F4 43 F2 EC 4D 9C BA, D4 B5 7A 6A DA EA 3B DA
replace_bytes = 0398, D6 99 9A B6 FA 13 ED 94, 29 0D B2 E8 B9 36 BD 3D
replace_bytes = 03A0, 06 59 F4 A6 36 B5 3D 63, 65 E1 13 11 37 3F 59 D5
replace_bytes = 03A8, D1 13 11 37 3F 99 D5 01, 01 A4 2D D5 A8 56 35 1C
replace_bytes = 03B0, A4 2D D5 A8 66 35 EC C2, C2 D8 DA 46 50 6D AB 46
replace_bytes = 03B8, D8 DC 46 50 6E AB 46 35, B5 B6 E1 10 C6 56 78 00
replace_bytes = 03C0, B7 61 17 C6 66 78 00 66, 56 B8 6A 6D 2B 6C 54 0C
replace_bytes = 03C8, B8 6A 6D 33 6C 94 0F A3, A3 EB DC 05 EB 5C B5 36
replace_bytes = 03D0, F3 DC 05 F3 5C B5 36 5E, 51 CC B4 28 3E A5 82 B2
replace_bytes = 03D8, CC 34 2F 3E 65 82 B2 34, 24 73 3E FA 65 6D 7F C0
replace_bytes = 03E0, 77 3E FA 55 6E 7F C0 4B, 2B 12 2B CC 72 96 0E C9
replace_bytes = 03E8, 92 28 CC B2 97 8E C8 67, 67 92 CA C9 41 7C 4A EA
replace_bytes = 03F0, 92 C9 CE 41 7C 4A 4F 17, 8B 56 D9 03 FA 85 B6 D9
replace_bytes = 03F8, AD AA 06 F4 13 6D BD F9, FE B1 C7 31 15 27 FD 36
replace_bytes = 0400, 63 87 13 2A 8E FA 6D AC, 56 72 BE E1 44 BE F5 75
replace_bytes = 0408, E2 7C C3 89 5C F5 75 14, 18 CA 99 43 B4 5C D5 18
replace_bytes = 0410, C9 9E 43 B4 5C 75 1B 59, 59 0A 5E 9D 21 47 4D 99
replace_bytes = 0418, 09 5E ED 21 47 75 99 15, 25 FC 07 82 79 72 CB 38
replace_bytes = 0420, FC 07 82 79 7A CB 38 F9, F9 2F A1 45 DE 85 46 4F
replace_bytes = 0428, 2F A1 45 51 85 46 77 A4, A4 16 D9 78 FD AD EA 7D
replace_bytes = 0430, 16 D9 78 FD AD EA 3D A5, 45 87 04 A5 18 95 0F B7
replace_bytes = 0438, 43 82 52 8C CA EB AD 37, DE 60 80 63 2B 2B 2F 53
replace_bytes = 0440, E8 E0 D8 CC 2A D2 D4 E6, 5B 80 01 A8 78 30 C0 60
replace_bytes = 0448, 60 00 2A 1E 74 30 18 74, 30 C0 91 75 A7 7E 6C EF
replace_bytes = 0450, 70 64 DE A9 2F EE DD D7, 7E 88 87 6B 01 8A AF EA
replace_bytes = 0458, 78 38 17 20 FF EA CA 00, 0C 60 7C A3 6B 12 D9 23
replace_bytes = 0460, FA 37 3A 27 91 DD 43 04, 44 50 84 08 8C 10 59 23
replace_bytes = 0468, 79 88 40 0F 91 D5 43 DB, B4 DD 84 ED 0A 6C 3E E4
replace_bytes = 0470, 4D D8 AE C0 E6 21 E7 96, DC 92 64 6F 28 79 ED 94
replace_bytes = 0478, A4 3B 43 CA 6B A7 6C F1, CD 3F 24 65 C6 A3 7D 4C
replace_bytes = 0480, 90 94 1B 8F F6 31 29 59, 49 E6 CE FD 2F 3F 6D 68
replace_bytes = 0488, 4C EE BF FC B4 AE ED 69, 07 9A D1 55 7E 2F A8 3A
replace_bytes = 0490, 4E 97 C5 BD A0 AE 10 3F, C4 0F 20 7E D9 D2 88 0C
replace_bytes = 0498, 80 F8 65 43 63 32 F8 7F, FE B7 40 43 D4 DC 59 D2
replace_bytes = 04A0, 03 0D 51 73 67 C9 3A 53, 8E CB 33 31 9A 76 F6 2F
replace_bytes = 04A8, 9E 89 D1 94 B3 7F 01 CA, BE 7F 91 B6 00 00 00 00
replace_bytes = 04B0, F2 93 CC 00 00 02 C0 00, 00 00 00 00 00 02 C0 00
</Patch>


<Patch>
patch_name = `Increase headlines font`
patch_enable = `yes`
#
# Multi-version patch: 4.4.9344+
#
#
# Increase the headlines font size in My books, Activity, Bookstore...
#
find_base_address = `\x00\x09\xC4\x78\x9C\xB5\x94\xD1\x4E\xDB\x30\x14`
replace_bytes = 0000, 00 09 C4 78 9C B5 94 D1, 00 09 C4 78 9C AD D3 CD
replace_bytes = 0008, 4E DB 30 14 86 EF 79 0A, 6E E2 30 14 05 E0 57 A9
replace_bytes = 0010, 8B DE 12 A9 50 28 10 04, CA B6 91 28 7F D3 1A B5
replace_bytes = 0018, 12 62 D3 04 17 A8 5A 7B, 12 62 46 A3 76 51 A1 C2
replace_bytes = 0020, 87 A6 EA 24 39 4D 0D 8E, 0E 21 74 93 5C 82 67 1C
replace_bytes = 0028, 1D 1C AF 6A 98 F6 EE 73, 3B B5 3D 88 0C EA BB D7
replace_bytes = 0030, 92 65 6A E2 C4 6E 06 E4, 81 B4 C4 34 31 29 25 AB
replace_bytes = 0038, CA 71 EC EF B3 7D 7E 67, 58 4A BE 93 F8 5C 37 34
replace_bytes = 0040, A4 20 B8 13 5C 01 E5 28, F8 43 C1 35 50 8E 72 FA
replace_bytes = 0048, 9F 5E 6F D3 74 19 E1 86, 32 48 92 79 88 2B 1A E0
replace_bytes = 0050, 86 78 9F 2D 24 65 22 CE, 83 9A 48 CA 44 94 DE 69
replace_bytes = 0058, AF 95 FC 89 3F C8 AF 03, F9 0F 67 9B 97 44 8A 04
replace_bytes = 0060, 42 5E 53 29 52 94 2A F7, A5 4E 3D 95 40 40 79 44
replace_bytes = 0068, B2 14 42 CA 63 9F 9C 8C, 5A CD 7E 4C B9 B7 44 1A
replace_bytes = 0070, AF F4 87 84 72 6F 8D 34, 2D 35 E9 F4 92 75 3F 86
replace_bytes = 0078, 5E 2B 9F 9C 4E D3 6D D9, B5 B5 7E 6D 54 F3 A3 A5
replace_bytes = 0080, 07 DB 56 DF EF 83 51 BF, 40 4E D7 D5 7C AF C8 77
replace_bytes = 0088, 6D B6 16 C8 E9 D6 61 9B, 0F F8 EE 31 FE A7 84 48
replace_bytes = 0090, B6 6D 67 1D B6 33 B7 ED, F0 4A BD 6D E9 3F 9A B6
replace_bytes = 0098, 8B 84 58 70 BB 6C 62 C8, BE 5D 3B 75 48 59 F6 64
replace_bytes = 00A0, CE C7 A6 AC EA B3 CB 20, A5 DF B1 FC DB 03 FF F6
replace_bytes = 00A8, 67 C5 60 BB EE D4 D0 5D, B3 7F FF D4 9E 80 FF A0
replace_bytes = 00B0, 76 E8 2E BB 74 E4 86 3C, 31 DE 04 82 09 49 1A BD
replace_bytes = 00B8, 4E 16 10 DC 2B 4C 4A 7C, ED D5 DF DB 60 22 79 8C
replace_bytes = 00C0, 28 98 90 3E 19 4D CB E7, 5C 93 41 76 37 34 77 28
replace_bytes = 00C8, AA 21 04 BD 16 9E 20 D7, FB 0B 23 78 0B 88 29 4B
replace_bytes = 00D0, B0 DB A2 79 A7 9B 28 8B, C9 60 65 B6 54 56 CA BB
replace_bytes = 00D8, 31 2B CD F3 56 90 50 96, 7F 60 22 00 86 4F 10 E3
replace_bytes = 00E0, EB 6F 1B 5D 0E 69 55 55, DD E5 1F 98 3F 8E 2E 67
replace_bytes = 00E8, BB 64 22 04 86 8F 90 E0, 9B 22 32 06 AE BC 31 4A
replace_bytes = 00F0, F5 E1 33 2C 1F 66 87 D5, BA 78 1C 5D A9 6C A1 B2
replace_bytes = 00F8, 16 1B B4 39 F0 CC 9B A3, C5 2E 48 E9 94 21 E1 42
replace_bytes = 0100, A4 AB 87 D9 11 C9 8A B7, C6 C0 BE 90 A3 E5 7C F2
replace_bytes = 0108, AC 78 FB A7 CD 54 CE D0, 7C 90 F3 1B 85 8C 28 1C
replace_bytes = 0110, 27 5C C8 04 D8 40 AB 92, 51 CA A7 71 F7 2D F4 3F
replace_bytes = 0118, CB C5 F7 2E EB 37 14 32, 92 56 C7 B1 95 AE 89 DB
replace_bytes = 0120, A6 B0 07 AE 3F F3 D5 EA, 13 ED 56 6D C2 9A AA 82
replace_bytes = 0128, E8 9B 5E DC 71 57 AE FA, 70 53 5F B0 27 67 6F 94
replace_bytes = 0130, 59 66 A2 77 58 27 AE 3A, 1C 98 7A 7B 91 40 18 9A
replace_bytes = 0138, 3A F2 BA 8B BA 18 86 32, 91 F3 B4 48 48 F7 C4 CD
replace_bytes = 0140, D3 B8 03 9B 0C DB A3 79, 28 1A F5 BF C3 DA 8D 22
replace_bytes = 0148, 5E 29 44 91 CE B3 A7 44, 71 F2 76 14 91 6B D7 21
replace_bytes = 0150, AA 6F E2 3B 0F AC 01 1B, 99 42 A0 E9 0A 77 AF 5D
replace_bytes = 0158, B6 32 E3 C4 1A AC 77 1F, 55 3D B4 A4 EF 70 7E A6
replace_bytes = 0160, 59 83 76 EC 2C 26 84 8A, 9A DB EB A8 BA 00 A6 CC
replace_bytes = 0168, 6E B0 9A 7F 64 19 B7 A6, 4B BE 90 21 4A CF 17 5A
replace_bytes = 0170, BB 92 FA 1A 8F CB 67 2F, 8B D8 0C 3D C7 C2 69 34
replace_bytes = 0178, C3 0A 58 F6 77 76 20 64, F6 58 83 C6 5F 1C 7C 86
replace_bytes = 0180, 84 D2 0B 84 52 22 29 AE, 21 C9 72 6A C2 75 DA CC
replace_bytes = 0188, 16 C7 E6 9F 40 CB E6 0A, 43 9D 85 3A D0 F2 7A 73
replace_bytes = 0190, 14 7E E5 10 30 8C 7C 52, D4 D9 B0 03 2D ED 3B 37
replace_bytes = 0198, 98 07 58 F6 8D 42 BD 02, 9D 95 BB CC F2 01 C8 D5
replace_bytes = 01A0, 67 1A 2C F4 FE 6C D4 74, FA 33 30 55 E6 35 F6 51
replace_bytes = 01A8, 67 3C 2C F4 DE B0 D4 70, 5D 75 4F DB 07 4E 31 5D
replace_bytes = 01B0, 67 5E 6C F0 FE F4 D4 F8, AD D9 93 62 4A BB 50 82
replace_bytes = 01B8, 61 01 7A CA F4 5C D6 A8, D1 F0 C2 67 10 FC FD 7E
replace_bytes = 01C0, B5 A5 A8 E5 A8 FF 85 BB, 98 DD A6 1D D6 3B 77 98
replace_bytes = 01C8, 4A DC CA 98 AE 30 C9 04, D5 B2 9D 75 73 F6 2C BB
replace_bytes = 01D0, A3 11 09 18 84 2F 1F 63, 7D 3B 2D 2B DF 8E 7B 03
replace_bytes = 01D8, 35 4B DF B2 4E 3F C3 6A, 92 30 4B 8A 00 00 00 00
replace_bytes = 01E0, 44 A2 25 BD F8 14 A9 19, 00 00 00 00 00 00 00 00
replace_bytes = 01E8, 95 96 B6 48 4A DB FB 07, 00 00 00 00 00 00 00 00
replace_bytes = 01F0, 3C 8C 66 74, 00 00 00 00
</Patch>
Martina Schein is online now   Reply With Quote
Old 05-31-2017, 04:56 AM   #71
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,315
Karma: 11588601
Join Date: Nov 2012
Location: Beneath the Long White Cloud
Device: Kobo Glo
@jcn363: The problem with your patches is that multiple spaces are reduced to a single space when you post them to the forum. To avoid this, wrap the patches in [CODE] ... [/CODE] tags so that spaces are preserved.
GeoffR is offline   Reply With Quote
Old 05-31-2017, 05:57 AM   #72
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
Quote:
Originally Posted by tshering View Post
...Do your patches work for you, when you copy your posted version from the browser?

I guess, if you both posted your patch files, it would be easier to see what is happening.
Thanks.
Yes, they do.
My nickel.patch (with CODE tags like GeoffR advise me)
Spoiler:
Code:
# nickel in firmware 4.4.9344 (6f700792a0)
# For use by patch32lsb v0.10 or later.

#
# Lines beginning with '#' (such as this one) are treated as comments (ignored.)
# To 'comment out' a line means to insert a '#' character at the beginning.
# To 'uncomment' a line means to remove the '#' character from the beginning.
# Some patch options are commented out, and can be enabled by uncommenting.
#
# When changing replacement values to customise a patch, only change the
# right-most value. E.g. only change `New value` in the line below:
#replace_string = ADDR, `Old value`, `New value`
#


<Patch>
patch_name = `1 - Custom font to Collection and Authors names - Mark 6  (84,648,827 bytes)`
patch_enable = `yes`
#
# Multi-version patch: 4.4.9349+
#00528580 - 1
## See https://www.mobileread.com/forums/showpost.php?p=3520879&postcount=42
#
find_base_address = `\x59\xDB\x72\xDB\x36\x10\x7D\xF7\x57\x70\xE2\xB7`
replace_bytes = 0000, 59 DB 72 DB 36 10 7D F7, 59 4D 73 DB 36 10 BD FB
replace_bytes = 0008, 57 70 E2 B7 4E 34 43 91, 57 70 E2 5B 27 9A A1 48
replace_bytes = 0010, 22 4C 29 93 07 37 71 3B, 11 96 94 C9 C1 4D DC 4E
replace_bytes = 0018, C9 C4 89 1B FB 2D 93 F1, 32 71 E2 C6 BE 65 32 1E
replace_bytes = 0020, 40 24 24 A1 A6 08 06 84, 88 84 24 D4 14 C1 80 90
replace_bytes = 0028, 14 A9 9D FE 7B C1 8B 78, 22 B5 D3 FF 5E F0 9B C4
replace_bytes = 0030, C1 65 49 27 55 C7 0F B1, C7 92 4E AA 8E 0F B1 B1
replace_bytes = 0038, B1 C4 39 0B EC D9 05 16, DC F7 96 D8 B7 0B 2C 73
replace_bytes = 0040, B9 8C 58 2A 30 4D 09 FF, 19 B2 44 60 9A 10 FE E5
replace_bytes = 0048, F2 ED 3A CB 1E 63 B2 A7, DB 75 9A 3E 46 E4 40 43
replace_bytes = 0050, 11 79 97 3F 70 9A B0 F5, F2 2E 7B E0 34 66 9B D3
replace_bytes = 0058, F1 B5 E0 3B F2 D5 F9 FB, 6B C1 F7 E4 AB F3 F7 85
replace_bytes = 0060, C2 71 BE 65 9C 65 84 8B, E3 7C 4B 39 4B 09 17 A7
replace_bytes = 0068, E3 44 B0 EC 16 F3 35 4D, 89 60 E9 2D E6 1B 9A 2C
replace_bytes = 0070, 17 CE 1C BD EA 99 12 B2, 9D 05 7A D5 33 C5 64 2D
replace_bytes = 0078, 12 27 9B EF F6 6D 9C AE, 6A 9B EF F6 6D 9C 6E B6
replace_bytes = 0080, 37 3D E3 3F 17 97 16 F6, 3D E3 3F 17 97 16 F6 BB
replace_bytes = 0088, BB 0D 23 29 3D 0C B1 4F, 2D 23 09 3D 0E B1 4F 3D
replace_bytes = 0090, 3D 80 7E 06 D1 CF 40 FA, 80 7E 06 D1 CF 40 FA B7
replace_bytes = 0098, B7 1C AF 59 3A C8 7E E5, 1C 6F 58 32 C8 7E E5 DA
replace_bytes = 00A0, DA D9 11 C4 8E 60 76 7C, D9 11 C4 8E 60 76 7C 8A
replace_bytes = 00A8, 4C 8A AF 87 F8 3D 0F E0, F3 A7 87 F8 3D 0F E0 BF
replace_bytes = 00B0, BF 0A 01 FE C2 68 E7 87, 9A 03 FC B9 D1 CE 0F A5
replace_bytes = 00B8, 42 BF 64 42 B0 6D B3 03, 7E C5 84 60 BB 66 07 82
replace_bytes = 00C0, C1 8F 06 51 C1 01 FD 01, 1F 4D A2 82 03 C6 03 64
replace_bytes = 00C8, A2 D1 87 F1 60 18 68 5B, A3 0F E3 C1 30 D0 B6 F6
replace_bytes = 00D0, FB 40 3E 52 80 F2 0D FB, 81 7C A4 00 65 5B F6 FD
replace_bytes = 00D8, 7E 87 A5 6D FD 1B 63 82, 0E 4B DB E6 37 C6 04 E1
replace_bytes = 00E0, F0 11 18 55 88 37 04 C7, 23 30 CA 14 6F 09 8E 9E
replace_bytes = 00E8, CF D9 DF 3C C3 91 64 91, B3 BF 59 8A 43 C9 22 B7
replace_bytes = 00F0, 5B 52 C6 76 4B D3 C9 86, A4 C8 ED 8E 26 93 2D C9
replace_bytes = 00F8, 14 5E 4B C9 A2 EC 50 8E, A3 96 92 45 E9 B1 58 C3
replace_bytes = 0100, E1 83 32 66 E1 81 F6 BF, 47 65 CD C2 03 ED 7F CB
replace_bytes = 0108, E5 F1 55 9E C0 C0 13 40, E3 AB 3C 81 81 27 80 78
replace_bytes = 0110, 3C 40 7C 5A 9A 50 A5 B9, 80 FC B4 34 73 95 E6 CA
replace_bytes = 0118, 72 75 9A 6A CC 46 03 C5, D5 69 CA 35 1B 0D 94 BF
replace_bytes = 0120, AF 21 F2 B4 F5 CC 0D 44, 86 C8 D3 DE 67 61 20 5A
replace_bytes = 0128, F3 3E 91 53 FF FB 40 45, F4 89 9C EA DF 07 2A 62
replace_bytes = 0130, 42 4A E4 95 0C FD 64 85, 52 20 AF 65 EA 27 6B BC
replace_bytes = 0138, B7 34 39 2E 9C EB BD DC, A3 F1 69 E9 5C 1F E4 3E
replace_bytes = 0140, 47 5E 60 08 72 10 13 C1, F2 1C 43 90 A3 98 08 8E
replace_bytes = 0148, 71 9A AF 18 DF 2E 9C 5D, 93 6C CD F8 6E E9 24 2C
replace_bytes = 0150, 26 E9 23 9C 13 1B 58 B5, 21 36 9C 32 FA 98 85 38
replace_bytes = 0158, 84 84 45 38 21 1F F1 96, 26 1F F1 8E BC 7E F1 27
replace_bytes = 0160, BC 7E F1 27 7E 7C 7F F7, 7E 7C 7F F7 E2 AB 4E 70
replace_bytes = 0168, E2 AB CE 72 2F 51 27 F7, 2F 01 27 F7 84 D3 F5 FB
replace_bytes = 0170, 84 D3 D5 FB BB 97 4E 5E, BB 97 4E 96 FF 95 E5 7F
replace_bytes = 0178, FC 95 17 7F BD 3A 7D 98, BD AA 1F CC C4 29 26 39
replace_bytes = 0180, 8B 63 42 16 4E 2A 99 71, 1D DF E1 78 3C A1 E0 8F
replace_bytes = 0188, 32 9E 50 F0 C7 87 CF 26, 0F 9F 4D 84 BF 13 26 55
replace_bytes = 0190, C2 DF 09 93 52 C5 30 92, 8A 61 24 BB 5E CB 98 E8
replace_bytes = 0198, 5D B4 95 4F F4 2F E9 D2, 5F 24 AF 39 FB 4E 0E C9
replace_bytes = 01A0, 14 D9 B7 73 48 93 1D 18, B1 03 E3 A3 B1 30 9A DA
replace_bytes = 01A8, 0F 88 CA 80 E4 BA 28 E1, 3A 28 33 6F 34 8A 2E A6
replace_bytes = 01B0, 68 14 5D 51 1D 1C 7F 70, 0E 4E 00 C8 03 4E AB 55
replace_bytes = 01B8, 51 B6 B0 AA 2A 49 59 5A, 20 29 DE 0C 6E 6B 57 B5
replace_bytes = 01C0, 09 24 C3 EB C1 6D ED 4A, 28 98 EB B2 AD 16 8D 70
replace_bytes = 01C8, 17 05 A1 AE DD 7A D0 08, FA F6 76 E1 E6 BE A7 C3
replace_bytes = 01D0, A7 6F 6F 17 2E F4 3D 1D, 55 8B 46 38 6D 9B BB 68
replace_bytes = 01D8, AE 1E 34 C2 69 DB DC 45, D3 E9 62 A6 C3 D5 AB 66
replace_bytes = 01E0, 9B 4E E7 33 1D EE 34 6A, 3C 7D C3 7B 88 01 5A 18
replace_bytes = 01E8, C6 D3 37 BC 87 18 A0 B9, 10 AB D5 26 13 2F 2F 2E
replace_bytes = 01F0, 01 B1 1E 6D 22 F1 F2 E2, 57 38 7C FA 75 2F 3B 6D
replace_bytes = 01F8, 72 89 A3 A7 5F 77 B2 DC, 52 80 AC 18 97 EB 55 EF
replace_bytes = 0200, A6 25 C8 92 71 39 5E 17, 95 1E E9 D1 C9 58 4C 23
replace_bytes = 0208, 60 39 23 3B 38 39 4B 68, 67 15 CB 07 0B D7 8C 71
replace_bytes = 0210, EC 2C 13 F9 61 39 35 67, F1 A6 6E E5 A5 93 34 6D
replace_bytes = 0218, 5C BC 39 D5 F3 6A 92 34, 38 DB 27 D1 24 64 31 E3
replace_bytes = 0220, AD 39 DB A5 F1 24 62 09, 4B E7 F2 E6 6D FE A3 3F
replace_bytes = 0228, E3 0B E7 F2 E6 6D F1 A3, FF 9C 9C F9 86 94 F9 75
replace_bytes = 0230, 7F FF 9C 98 F9 86 90 F9, C6 00 54 38 75 33 03 EA
replace_bytes = 0238, A7 88 01 A8 70 E8 66 06, 6C 04 2A 98 41 64 C8 1F
replace_bytes = 0240, D4 D9 08 54 30 82 C8 10, 9A 8D 00 85 D3 38 F7 4D
replace_bytes = 0248, 3F 34 1B 01 0A 87 31 F4, 2A 33 C1 3A BF 28 99 E8
replace_bytes = 0250, 4D 2A 33 C1 3A BF 28 91, D4 4A 7E DA 02 3D AB DB
replace_bytes = 0258, E8 E4 4A 71 E4 02 35 AB, F7 F1 5E B0 77 C9 41 FE
replace_bytes = 0260, 5B FC F1 4E B0 77 E9 5E, BE 74 D6 38 CE 5A 80 67
replace_bytes = 0268, FE BE 70 56 38 C9 5B 80, F4 B0 69 25 BD 14 47 91
replace_bytes = 0270, E7 D4 B0 5A 7A 19 8E 63, 3C 44 8A 7B 54 7E B9 EC
replace_bytes = 0278, 79 92 94 97 A9 E2 86 D9, AF F2 4A 93 75 CD E8 24
replace_bytes = 0280, 1F E5 B5 26 4F 39 A3 93, 60 87 F3 7C 23 49 60 26
replace_bytes = 0288, C0 15 CE 37 92 04 66 92, 09 AC 24 50 FF F3 8C 2F
replace_bytes = 0290, C0 4A 02 D6 3F E3 42 3C, E2 B9 46 0E CF B5 72 5C
replace_bytes = 0298, D7 C8 D1 94 5C 9D E3 3A, C7 A7 2C DB EF 2C AD DA
replace_bytes = 02A0, 39 E6 F9 6E 6B 29 8E F6, BE 01 70 57 AD CB 43 89
replace_bytes = 02A8, 0D 18 A8 AA A1 D1 3B 64, 0E 99 A3 43 1A CB 59 8E
replace_bytes = 02B0, F6 0E 69 2C 67 39 4A FB, D2 FE FD 19 47 C5 25 C2
replace_bytes = 02B8, 97 68 1C 97 37 09 B7 D1, 6D F4 FA 73 32 94 00 E7
replace_bytes = 02C0, EB CF C9 50 02 9C 5F 86, 97 A1 46 72 0E 19 6A 24
replace_bytes = 02C8, 1A C9 39 64 A8 91 9C 41, 67 90 A1 C6 31 52 86 7A
replace_bytes = 02D0, 86 1A C7 48 19 EA BE 9D, 6C E7 90 61 C3 F2 7F CB
replace_bytes = 02D8, 43 86 0D CB FF 2D C3 3D, F0 40 C9 60 33 CB 7B F0
replace_bytes = 02E0, 25 83 C5 AC A8 C1 DF 69, 77 1A 89 6D FF B8 E8 2D
replace_bytes = 02E8, 2C 36 FD E3 A2 37 64 84, 19 A1 CC 47 4F E5 87 5C
replace_bytes = 02F0, 32 1F 3D F5 3C E4 5A E7, AB 9F F1 70 A9 DC E6 80
replace_bytes = 02F8, 19 0F 97 7A 5A 08 4C 33, 9B F9 F8 A8 1C A7 6E 7D
replace_bytes = 0300, 1F 1F F5 C4 A9 7B 3A 81, 02 91 5D 2A 4E F7 02 8B
replace_bytes = 0308, C8 36 13 C7 7B 81 C5 E0, C1 3B 93 65 FA 85 A6 6F
replace_bytes = 0310, 9D C9 D2 02 43 2D B8 6A, D5 D8 0E 29 01 48 0E CD
replace_bytes = 0318, 6C 3B 95 00 24 87 9A AA, 53 5D F2 F9 02 20 57 8D
replace_bytes = 0320, 2E 79 38 07 C8 55 63 DB, ED E0 E2 82 E4 C0 90 D5
replace_bytes = 0328, BD B8 20 39 D0 69 75 B9, E5 9E CE 67 00 B9 66 6D
replace_bytes = 0330, A7 E1 0C 20 D7 AC 2D 3B, D9 E1 57 07 67 AF 2E BF
replace_bytes = 0338, BC 74 B0 01 EB F2 7B E0, 07 7E 75 D1 AC 0D BF EF
replace_bytes = 0340, D3 8B 66 6D F8 7D AF E5, B5 FC 9D DB 5D FB 64 CA
replace_bytes = 0348, EF DC EE DA 2F 33 4E B7, E9 0E F3 CA B6 74 F2 38
replace_bytes = 0350, 98 D7 B6 85 53 F8 D1 CE, 5A 8F 07 79 EB 2E 9E AF
replace_bytes = 0358, 78 90 B7 EE F2 FB 3A 7B, AA 57 96 4E 59 04 43 A5
replace_bytes = 0360, 65 EA 54 49 30 94 6A 1B, B6 A5 A2 78 DB 9B 04 AF
replace_bytes = 0368, 2A CA D5 DE A4 78 99 90, 62 12 75 9B 77 09 DC 0C
replace_bytes = 0370, B8 5B BC 2B E0 A6 2B EC, 84 7D 64 69 8F 69 F2 D4
replace_bytes = 0378, 23 4B 7B 42 D3 A7 AE A5, B5 34 57 50 54 71 8F 62
replace_bytes = 0380, B9 82 A2 9A 7B 14 4B 81, C9 51 86 24 5E 13 08 96
replace_bytes = 0388, 32 24 F1 13 81 60 99 6C, CA D1 A4 43 3F 24 CF 9E
replace_bytes = 0390, C7 3B F4 43 F2 EC 4D 9C, E3 D4 B5 7A 6A DA EA 3B
replace_bytes = 0398, BA D6 99 9A B6 FA 13 ED, DA 29 0D B2 E8 B9 36 BD
replace_bytes = 03A0, 94 06 59 F4 A6 36 B5 3D, 3D 65 E1 13 11 37 3F 59
replace_bytes = 03A8, 63 D1 13 11 37 3F 99 D5, D5 01 A4 2D D5 A8 56 35
replace_bytes = 03B0, 01 A4 2D D5 A8 66 35 EC, 1C C2 D8 DA 46 50 6D AB
replace_bytes = 03B8, C2 D8 DC 46 50 6E AB 46, 46 B5 B6 E1 10 C6 56 78
replace_bytes = 03C0, 35 B7 61 17 C6 66 78 00, 00 56 B8 6A 6D 2B 6C 54
replace_bytes = 03C8, 66 B8 6A 6D 33 6C 94 0F, 0C A3 EB DC 05 EB 5C B5
replace_bytes = 03D0, A3 F3 DC 05 F3 5C B5 36, 36 51 CC B4 28 3E A5 82
replace_bytes = 03D8, 5E CC 34 2F 3E 65 82 B2, B2 24 73 3E FA 65 6D 7F
replace_bytes = 03E0, 34 77 3E FA 55 6E 7F C0, C0 2B 12 2B CC 72 96 0E
replace_bytes = 03E8, 4B 92 28 CC B2 97 8E C8, C9 67 92 CA C9 41 7C 4A
replace_bytes = 03F0, 67 92 C9 CE 41 7C 4A 4F, EA 8B 56 D9 03 FA 85 B6
replace_bytes = 03F8, 17 AD AA 06 F4 13 6D BD, D9 FE B1 C7 31 15 27 FD
replace_bytes = 0400, F9 63 87 13 2A 8E FA 6D, 36 56 72 BE E1 44 BE F5
replace_bytes = 0408, AC E2 7C C3 89 5C F5 75, 75 18 CA 99 43 B4 5C D5
replace_bytes = 0410, 14 C9 9E 43 B4 5C 75 1B, 18 59 0A 5E 9D 21 47 4D
replace_bytes = 0418, 59 09 5E ED 21 47 75 99, 99 25 FC 07 82 79 72 CB
replace_bytes = 0420, 15 FC 07 82 79 7A CB 38, 38 F9 2F A1 45 DE 85 46
replace_bytes = 0428, F9 2F A1 45 51 85 46 77, 4F A4 16 D9 78 FD AD EA
replace_bytes = 0430, A4 16 D9 78 FD AD EA 3D, 7D 45 87 04 A5 18 95 0F
replace_bytes = 0438, A5 43 82 52 8C CA EB AD, B7 DE 60 80 63 2B 2B 2F
replace_bytes = 0440, 37 E8 E0 D8 CC 2A D2 D4, 53 5B 80 01 A8 78 30 C0
replace_bytes = 0448, E6 60 00 2A 1E 74 30 18, 60 30 C0 91 75 A7 7E 6C
replace_bytes = 0450, 74 70 64 DE A9 2F EE DD, EF 7E 88 87 6B 01 8A AF
replace_bytes = 0458, D7 78 38 17 20 FF EA CA, EA 0C 60 7C A3 6B 12 D9
replace_bytes = 0460, 00 FA 37 3A 27 91 DD 43, 23 44 50 84 08 8C 10 59
replace_bytes = 0468, 04 79 88 40 0F 91 D5 43, 23 B4 DD 84 ED 0A 6C 3E
replace_bytes = 0470, DB 4D D8 AE C0 E6 21 E7, E4 DC 92 64 6F 28 79 ED
replace_bytes = 0478, 96 A4 3B 43 CA 6B A7 6C, 94 CD 3F 24 65 C6 A3 7D
replace_bytes = 0480, F1 90 94 1B 8F F6 31 29, 4C 49 E6 CE FD 2F 3F 6D
replace_bytes = 0488, 59 4C EE BF FC B4 AE ED, 68 07 9A D1 55 7E 2F A8
replace_bytes = 0490, 69 4E 97 C5 BD A0 AE 10, 3A C4 0F 20 7E D9 D2 88
replace_bytes = 0498, 3F 80 F8 65 43 63 32 F8, 0C FE B7 40 43 D4 DC 59
replace_bytes = 04A0, 7F 03 0D 51 73 67 C9 3A, D2 8E CB 33 31 EA 76 F6
replace_bytes = 04A8, 53 9E 89 D1 94 B3 7F 01, 2F 2C C9 91 AC 00 00 00
replace_bytes = 04B0, CA F2 93 CC 00 00 01 2E, 00 00 00 00 00 00 01 2E
</Patch>


<Patch>
patch_name = `2 - Dictionary frame size - beta8`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#0052921C - 2
find_base_address = `\xB5\x58\x5D\x8F\x9B\x38\x14\x7D\x9F\x5F\x81\x9A`
replace_bytes = 0000, B5 58 5D 8F 9B 38 14 7D, B5 58 5B 6F 9B 30 18 7D
replace_bytes = 0008, 9F 5F 81 9A D7 46 E2 23, EF AF 40 CB EB 22 71 89
replace_bytes = 0010, 30 21 A3 79 18 69 56 D5, C9 A5 EA 43 A5 4E 53 A7
replace_bytes = 0018, 54 6D 35 6A A3 7D 59 AD, 6D AA B6 68 2F D3 54 39
replace_bytes = 0020, 46 4E 70 88 5B 83 A9 71, C1 21 DE 0C 66 C6 59 93
replace_bytes = 0028, 3A C9 AE FA DF 17 82 93, 4D FD EF 83 00 89 C1 1F
replace_bytes = 0030, 18 7C 31 26 DD 26 4F 5C, 60 D2 AD 7D E2 8B 7D CE
replace_bytes = 0038, EC 73 0E BE 9F B0 64 BB, C1 DF 15 2F F9 6E BD FD
replace_bytes = 0040, F5 F6 23 CE 77 CE BF 37, 40 E2 9D F5 E7 CA B2 56
replace_bytes = 0048, 8E B3 62 3C C1 7C E1 E4, 5C 04 44 2C AC 98 C7 E4
replace_bytes = 0050, 2C C7 77 37 3F 6F 3E 91, FA EA F9 EA 23 5D FF 20
replace_bytes = 0058, F5 37 4C 97 ED 35 68 FD, 6C 59 5F 83 D7 3F 42 C1
replace_bytes = 0060, 2D E5 6C 97 27 D3 35 A3, 77 71 30 5E 73 C6 B3 D5
replace_bytes = 0068, AC 5A 2D 38 CA CB 02 71, 52 E0 38 4D B0 20 B1 BC
replace_bytes = 0070, 9C 8B BB 6A 41 86 78 4A, CE 16 44 58 84 34 5E 58
replace_bytes = 0078, F2 85 E3 CD 8A 7D 0D 52, CE 24 D9 E7 20 F9 CE 25
replace_bytes = 0080, EF 5C E2 BD 78 12 38 7B, D9 CB 7B 49 A2 D7 C7 A7
replace_bytes = 0088, 7B BC 7A CA 50 8A EB CB, FB 08 87 24 7F 6C 01 7C
replace_bytes = 0090, 1E C0 D7 2D 11 B8 BB F5, DA 52 49 9A 5B BF FE BC
replace_bytes = 0098, AF EF 0F 45 F1 92 E0 1F, 4D 92 C7 80 FC A2 6B 72
replace_bytes = 00A0, 64 8D 9F CA 25 27 94 A5, 9F 2E 05 65 3C 3C DC 48
replace_bytes = 00A8, 87 7B C1 77 F8 EF 0E AA, B1 23 DF 1A A8 1D 2B 8F
replace_bytes = 00B0, 61 E5 91 30 23 F9 F4 95, 84 11 8D C7 4F 34 90 DB
replace_bytes = 00B8, 24 62 BB 70 7C D7 D5 45, 85 E5 DA B6 2E B2 BE FF
replace_bytes = 00C0, B6 F7 3F 6F 19 CE C9 DE, 61 CB 49 4C F7 06 4C B5
replace_bytes = 00C8, 82 A9 B5 52 63 F2 07 99, 95 1A 93 DB CB 74 27 70
replace_bytes = 00D0, 1E 39 4A 59 6E 41 A4 2E, C8 63 03 22 75 61 93 C7
replace_bytes = 00D8, EC F2 04 C3 4F F4 88 0E, EB 7F A3 3B 7C 60 34 DC
replace_bytes = 00E0, 94 A4 5B 61 C3 D4 5A AA, 4A 13 A6 DA 52 8D 6B 0E
replace_bytes = 00E8, 71 C5 00 97 33 C9 94 AB, 70 59 A3 48 79 7A 8F 57
replace_bytes = 00F0, 0F 68 85 A9 D9 CD 8E 23, 84 75 BB D9 B2 CA E7 15
replace_bytes = 00F8, AF 57 B4 5A 62 01 D7 48, CB 96 18 C0 15 12 19 5F
replace_bytes = 0100, A4 6C 8D 28 FE 84 32 7C, 63 46 3E E2 88 DC BC FA
replace_bytes = 0108, FF E6 2B 7A 79 FF FC A6, 8E 1F DF 3D BC 2A F4 6D
replace_bytes = 0110, D1 B7 61 B9 98 6E 50 46, 78 2C C7 1B 1C 51 76 58
replace_bytes = 0118, E8 61 E1 7C A9 22 73 FA, 58 9F B3 C8 1C 7F 26 82
replace_bytes = 0120, 05 73 B2 79 FF FC D6 29, 6E DE 3D BC B6 D2 FC 29
replace_bytes = 0128, EB AB B2 BE BA 3B 2D 2C, CD 9F AE AB 85 A9 3C 30
replace_bytes = 0130, C5 81 E2 3A E0 79 86 A8, 92 07 BC 88 30 33 E6 6E
replace_bytes = 0138, 35 77 7F 6C 35 A0 E4 9F, 8F AD 02 94 FE CE 30 9D
replace_bytes = 0140, 0A D3 8B AD 0E 67 28 86, B9 D1 E1 F4 C5 90 82 E8
replace_bytes = 0148, 14 44 3F B8 02 51 0B 16, 7A 17 20 6A C1 A2 02 5E
replace_bytes = 0150, 15 F0 1A 89 0F F4 50 96, 22 F1 96 1D D2 74 17 C1
replace_bytes = 0158, BB 0C 46 0C FC 6B 24 EA, 88 9E 7B 89 44 3D CA 54
replace_bytes = 0160, 51 A6 42 DE 5E 01 09 67, C8 E9 05 90 70 D6 6F 49
replace_bytes = 0168, FD 16 D7 34 0B 67 16 D5, 4E B3 B0 26 7E 0E 99 97
replace_bytes = 0170, 90 75 A9 DA 77 6C BF EC, AA 7D C3 F6 62 77 A9 34
replace_bytes = 0178, 2E 95 26 04 68 C2 6B 68, 08 A0 41 97 D0 80 09 5F
replace_bytes = 0180, C0 84 3F 21 DE BA 3A CB, 21 4E 6D 9D 65 6A 96 98
replace_bytes = 0188, AD 5D 62 5A 25 FB 09 33, 46 C9 5E 61 CE 01 1E C3
replace_bytes = 0190, 06 78 2C 0B C0 90 6F 0A, 02 D0 E7 9B 04 07 01 8D
replace_bytes = 0198, 94 24 24 4F A7 82 15 55, C3 B1 E4 49 16 94 05 4D
replace_bytes = 01A0, 50 36 34 27 DB 8A 09 C1, 65 5B 71 29 79 54 9A 5F
replace_bytes = 01A8, 32 69 FE 65 F7 B4 98 02, EC 9E 1A 93 07 33 FD 93
replace_bytes = 01B0, 98 E9 7F C9 B2 16 D1 0C, 2C AB 11 4D 60 22 A0 41
replace_bytes = 01B8, 26 02 1A E4 35 4E 6A 51, 5E E2 A4 1A 15 82 A9 10
replace_bytes = 01C0, 85 30 55 08 34 05 22 10, D0 14 A8 C4 8C AE D3 9B
replace_bytes = 01C8, 25 EB F2 7E 83 68 59 41, 0D 66 69 06 D5 52 B7 6B
replace_bytes = 01D0, F5 D4 ED 56 3D 7D 87 59, F5 F4 2D E1 59 73 C7 CD
replace_bytes = 01D8, D5 DC 51 B7 7C 36 48 1A, F2 59 20 69 04 24 C6 2B
replace_bytes = 01E0, 01 CE D1 8A E2 64 80 40, 46 82 1E 82 B2 FA 8F E6
replace_bytes = 01E8, 56 FF 49 7C FC D5 20 4F, C7 BF 1C E4 3E 66 34 26
replace_bytes = 01F0, 39 25 39 7E 24 6B 41 58, 77 74 2D 29 8F B1 38 7C
replace_bytes = 01F8, 8E F8 E1 4F 82 5F BB BD, A1 E4 A9 D9 7B 90 AF 84
replace_bytes = 0200, 27 8C 94 70 D4 6C 4A D8, A3 66 53 C2 D6 F3 80 2C
replace_bytes = 0208, FA F3 99 1E B7 D2 08 53, 2C 8D 30 D5 80 AE EE CF
replace_bytes = 0210, 8D E8 EA 51 3C D7 54 5C, 67 9A 8A B3 4D AD 38 2E
replace_bytes = 0218, 6C 8A 8A 20 04 54 48 A3, 54 72 5C 63 15 5D 2D DF
replace_bytes = 0220, 8D 0A 53 CB F7 5C 57 3F, B1 6D FD 2C 14 A3 22 C3
replace_bytes = 0228, 0B C5 A8 16 BE 18 AA 7C, B7 01 19 A5 D1 48 46 E7
replace_bytes = 0230, 71 64 2D C3 38 0F 78 01, 3C E0 78 90 10 0F 12 32
replace_bytes = 0238, 24 24 80 84 44 B3 B9 2E, 9D 02 42 4A E3 F3 D5 28
replace_bytes = 0240, 44 1A 7F DE 4C 92 B3 06, 38 69 D0 CA 90 EF BA C0
replace_bytes = 0248, AD 0C 05 B7 C0 23 28 C6, 2B 9C 8D F9 F0 59 4B 85
replace_bytes = 0250, 7A F8 94 85 C4 6D D9 28, D2 C4 C8 46 E6 C7 A2 31
replace_bytes = 0258, DE 88 FA 5C 34 8A 41 7F, F4 BA FB A5 90 BA EF 14
replace_bytes = 0260, 0F 61 FA 43 98 BA F7 14, 44 C7 86 20 51 1F 24 E0
replace_bytes = 0268, C8 00 82 0C 06 21 01 4F, 87 3E D0 6A 00 1D C9 2C
replace_bytes = 0270, 28 A0 33 1F 00 9D C9 1A, 05 DF 04 54 6A 29 E5 20
replace_bytes = 0278, 3A 11 55 12 FE 91 10 A1, 3D A5 4E 36 C5 05 AE 3B
replace_bytes = 0280, 25 95 17 EA 49 75 B6 29, D3 5D 50 1A 15 FC 21 AD
replace_bytes = 0288, 4E F0 42 5F 77 82 34 2A, B2 16 39 BA 51 C9 38 04
replace_bytes = 0290, F8 63 9A A5 07 F5 97 8B, 64 1C EA A6 EE 6C 9F 13
replace_bytes = 0298, 51 C9 B9 00 C8 B9 60 6E, 04 C4 D3 D9 78 66 9E 03
replace_bytes = 02A0, A4 36 36 50 1F EA D3 17, 15 A7 B4 B5 33 77 B7 54
replace_bytes = 02A8, E3 85 39 0E F4 F0 8E CF, 34 03 B8 CF 46 25 B3 5C
replace_bytes = 02B0, 9E EA 61 36 37 D5 20 80, E4 E9 99 55 1A 33 F6 94
replace_bytes = 02B8, A2 39 D0 B9 3D DF 8D F5, 48 99 95 FB B4 65 D2 1E
replace_bytes = 02C0, DC 92 C6 8A BD C4 42 54, 05 F3 FC FF 54 B6 81 72
replace_bytes = 02C8, 05 BF EC 99 B5 27 49 5C, AE 86 CF 29 52 2A D8 FF
replace_bytes = 02D0, FF CF 85 1B 28 E8 7A 98, 3A 71 37 58 06 CD D6 2D
replace_bytes = 02D8, 2B B0 BF 75 E6 EE B0 8C, 7B 8D A6 E8 96 BD 26 F3
replace_bytes = 02E0, 9A AE 7B F6 5A CD D1 3D, 72 CB 56 A3 C9 B8 8D D6
replace_bytes = 02E8, 7B 6D 26 E6 9E AD 56 B3, 68 06 36 3E AB AA FF 97
replace_bytes = 02F0, 71 1F AD D5 14 6C 7D 56, F5 A4 31 53 89 22 D2 9C
replace_bytes = 02F8, A7 09 40 96 BD CE 54 C5, 6E 49 ED D3 53 89 EA C3
replace_bytes = 0300, 65 7E 99 25 F5 CF 4F 12, A8 FE B0 F3 AD 83 BA B0
replace_bytes = 0308, 35 82 51 A3 71 E7 DB 06, 54 77 F0 E9 35 60 67 30
replace_bytes = 0310, F5 61 A9 FE E8 D3 EB C0, EC 6C E0 09 18 A4 89 51
replace_bytes = 0318, CE 61 D8 F9 C8 13 B0 48, D9 F7 7A F6 76 D7 77 AF
replace_bytes = 0320, 93 11 65 7F CC F3 B4 76, 8A C3 88 A4 69 F6 E1 AE
replace_bytes = 0328, 9F E2 30 C3 65 59 BD BA, A7 E1 ED AF 4C B8 50 DE
replace_bytes = 0330, EB 69 F8 F0 A3 12 CE 95, 78 61 D9 F5 3D FF 37 A7
replace_bytes = 0338, 27 5E 38 6E 7B CF EF CD, 5B 49 A4 78 5C 7E 82 48
replace_bytes = 0340, E9 5E 12 C1 5F 96 9F 21, 4E B5 A8 B9 BB D7 19 85
replace_bytes = 0348, 92 73 2D EA EE 1E 74 86, 87 BD 7A 6F 2E 1D EC 21
replace_bytes = 0350, EC 99 E7 E6 75 34 F2 D3, E8 AD FB 5C 54 20 22 1B
replace_bytes = 0358, 90 05 3D F5 90 8B 1A C4, 42 44 E0 39 F6 3B AE C0
replace_bytes = 0360, D0 85 10 43 F0 1C 87 1D, F4 41 95 7E A5 72 C3 B9
replace_bytes = 0368, D7 60 46 A0 CA E8 A4 72, 24 42 EF 8E 48 6F 13 5E
replace_bytes = 0370, C3 98 C0 7C D4 1B AB DC, 7D 4F DF 59 FD 4C 04 4F
replace_bytes = 0378, 33 74 56 DF 0B CE 0A CC, 88 90 87 A3 90 0F E5 1D
replace_bytes = 0380, C5 E1 28 E4 A3 FC 4A E7, 9D 6B 5F D7 7E 3B EA 69
replace_bytes = 0388, BB 77 AD 7B 47 3D 7D 37, FB B1 F8 96 A8 7E B5 B5
replace_bytes = 0390, 9B B7 89 F6 DD D6 54 07, 11 17 E8 E0 13 BB 43 A4
replace_bytes = 0398, B4 F0 C8 35 A8 D4 8E BF, 76 FA 2D 1A 51 97 46 34
replace_bytes = 03A0, 47 64 68 12 19 1A 45 86, 48 23 02 34 A2 4E 8D BA
replace_bytes = 03A8, 5D 91 A6 F7 58 58 A4 EE, 3F 61 95 9E DB A1 B2 F9
replace_bytes = 03B0, 51 58 66 E0 1B 64 76 6F, 63 8F 4A 1F 50 79 1A 34
replace_bytes = 03B8, B6 65 36 77 5B F3 90 0F, 18 8E C3 9D 16 77 66 DD
replace_bytes = 03C0, CD 43 E7 8A 43 51 9E EE, 12 DE 6B D6 2D E1 BD 46
replace_bytes = 03C8, B4 E0 B3 6B 99 F0 5E BB, DD 12 DE 6A D6 2D 5B 68
replace_bytes = 03D0, 96 09 EF B5 6A 99 F0 56, CD BA A5 E9 59 81 E1 60
replace_bytes = 03D8, BB 96 D9 43 6B D7 32 6D, 7A 58 F5 EF 90 61 A7 A5
replace_bytes = 03E0, CF AA F5 9D C6 7C D0 50, EE 9D 75 13 83 95 E5 BC
replace_bytes = 03E8, 29 52 62 7E 40 B6 5E 74, DB B1 CB DB 84 D1 96 E0
replace_bytes = 03F0, 2E 7B E7 66 62 B0 BC 28, A0 AC 21 C5 7D FE E9 12
replace_bytes = 03F8, 01 E2 CA 57 CA C9 16 A3, C0 49 F6 56 CA 19 0D AC
replace_bytes = 0400, 44 16 92 E6 B3 FE F9 5B, 50 E0 43 57 48 3A C0 17
replace_bytes = 0408, 80 57 EC 9D 92 51 92 38, 6C C7 9D 59 C9 39 64 E0
replace_bytes = 0410, 29 47 07 53 54 7A C0 1B, EF 8C 71 08 EE E2 3B 30
replace_bytes = 0418, A4 A9 10 35 9C 63 A6 7E, 18 ED F2 BB AE BF 28 9B
replace_bytes = 0420, 63 C5 80 E0 8C 93 BC 31, A5 AA 00 00 00 00 00 00
replace_bytes = 0428, B5 41 34 F3 74 6E CE C1, 00 00 00 00 00 00 00 00
replace_bytes = 0430, FF 00 86 CE A7 83 00 00, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `3 - New home screen increasing cover size - Mark 6 (84,648,827 bytes)`
patch_enable = `yes`
# Multi-version patch: 4.4.9349+
#00529658 - 3
# Reduces the home screen margins, allowing larger cover images.
#
find_base_address = `\x04\xAB\x78\x9C\x85\x92\x41\x6B\xC3\x20\x18\x86`
replace_bytes = 0000, 04 AB 78 9C 85 92 41 6B, 04 AB 78 9C 85 92 4D 4B
replace_bytes = 0008, C3 20 18 86 EF F9 15 42, C3 30 00 86 EF FB 15 85
replace_bytes = 0010, AF 2B 24 26 75 59 4B 0F, 5D 1D B4 69 17 AB E2 41
replace_bytes = 0018, 63 BD EC 30 D8 61 B7 31, DC C5 C3 C0 83 B7 21 12
replace_bytes = 0020, 86 6B AD 11 12 B5 D6 B5, 67 4C 03 6D 92 65 71 B6
replace_bytes = 0028, 09 A3 FF 7D 4D C9 56 A3, C8 FE FB D6 D9 41 BE 73
replace_bytes = 0030, 56 4F C2 F7 FA F9 3C C8, 0A BC 6F C8 F3 10 DE 79
replace_bytes = 0038, 3B 69 30 E3 4F 82 EB F3, 87 28 7B E6 4C 9D 0F 2C
replace_bytes = 0040, 41 D4 FB EE 51 CA CF 0D, 37 BB 27 21 3E BE F0 81
replace_bytes = 0048, 39 B0 35 79 DE BF 29 56, 6E F1 CB FE 4D D2 96 93
replace_bytes = 0050, 0B DA 2D B5 FA 26 1F E0, E1 51 C9 1F FC 9E FD CD
replace_bytes = 0058, 27 01 60 27 95 90 44 E9, B2 6C 27 24 17 58 AA 61
replace_bytes = 0060, 6E 5A 93 AD 7E C1 8A 32, D1 E2 6F B5 46 92 50 76
replace_bytes = 0068, 3E 07 10 2D 46 99 62 B4, 9F 15 F9 83 D1 49 4A 9A
replace_bytes = 0070, BA 19 6A 21 FF A2 07 2B, 60 A9 B8 B8 56 77 D0 AC
replace_bytes = 0078, FA 12 5A 8B E6 D6 E2 5E, 3E B9 52 BC BB B6 C0 6A
replace_bytes = 0080, E2 35 E3 74 0E B2 74 91, F7 02 6D 29 23 FF 2F 1E
replace_bytes = 0088, 9C 92 49 40 FC B5 12 84, 67 F3 88 F8 6B C3 31 A3
replace_bytes = 0090, B3 36 2A 9E 87 C4 ED D0, 7D 5A 1C C4 C4 41 50 BC
replace_bytes = 0098, 10 CF 6C B7 B1 B9 BD 79, B0 DD 4C F3 32 68 5E A5
replace_bytes = 00A0, 35 2F 62 E6 2B 85 A9 E0, CC 57 12 11 CE D2 E2 30
replace_bytes = 00A8, 51 F1 59 1A 10 B7 43 53, 26 0E C3 E2 B7 79 4C 7C
replace_bytes = 00B0, FC 3E 0D 89 DB 9B FF E2, 99 07 C4 41 F2 CB 57 68
replace_bytes = 00B8, 30 FA E5 2B DC D5 BD 44, 68 47 89 A4 3A 88 8D C5
replace_bytes = 00C0, 54 1D CD 02 EA 76 68 A8, 2E 35 75 60 77 A6 3A 5C
replace_bytes = 00C8, 43 18 54 B7 37 AF EA E8, 86 D4 E1 45 5D F2 DF 22
replace_bytes = 00D0, A2 AE C4 31 0B B4 FB EE, B2 EE 9B CB 0D 90 DA 7F
replace_bytes = 00D8, 72 03 C6 FA DF E0 76 5A, 87 FA 45 83 47 E3 F3 C3
replace_bytes = 00E0, 91 DE F8 FC 70 99 CA B6, 75 2E FA 11 DA 51 66 87
replace_bytes = 00E8, 87 36 8C DB 43 2F 70 D4, 5E A0 B1 4A 2F D0 DD AD
replace_bytes = 00F0, 4A 2F D0 ED AD 09 CC 0B, 0E 2C 2B E8 02 A7 D0 0B
replace_bytes = 00F8, E4 02 87 A1 17 68 96 C9, D4 C7 E4 E5 39 6B D3 71
replace_bytes = 0100, CB 73 DA 66 E2 8A B2 74, 55 5D BB B8 29 F4 E3 8C
replace_bytes = 0108, 71 C3 D0 8F 1B 55 C0 0F, 09 F8 81 EE 4A 74 24 2C
replace_bytes = 0110, 74 5B 62 22 51 5E B8 C8, 2B 17 39 85 C7 13 DD B2
replace_bytes = 0118, 61 78 4A 7E 01 FE 06 9C, 9C 87 00 00 00 00 00 00
replace_bytes = 0120, B9 00 00 03 65 00 00 11, 00 00 00 03 65 00 00 11
</Patch>


<Patch>
patch_name = `4 - Increase The Cover Size In Library`
patch_enable = `yes`
# Multi-version patch 4.4.9298 - 4.4.9344+
#00529782 - 4
## See https://www.mobileread.com/forums/showpost.php?p=3241532&postcount=82
#
find_base_address = `\x9C\xAD\x98\x5D\x6F\xDA\x30\x14\x86\xEF\xFB\x2B`
replace_bytes = 0000, 9C AD 98 5D 6F DA 30 14, 9C AD 98 5D 6F 9B 30 14
replace_bytes = 0008, 86 EF FB 2B A2 72 37 0D, 86 EF FB 2B D0 7A 37 2D
replace_bytes = 0010, 29 04 12 02 55 2F DA ED, 12 90 40 53 AA 5E B4 DB
replace_bytes = 0018, 66 53 57 21 6D 5A 2F A6, CD A6 AE 8A B4 69 BD 98
replace_bytes = 0020, AA 72 13 13 BC 86 38 75, AA CA 05 07 BC 12 9B 1A
replace_bytes = 0028, 9C 02 9B F6 DF E7 7C 91, D3 24 9B F6 DF 67 BE 3F
replace_bytes = 0030, 0F 1F DB 43 0C EE 8E 13, 7C 30 89 B2 E4 EE 00 7E
replace_bytes = 0038, BF 8F 7D DE 63 1F 78 67, 1F 7C DE 73 7C 92 F7 C6
replace_bytes = 0040, FD BE B0 AC 67 14 BC 44, 9F 33 C3 78 46 FE 4B C8
replace_bytes = 0048, 8C E6 49 B8 B4 76 1B C2, 59 46 03 CF D8 46 44 E0
replace_bytes = 0050, F1 D5 C5 9F 8B 8F 0C 45, AB B3 BF 67 9F 38 0A 19
replace_bytes = 0058, 34 B9 23 19 7F 20 61 84, BD 23 A9 78 20 41 88 C5
replace_bytes = 0060, F9 8F D7 9B 34 7D 0A F1, CF D7 9B 24 79 0A F0 1B
replace_bytes = 0068, 1B 09 F0 A7 EC 1B 23 31, F1 F1 E7 F4 3B 27 31 0B
replace_bytes = 0070, 8D 0E D7 9C E5 F8 B1 9C, F7 D7 82 67 F8 B1 58 64
replace_bytes = 0078, 64 4B 92 F1 06 93 68 C3, 43 E8 2C C2 24 8C 84 67
replace_bytes = 0080, 97 D6 64 62 A7 FB AB 22, 58 96 99 EC AE F2 20 DA
replace_bytes = 0088, 88 F6 40 50 3C B9 23 21, 01 41 79 E7 96 04 22 F2
replace_bytes = 0090, DF 2C 2D 77 3A 6B 1F 1C, 0C 67 D1 B9 71 18 7B 4D
replace_bytes = 0098, C6 5E 53 46 53 CC F8 61, 38 4B 30 17 FB 59 9A 20
replace_bytes = 00A0, 9C A5 28 20 49 24 E6 70, 9F D0 50 AE 61 F7 2F C4
replace_bytes = 00A8, FA 03 31 5E F3 2F 88 45, 78 2D BE 22 1E 12 EA 19
replace_bytes = 00B0, 24 A9 C6 4C D8 AB 0D C5, A6 39 8D BD 8A 18 A6 64
replace_bytes = 00B8, 09 D9 AB B0 67 10 F6 4C, 37 86 BD 80 B0 17 2A B6
replace_bytes = 00C0, C6 F6 E6 BE 84 7D 8C 41, BB 74 15 EC 26 06 61 3B
replace_bytes = 00C8, D8 AE 06 DB 35 63 57 A3, A7 61 97 57 47 A8 6D D3
replace_bytes = 00D0, 0A 6A C7 76 64 EA 36 D8, 56 A9 DB 60 4B 7D 79 61
replace_bytes = 00D8, 52 2F 3C 5B A2 3E C6 00, 2B D4 4D 0C A0 B6 CD 13
replace_bytes = 00E0, 6A C7 56 53 17 63 46 6A, A9 D1 3E CE 69 C6 B8 5D
replace_bytes = 00E8, 74 88 0B 1A 15 B7 E7 01, 17 E0 6E 82 2D B7 65 BB
replace_bytes = 00F0, DC C7 60 CB 3D 71 66 F2, 0B 05 BC 0D 42 E4 EE 14
replace_bytes = 00F8, 76 B7 41 88 DC D3 90 7B, F9 B9 20 22 C6 05 D3 9A
replace_bytes = 0100, 05 F9 88 13 1E E3 92 69, 51 31 4B C5 3E C6 9E 41
replace_bytes = 0108, 4D 13 3E CE F8 21 C6 4B, 19 DF A0 B8 B8 01 65 22
replace_bytes = 0110, 2B A1 6C 8B E2 F2 01 94, 62 BC B8 A3 5D 48 02 DC
replace_bytes = 0118, F3 0D 65 E5 13 ED 44 02, 67 9B 3B 42 71 2A 11 3A
replace_bytes = 0120, E0 3E DF DE 91 04 67 02, F7 95 6F 1E 33 1F C5 F8
replace_bytes = 0128, A1 F3 5C B5 F2 98 06 28, 1E 6D F0 F5 BB 5F E8 E9
replace_bytes = 0130, C6 F7 68 8B AF 2F 7F A2, CB EA DD 63 47 82 FC C6
replace_bytes = 0138, A7 CF AB CB C7 8E 04 F9, F9 A6 0E A9 D7 8C FB F8
replace_bytes = 0140, 85 8B 8D 1B 52 AF 29 0B, 0E A3 A0 40 77 8A 45 D7
replace_bytes = 0148, F0 1D 46 61 89 5E BA 61, E8 8D 65 5C 56 62 70 48
replace_bytes = 0150, B4 46 6F 34 67 A2 12 C3, D9 D5 5B 02 EC D2 A2 DD
replace_bytes = 0158, 7F 29 BB 66 4B E4 5A 3A, CD D6 D0 90 C9 F3 98 46
replace_bytes = 0160, 86 7A 2E 87 4C 5E C4 34, 18 2E 9C 5A 45 AD 06 CB
replace_bytes = 0168, C2 70 E1 34 2A 9E 2C EC, 05 84 1D 40 D8 99 10 06
replace_bytes = 0170, 01 C2 2E 20 EC 1A 84 41, AD 5F 89 D8 96 A2 DB 84
replace_bytes = 0178, EB D7 22 CE 44 D2 3D 86, 7A 05 02 D5 C7 94 2E 6C
replace_bytes = 0180, 7A 05 02 D5 87 49 17 36, DE 5A E6 42 55 BE 00 94
replace_bytes = 0188, 6F 23 33 97 95 E7 80 32, 41 87 57 CA 29 E6 04 A7
replace_bytes = 0190, E8 F0 5A 39 C3 8C E0 CC, D3 06 F3 D9 1B E6 2B B2
replace_bytes = 0198, 6C B0 80 BE 61 B6 22 FB, DB A0 E4 07 C1 DB 23 0C
replace_bytes = 01A0, 2D 4A BF 13 BC 3B C1 10, B1 74 14 CA 26 D4 CD 8B
replace_bytes = 01A8, 40 BD 7B B6 4C B9 00 F6, 09 B5 3D B3 DE 21 AD BE
replace_bytes = 01B0, 67 D1 EC 8F 56 5D EB 8A, DE 17 A6 DA DD DB 58 97
replace_bytes = 01B8, B9 AC 3E 07 D4 75 77 85, 60 0E 11 CC 0F 22 D0 19
replace_bytes = 01C0, 49 5F 67 8E 89 0D 1C 1A, C4 02 8E 97 5E 3F 6F B4
replace_bytes = 01C8, C7 58 17 C0 F3 01 80 2A, 96 40 0F AD 82 93 00 5A
replace_bytes = 01D0, 68 04 D0 BA A4 77 9F 48, A7 58 2E 54 1C 40 75 D8
replace_bytes = 01D8, B1 AE 4F 26 00 42 1D 04, D0 1E D8 A3 7B 40 D2 15
replace_bytes = 01E0, 10 48 B6 A2 C1 0B AE 55, F3 5F 70 A5 AA 49 CA 07
replace_bytes = 01E8, 35 29 79 0F BD FB 95 8B, E8 D9 6F 42 1E F9 93 8F
replace_bytes = 01F0, EB DE F8 EA 70 2D BE BC, 2A 7E 52 77 73 09 6D A6
replace_bytes = 01F8, 14 FF FC 6C EA 56 D2 4D, E6 F4 3F F2 4D BA C9 3D
replace_bytes = 0200, EE 69 0B D1 DB 02 C8 89, EE 45 B4 B6 38 D8 97 9A
replace_bytes = 0208, 0D AD 44 D3 0C 9C BA 92, 81 E0 D8 37 E9 B9 E4 C8
replace_bytes = 0210, 9E 4B 4E 5C 8B DE 61 53, 77 D1 3B 6C 0E BC CD FC
replace_bytes = 0218, 60 35 53 68 35 3E D0 24, 78 93 07 6C 4B 63 86 82
replace_bytes = 0220, D4 41 B1 9A 90 EE 92 98, 8F F2 B0 42 B2 01 F1 29
replace_bytes = 0228, A2 F0 83 B8 A8 90 38 7C, 67 C0 E7 EB 70 D6 E1 B9
replace_bytes = 0230, 98 C9 19 EA 5E A6 3B C6, 4E F7 E2 B4 94 92 3B 58
replace_bytes = 0238, 0A 9D 7E A3 63 92 92 72, 69 38 9F F4 94 6C F3 20
replace_bytes = 0240, A7 EE 3F 94 4A 55 73 62, 25 75 67 47 B4 5C 9D 96
replace_bytes = 0248, 54 92 77 56 DD 31 A8 B5, 5B 68 71 79 86 CB 1C 8A
replace_bytes = 0250, AA 76 82 89 FB 5B E4 90, AC 6C EA 09 0A CA 23 BD
replace_bytes = 0258, E7 D5 81 9E A2 B0 BA CE, B6 4B C2 A5 2A DE DE 22
replace_bytes = 0260, 1B BB A4 4C A8 E2 DD 2D, 39 2A 69 BA B8 F4 46 BA
replace_bytes = 0268, 12 6D 92 E6 04 17 DE C8, A7 FE 03 E2 54 3E 3E D5
replace_bytes = 0270, 0E 49 F0 80 58 22 5E 37, EE 2B 95 02 36 9F 8A CA
replace_bytes = 0278, 1D F5 B5 4A 09 5B 74 44, 0C D7 51 5E 25 D9 9E 44
replace_bytes = 0280, 55 86 9B 28 AB 93 EC 18, 18 F6 8C 51 04 D5 07 03
replace_bytes = 0288, 11 86 67 86 12 41 F6 C1, 04 07 46 70 26 11 06 C5
replace_bytes = 0290, 00 C1 85 11 5C 23 C2 A0, 3E 4A A0 D8 A3 0F 50 1F
replace_bytes = 0298, D8 95 04 92 3D FA 00 CD, F7 03 00 7B 3A 0D 4A 8D
replace_bytes = 02A0, 55 3F 00 70 CC 69 90 6A, 8E 23 A8 BE 19 40 B8 30
replace_bytes = 02A8, 54 8D 20 FB 66 00 E1 C1, 44 7D F8 3F 33 CE D9 B6
replace_bytes = 02B0, 10 CD C5 FF 4C 19 A3 BB, 74 CB FF 4D F1 F8 CA A7
replace_bytes = 02B8, CA 2D FF 37 C5 EA 99 CF, 66 6E 7C E5 13 33 A2 59
replace_bytes = 02C0, CD 9C 7A E6 33 33 A2 99, F8 D4 7D 96 05 1B 72 9C
replace_bytes = 02C8, F8 DC 7D 16 05 1B 31 9C, A6 B7 A8 1C E5 A5 54 80
replace_bytes = 02D0, 65 B7 A8 6A E3 85 54 88, 79 55 93 DD 5F BE 33 9F
replace_bytes = 02D8, 59 5D 93 DD 5F BD E3 80, C5 4C 5E 38 BF BD C9 BF
replace_bytes = 02E0, C6 54 0C 8C 6E 6F 8A 6F, 65 9B CC CB 7B 26 58 E2
replace_bytes = 02E8, 75 4C 16 E5 3D E6 34 5D, 19 F3 BA 73 16 A1 67 26
replace_bytes = 02F0, 5A D3 E6 E4 2C 43 CF 94, 04 DB 54 D1 BE CA 51 F3
replace_bytes = 02F8, 73 BA AD A3 7D 95 93 7A, FA B2 B7 6A 3F BF 55 50
replace_bytes = 0300, 75 BF 37 6B 3F BF 75 50, AD E0 11 29 FD 24 B6 B4
replace_bytes = 0308, AE 60 85 94 BE 3B F7 27, 20 29 07 94 72 A6 A4 B4
replace_bytes = 0310, 90 94 0B 4A B9 26 29 6D, 33 79 3B F3 76 94 DA 11
replace_bytes = 0318, 3F DE F6 BB 1D A5 B6 FD, BC AB D4 29 C9 31 25 FD
replace_bytes = 0320, EE 2A 75 4A 52 A5 A4 EF, 14 7E 69 43 5A 2E A8 05
replace_bytes = 0328, C0 17 0E A4 E5 81 5A 80, 38 C2 F3 FC 28 A3 2F 83
replace_bytes = 0330, 23 96 CB 60 93 27 2F 83, FF 40 1A 27 98 C5 47 E9
replace_bytes = 0338, FF 3F 8E 4E B0 CB 8F 74, 19 FD BE 50 3C 2C F0 4E
replace_bytes = 0340, 66 F4 CF 85 F2 65 8E F7, CC 04 47 34 95 3F E6 A4
replace_bytes = 0348, 7C CC 19 4A 32 F1 43 4E, 2F B2 44 9E 12 3E 4A F3
replace_bytes = 0350, F8 22 4F C5 2D 11 A0 AC, 3F 52 FE 01 FB D2 E6 28
replace_bytes = 0358, FC 13 E5 2F B2 82 E5 A1, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `5 - Custom reading footer style`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Reading footer alternatives`
#00529ED1 - 5
## This patch customises the following properties of the reading footer:
##
##  * Footer height (the amount of the screen reserved for the footer.)
##  * Caption font size (Caption = page number or other progress indicator)
##  * Caption top margin, which changes its vertical position within the footer.
##  * Caption font family.
#
# When editing the replacement values below, BE CAREFUL NOT TO CHANGE THE LENGTH
# OF THE REPLACEMENT STRING! If a replacement string is too long you will get
# an error when making the patch, but if one is too short then there will be no
# error, but strange things will happen to the reading footer.
#
find_base_address = `ReadingFooter {\n  qproperty-footerMargin: 105;\n}\n`
# ESTA ES MI VERSION
replace_string = 0000, `ReadingFooter {\n  qproperty-footerMargin: 105;\n}\nReadingFooter[qApp_deviceIsDragon=true] {\n  qproperty-footerMargin: 170;\n}\nReadingFooter[qApp_deviceIsDaylight=true] {\n  qproperty-footerMargin: 221;\n}\n#caption {\n  font-size: 16px;\n}\n#caption[qApp_deviceIsPhoenix=true] {\n  font-size: 20px;\n}\n#caption[qApp_deviceIsDragon=true] {\n  font-size: 26px;\n}\n#caption[qApp_deviceIsDaylight=true] {\n  font-size: 34px;\n}\n#caption[qApp_deviceIsAlyssum=true] {\n  font-size: 30px;\n}\n#caption[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n`, `ReadingFooter {qproperty-footerMargin:105;min-height:70px;max-height:70px}\nReadingFooter[qApp_deviceIsDaylight=true] {min-height:68px;max-height:68px}\n#caption {font-size:19px;margin-top:-05px}\n#caption[qApp_deviceIsDaylight=true] {font-size:43px}\n#caption {font-family:Georgia}\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`
#
</Patch>


<Patch>
patch_name = `6 - Changing the info panel in full size screensaver (lower left corner)`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
# patch_group = `Custom screensaver info panel`
#0052D48C - 6
## See https://www.mobileread.com/forums/showthread.php?p=3220397&postcount=66
#
find_base_address = `\xBE\x00\x00\x0C\xB8\x78\x9C\x95\x96\x5D\x6F\xDA`
replace_bytes = 0000, BE 00 00 0C B8 78 9C 95, BE 00 00 0C B8 78 9C BD
replace_bytes = 0008, 96 5D 6F DA 30 14 86 EF, 96 5B 6F DA 30 14 C7 DF
replace_bytes = 0010, FB 2B AC 72 37 0D 29 5F, FB 29 AC F2 B2 4D 20 25
replace_bytes = 0018, 84 10 D4 49 68 D3 A6 56, 6E C2 25 A8 93 D0 A6 4D
replace_bytes = 0020, DB 8A C4 B4 5D 4C 55 65, AD 76 41 62 DA 1E A6 AA
replace_bytes = 0028, 88 03 DE 9C 38 75 4C 21, 32 C4 09 DE 9C 38 75 4C
replace_bytes = 0030, 9B F6 DF E7 00 01 83 4F, 21 9B F6 DD 67 08 81 14
replace_bytes = 0038, 0C E4 2A 39 3E 7E 9F E3, 9F 18 98 B4 22 84 C8 C9
replace_bytes = 0040, 9C 8F A4 33 E3 AF 44 7C, 39 FF DF 89 CF 05 5A 33
replace_bytes = 0048, C6 53 C2 7E BE 8C 8A E2, F1 48 E5 07 32 A5 FC FB
replace_bytes = 0050, 39 21 AF 74 46 EE CB 6F, C3 28 CB EE 43 FA C8 66
replace_bytes = 0058, 82 32 3E AF EE A4 58 92, F4 26 FF 22 19 17 71 71
replace_bytes = 0060, 27 F4 F7 06 A1 8C E6 DD, AD E4 82 DE A1 DF 17 08
replace_bytes = 0068, 15 4D E4 22 46 A1 E3 14, 25 2C ED 2C 59 A8 E6 01
replace_bytes = 0070, EB 61 6D C3 6B D3 A6 FC, EA 3A 4E B6 1A AE 6D 64
replace_bytes = 0078, 16 84 CE 17 32 46 91 EE, 65 DA B4 DF 9C B2 78 AE
replace_bytes = 0080, 78 62 FC 77 D3 69 83 8F, 02 D4 AF 3B 1E 18 FF 5C
replace_bytes = 0088, 17 9C E4 74 0D C3 FB BD, B4 9A E0 E3 B9 A0 29 5B
replace_bytes = 0090, C8 80 1F 6C 1A DC 75 BC, C1 F0 9E DF 37 E0 7B 5B
replace_bytes = 0098, C0 A4 37 56 0B FE 83 C0, 0D EE 3A D8 33 E9 95 D5
replace_bytes = 00A0, 73 9E C3 74 D7 89 CC B3, 82 7F 2B 49 2C 52 98 EE
replace_bytes = 00A8, 6B 46 9D 1F 04 C0 E9 1B, 3A 7D F3 D9 6B C6 3A DF
replace_bytes = 00B0, AB 8D 8F 2B 56 3B B7 44, F3 80 A7 AF AC 36 3E 29
replace_bytes = 00B8, 10 38 81 19 C1 C1 A8 47, F8 DA B9 21 03 CF F1 CC
replace_bytes = 00C0, 10 F5 3D 20 82 9D 55 45, 0C F6 C6 7A 06 FD 1E 06
replace_bytes = 00C8, A0 F8 92 CE 30 FB 41 93, 32 D8 5A 75 06 9A AF D8
replace_bytes = 00D0, 39 91 1B D2 14 CF 7E CF, 8C F0 6F 2C 8C A9 DA 90My nickel.patch (with CODE tags like GeoffR advise me)
replace_bytes = 00D8, 05 5F E6 49 8C A4 C0 79, A6 64 F6 33 96 62 91 86
replace_bytes = 00E0, 59 60 41 72 09 B8 9F 2B, 01 52 92 A4 79 46 24 4D
replace_bytes = 00E8, 98 97 42 F0 42 ED A8 BA, 15 E0 7E AC 61 1E 32 29
replace_bytes = 00F0, 92 17 5F B0 98 D3 3C 46, 32 1D 51 74 94 C8 3E 12
replace_bytes = 00F8, 3D D7 01 D9 E7 0A 00 14, 19 B3 54 57 6A 57 7C 9B
replace_bytes = 0100, 0B A3 4B C4 8C 74 82 5A, 98 D9 00 A0 D8 C0 F1 4E
replace_bytes = 0108, AE E3 5C 24 66 E6 06 96, 10 33 CA 09 6A B9 78 70
replace_bytes = 0110, F3 F7 72 34 4F 39 F8 82, 4A 66 40 6D 60 B9 EE EE
replace_bytes = 0118, BB 33 CE B8 88 51 27 DD, 90 59 1A 09 F0 80 3B 33
replace_bytes = 0120, 5C 27 CE 57 F4 A3 0F F5, C1 85 0C 90 8C A7 E4 05
replace_bytes = 0128, 9E 1B 42 D5 17 9A 51 5D, F6 FD 36 DA 7F B8 8E F3
replace_bytes = 0130, D1 7B 3E 54 E7 9E 0F 80, F2 20 FA 8C 01 C5 D0 30
replace_bytes = 0138, 76 46 0B C8 D6 65 41 1F, BA D0 30 BA BB 7A 34 81
replace_bytes = 0140, E2 40 07 F2 CE 1E C8 DE, AC C3 88 BB 10 08 43 20
replace_bytes = 0148, 4D A1 EB 9A 24 DF 8F 4C, 7C 0C 64 1B BB 2B 1F E2
replace_bytes = 0150, D2 CE 78 4C 2A F8 8A 88, F8 10 C7 3F CA B1 8E 97
replace_bytes = 0158, C7 34 FD 4E C9 4A 03 00, 07 91 30 74 74 18 3A BA
replace_bytes = 0160, 39 76 36 D7 E9 FE 32 C3, 4C 2C A9 FC 1C 45 5F 19
replace_bytes = 0168, 8C DD AB E7 31 CE 09 DB, 5D D6 00 0D 45 77 DA A8
replace_bytes = 0170, 2A 5C 92 F8 26 A8 41 CF, 7C 43 E5 CE 13 C2 F9 8D
replace_bytes = 0178, 0C 74 6B BB 96 03 E7 7D, BE 1E 93 94 F2 52 EC 94
replace_bytes = 0180, 5F 37 1E 54 4C 1E F0 EE, 1E A8 F2 1B F8 66 CE A5
replace_bytes = 0188, CF 93 C0 C4 EF 35 A1 62, ED 5C 0E DC 02 E7 97 FB
replace_bytes = 0190, 72 A1 62 BA 00 04 67 FE, 38 09 EC 81 9D E6 15 04
replace_bytes = 0198, D0 0B 03 A8 41 06 1A EA, BA FA 37 10 DC 04 3B D5
replace_bytes = 01A0, A3 C0 19 69 C9 E8 D1 70, EE 00 40 95 C6 2D EA 9D
replace_bytes = 01A8, 54 0E 5C 24 44 D4 23 40, 24 09 6D 28 EE 93 C5 A9
replace_bytes = 01B0, 89 14 6B 54 72 46 13 34, 1D 84 0C A9 5C AF 07 2D
replace_bytes = 01B8, 65 6A 9F B6 3C E5 52 F2, 92 AD 50 2E 38 0B D1 94
replace_bytes = 01C0, CC E6 21 76 71 9C 3A E8, EB B8 DA ED A9 50 4A 24
replace_bytes = 01C8, 11 5D 3E 79 19 49 65 33, 36 0F B9 CD E3 D0 A1 9E
replace_bytes = 01D0, 92 7C 67 D8 3E FC 8E 97, D1 E9 5B 99 D3 48 55 EB
replace_bytes = 01D8, B6 61 EA AB ED 78 DB AC, CA C1 C3 A6 4D 76 78 AB
replace_bytes = 01E0, D6 F1 41 3B DE B3 E2 3D, 4C B3 7E B7 19 6F DB E3
replace_bytes = 01E8, 2B DE 32 DD 75 7A 68 A1, CF 80 B7 6C FE E7 A0 DB
replace_bytes = 01F0, F7 AC F4 9E 95 6E FB 1C, 7E 2A FE 0F BF 69 FB 80
replace_bytes = 01F8, E8 FC 7E D4 CA F7 7D 1B, FD B7 9C 33 45 AD FD 77
replace_bytes = 0200, BF 5E 3D E2 B7 8D 1C B0, E8 61 F4 DF D6 E1 C9 44
replace_bytes = 0208, FE 56 0B 2A 89 B5 FE 4E, BC 46 AF 4E 9B 8A AD B5
replace_bytes = 0210, 3D 8C FA DB 39 1C 75 C4, E5 6C 5E A6 4A D3 D3 54
replace_bytes = 0218, 3B F4 E6 B2 AE 68 99 7E, 71 D1 E6 B5 89 9B 12 A5
replace_bytes = 0220, 7B 95 B6 D3 00 5F C6 29, A8 2C 26 8A A8 45 BE 71
replace_bytes = 0228, 96 92 88 6A 22 B1 5C 96, 8A 44 AA 3A 11 49 18 2F
replace_bytes = 0230, 1B A7 94 E7 B2 9B E2 8C, 02 F4 9E 0A 7D 60 C4 74
replace_bytes = 0238, B2 2A 46 9F 08 57 2F 0C, 2D 0B C6 85 FE B1 A7 9F
replace_bytes = 0240, 9B AE DB 84 31 AE 3E E8, 34 F6 FA F2 07 B9 BF 1D
replace_bytes = 0248, E4 AB C2 DE DD FE C2 CF, 5F DE 99 1A 13 9D 7B 67
replace_bytes = 0250, 0F E3 DB 27 53 63 A2 62, 42 25 8B 6E C7 6D 94 AF
replace_bytes = 0258, EF 4E 88 A0 E9 C3 F8 2D, AF F2 F5 D5 B0 72 CC 55
replace_bytes = 0260, 2A EB A7 B2 7E 1A 36 8E, C1 69 80 52 21 F5 F2 69
replace_bytes = 0268, A5 AC 18 89 51 CE 85 1A, 42 35 CF 65 A9 C1 7E 69
replace_bytes = 0270, 3E 6D A8 F6 BE DC 6A D0, 09 B7 B7 5D 33 16 01 73
replace_bytes = 0278, 3F 4A C2 ED EF C6 8C 45, B2 6A 02 18 1F 17 30 66My nickel.patch (with CODE tags like GeoffR advise me)
replace_bytes = 0280, C0 EC 2C 4D C0 F3 CE 0B, A3 1E DF 3D 1E 3F E2 45
replace_bytes = 0288, 18 BD A1 EF 0F CF EF 1F, 9E 2F 12 58 60 B7 93 6D
replace_bytes = 0290, B1 AA 2C 97 19 2C B0 9F, 09 98 E3 51 57 A8 FE D9
replace_bytes = 0298, C9 B6 00 CC F6 D0 15 9A, 25 22 A4 9B FF C8 07 03
replace_bytes = 02A0, 1F F1 8C 27 64 F3 1F 7C, 44 74 70 9A E8 56 0A D0
replace_bytes = 02A8, D2 40 58 6D CE 33 55 4A, 68 FD F5 8D FE 4A A5 0E
replace_bytes = 02B0, 31 1A D5 B7 EF D5 2D 11, F9 0B 4C 7E 5F EF 00 00
replace_bytes = 02B8, F5 96 FF FC 9C 5A DA 00, 00 00 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `7 - Custom Header menubar - reduce height by 50%`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#0052FEBD - 7
# patch_group = `Custom header alternatives`
#
find_base_address = `\x41\x6F\xDA\x30\x14\xC7\xEF\x7C\x0A\xAB\x1C\x7A`
replace_bytes = 0000, 41 6F DA 30 14 C7 EF 7C, 4D 73 DA 30 10 86 EF FC
replace_bytes = 0008, 0A AB 1C 7A 19 12 04 02, 0A 4F 38 E4 52 66 00 63
replace_bytes = 0010, 84 89 03 EB 2E 4C DB 54, BE 3A 1C 68 7A A1 D3 76
replace_bytes = 0018, A9 53 2F D3 54 99 60 12, 32 93 4E 2E 9D 4E 46 18
replace_bytes = 0020, 6F C1 4E 6D 53 60 EB BE, 61 AB 35 92 23 89 00 6D
replace_bytes = 0028, FB 92 10 4A 12 3B 2F 2E, FA DF 2B 1B 13 6C 4B 5E
replace_bytes = 0030, AC B7 E0 E4 FD FE 2F EF, 2B A6 B9 81 E4 7D DE F5
replace_bytes = 0038, FD F3 6C DA 77 0A AB 8D, EE EB B5 DC BE 93 48 6E
replace_bytes = 0040, FC 80 C5 3D 25 DB EF 8F, C5 07 C4 EF 09 DE 7D 7F
replace_bytes = 0048, B3 38 7E 58 92 27 EA 93, 9C C7 F1 C3 0A 3F 11 1F
replace_bytes = 0050, B9 FC 26 68 C4 83 FD 54, 2F C4 37 4E 22 16 1C 66
replace_bytes = 0058, 89 0D F9 81 FE B4 10 5A, 92 6F F1 0F E7 4F CB 71
replace_bytes = 0060, 53 D6 09 09 0D 42 35 41, 36 84 76 42 4C 82 50 4E
replace_bytes = 0068, A3 5E BC 7B 9F AE E1 5D, 1D D7 8B F7 EF 93 35 B4
replace_bytes = 0070, 65 ED 6F AB 0D 50 6F 43, 2F AD FD 6D B5 01 EA 6D
replace_bytes = 0078, 4E 18 DD D5 50 3D 03 D5, C8 30 25 FB 0A EA C0 40
replace_bytes = 0080, B3 A0 7E 14 38 E0 AC 06, 1D 58 50 3F 72 14 30 5A
replace_bytes = 0088, DA 73 0C D4 7C B1 01 8B, 01 1D 76 75 E8 71 AD 06
replace_bytes = 0090, F7 51 FA 78 1D D8 1D 19, 8A 0E 51 72 75 05 76 6C
replace_bytes = 0098, C0 87 45 0D 2C 43 BE 9D, C0 8E CD 58 11 B2 DD 82
replace_bytes = 00A0, B3 25 F5 B1 E2 42 4E 57, AE 88 8F 24 E3 62 B6 46
replace_bytes = 00A8, 38 92 39 72 81 FD 5F 81, 91 C8 80 4B E4 FF 0A 38
replace_bytes = 00B0, E0 1B B6 EC F8 3C E2 62, DB D2 55 C7 67 11 E3 53
replace_bytes = 00B8, 82 94 C0 4C C6 58 10 A6, 47 72 44 45 8C 38 A6 B2
replace_bytes = 00C0, 9A 49 A7 DC 74 D0 36 A4, 9E 74 CE 4C 07 ED 42 22
replace_bytes = 00C8, 8A 64 88 35 91 12 07 C4, 71 8A D8 60 21 50 80 6D
replace_bytes = 00D0, 46 10 A1 18 2F 97 94 05, 04 1D 27 46 AB 15 A1 C1
replace_bytes = 00D8, 13 D4 3D BC DF 63 2C 78, D4 C9 6E EF 31 E6 2C C6
replace_bytes = 00E0, 4C 84 DA 77 70 52 0F B6, 5C 1E 3A 48 55 83 6E D4
replace_bytes = 00E8, 4E 1E 9B A0 EB 59 7A FD, 65 53 E7 7A 9E FC FE 8C
replace_bytes = 00F0, 99 AC 14 7A 46 D9 F5 FD, D7 D2 79 76 D2 DF F7 37
replace_bytes = 00F8, 4D 72 83 88 EB 34 64 C5, 6A 03 F3 EB 24 64 CD A8
replace_bytes = 0100, 99 EA 48 B5 8F C8 04 51, EC 08 79 88 F0 D4 21 52
replace_bytes = 0108, 95 84 F9 C5 34 9A 9C 76, 85 F9 F9 34 EA 5C 76 8C
replace_bytes = 0110, 88 A6 BF 93 E0 9E 97 97, 26 BF 55 70 6F 92 95 D3
replace_bytes = 0118, D3 18 AA DB A9 10 EA F4, 18 AA 5B 29 17 DA 77 A1
replace_bytes = 0120, A1 50 CD 33 85 C8 BE 03, 50 CD 2F B9 48 B7 0F 46
replace_bytes = 0128, 46 EA B6 28 C4 0E 8C B1, EA A6 C8 C5 0E 8C B1 11
replace_bytes = 0130, 11 F7 71 44 BE E2 35 99, F3 51 84 BF A2 0D 9E 5D
replace_bytes = 0138, 5E FD C4 0F 9F 6E AF 8A, FD 44 0F 9F 6E AF F2 81
replace_bytes = 0140, 81 87 3A 31 2E D6 38 2A, C7 3A 51 C6 37 28 2A C4
replace_bytes = 0148, C5 D6 BB 06 E8 49 4D 1B, 56 BB 06 E8 49 45 1B 6C
replace_bytes = 0150, 6C F1 97 34 C7 02 F8 BA, F1 97 34 C7 02 F8 BA 96
replace_bytes = 0158, 96 59 00 A1 46 3A 67 24, 59 00 A1 46 F6 1B 24 38
replace_bytes = 0160, 38 8B F6 52 6E D6 96 CE, 8F 0E 42 6C 37 96 CE B0
replace_bytes = 0168, B0 49 10 F4 4B 7F 54 26, 49 10 F4 8B 3B 2A 12 EF
replace_bytes = 0170, DE C5 D8 27 C2 66 16 6F, 62 E4 63 6E 33 87 77 64
replace_bytes = 0178, E9 52 85 89 E1 86 A7 29, 25 43 65 B8 E1 79 08 15
replace_bytes = 0180, 54 5A 82 99 E6 49 9C 03, 96 60 A6 79 0A 67 00 4F
replace_bytes = 0188, 5C 9D E9 5A 30 8D 73 38, 67 7A 16 4C E3 0C CE E2
replace_bytes = 0190, 8F 1F 75 35 E4 61 A9 01, 47 5D 0D 39 EA 5A 20 CD
replace_bytes = 0198, 69 9E C1 39 C1 D3 A1 9E, 13 38 23 4C 74 E8 C4 0C
replace_bytes = 01A0, 19 5A 3B 35 4F 1F D2 13, AD 9C 9A E7 07 E9 89 08
replace_bytes = 01A8, 95 74 91 7E 29 E9 CD 66, B2 4C 9E 94 64 B3 1E 61
replace_bytes = 01B0, 84 F1 63 7C 61 64 77 73, 7C 18 5F 18 E9 6E 06 A1
replace_bytes = 01B8, 08 DB 00 ED 7C D7 6A 4B, 5B A0 9D EF 5A 6D 81 11
replace_bytes = 01C0, 82 85 1F CE 7D CE FE 5B, F7 C3 85 CF E8 7F 6B 7B
replace_bytes = 01C8, DB AB 92 A5 6E 03 92 17, 59 B2 D0 6D 40 F2 02 57
replace_bytes = 01D0, B8 A2 2A 59 34 03 A0 78, 94 25 F3 66 00 14 9B 7B
replace_bytes = 01D8, BE 67 34 C1 92 55 20 C9, 46 13 2C 58 05 92 BC C0
replace_bytes = 01E0, 0B 3C 05 F6 32 43 E5 BB, 53 60 2F 53 54 F6 F6 EC
replace_bytes = 01E8, 67 27 4A B6 C6 64 02 E5, 44 EA D5 A8 26 50 46 3B
replace_bytes = 01F0, B4 E3 AA 38 1C 13 06 76, AD F2 EC 44 63 D7 29 03
replace_bytes = 01F8, 9D 32 00 FB 66 A0 6B D5, D0 35 03 3D AB 3E 18 78
replace_bytes = 0200, 07 03 6F F0 6A 9E 5E BD, 83 57 F3 F4 EA 15 89 5E
replace_bytes = 0208, 32 D1 75 40 A2 BD DB 2B, 1F 24 DA BB BD 04 E8 77
replace_bytes = 0210, 00 A7 DB 40 A8 2F 5D 4E, 6B 08 D5 A5 CB 08 6E 1D
replace_bytes = 0218, E8 37 11 6A 6B 75 6C 5B, A1 B2 56 A7 B6 D5 02 AA
replace_bytes = 0220, 23 A0 BE 38 C7 32 1C 77, 8B 73 2A C3 E9 0D 22 D2
replace_bytes = 0228, 10 99 9D EA 16 58 DC 24, 53 DD 12 F1 1B F5 32 40
replace_bytes = 0230, 9B 01 A6 8C 88 C4 B2 34, 84 62 AE 2C 4B 14 F1 E5
replace_bytes = 0238, 21 BE FC B6 3C 1E EA 20, BF E5 F1 50 07 C1 E3 A6
replace_bytes = 0240, 78 DC 94 34 9A 7A 70 1A, A0 51 D7 83 F3 68 53 92
replace_bytes = 0248, 6D 89 A4 9F 9D 0A C7 B5, 7E 7A 2A 1C 57 DE 00 3C
replace_bytes = 0250, 2F 00 CF 1C 40 57 EF 9C, 73 00 5D BD 73 06 DD 5E
replace_bytes = 0258, 41 B7 D7 B5 14 AE 4C 1E, D7 52 B8 34 79 00 5D AD
replace_bytes = 0260, 40 57 EB B7 49 D6 B5 95, DF 26 59 CF 56 B6 3C 7F
replace_bytes = 0268, AD CE 1F 48 58 F7 89 41, 20 61 DD 27 06 E9 3E 70
replace_bytes = 0270, DA 01 DE F8 AC B3 DB 49, C7 8D CE 6E 67 8D E4 51
replace_bytes = 0278, 23 FD 54 BF 60 11 50 36, FD 82 78 40 A8 FA 12 F2
replace_bytes = 0280, 41 43 B7 7A CE CF BC 5A, CA E7 FC D4 AB C5 ED C6
replace_bytes = 0288, BE 7D 76 16 50 6F 8B 59, 59 40 BD CD 67 31 EE 81
replace_bytes = 0290, 8C 7B 60 16 E3 DE 45 59, 59 1C B7 1B 67 01 74 BA
replace_bytes = 0298, 00 9D 2E 25 31 84 93 18, 90 C4 10 4E 62 78 59 12
replace_bytes = 02A0, 5E 96 04 D4 F5 62 1A 1E, 50 D7 F3 69 4C E0 5A 4C
replace_bytes = 02A8, 5C 0B CF BE 16 99 D2 79, EC 6B 91 2A 35 B3 85 F6
replace_bytes = 02B0, B6 D0 FE FD 95 72 B0 B7, F5 57 C8 C1 DE 9A 86 14
replace_bytes = 02B8, A6 21 05 5B 4F BC 61 0A, 6C 3D F1 86 29 58 1A E2
replace_bytes = 02C0, 96 86 78 CB 0C 6C DD 60, 2D 33 B0 75 83 55 0E FF
replace_bytes = 02C8, 95 C3 3F F7 5A 5D 41 00, 00 68 AF 5C 79 00 00 00
</Patch>

<Patch>
patch_name = `7.1 - Increase headlines font`
patch_enable = `yes`
#
# Multi-version patch: 4.4.9344+
#0053044E
#
# Increase the headlines font size in My books, Activity, Bookstore...
#
find_base_address = `\x00\x09\xC4\x78\x9C\xB5\x94\xD1\x4E\xDB\x30\x14`
replace_bytes = 0000, 00 09 C4 78 9C B5 94 D1, 00 09 C4 78 9C AD D3 CD
replace_bytes = 0008, 4E DB 30 14 86 EF 79 0A, 6E E2 30 14 05 E0 57 A9
replace_bytes = 0010, 8B DE 12 A9 50 28 10 04, CA B6 91 28 7F D3 1A B5
replace_bytes = 0018, 12 62 D3 04 17 A8 5A 7B, 12 62 46 A3 76 51 A1 C2
replace_bytes = 0020, 87 A6 EA 24 39 4D 0D 8E, 0E 21 74 93 5C 82 67 1C
replace_bytes = 0028, 1D 1C AF 6A 98 F6 EE 73, 3B B5 3D 88 0C EA BB D7
replace_bytes = 0030, 92 65 6A E2 C4 6E 06 E4, 81 B4 C4 34 31 29 25 AB
replace_bytes = 0038, CA 71 EC EF B3 7D 7E 67, 58 4A BE 93 F8 5C 37 34
replace_bytes = 0040, A4 20 B8 13 5C 01 E5 28, F8 43 C1 35 50 8E 72 FA
replace_bytes = 0048, 9F 5E 6F D3 74 19 E1 86, 32 48 92 79 88 2B 1A E0
replace_bytes = 0050, 86 78 9F 2D 24 65 22 CE, 83 9A 48 CA 44 94 DE 69
replace_bytes = 0058, AF 95 FC 89 3F C8 AF 03, F9 0F 67 9B 97 44 8A 04
replace_bytes = 0060, 42 5E 53 29 52 94 2A F7, A5 4E 3D 95 40 40 79 44
replace_bytes = 0068, B2 14 42 CA 63 9F 9C 8C, 5A CD 7E 4C B9 B7 44 1A
replace_bytes = 0070, AF F4 87 84 72 6F 8D 34, 2D 35 E9 F4 92 75 3F 86
replace_bytes = 0078, 5E 2B 9F 9C 4E D3 6D D9, B5 B5 7E 6D 54 F3 A3 A5
replace_bytes = 0080, 07 DB 56 DF EF 83 51 BF, 40 4E D7 D5 7C AF C8 77
replace_bytes = 0088, 6D B6 16 C8 E9 D6 61 9B, 0F F8 EE 31 FE A7 84 48
replace_bytes = 0090, B6 6D 67 1D B6 33 B7 ED, F0 4A BD 6D E9 3F 9A B6
replace_bytes = 0098, 8B 84 58 70 BB 6C 62 C8, BE 5D 3B 75 48 59 F6 64
replace_bytes = 00A0, CE C7 A6 AC EA B3 CB 20, A5 DF B1 FC DB 03 FF F6
replace_bytes = 00A8, 67 C5 60 BB EE D4 D0 5D, B3 7F FF D4 9E 80 FF A0
replace_bytes = 00B0, 76 E8 2E BB 74 E4 86 3C, 31 DE 04 82 09 49 1A BD
replace_bytes = 00B8, 4E 16 10 DC 2B 4C 4A 7C, ED D5 DF DB 60 22 79 8C
replace_bytes = 00C0, 28 98 90 3E 19 4D CB E7, 5C 93 41 76 37 34 77 28
replace_bytes = 00C8, AA 21 04 BD 16 9E 20 D7, FB 0B 23 78 0B 88 29 4B
replace_bytes = 00D0, B0 DB A2 79 A7 9B 28 8B, C9 60 65 B6 54 56 CA BB
replace_bytes = 00D8, 31 2B CD F3 56 90 50 96, 7F 60 22 00 86 4F 10 E3
replace_bytes = 00E0, EB 6F 1B 5D 0E 69 55 55, DD E5 1F 98 3F 8E 2E 67
replace_bytes = 00E8, BB 64 22 04 86 8F 90 E0, 9B 22 32 06 AE BC 31 4A
replace_bytes = 00F0, F5 E1 33 2C 1F 66 87 D5, BA 78 1C 5D A9 6C A1 B2
replace_bytes = 00F8, 16 1B B4 39 F0 CC 9B A3, C5 2E 48 E9 94 21 E1 42
replace_bytes = 0100, A4 AB 87 D9 11 C9 8A B7, C6 C0 BE 90 A3 E5 7C F2
replace_bytes = 0108, AC 78 FB A7 CD 54 CE D0, 7C 90 F3 1B 85 8C 28 1C
replace_bytes = 0110, 27 5C C8 04 D8 40 AB 92, 51 CA A7 71 F7 2D F4 3F
replace_bytes = 0118, CB C5 F7 2E EB 37 14 32, 92 56 C7 B1 95 AE 89 DB
replace_bytes = 0120, A6 B0 07 AE 3F F3 D5 EA, 13 ED 56 6D C2 9A AA 82
replace_bytes = 0128, E8 9B 5E DC 71 57 AE FA, 70 53 5F B0 27 67 6F 94
replace_bytes = 0130, 59 66 A2 77 58 27 AE 3A, 1C 98 7A 7B 91 40 18 9A
replace_bytes = 0138, 3A F2 BA 8B BA 18 86 32, 91 F3 B4 48 48 F7 C4 CD
replace_bytes = 0140, D3 B8 03 9B 0C DB A3 79, 28 1A F5 BF C3 DA 8D 22
replace_bytes = 0148, 5E 29 44 91 CE B3 A7 44, 71 F2 76 14 91 6B D7 21
replace_bytes = 0150, AA 6F E2 3B 0F AC 01 1B, 99 42 A0 E9 0A 77 AF 5D
replace_bytes = 0158, B6 32 E3 C4 1A AC 77 1F, 55 3D B4 A4 EF 70 7E A6
replace_bytes = 0160, 59 83 76 EC 2C 26 84 8A, 9A DB EB A8 BA 00 A6 CC
replace_bytes = 0168, 6E B0 9A 7F 64 19 B7 A6, 4B BE 90 21 4A CF 17 5A
replace_bytes = 0170, BB 92 FA 1A 8F CB 67 2F, 8B D8 0C 3D C7 C2 69 34
replace_bytes = 0178, C3 0A 58 F6 77 76 20 64, F6 58 83 C6 5F 1C 7C 86
replace_bytes = 0180, 84 D2 0B 84 52 22 29 AE, 21 C9 72 6A C2 75 DA CC
replace_bytes = 0188, 16 C7 E6 9F 40 CB E6 0A, 43 9D 85 3A D0 F2 7A 73
replace_bytes = 0190, 14 7E E5 10 30 8C 7C 52, D4 D9 B0 03 2D ED 3B 37
replace_bytes = 0198, 98 07 58 F6 8D 42 BD 02, 9D 95 BB CC F2 01 C8 D5
replace_bytes = 01A0, 67 1A 2C F4 FE 6C D4 74, FA 33 30 55 E6 35 F6 51
replace_bytes = 01A8, 67 3C 2C F4 DE B0 D4 70, 5D 75 4F DB 07 4E 31 5D
replace_bytes = 01B0, 67 5E 6C F0 FE F4 D4 F8, AD D9 93 62 4A BB 50 82
replace_bytes = 01B8, 61 01 7A CA F4 5C D6 A8, D1 F0 C2 67 10 FC FD 7E
replace_bytes = 01C0, B5 A5 A8 E5 A8 FF 85 BB, 98 DD A6 1D D6 3B 77 98
replace_bytes = 01C8, 4A DC CA 98 AE 30 C9 04, D5 B2 9D 75 73 F6 2C BB
replace_bytes = 01D0, A3 11 09 18 84 2F 1F 63, 7D 3B 2D 2B DF 8E 7B 03
replace_bytes = 01D8, 35 4B DF B2 4E 3F C3 6A, 92 30 4B 8A 00 00 00 00
replace_bytes = 01E0, 44 A2 25 BD F8 14 A9 19, 00 00 00 00 00 00 00 00
replace_bytes = 01E8, 95 96 B6 48 4A DB FB 07, 00 00 00 00 00 00 00 00
replace_bytes = 01F0, 3C 8C 66 74, 00 00 00 00
</Patch>


<Patch>
patch_name = `8 - Increasing The View Details Container`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#00530F07 - 8
## See https://www.mobileread.com/forums/showpost.php?p=3311354&postcount=134
#
find_base_address = `\x4D\x6F\x9B\x40\x10\xBD\xFB\x57\x20\xF9\x5A\x4B`
replace_bytes = 0000, 4D 6F 9B 40 10 BD FB 57, 5D 6F 9B 30 14 7D CF AF
replace_bytes = 0008, 20 F9 5A 4B B0 7C 38 A4, 40 CA 6B 23 05 F3 31 E8
replace_bytes = 0010, EA 21 6D 2A 35 87 4A 55, B4 87 6E 9D B4 3E 4C 9A
replace_bytes = 0018, 52 A9 87 A8 AA D6 66 83, DA 49 7B A8 A6 C9 09 2E
replace_bytes = 0020, 57 06 96 2C 9B C6 56 95, B1 02 98 1A 77 4D 34 F5
replace_bytes = 0028, FF 5E 30 60 B3 1F 2C 13, BF 0F 08 24 D8 BE 18 57
replace_bytes = 0030, A1 DC 66 C2 7B CF 33 6F, 28 6F F7 86 73 8E EF 3D
replace_bytes = 0038, 66 76 29 58 F9 85 15 02, D7 D7 4B C1 CA 2F AC 10
replace_bytes = 0040, D3 82 F0 C7 E7 9B B2 FC, 98 16 84 3F 3E DF 94 E5
replace_bytes = 0048, 93 90 BF 74 4B EE AA 9F, 9F 84 FC A5 5B 72 57 FD
replace_bytes = 0050, 9C 66 2C 3D 7E 12 FC 85, E4 34 63 E9 F1 93 E0 2F
replace_bytes = 0058, FC 76 FE 2D 1C E7 B9 E4, E4 B7 F3 6F E1 38 CF 25
replace_bytes = 0060, AC 24 5C 1C 57 F5 57 DF, 67 25 E1 E2 B8 AA BF FA
replace_bytes = 0068, 31 4F 69 71 ED B8 1F A5, 8E 79 4A 8B 6B 67 FD 51
replace_bytes = 0070, 4C 46 9E 44 9F 42 4A 8E, CA 64 E4 49 F4 29 A4 E4
replace_bytes = 0078, D3 74 37 9A DC 30 21 58, 38 4D 77 A3 C9 0D 13 82
replace_bytes = 0080, DE 67 BD 3A FB B6 58 8E, E5 7D D6 AD B3 6F 8B E5
replace_bytes = 0088, AB FB B1 63 A4 A0 87 19, B8 BA 1F 3B 46 0A 7A 98
replace_bytes = 0090, EA 7C 9B 3A 35 A9 A8 0B, A1 CE 33 A9 53 93 8A BA
replace_bytes = 0098, 27 D4 DD 72 9C B2 62 86, 60 42 DD 2D C7 29 2B 66
replace_bytes = 00A0, B8 C0 26 4E 4D CA E2 D0, 88 F3 4D E2 D4 A4 2C 0E
replace_bytes = 00A8, 54 E9 6E F1 31 6B E0 66, 4D 95 EE 16 1F B3 06 6E
replace_bytes = 00B0, C8 0B 91 45 9E 9A 54 E4, 86 BC 00 19 E4 A9 49 45
replace_bytes = 00B8, 45 27 79 1B C6 F6 77 C5, 5E D8 CA DB 30 B6 BF 2B
replace_bytes = 00C0, 13 FB 45 93 94 88 29 E7, 9E D8 2F 9A A4 44 4C 39
replace_bytes = 00C8, E5 B4 58 ED 48 43 D2 B4, 2F A7 C5 6A 47 1A 92 E6
replace_bytes = 00D0, C6 2D 0F 0D 43 8E 0F 6A, 7C EB F2 D0 30 E4 F8 A0
replace_bytes = 00D8, 70 02 58 37 8D 04 1C 9B, 06 27 80 75 D3 48 C0 1E
replace_bytes = 00E0, 80 63 08 B0 D6 EF 21 6E, 04 EC D9 00 6B FD 1E E2
replace_bytes = 00E8, 18 1A 70 BB E0 14 AE DE, FA 90 60 DF 4A 30 D0 AA
replace_bytes = 00F0, AA 21 F2 DA 0B 75 E4 2E, 21 72 08 21 87 67 E4 84
replace_bytes = 00F8, 58 23 27 A4 6E 7F 56 CD, D4 ED CF AA 79 F3 ED 22
replace_bytes = 0100, 9B 6F 0F 81 D0 80 F3 E8, 2B 34 CB 79 74 43 2B 34
replace_bytes = 0108, 45 20 34 D8 FC 20 98 34, BB F9 41 76 D2 6C FD 8E
replace_bytes = 0110, A8 DF D1 95 0C F7 1E 53, 22 19 EE 3D A6 F4 62 A0
replace_bytes = 0118, A2 18 E9 9D E8 82 63 88, 13 5D 70 0C D1 EC C6 C0
replace_bytes = 0120, 13 6E 8C 0C BD ED 82 63, 0D 74 C4 2E 38 86 68 B4
replace_bytes = 0128, 88 76 1B 46 26 1B 46 AE, E1 07 17 90 D8 05 47 01
replace_bytes = 0130, 15 70 C2 7F 6D C9 14 FF, CD FE 8B 22 00 B2 0B D6
replace_bytes = 0138, 9D EB 58 D1 9C 66 98 CF, 90 15 CD 69 86 F9 4C FF
replace_bytes = 0140, F4 9F B2 86 AA 12 6F 69, 29 D7 50 55 E2 2D 2D D2
replace_bytes = 0148, 91 D6 D2 01 1C 50 57 CE, BA 16 16 1C B6 AE 9C C3
replace_bytes = 0150, E1 80 79 B5 39 19 46 8A, 61 E7 D5 66 65 80 14 DD
replace_bytes = 0158, EE D2 4D 70 40 2D 3C F6, A6 9B E0 B0 B5 F0 D8 41
replace_bytes = 0160, 43 3C FF C4 82 B3 8A DD, 5C AF 65 C1 59 C5 EE 09
replace_bytes = 0168, 13 9C 4C 75 A2 C4 49 52, 4E A6 3A 51 E2 24 A9 BF
replace_bytes = 0170, 7F D7 40 F7 1B E0 12 6C, 6B A0 FB 1B E0 12 6C 16
replace_bytes = 0178, 0E 81 1E E5 6D F7 CF EB, 81 1E E5 A7 EE 9F AF 0B
replace_bytes = 0180, C2 4C A5 37 44 A6 0A 8D, 98 4A 6F 88 4C 15 80 54
replace_bytes = 0188, 54 A1 99 2A B4 52 69 7D, 01 4C 15 18 A9 B4 BE 48
replace_bytes = 0190, 91 98 90 6B 62 52 A3 1D, 4C 68 0D 31 A9 51 DE 6F
replace_bytes = 0198, 13 72 ED 4C 7A 77 64 AE, 17 33 93 DE 1D 99 2B 04
replace_bytes = 01A0, C8 C8 15 99 B9 FA 0D 99, B9 42 98 AB BF 21 33 86
replace_bytes = 01A8, 31 DC C4 75 B8 40 1E AF, 9B B8 0E E7 CB E3 F5 B9
replace_bytes = 01B0, CF F5 FD A8 60 67 74 78, DE 1F 95 DD 1A 1D EE 64
replace_bytes = 01B8, 93 D9 BE FE 46 EC 9A 8E, B6 AF BF 11 BB A6 63 DA
replace_bytes = 01C0, 69 CF 09 B6 FF D6 0D B3, 73 82 ED BF 75 C3 EC C6
replace_bytes = 01C8, 17 2B 49 2A 48 FE 30 18, 4A 92 0A 92 3F 0C C6 E3
replace_bytes = 01D0, 0F 65 0D FA 86 1D D3 05, 5D 2B 74 4A B1 61 94 06
replace_bytes = 01D8, 01 8A 2D A3 34 10 8C D4, 82 91 3A 4B 43 C1 9E FA
replace_bytes = 01E0, 59 1A 0A F6 D5 C7 91 24, 38 92 04 BB 9A 62 3F 84
replace_bytes = 01E8, D8 D3 14 07 A6 AD 18 44, 96 73 68 AD D8 34 98 43
replace_bytes = 01F0, 60 C5 B6 C1 1C 6A BE B2, CD 91 A1 C8 BE 8F 0C 9A
replace_bytes = 01F8, 14 39 08 90 45 73 DB 1E, 4F ED 91 56 43 1C 01 AB
replace_bytes = 0200, 69 93 C7 86 B5 DB 05 01, 21 8E 2C 35 9B 2E C5 A1
replace_bytes = 0208, 9A 6D 4B 71 E8 8B D0 22, 2F 02 83 64 E4 05 A6 32
replace_bytes = 0210, 19 F9 A1 AD CC 9A 64 1F, 6B 92 3D 04 ED 47 A4 94
replace_bytes = 0218, 99 DE 56 48 29 F3 D7 BC, F9 6B 5E 8A E3 83 C0 82
replace_bytes = 0220, 14 C7 07 81 05 F9 B0 58, 5C 2D 96 BC 96 4B 5E AB
replace_bytes = 0228, F2 5A 2E 79 AD 2E 31 45, 4B 4C 91 5A 0D 0B 04 61
replace_bytes = 0230, 6A 35 2C 90 09 C3 F2 AB, 18 4E 0D C1 DB 17 E9 CC
replace_bytes = 0238, 4D F0 F0 22 9D 99 7D 10, EC 59 31 0F 5D 3D 4D 6C
replace_bytes = 0240, F3 D0 D5 D3 C4 96 19 38, 98 81 33 AF 6F C7 2B 79
replace_bytes = 0248, F3 06 30 5E C9 9B 00 66, D3 82 D9 E4 E5 CB 4A 44
replace_bytes = 0250, 9B 97 2F 27 11 9D B8 5F, 2D F7 2B AF 3B 7E DF 02
replace_bytes = 0258, 79 DD F1 FB 13 E0 E9 3F, B6 FF DC E0 ED 3E E5 EC
replace_bytes = 0260, 37 78 BB 4F 39 7B 29 92, A5 48 56 5B 96 31 7E ED
replace_bytes = 0268, D5 96 65 8C 5F 3B CB 24, 2C 93 B8 F9 9D 94 66 34
replace_bytes = 0270, 6E FE 5A A5 19 4D 08 FC, 21 F6 4B 5A 32 7B 08 78
replace_bytes = 0278, 48 CB CF 16 D3 AB A5 F7, BD BF 23 8D B8 E6 D7 10
replace_bytes = 0280, 8D 0D D7 FA 1A 5A 1B FC, F4 18 5A 5B C1 9A DF 44
replace_bytes = 0288, B8 76 41 B0 F6 37 51 EC, B1 AB 03 9F 62 6F FF 01
replace_bytes = 0290, E9 C0 6D EC 6D F1 1F 38, 49 CA 5B CA 00 00 00 00
replace_bytes = 0298, AE 5C 0E 00, 00 00 00 00
</Patch>


<Patch>
patch_name = `9 - Custom synopsis/details line spacing and Custom synopsis/font size`
patch_enable = `yes`
# Multi-version patch: 4.3.8842 - 4.4.9344+
#00532569-00532602 - 9
## Sets the line spacing for the book's synopsis and details library view. Increase synopsis font size
#
# If you change the line spacing below, make sure not to change the total
# length of the replacement strings.
#
# ESTA ES MI VERSION
find_base_address = `body {\n  line-height: 1.5em;`
replace_string = 0000, `body {\n  line-height: 1.5em;\n  margin: 0px;\n  padding: 0px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 19px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  `, `body {\nline-height: 1.3em; margin: 0px; padding: 0px;}\nbody[qApp_deviceIsDaylight=true] { font-size: 46px;}\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`
find_base_address = `font-size: 23px;\n}\nbody[qApp_deviceIsDragon`
replace_string = 0000, `font-size: 23px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\nbody[qApp_deviceIsAlyssum=true] {\n  font-size: 32px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 37px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  line-height: 1.25em;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  line-height: 1em;\n}`, `\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`
</Patch>


<Patch>
patch_name = `10 - Increase size of chaper progress chart in Kepub`
patch_enable = `yes`
#005342D3 - 10
# Multi-version patch: 4.4.9298 - 4.4.9344+
# Patch version: 2.0
#
find_base_address = `\x78\x9C\xB5\x98\xDF\x6F\xD3\x30\x10\xC7\xDF\xFB`
replace_bytes = 0000, 78 9C B5 98 DF 6F D3 30, 78 9C A5 98 DF 6F 9B 30
replace_bytes = 0008, 10 C7 DF FB 57 44 DB C3, 10 C7 FF 95 AA 79 E8 4B
replace_bytes = 0010, 5E A8 B4 36 4D BB 65 DA, 23 25 10 F2 83 AA 0F 5D
replace_bytes = 0018, C3 18 12 02 01 AA D8 D8, 27 4D 9B B6 A9 5A BB BE
replace_bytes = 0020, 0B 42 93 9B 98 C6 D4 B1, 4C 53 E5 80 17 BC 82 4D
replace_bytes = 0028, 33 C7 65 ED 10 FF 3B 69, 8D B3 26 8D FA BF 2F 04
replace_bytes = 0030, 93 FE 48 CE BE 38 08 DE, 96 72 E0 B3 8D F6 96 0B
replace_bytes = 0038, DA 8B FD F9 5E EF 2E BE, DC E7 7B BE B3 CF 36 83
replace_bytes = 0040, 73 4F 3F 53 12 33 31 FF, 6F 94 C4 8C AF BE 50 BE
replace_bytes = 0048, 48 C5 F2 4E 13 9D 3F 30, BE 55 44 15 F7 8C 3E EF
replace_bytes = 0050, FA EC FD EA 79 DE 8C 44, 96 24 7A 5C 49 B1 E6 F1
replace_bytes = 0058, 8B B9 92 4B 11 F7 23 C9, 30 12 A9 90 A1 92 84 17
replace_bytes = 0060, A5 0A 3D AD 88 C8 33 A2, 39 91 94 AB 8B D7 41 94
replace_bytes = 0068, A8 D0 57 BD DF BD D3 28, 90 5C 51 79 23 C5 4A D2
replace_bytes = 0070, 21 99 A6 6A AA E4 5C D1, A2 78 47 E4 6E 29 64 4C
replace_bytes = 0078, 3C 7F 4D 54 B9 51 AA 98, E5 50 89 3C 1C E5 9B 93
replace_bytes = 0080, AA BE 96 59 E8 9D 67 2B, 42 A4 2C 3E 59 A6 7B CE
replace_bytes = 0088, 2F 97 9C C5 DE 8C 17 BC, 45 FD 68 29 94 12 59 F7
replace_bytes = 0090, AB C3 E3 99 D4 5A A6 E6, 69 5B 2A 65 AB 44 7D 90
replace_bytes = 0098, 15 40 99 B3 79 A2 DF 2A, 64 AB 15 FA F1 74 95 E7
replace_bytes = 00A0, B2 B6 E8 7E 7D BA C9 B2, 0F 31 FD C3 22 FA B1 B8
replace_bytes = 00A8, C7 98 FE 64 11 7D 97 DF, 93 2C 15 AB ED A5 92 6B
replace_bytes = 00B0, 2B C6 E5 7C 7D AD D5 92, FA 73 97 31 3E 4C 68 E9
replace_bytes = 00B8, 7E DB BA 94 32 D1 4F E8, 1E CE F2 CD 45 46 36 4D
replace_bytes = 00C0, 06 12 7A 93 6C B5 11 49, D3 4E BB 49 04 E5 6C D3
replace_bytes = 00C8, C9 AA 6E 72 00 4F 13 49, A5 8D C7 10 77 B0 ED BC
replace_bytes = 00D0, 05 5B 59 C0 83 01 24 97, F7 92 AC 04 D7 E0 82 16
replace_bytes = 00D8, 36 07 F4 1B 45 E6 52 D8, 2E 70 C3 91 ED 21 37 5D
replace_bytes = 00E0, C8 81 81 1C B8 92 C9 7A, A0 37 82 C0 83 AD 03 86
replace_bytes = 00E8, 1B 3E 0B 7B 78 0E D9 A5, 61 94 AC F9 63 A3 BE 61
replace_bytes = 00F0, CD C8 0E C3 28 59 8A 45, 55 85 67 16 AB 24 D4 C6
replace_bytes = 00F8, A3 42 C2 43 F2 9E 59 AC, 71 9B 93 88 BA E6 DD 6D
replace_bytes = 0100, 93 D0 B3 78 77 97 91 88, 68 3A 24 9A 7C AF 85 F4
replace_bytes = 0108, 76 4A 57 97 DF 6E A2 E3, 9C 91 58 FE 27 3E 24 1E
replace_bytes = 0110, 39 1B 1A E8 C3 0E 74 34, 6C 37 22 5A 82 60 0A 99
replace_bytes = 0118, 6D 23 1F C2 4B 9B 23 1C, 07 FB 75 A0 12 56 5C 57
replace_bytes = 0120, CF 5C 30 86 F8 D2 56 E0, DC CF F4 97 72 CB 65 55
replace_bytes = 0128, 75 C2 F2 DB 52 E2 03 FD, 8C B1 57 13 1B A6 13 B0
replace_bytes = 0130, AE DD E3 5E E5 6F 30 3C, 9B C9 9A 10 40 60 E0 0A
replace_bytes = 0138, C0 6B 26 37 B6 39 EA 3B, EC E4 B1 02 1C 67 5D C3
replace_bytes = 0140, 50 00 D9 81 3B DB 18 F3, 74 E3 75 B3 58 23 A6 90
replace_bytes = 0148, 8A 73 5C CD 35 93 23 DA, D8 C9 E1 1D CB A8 21 7B
replace_bytes = 0150, 1C F1 1D 69 0C E1 86 78, E7 03 4E 37 CA ED DD 5D
replace_bytes = 0158, DF B3 94 22 91 7E D5 3B, 4E E2 B2 F1 0D D3 7D 94
replace_bytes = 0160, 15 74 A5 DD 16 6F 5D C8, 9A EC 76 DD 41 5E 2D 52
replace_bytes = 0168, 48 BC 39 A2 FB BC F0 DA, B0 06 50 AA 93 F7 AE 7B
replace_bytes = 0170, 9C 06 48 A9 25 A0 4D 12, 33 E3 16 25 50 1C 20 D4
replace_bytes = 0178, 66 AB 21 69 C8 0E A4 1C, 2D 88 C6 1B 94 C2 26 05
replace_bytes = 0180, E7 A5 4D 11 E4 B0 2E 68, EB 06 C5 0C B5 4A 45 44
replace_bytes = 0188, CA 99 01 52 CB 56 AB 24, 52 FA 95 64 F4 F2 F4 37
replace_bytes = 0190, CC 6D 43 14 CD 25 97 11, 79 F8 74 73 8A 29 69 DE
replace_bytes = 0198, E1 F4 13 49 E9 F5 C9 0F, 3C CA 94 5B 4B 99 BA A7
replace_bytes = 01A0, F2 F8 7E 7A 62 55 34 2C, 5C 8A 9C 4A B5 1D 92 7D
replace_bytes = 01A8, AD C9 6D 3B 63 F5 0E 3C, 34 3C DB 6F 49 E1 D9 55
replace_bytes = 01B0, 65 4A 66 54 E9 75 9F 14, F9 F3 FE 7A FF 9B CA B3
replace_bytes = 01B8, DE 89 B4 E8 AD A1 77 76, 6E 1C DF 39 53 45 9F 89
replace_bytes = 01C0, B3 F9 FC 70 5B 7C A1 EA, 63 73 00 51 D5 15 5D 0A
replace_bytes = 01C8, CC E4 D3 17 C1 74 DE A9, F1 D8 DB D7 D7 CE 06 0D
replace_bytes = 01D0, C8 1C 76 CC A4 5C B8 2C, C2 3C FB 6C 0E 3D E3 C5
replace_bytes = 01D8, 85 3F C6 56 20 06 52 4B, 7D 27 AE F1 1A A7 B0 E5
replace_bytes = 01E0, 61 3A EC 40 DC B4 17 72, 7D A0 E8 59 A3 45 5D 03
replace_bytes = 01E8, 57 37 F1 62 6E DF 80 38, E7 60 CD CB C0 EA 01 4B
replace_bytes = 01F0, 69 AD FD AD 8F C3 0E 3E, EA 5B 03 C6 9D A7 AE 21
replace_bytes = 01F8, B6 D4 BF CB 16 CC 4F FB, 5F A5 DB A2 58 67 EE 11
replace_bytes = 0200, 0B B3 F5 D4 F7 9D 3D BD, 03 07 18 F0 C8 16 30 EE
replace_bytes = 0208, E1 EB 3C 5F A6 1D 1C 6D, 3B D5 36 99 06 C2 65 F1
replace_bytes = 0210, EE 40 FC AC 2D 35 B8 69, 9B 5F 37 74 80 B4 3A BC
replace_bytes = 0218, 39 4B 8E 48 4E EF 76 EB, 86 81 5B 57 48 C9 92 A6
replace_bytes = 0220, 7A 83 8B 7F 77 12 F0 72, 8D FD 66 E2 CD C1 86 53
replace_bytes = 0228, 24 2F 9E 74 39 21 38 99, D9 F5 7B 4E 7B E0 74 0C
replace_bytes = 0230, 51 DE 6C 59 A3 E1 05 E8, 37 C1 CA D6 13 B0 5D 6F
replace_bytes = 0238, 59 95 6D B7 C5 BD B9 8E, B6 F0 01 A3 B2 8F E7 91
replace_bytes = 0240, 07 B0 BB 56 36 0B 0C 6D, 5E 67 06 ED 16 6F 00 61
replace_bytes = 0248, A7 93 4B 1F E0 2A DB 61, 67 05 FD DE 6E 00 61 67
replace_bytes = 0250, 3E EA 3E B8 20 C3 05 C2, 04 18 90 67 0D 08 CD 92
replace_bytes = 0258, 44 07 16 6C AA 40 98 E8, 0F 93 D4 5A 64 CE ED 76
replace_bytes = 0260, A0 02 DD 6C CE 9D DD 07, 64 70 33 74 3D 93 1B DE
replace_bytes = 0268, 14 1F 06 74 FF 92 EE AA, 7E 8C 5E 86 1E A0 F3 D3
replace_bytes = 0270, F3 FF B5 A8 9D 42 E7 94, AE 23 CD 92 B5 2D A0 43
replace_bytes = 0278, F9 30 BC FB 97 16 83 A2, 06 9C 56 CB 3F F8 FF 4F
replace_bytes = 0280, 39 1B 41 E8 C8 05 8A 25, 40 13 A9 DF 0C 34 91 7A
replace_bytes = 0288, 2D 80 CC C0 89 89 66 6D, 4D 41 23 08 9B 83 13 18
replace_bytes = 0290, 0C 4B 61 DC 2C 05 F6 42, D3 04 AE 0A F6 42 8D DB
replace_bytes = 0298, 5B 3B B2 DB DD A0 1E 79, 7E E3 B6 B0 68 5D D8 2A
replace_bytes = 02A0, 43 94 FC 51 B3 B4 A1 38, FB 6D AE CF 61 CC 95 6D
replace_bytes = 02A8, 7E A9 9A 18 AE 94 7B DB, 52 C2 AF AE 7E 4B AA FE
replace_bytes = 02B0, F1 D9 64 48 11 78 AF A0, E3 6D 4C 0B A8 55 D9 26
replace_bytes = 02B8, 38 7E 55 3E 37 88 1F 8C, 2D F4 5A 3B 6B 4B CD A0
replace_bytes = 02C0, 47 B9 BC 80 61 AF 6C B8, D4 74 06 DB 6D 65 1B A5
replace_bytes = 02C8, 3A 7E 29 1B F8 26 7D 1F, F0 2B 6F FB A6 59 FF 71
replace_bytes = 02D0, EA 4F C6 03 A0 5F D9 0A, 14 9B 4F E1 B8 E6 F5 CE
replace_bytes = 02D8, FD 94 C5 FF F8 AA 6C 21, 9A B1 B8 DF 8D B6 3D A8
replace_bytes = 02E0, B6 5C 8F B1 3F 07 2C 44, 91 09 83 D7 C1 6B 61 3C
replace_bytes = 02E8, 34 3D E8 7D DB 06 C4 23, 13 A6 E7 97 03 8C D2 F7
replace_bytes = 02F0, EE 1B 6E D9 FB 53 8F EF, 83 41 7A BC B0 9D 0F 64
replace_bytes = 02F8, 2F 7A 45 83 56 9B 87 E5, F9 A0 32 9A 9F 0B B8 E0
replace_bytes = 0300, 37 F0 FF 85 90 82 36 76, 14 BC 69 3C 55 37 20 6E
replace_bytes = 0308, E0 C3 F2 11 AC C3 51 87, FD 43 BF EA 31 B5 D6 99
replace_bytes = 0310, 75 12 9B 72 73 FE B5 2A, 18 55 43 7B 8C B6 35 60
replace_bytes = 0318, E3 3D 0C 69 38 36 E5 C6, 6A F0 44 8B 8A 21 6D C8
replace_bytes = 0320, 4C 6B 15 C6 CE 4C EC 70, 87 23 F3 CD 23 6B 1F 48
replace_bytes = 0328, B7 EA 36 A7 54 BB 32 DE, 71 35 74 BF 5C 40 BD D2
replace_bytes = 0330, 0F 2F A1 F6 65 A9 FD 07, 7C FD 0B 03 31 94 0A 00
replace_bytes = 0338, BB D7 51 7A 00 00, 00 00 00 00 00 00
</Patch>


<Patch>
patch_name = `11 - Reading stats/Author name cut when the series is showing bug fix`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.4.9344+
#005363FF - 11
## See https://www.mobileread.com/forums/showpost.php?p=3520011&postcount=22
#
find_base_address = `\xDC\x78\x9C\x9D\x57\x4B\x4F\xE3\x30\x10\xBE\xF3`
replace_bytes = 0000, DC 78 9C 9D 57 4B 4F E3, DC 78 9C 9D 57 4D 6F DB
replace_bytes = 0008, 30 10 BE F3 2B 22 7A 46, 30 0C BD F7 57 18 CD B9
replace_bytes = 0010, CA AB 69 00 71 40 DD 0B, 80 BF E2 B8 2D 7A 28 B2
replace_bytes = 0018, 2B 16 A1 5D B4 17 84 90, 4B 87 AC 08 B6 62 97 A2
replace_bytes = 0020, DB 98 D4 4B 1A 07 C7 05, 28 94 58 75 B4 3A 96 2B
replace_bytes = 0028, AA D5 FE F7 75 D2 A6 B5, 2B 6D 83 61 FF 7D B2 13
replace_bytes = 0030, 63 67 6C 92 E3 4C E6 FB, 3B 96 25 53 AA 7D 24 CD
replace_bytes = 0038, E6 61 7B 66 26 BF 38 E2, F7 28 52 14 C9 C9 2F 8E
replace_bytes = 0040, F5 6F 82 3F 1E DF AE AB, 78 F9 9B E0 8F C7 B7 DB
replace_bytes = 0048, EA 39 C3 EF 64 89 6F EA, A2 78 4E F0 3B 59 E3 BB
replace_bytes = 0050, 07 46 0A 9A 6F AF 38 DB, F2 81 91 8C A6 FB 1B CE
replace_bytes = 0058, E0 27 EF EF 89 E7 BD 55, 76 F8 C9 F9 7B E6 38 6F
replace_bytes = 0060, 8C 56 98 F1 ED 19 A7 D5, 05 A3 05 66 7C 7F C1 69
replace_bytes = 0068, 0F C4 72 52 5E 78 E7 C9, F1 03 B1 94 E4 57 CE 65
replace_bytes = 0070, A5 A2 2A F0 0B EF 74 91, 74 2D A9 32 FC C2 1B 5D
replace_bytes = 0078, AF EA 18 C9 57 8A F2 DF, E0 CA 3A 46 D2 8D A4 FC
replace_bytes = 0080, C9 64 80 FD 7E 45 71 49, 77 36 19 60 5F 6E 28 CE
replace_bytes = 0088, 3E 6D EC 41 08 D0 C7 10, C9 A7 89 DD F3 01 FA 10
replace_bytes = 0090, 7D 0C D2 7F 63 28 A7 A5, A2 0F 41 FA 6F 0C A5 34
replace_bytes = 0098, 95 7D E6 0F B3 27 10 7B, 37 B2 CF DC 61 F6 08 62
replace_bytes = 00A0, 02 B3 A3 6D D1 FC 6D E3, 8F 60 76 B4 CF AA BF 4D
replace_bytes = 00A8, 0F 43 80 7F 96 02 FC 8D, FC BE 0F F0 CF 62 80 BF
replace_bytes = 00B0, 72 98 1F 2A 7D 5D A1 25, 52 0E F3 43 A9 2F 0B B4
replace_bytes = 00B8, 29 73 11 FC 74 6C FD 0E, 26 79 2A C8 A7 63 F3 D7
replace_bytes = 00C0, 10 E1 D8 1A 1C 10 E0 43, 42 C0 57 00 C8 41 8B 10
replace_bytes = 00C8, 04 E6 F1 88 71 DE 62 2C, 82 4E 80 71 6C 31 A6 97
replace_bytes = 00D0, 37 8C E1 92 17 DB 9F 18, 35 C6 7A C7 18 CE 79 B6
replace_bytes = 00D8, 65 42 31 32 25 9E B7 26, FF 89 51 22 14 23 43 E2
replace_bytes = 00E0, E5 D9 0A 37 BC 4D 84 7E, 38 5B 92 5F 6C 70 C5 5B
replace_bytes = 00E8, F5 D9 0A D1 67 5F 68 E5, 67 A8 F8 AC 85 E8 B3 2F
replace_bytes = 00F0, 74 CE 61 8F 33 36 71 C6, 34 72 5A C7 B0 C7 19 E9
replace_bytes = 00F8, 6E 9C AE 49 57 29 23 13, 38 23 3B 4E 9B A0 7B CA
replace_bytes = 0100, 65 E4 4A E9 5C 25 95 34, 31 83 99 86 F2 28 34 53
replace_bytes = 0108, 8E 43 9D 74 2F B4 92 5E, 5A 67 49 26 0D 63 5F 25
replace_bytes = 0110, 17 DB BA DE AC 25 4E 25, 3D 0A 8D A4 B7 D9 BE 2C
replace_bytes = 0118, 9E C4 14 4F D2 C5 B3 A0, 77 DB 0E A7 74 1E 5D 08
replace_bytes = 0120, F4 75 4E DF 31 B3 9D 91, 83 36 84 2B 4A 5F E7 F4
replace_bytes = 0128, 06 F3 83 64 7C 25 CE 46, 1D 33 D3 1D A9 30 3F 48
replace_bytes = 0130, 34 3D 42 AA B2 61 44 FD, C2 37 22 68 C1 F4 04 29
replace_bytes = 0138, 04 C8 88 B2 93 AA 6C 18, CB 86 11 D5 1B D0 45 EC
replace_bytes = 0140, 51 AB AF 04 18 06 BA 8B, 3A 29 CB 86 11 95 FC 76
replace_bytes = 0148, 7B 19 00 A8 57 4F 86 4C, 00 7D 4F 75 F1 28 03 00
replace_bytes = 0150, 75 1F F7 B2 61 48 73 6D, D5 EC 75 21 63 D5 C7 A3
replace_bytes = 0158, 3A EB C8 80 18 C9 88 37, 6C 18 52 9F 9B C6 3A D0
replace_bytes = 0160, E5 0B 9D D3 92 23 52 DA, 20 06 5D C4 BB FC 85 CE
replace_bytes = 0168, 2B 34 FC B0 59 A0 BE F2, 69 CE 11 C9 CD 19 1A B8
replace_bytes = 0170, C0 59 A0 5C EE 9C 23 92, DE 66 28 AB E2 F4 5D 1B
replace_bytes = 0178, D3 55 6A 7A A6 C0 42 1B, 28 9B 9A B3 44 B2 2A A5
replace_bytes = 0180, BE A2 AC FD A9 42 59 D6, AA 67 0A 2C B4 E3 1B CA
replace_bytes = 0188, AA BA 3C EE 74 B6 E4 ED, EA 9F 0A 94 24 B5 AA 89
replace_bytes = 0190, CD 9A 96 24 5A 1A 60 AA, E3 41 67 0A DE D1 AC 6A
replace_bytes = 0198, 27 4B 31 4D 01 53 2D 39, 49 A2 A5 01 A6 6A B0 24
replace_bytes = 01A0, 8A 65 00 39 6C C8 86 6A, D3 18 30 55 82 23 59 7A
replace_bytes = 01A8, 1C 8D 8A 76 41 39 A7 6B, 90 C3 9A 68 C8 C6 C1 A8
replace_bytes = 01B0, 91 C6 51 01 77 D6 10 F7, D3 AE 28 E7 74 2B C2 38
replace_bytes = 01B8, 60 CC 9D 71 3C 2E EA CE, EA C0 8D 35 C4 3D 78 E6
replace_bytes = 01C0, 5C BE D2 0F 84 17 D8 F9, C6 38 1C 77 EA C6 BC 5B
replace_bytes = 01C8, 3C 8A 4B 77 B7 59 DF 8A, D2 0F 84 67 D8 FA 3E 8A
replace_bytes = 01D0, 93 57 8B 04 80 20 D0 51, A2 BB DF 6D 17 E2 E6 95
replace_bytes = 01D8, 74 87 81 AE 99 82 12 40, 22 00 20 08 74 15 ED 61
replace_bytes = 01E0, 28 D0 BD B7 A3 14 74 89, A0 32 93 50 3C 08 05 AA
replace_bytes = 01E8, 0A 7C 87 D6 F8 EA F4 0F, 7B 33 4A 46 D7 28 C3 F7
replace_bytes = 01F0, 7A FE 7E 7F FA F4 58 63, 68 8B 6F CE FF A0 E7 EF
replace_bytes = 01F8, 46 B0 18 39 6A B2 28 B0, CB F3 A7 C7 12 33 82 C5
replace_bytes = 0200, 2B EE CE A8 B9 BF F6 7F, C8 51 92 55 86 6D 71 0F
replace_bytes = 0208, 37 65 86 59 23 69 7F 5D, 46 55 FD 9A FF DD E5 09
replace_bytes = 0210, A0 E5 6B CE A8 10 5E 78, 66 95 A4 FE 75 85 D6 AF
replace_bytes = 0218, 93 79 FB F5 DB 61 A0 77, 29 A3 42 78 E5 4C E6 F5
replace_bytes = 0220, AC 60 5F E7 03 D6 17 FA, D7 6F 87 9E DA B1 BC 63
replace_bytes = 0228, 55 94 68 CF 6C 94 C0 78, 9E 5B AC 2F F4 AB 20 52
replace_bytes = 0230, 60 B7 8A 53 0D 2F 4E 61, 9E D9 20 82 F1 C0 6E 15
replace_bytes = 0238, 3C A8 57 25 BA 7B 89 C5, C6 0A 5E 18 C3 78 50 AF
replace_bytes = 0240, 3D B8 53 A5 B1 06 98 C6, 8A 54 F7 22 83 7B 70 A7
replace_bytes = 0248, D2 3D 69 47 CC C3 B3 BB, 8A 43 05 30 0E 3B 75 52
replace_bytes = 0250, 2B 0A 65 82 68 F7 96 88, 8F 98 ED B3 7B 48 0A 65
replace_bytes = 0258, C7 C0 AB 69 41 B2 63 79, 82 E8 F0 96 88 C7 C0 29
replace_bytes = 0260, 8C 86 A3 76 AC 64 D0 8F, 69 46 92 53 7A B4 86 A3
replace_bytes = 0268, 51 4B 53 EA 08 E7 B8 04, 76 AC 68 D0 8F 51 4B 53
replace_bytes = 0270, F9 AE 70 8E 5B CD E1 59, 6C 09 67 B9 04 B9 B6 70
replace_bytes = 0278, 16 D3 1B 61 F8 96 2C 18, 96 5B 4D FB 2C 8B E9 8D
replace_bytes = 0280, 62 5B F7 C4 C9 4B 50 10, 30 BC 20 2B 86 D8 DE 3E
replace_bytes = 0288, 02 4B 50 5F 79 9C 00 7C, 70 DD 25 C8 F3 81 25 A8
replace_bytes = 0290, 1B 3F 94 69 85 7F 0A F1, AF 3C 4D 00 AE 89 1F 8A
replace_bytes = 0298, 4F 87 F8 A7 36 7E A0 34, B4 C4 3F 85 F8 A7 43 FC
replace_bytes = 02A0, 32 7D 7F 3F 54 E8 FB CA, 53 13 3F 90 9A 2E 7D 7F
replace_bytes = 02A8, FE AC 01 D1 43 A5 54 1C, 3F 94 E8 FB CA FE AC 01
replace_bytes = 02B0, 48 20 07 92 21 07 76 03, D1 43 A9 94 1C 88 20 07
replace_bytes = 02B8, 8A 50 E4 0C D7 F5 3D C1, A2 21 07 0E 03 8A 50 A4
replace_bytes = 02C0, F3 15 62 FC 0B 93 6C 68, 0C 97 E5 92 E0 F9 06 31
replace_bytes = 02C8, 18 12 0F 32 79 57 0A 4D, FE 85 49 D6 D7 0C 89 AD
replace_bytes = 02D0, BB 52 D8 1D 69 8B 07 96, CC 7E 3F 33 78 60 18 7D
replace_bytes = 02D8, D1 57 7F A2 8E 32 D9 07, D5 27 EA 24 EB FA D0 FD
replace_bytes = 02E0, F9 C7 9E D0 EA 03 BC 21, B1 27 34 FA 00 6F 08 33
replace_bytes = 02E8, CC 0C 1B C2 CC 90 06 E5, CD 86 30 D3 84 C1 D3 ED
replace_bytes = 02F0, C7 9E D0 EA 02 BC F6 F8, 6F DE CC 2E 0C F0 DA E3
replace_bytes = 02F8, 06 17 7C 93 0B A6 4D 39, 6A 5C 70 75 2E B8 3A 17
replace_bytes = 0300, F0 FB 2E DC A2 05 2E B4, DC BE 0B 0B B4 C2 99 D2
replace_bytes = 0308, 96 58 D2 12 5F 1A E6 D8, 12 73 9A E3 6B 75 8E FD
replace_bytes = 0310, FF CE 15 8A 0A 00, 0F 8E 56 8A 27 00
</Patch>


#__________________________ BAD EYES __________________________


# -------------------------------------------------- unclassified, increased by 30%


<Patch>
patch_name = `52699D(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00535A7A
find_base_address = `#newLabel `
replace_string = 0000, `#newLabel {\n  font-family: Avenir;\n  color: #ffffff;\n  background-color: #808080;\n  padding-left: 5px;\n  padding-right: 5px;\n  padding-top: 2px;\n  font-size: 17px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n  font-size: 22px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n  font-size: 16px;\n}\n`, `#newLabel {\n  font-family: Avenir;\n  color: #ffffff;\n  background-color: #808080;\n  padding-left: 5px;\n  padding-right: 5px;\n  padding-top: 2px;\n  font-size: 20px;\n}\n#newLabel[qApp_deviceIsDaylight=true] {\n  font-size: 28px;\n}\n#newLabel[qApp_deviceIsTrilogy=true] {\n  font-size: 19px;\n}\n`
</Patch>


<Patch>
patch_name = `52A224(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0052C05D
find_base_address = `SearchBox {`
replace_string = 0000, `SearchBox {\n  border: %1px solid black;\n  background-color: white;\n  margin: %2px;\n}\nSearchBox[qApp_deviceIsTrilogy=true] {\n  font-size: 23px;\n}\nSearchBox[qApp_deviceIsTrilogy=true][qApp_localeName="tr_TR"] {\n  font-size: 20px;\n}\nSearchBox[qApp_deviceIsPhoenix=true] {\n  font-size: 28px;\n}\nSearchBox[qApp_deviceIsDragon=true] {\n  font-size: 36px;\n}\nSearchBox[qApp_deviceIsAlyssum=true] {\n  font-size: 39px;\n}\nSearchBox[qApp_deviceIsDaylight=true] {\n  font-size: 47px;\n}\n`. `\nSearchBox {\n  border: %1px solid black;\n  background-color: white;\n  margin: %2px;\n}\nSearchBox[qApp_deviceIsTrilogy=true] {\n  font-size: 29px;\n}\nSearchBox[qApp_deviceIsTrilogy=true][qApp_localeName="tr_TR"] {\n  font-size: 26px;\n}\nSearchBox[qApp_deviceIsPhoenix=true] {\n  font-size: 34px;\n}\nSearchBox[qApp_deviceIsDragon=true] {\n  font-size: 45px;\n}\nSearchBox[qApp_deviceIsAlyssum=true] {\n  font-size: 48px;\n}\nSearchBox[qApp_deviceIsDaylight=true] {\n  font-size: 59px;\n}`
</Patch>


<Patch>
patch_name = `52B0C7(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00527484
find_base_address = `#label[qApp_deviceIsTrilogy`
replace_string = 0000, `#label[qApp_deviceIsTrilogy=true] {\n  font-size: 30px;\n  min-width: 264px;\n  max-width: 264px;\n  min-height: 60px;\n  max-height: 60px;\n}\n#label[qApp_deviceIsPhoenix=true] {\n  font-size: 36px;\n  min-width: 331px;\n  max-width: 331px;\n  min-height: 72px;\n  max-height: 72px;\n}\n#label[qApp_deviceIsDragon=true] {\n  font-size: 46px;\n  min-width: 480px;\n  max-width: 480px;\n  min-height: 110px;\n  max-height: 110px;\n}\n#label[qApp_deviceIsDaylight=true] {\n  font-size: 60px;\n  min-width: 624px;\n  max-width: 624px;\n  min-height: 140px;\n  max-height: 140px;\n}\n`, `\n#label[qApp_deviceIsTrilogy=true] {\n  font-size: 39px;\n  min-width: 264px;\n  max-width: 264px;\n  min-height: 60px;\n  max-height: 60px;\n}\n#label[qApp_deviceIsPhoenix=true] {\n  font-size: 45px;\n  min-width: 331px;\n  max-width: 331px;\n  min-height: 72px;\n  max-height: 72px;\n}\n#label[qApp_deviceIsDragon=true] {\n  font-size: 58px;\n  min-width: 480px;\n  max-width: 480px;\n  min-height: 110px;\n  max-height: 110px;\n}\n#label[qApp_deviceIsDaylight=true] {\n  font-size: 78px;\n  min-width: 624px;\n  max-width: 624px;\n  min-height: 140px;\n  max-height: 140px;\n}`
</Patch>


<Patch>
patch_name = `52BC22(4.4.9298) Adaptación del de BAD EYES incompatible con el parche Custom reading footer style`
patch_enable = `no`
# Version patch: 4.4.9344+
find_base_address = `:ReadingFooter`
replace_string = 0000, `:ReadingFooter {\n  qproperty-footerMargin: 105;\n}\nReadingFooter[qApp_deviceIsDragon=true] {\n  qproperty-footerMargin: 170;\n}\nReadingFooter[qApp_deviceIsDaylight=true] {\n  qproperty-footerMargin: 221;\n}\n#caption {\n  font-size: 16px;\n}\n#caption[qApp_deviceIsPhoenix=true] {\n  font-size: 20px;\n}\n#caption[qApp_deviceIsDragon=true] {\n  font-size: 26px;\n}\n#caption[qApp_deviceIsDaylight=true] {\n  font-size: 34px;\n}\n#caption[qApp_deviceIsAlyssum=true] {\n  font-size: 30px;\n}\n#caption[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n`, `:ReadingFooter {\n  qproperty-footerMargin: 105;\n}\nReadingFooter[qApp_deviceIsDragon=true] {\n  qproperty-footerMargin: 170;\n}\nReadingFooter[qApp_deviceIsDaylight=true] {\n  qproperty-footerMargin: 221;\n}\n#caption {\n  font-size: 19px;\n}\n#caption[qApp_deviceIsPhoenix=true] {\n  font-size: 26px;\n}\n#caption[qApp_deviceIsDragon=true] {\n  font-size: 32px;\n}\n#caption[qApp_deviceIsDaylight=true] {\n  font-size: 43px;\n}\n#caption[qApp_deviceIsAlyssum=true] {\n  font-size: 39px;\n}\n#caption[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}`
</Patch>


<Patch>
patch_name = `52D235(4.4.9298) Adaptación del de BAD EYES incompatible con el parche Custom synopsis/details line spacing and Custom synopsis/font size`
patch_enable = `no`
# Version patch: 4.4.9344+
find_base_address = `body {\n  l`
replace_string = 0000, `body {\n  line-height: 1.5em;\n  margin: 0px;\n  padding: 0px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 19px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  font-size: 23px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\nbody[qApp_deviceIsAlyssum=true] {\n  font-size: 32px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 37px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  line-height: 1.25em;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  line-height: 1em;\n}`, `body {\n  line-height: 1.5em;\n  margin: 0px;\n  padding: 0px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 22px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  font-size: 29px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 35px;\n}\nbody[qApp_deviceIsAlyssum=true] {\n  font-size: 41px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 46px;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  line-height: 1.25em;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  line-height: 1em;\n}`
</Patch>


<Patch>
patch_name = `53060C(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0052E3CE
find_base_address = `#QFrame`
replace_string = 0000, `#QFrame {\n  color: #000000;\n}\n#container {\n  background-color: #D0D0D0;\n}\n#container[colorTheme="LightTheme"] {\n  background-color: white;\n}\n#textEdit {\n  font-size: 20px;\n  border: 0px;\n  color: #000000;\n  font-family: Georgia;\n}\n#textEdit[qApp_deviceIsPhoenix=true] {\n  font-size: 24px;\n}\n#textEdit[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\n#textEdit[qApp_deviceIsAlyssum=true] {\n  font-size: 32px;\n}\n#textEdit[qApp_deviceIsDaylight=true] {\n  font-size: 38px;\n}\n#textEdit[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n#characterCount {\n  padding: 10px;\n  color: #4d4d4d;\n}\n`, `\n#QFrame {\n  color: #000000;\n}\n#container {\n  background-color: #D0D0D0;\n}\n#container[colorTheme="LightTheme"] {\n  background-color: white;\n}\n#textEdit {\n  font-size: 26px;\n  border: 0px;\n  color: #000000;\n  font-family: Georgia;\n}\n#textEdit[qApp_deviceIsPhoenix=true] {\n  font-size: 30px;\n}\n#textEdit[qApp_deviceIsDragon=true] {\n  font-size: 35px;\n}\n#textEdit[qApp_deviceIsAlyssum=true] {\n  font-size: 41px;\n}\n#textEdit[qApp_deviceIsDaylight=true] {\n  font-size: 47px;\n}\n#textEdit[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n#characterCount {\n  padding: 10px;\n  color: #4d4d4d;\n}`
</Patch>


<Patch>
patch_name = `5323E4(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0052B627
find_base_address = `#titleContainer[qApp_deviceIsTrilogy=true]`
replace_string = 0000, `#titleContainer[qApp_deviceIsTrilogy=true] {\n  qproperty-spacing: 20;\n  min-height: 46px;\n  max-height: 46px;\n}\n#titleContainer[qApp_deviceIsPhoenix=true] {\n  qproperty-spacing: 26;\n  min-height: 56px;\n  max-height: 56px;\n}\n#titleContainer[qApp_deviceIsDragon=true] {\n  qproperty-spacing: 36;\n  min-height: 70px;\n  max-height: 70px;\n}\n#titleContainer[qApp_deviceIsDaylight=true] {\n  qproperty-spacing: 46;\n  min-height: 90px;\n  max-height: 90px;\n}\n#title {\n  font-family: Avenir;\n  text-transform: uppercase;\n}\n#title[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n#title[qApp_localeName="tr_TR"] {\n  font-family: Georgia;\n}\n#title[qApp_deviceIsTrilogy=true] {\n  font-size: 16px;\n}\n#title[qApp_deviceIsPhoenix=true] {\n  font-size: 20px;\n}\n#title[qApp_deviceIsDragon=true] {\n  font-size: 28px;\n}\n#title[qApp_deviceIsDaylight=true] {\n  font-size: 36px;\n}\n#title[qApp_localeName="ja_JP"] {\n  text-transform: none;\n}\n#link {\n  font-style: italic;\n}\n#link[qApp_localeName="ja_JP"] {\n  font-style: normal;\n}\n`, `\n#titleContainer[qApp_deviceIsTrilogy=true] {\n  qproperty-spacing: 20;\n  min-height: 46px;\n  max-height: 46px;\n}\n#titleContainer[qApp_deviceIsPhoenix=true] {\n  qproperty-spacing: 26;\n  min-height: 56px;\n  max-height: 56px;\n}\n#titleContainer[qApp_deviceIsDragon=true] {\n  qproperty-spacing: 36;\n  min-height: 70px;\n  max-height: 70px;\n}\n#titleContainer[qApp_deviceIsDaylight=true] {\n  qproperty-spacing: 46;\n  min-height: 90px;\n  max-height: 90px;\n}\n#title {\n  font-family: Avenir;\n  text-transform: uppercase;\n}\n#title[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\n#title[qApp_localeName="tr_TR"] {\n  font-family: Georgia;\n}\n#title[qApp_deviceIsTrilogy=true] {\n  font-size: 19px;\n}\n#title[qApp_deviceIsPhoenix=true] {\n  font-size: 26px;\n}\n#title[qApp_deviceIsDragon=true] {\n  font-size: 34px;\n}\n#title[qApp_deviceIsDaylight=true] {\n  font-size: 45px;\n}\n#title[qApp_localeName="ja_JP"] {\n  text-transform: none;\n}\n#link {\n  font-style: italic;\n}\n#link[qApp_localeName="ja_JP"] {\n  font-style: normal;\n}`
</Patch>


<Patch>
patch_name = `5335F5(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00530BDC
find_base_address = `#container[qApp_deviceIsTrilogy=true]`
replace_string = 0000, `#container[qApp_deviceIsTrilogy=true] {\n  qproperty-spacing: 12px;\n}\n#container[qApp_deviceIsPhoenix=true] {\n  qproperty-spacing: 16px;\n}\n#container[qApp_deviceIsDragon=true] {\n  qproperty-spacing: 22px;\n}\n#container[qApp_deviceIsDaylight=true] {\n  qproperty-spacing: 28px;\n}\n#text {\n  font-family: Avenir;\n  text-transform: uppercase;\n}\n#text[qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}\n#text[qApp_deviceIsPhoenix=true] {\n  font-size: 16px;\n}\n#text[qApp_deviceIsDragon=true] {\n  font-size: 21px;\n}\n#text[qApp_deviceIsAlyssum=true] {\n  font-size: 23px;\n}\n#text[qApp_deviceIsDaylight=true] {\n  font-size: 27px;\n}\n#text[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n  text-transform: none;\n}\n#text[qApp_localeName="tr_TR"] {\n  font-family: Georgia;\n}\n`, `\n#container[qApp_deviceIsTrilogy=true] {\n  qproperty-spacing: 12px;\n}\n#container[qApp_deviceIsPhoenix=true] {\n  qproperty-spacing: 16px;\n}\n#container[qApp_deviceIsDragon=true] {\n  qproperty-spacing: 22px;\n}\n#container[qApp_deviceIsDaylight=true] {\n  qproperty-spacing: 28px;\n}\n#text {\n  font-family: Avenir;\n  text-transform: uppercase;\n}\n#text[qApp_deviceIsTrilogy=true] {\n  font-size: 16px;\n}\n#text[qApp_deviceIsPhoenix=true] {\n  font-size: 19px;\n}\n#text[qApp_deviceIsDragon=true] {\n  font-size: 27px;\n}\n#text[qApp_deviceIsAlyssum=true] {\n  font-size: 30px;\n}\n#text[qApp_deviceIsDaylight=true] {\n  font-size: 33px;\n}\n#text[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n  text-transform: none;\n}\n#text[qApp_localeName="tr_TR"] {\n  font-family: Georgia;\n}`
</Patch>


<Patch>
patch_name = `5367BA(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0052B0B8
find_base_address = `#N3ToastView`
replace_string = 0000, `#N3ToastView {\n  background-color: transparent;\n  border-width: 8px;\n  border-image: url(:/images/dialogs/toast_background_simple.png) 8 8 8 8;\n}\n#primaryText[qApp_deviceIsTrilogy=true] {\n  font-size: 19px;\n}\n#primaryText[qApp_deviceIsPhoenix=true] {\n  font-size: 23px;\n}\n#primaryText[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\n#primaryText[qApp_deviceIsAlyssum=true] {\n  font-size: 32px;\n}\n#primaryText[qApp_deviceIsDaylight=true] {\n  font-size: 37px;\n}\n#primaryText[qApp_localeName="ja_JP"] {\n  qproperty-leading: 0;\n}\n`, `#N3ToastView {\n  background-color: transparent;\n  border-width: 8px;\n  border-image: url(:/images/dialogs/toast_background_simple.png) 8 8 8 8;\n}\n#primaryText[qApp_deviceIsTrilogy=true] {\n  font-size: 22px;\n}\n#primaryText[qApp_deviceIsPhoenix=true] {\n  font-size: 29px;\n}\n#primaryText[qApp_deviceIsDragon=true] {\n  font-size: 35px;\n}\n#primaryText[qApp_deviceIsAlyssum=true] {\n  font-size: 41px;\n}\n#primaryText[qApp_deviceIsDaylight=true] {\n  font-size: 46px;\n}\n#primaryText[qApp_localeName="ja_JP"] {\n  qproperty-leading: 0;\n}`
</Patch>


<Patch>
patch_name = `53725B(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00532DEE
find_base_address = `* {\n  font-family: Georgia;\n}\n*[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\nbody {\n  padding`
replace_string = 0000, `* {\n  font-family: Georgia;\n}\n*[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\nbody {\n  padding: 0px;\n  margin: 0px;\n  line-height: 150%;\n  text-align: justify;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 20px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  font-size: 24px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 38px;\n}`, `* {\n  font-family: Georgia;\n}\n*[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\nbody {\n  padding: 0px;\n  margin: 0px;\n  line-height: 150%;\n  text-align: justify;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 26px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  font-size: 30px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 35px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 47px;\n}`
#replace_string = 0000, `* {\n  font-family: Georgia;\n}\n*[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\nbody {\n  padding: 0px;\n  margin: 0px;\n  line-height: 150%;\n  text-align: justify;\n}\nbody[qApp_deviceIsTrilogy=true] {\n  font-size: 20px;\n}\nbody[qApp_deviceIsPhoenix=true] {\n  font-size: 24px;\n}\nbody[qApp_deviceIsDragon=true] {\n  font-size: 29px;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 38px;\n}`, `* {\n  font-family: Georgia;\n}\n*[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}\nbody {\n  padding: 0px;\n  margin: 0px;\n  line-height: 150%;\n  text-align: justify;\n}\nbody[qApp_deviceIsDaylight=true] {\n  font-size: 47px;\n}`
</Patch>


<Patch>
patch_name = `53740A(4.4.9298) Adaptación del de BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 00534612
find_base_address = `YTouchLabel`
replace_string = 0000, `YTouchLabel {\n  border-top: 1px solid black;\n  qproperty-indent: 0;\n  qproperty-forceRepaintOnInvert: true;\n  qproperty-highQualityInvert: false;\n  font-family: Georgia;\n  font-style: italic;\n}\nTouchLabel[qApp_deviceIsTrilogy=true] {\n  font-size: 23px;\n}\nTouchLabel[qApp_deviceIsPhoenix=true] {\n  font-size: 26px;\n}\nTouchLabel[qApp_deviceIsDragon=true] {\n  font-size: 32px;\n}\nTouchLabel[qApp_deviceIsAlyssum=true] {\n  font-size: 35px;\n}\nTouchLabel[qApp_deviceIsDaylight=true] {\n  font-size: 42px;\n}\nTouchLabel[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}`, `YTouchLabel {\n  border-top: 1px solid black;\n  qproperty-indent: 0;\n  qproperty-forceRepaintOnInvert: true;\n  qproperty-highQualityInvert: false;\n  font-family: Georgia;\n  font-style: italic;\n}\nTouchLabel[qApp_deviceIsTrilogy=true] {\n  font-size: 29px;\n}\nTouchLabel[qApp_deviceIsPhoenix=true] {\n  font-size: 32px;\n}\nTouchLabel[qApp_deviceIsDragon=true] {\n  font-size: 41px;\n}\nTouchLabel[qApp_deviceIsAlyssum=true] {\n  font-size: 44px;\n}\nTouchLabel[qApp_deviceIsDaylight=true] {\n  font-size: 54px;\n}\nTouchLabel[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}`
#replace_string = 0000, `YTouchLabel {\n  border-top: 1px solid black;\n  qproperty-indent: 0;\n  qproperty-forceRepaintOnInvert: true;\n  qproperty-highQualityInvert: false;\n  font-family: Georgia;\n  font-style: italic;\n}\nTouchLabel[qApp_deviceIsTrilogy=true] {\n  font-size: 23px;\n}\nTouchLabel[qApp_deviceIsPhoenix=true] {\n  font-size: 26px;\n}\nTouchLabel[qApp_deviceIsDragon=true] {\n  font-size: 32px;\n}\nTouchLabel[qApp_deviceIsAlyssum=true] {\n  font-size: 35px;\n}\nTouchLabel[qApp_deviceIsDaylight=true] {\n  font-size: 42px;\n}\nTouchLabel[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}`, `YTouchLabel {\n  border-top: 1px solid black;\n  qproperty-indent: 0;\n  qproperty-forceRepaintOnInvert: true;\n  qproperty-highQualityInvert: false;\n  font-family: Georgia;\n  font-style: italic;\n}\nTouchLabel[qApp_deviceIsDaylight=true] {\n  font-size: 54px;\n}\nTouchLabel[qApp_localeName="ja_JP"] {\n  font-family: Sans-SerifJP, sans-serif;\n  font-style: normal;\n}`
</Patch>


Quote:
Originally Posted by oren64 View Post
... make sure the length of the old and new string is the same.
Thank you for reply
I made copy and paste... then...
Perhaps GeoffR's advice about CODE tags...

Quote:
Originally Posted by Martina Schein View Post
... I cannot probe allone. I am merely a user, not a coder.
Don't worry about that. Sometimes I write my thinks...
Quote:
Originally Posted by GeoffR View Post
@jcn363: The problem with your patches is that multiple spaces are reduced to a single space when you post them to the forum. To avoid this, wrap the patches in [CODE] ... [/CODE] tags so that spaces are preserved.
I hope that's the problem.

Many thanks for your reply and advises.
jcn363 is offline   Reply With Quote
Old 05-31-2017, 06:39 AM   #73
tshering
Wizard
tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.tshering ought to be getting tired of karma fortunes by now.
 
Posts: 2,843
Karma: 1209189
Join Date: Jun 2012
Device: kobo touch
jcn363;
Your patch from the spoiler works for me too.
tshering is offline   Reply With Quote
Old 05-31-2017, 06:47 AM   #74
jcn363
absolute beginner
jcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshesjcn363 can read faster than his screen refreshes
 
jcn363's Avatar
 
Posts: 24
Karma: 14204
Join Date: May 2017
Location: Go with the wind (43°19'17.7"N 2°00'19.4"W)
Device: ka1
Quote:
Originally Posted by tshering View Post
jcn363;
Your patch from the spoiler works for me too.
Then my problem is a question of CODE tag.
jcn363 is offline   Reply With Quote
Old 05-31-2017, 06:51 AM   #75
Martina Schein
eBook-Reader-Fan
Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.Martina Schein ought to be getting tired of karma fortunes by now.
 
Martina Schein's Avatar
 
Posts: 116
Karma: 408582
Join Date: Sep 2012
Location: Saarbruecken / DE
Device: Kobo Aura H2O
Quote:
Originally Posted by jcn363 View Post
My nickel.patch (with CODE tags like GeoffR advise me)
Thanks a lot. The patches works well.

I also use the following patches for »libnickel.so.1.0.0.patch« (They are also allright (the other don't works).):

Spoiler:
Code:
<Patch>
patch_name = `9215C4(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 009217B4
find_base_address = `font-size: 20px;`
replace_string = 0000, `font-size: 20px;`, `font-size: 26px;`
</Patch>


<Patch>
patch_name = `93AEB8(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0093B0A8
find_base_address = `font-size: 48px;`
replace_string = 0000, `font-size: 48px;`, `font-size: 60px;`
</Patch>


<Patch>
patch_name = `93AF67(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0093B157
find_base_address = `font-size: 26px;\nfont-family: Georgia;`
replace_string = 0000, `font-size: 26px;`, `font-size: 32px;`
</Patch>


<Patch>
patch_name = `95CD77(4.4.9298) tshering's BAD EYES`
patch_enable = `yes`
# Version patch: 4.4.9344+ 0095CF63
find_base_address = `body {font`
replace_string = 0000, `body {font: %1px %3; line-height: 1.775em;}h1 {font: %2px %3; line-height: 1.775em; font-weight:bold;}h2 {font: %1px %3; line-height: 1.775em; font-weight:bold;}`, `body {font: %1px %3; line-height: 1.275em;}h1 {font: %2px %3; line-height: 1.775em; font-weight:bold;}h2 {font: %1px %3; line-height: 1.475em; font-weight:bold;}`
</Patch>
Attached Thumbnails
Click image for larger version

Name:	Kobo-Aura-H2O_Patches_Einstellungen.png
Views:	144
Size:	83.6 KB
ID:	157123   Click image for larger version

Name:	Kobo-Aura-H2O_Patches_Suche1.png
Views:	133
Size:	63.7 KB
ID:	157124   Click image for larger version

Name:	Kobo-Aura-H2O_Patches_Suche2.png
Views:	109
Size:	46.8 KB
ID:	157125  
Martina Schein is online now   Reply With Quote
Reply

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.16.0 GeoffR Kobo Developer's Corner 74 08-12-2015 02:12 PM
Instructions for patching firmware 3.11.0 GeoffR Kobo Developer's Corner 226 06-01-2015 05:32 AM
Instructions for patching firmware 3.12.0 GeoffR Kobo Developer's Corner 165 02-07-2015 09:22 AM
Instructions for patching firmware 3.8.0 GeoffR Kobo Developer's Corner 92 10-22-2014 07:22 AM
Instructions for patching firmware 3.1.1 GeoffR Kobo Developer's Corner 64 04-18-2014 01:23 PM


All times are GMT -4. The time now is 01:27 PM.


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