Patch release v66 (fw 4.23.15448)
parent
1c339bf507
commit
c6c6771aea
|
@ -1,6 +1,6 @@
|
||||||
## Sixthhokage1's kobopatch config
|
## Sixthhokage1's kobopatch config
|
||||||
version: 4.23.15505
|
version: 4.23.15548
|
||||||
in: src/kobo-update-4.23.15505.zip
|
in: src/kobo-update-4.23.15548.zip
|
||||||
out: out/KoboRoot.tgz
|
out: out/KoboRoot.tgz
|
||||||
log: out/log.txt
|
log: out/log.txt
|
||||||
|
|
||||||
|
|
|
@ -317,8 +317,8 @@ Set KePub hyphenation:
|
||||||
will always be turned on, regardless of justification button setting.
|
will always be turned on, regardless of justification button setting.
|
||||||
|
|
||||||
(The publisher can still turn hyphenation off/on in the book's stylesheet.)
|
(The publisher can still turn hyphenation off/on in the book's stylesheet.)
|
||||||
- ReplaceBytes: {Offset: 0xB8F15E, FindInstBLX: {SymPLT: "QString::operator==(QLatin1String) const"}, ReplaceH: 01 20 01 20} # Alternative 1: Always turn KePub hyphenation on
|
- ReplaceBytes: {Offset: 0xB8FB8E, FindInstBLX: {SymPLT: "QString::operator==(QLatin1String) const"}, ReplaceH: 01 20 01 20} # Alternative 1: Always turn KePub hyphenation on
|
||||||
# - ReplaceBytes: {Offset: 0xB8F15E, FindInstBLX: {SymPLT: "QString::operator==(QLatin1String) const"}, ReplaceH: 00 20 00 20} # Alternative 2: Never turn KePub hyphenation on
|
# - ReplaceBytes: {Offset: 0xB8FB8E, FindInstBLX: {SymPLT: "QString::operator==(QLatin1String) const"}, ReplaceH: 00 20 00 20} # Alternative 2: Never turn KePub hyphenation on
|
||||||
|
|
||||||
Force user line spacing in KePubs:
|
Force user line spacing in KePubs:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
|
@ -534,8 +534,8 @@ Set font scale factor:
|
||||||
# Original value X=14, so original scale factor is (font size slider) / 46.
|
# Original value X=14, so original scale factor is (font size slider) / 46.
|
||||||
# Allowed replacement values for X: 0-15 (smaller X --> larger scale factor)
|
# Allowed replacement values for X: 0-15 (smaller X --> larger scale factor)
|
||||||
# Note: vmov.f32 s1, #15.0 before getReadingFontSizeScaleFactor
|
# Note: vmov.f32 s1, #15.0 before getReadingFontSizeScaleFactor
|
||||||
- ReplaceInt: {Offset: 0x586A7C, Find: 14, Replace: 4} # ePub
|
- ReplaceInt: {Offset: 0x5874AC, Find: 14, Replace: 4} # ePub
|
||||||
- ReplaceInt: {Offset: 0xB8ED34, Find: 14, Replace: 4} # KePub
|
- ReplaceInt: {Offset: 0xB8F764, Find: 14, Replace: 4} # KePub
|
||||||
# The following patch(es) were made by jackie_w
|
# The following patch(es) were made by jackie_w
|
||||||
|
|
||||||
Dictionary text font-family/font-size/line-height:
|
Dictionary text font-family/font-size/line-height:
|
||||||
|
@ -1274,13 +1274,13 @@ Allow rotation on all devices:
|
||||||
Unlike only the DeveloperSettings ForceAllowLandscape option, this patch
|
Unlike only the DeveloperSettings ForceAllowLandscape option, this patch
|
||||||
also makes the rotation icon show on the new reader as well.
|
also makes the rotation icon show on the new reader as well.
|
||||||
# Always return true for ForceAllowLandscape:
|
# Always return true for ForceAllowLandscape:
|
||||||
- ReplaceBytes: {Offset: 0x777E4E, FindInstBLX: {SymPLT: "QVariant::toBool() const"}, ReplaceH: 4F F0 01 00}
|
- ReplaceBytes: {Offset: 0x77887E, FindInstBLX: {SymPLT: "QVariant::toBool() const"}, ReplaceH: 4F F0 01 00}
|
||||||
# In ReadingMenuView::ReadingMenuView, replace the value of Device::hasOrientationSensor,
|
# In ReadingMenuView::ReadingMenuView, replace the value of Device::hasOrientationSensor,
|
||||||
# which is passed to a function to hide/show the rotate icon:
|
# which is passed to a function to hide/show the rotate icon:
|
||||||
- ReplaceBytes: {Offset: 0xBA60FC, FindInstBLX: {SymPLT: "Device::hasOrientationSensor() const"}, ReplaceH: 4F F0 01 00}
|
- ReplaceBytes: {Offset: 0xBA6B2C, FindInstBLX: {SymPLT: "Device::hasOrientationSensor() const"}, ReplaceH: 4F F0 01 00}
|
||||||
# Also fix sizing of popup by doing the same in RotatePopup::RotatePopup, but
|
# Also fix sizing of popup by doing the same in RotatePopup::RotatePopup, but
|
||||||
# note that this will make the Automatic option show too (and do nothing):
|
# note that this will make the Automatic option show too (and do nothing):
|
||||||
- ReplaceBytes: {Offset: 0xBC29BE, FindInstBLX: {SymPLT: "Device::hasOrientationSensor() const"}, ReplaceH: 4F F0 01 00}
|
- ReplaceBytes: {Offset: 0xBC340E, FindInstBLX: {SymPLT: "Device::hasOrientationSensor() const"}, ReplaceH: 4F F0 01 00}
|
||||||
|
|
||||||
Don't uppercase header/footer text:
|
Don't uppercase header/footer text:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
|
@ -1300,6 +1300,9 @@ Don't uppercase header/footer text:
|
||||||
ReplaceInstBLX: {SymPLT: "QString::trimmed() const"}
|
ReplaceInstBLX: {SymPLT: "QString::trimmed() const"}
|
||||||
# Page number text:
|
# Page number text:
|
||||||
- FindReplaceString: {Find: "%1 OF %2", Replace: "%1 of %2"}
|
- FindReplaceString: {Find: "%1 OF %2", Replace: "%1 of %2"}
|
||||||
|
# Percent read text (this string is only used by ReadingView::getChapterPercentProgressText,
|
||||||
|
# and the home screen one is already lowercase):
|
||||||
|
- FindReplaceString: {Find: "%1% READ", Replace: "%1% read"}
|
||||||
|
|
||||||
Custom header/footer page number text:
|
Custom header/footer page number text:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
|
@ -1322,6 +1325,7 @@ Don't uppercase header/footer text and change page number text:
|
||||||
FindInstBLX: {SymPLT: "QString::toUpper() const"}
|
FindInstBLX: {SymPLT: "QString::toUpper() const"}
|
||||||
ReplaceInstBLX: {SymPLT: "QString::trimmed() const"}
|
ReplaceInstBLX: {SymPLT: "QString::trimmed() const"}
|
||||||
- FindReplaceString: {Find: "%1 OF %2", Replace: "%1 / %2"}
|
- FindReplaceString: {Find: "%1 OF %2", Replace: "%1 / %2"}
|
||||||
|
- FindReplaceString: {Find: "%1% READ", Replace: "%1% read"}
|
||||||
|
|
||||||
Swap reading header/footer:
|
Swap reading header/footer:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
|
@ -1400,7 +1404,7 @@ Customize ComfortLight settings:
|
||||||
# In an unnamed subroutine two layers into FrontLightPopupController::loadView
|
# In an unnamed subroutine two layers into FrontLightPopupController::loadView
|
||||||
# (find it by going back from QTime::addSecs), the times for the dropdown are
|
# (find it by going back from QTime::addSecs), the times for the dropdown are
|
||||||
# generated into a QVector<QPair<QString, QTime>> with a simple loop.
|
# generated into a QVector<QPair<QString, QTime>> with a simple loop.
|
||||||
- BaseAddress: 0xAE9B90 # find the base of the unnamed subroutine with the x-ref to _ZN5QTimeC1Eiiii
|
- BaseAddress: 0xAEA5C0 # find the base of the unnamed subroutine with the x-ref to _ZN5QTimeC1Eiiii
|
||||||
#
|
#
|
||||||
# Change the initial hour / first bedtime dropdown item passed to the QTime
|
# Change the initial hour / first bedtime dropdown item passed to the QTime
|
||||||
# constructor (mov r1, #21):
|
# constructor (mov r1, #21):
|
||||||
|
@ -1475,7 +1479,7 @@ FeatureSettings - ExportHighlights:
|
||||||
DeveloperSettings - AutoUsbGadget:
|
DeveloperSettings - AutoUsbGadget:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
- Description: Automatically enable USB Storage mode when connected.
|
- Description: Automatically enable USB Storage mode when connected.
|
||||||
- ReplaceBytes: {Offset: 0x777EEE, FindInstBLX: {SymPLT: "QVariant::toBool() const"}, ReplaceH: 4F F0 01 00}
|
- ReplaceBytes: {Offset: 0x77891E, FindInstBLX: {SymPLT: "QVariant::toBool() const"}, ReplaceH: 4F F0 01 00}
|
||||||
|
|
||||||
PowerSettings - UnlockEnabled:
|
PowerSettings - UnlockEnabled:
|
||||||
- Enabled: no
|
- Enabled: no
|
||||||
|
|
|
@ -517,7 +517,7 @@ New home screen subtitle custom font:
|
||||||
- Description: |
|
- Description: |
|
||||||
Increase subtitle font size, font color black. Works best when used
|
Increase subtitle font size, font color black. Works best when used
|
||||||
with with patch `New home screen increasing cover size`
|
with with patch `New home screen increasing cover size`
|
||||||
- BaseAddress: 0x14AAB73 # FindZlib: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}"
|
- BaseAddress: 0x14BA095 # FindZlib: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}"
|
||||||
- ReplaceZlib: {Find: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}", Replace: "MetaDataLabel {\n color: #000000;\n qproperty-indent: 0;\n}"}
|
- ReplaceZlib: {Find: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}", Replace: "MetaDataLabel {\n color: #000000;\n qproperty-indent: 0;\n}"}
|
||||||
- ReplaceZlib:
|
- ReplaceZlib:
|
||||||
Find: "MetaDataLabel[qApp_deviceIsTrilogy=true] {\n font-size: 13px;\n}"
|
Find: "MetaDataLabel[qApp_deviceIsTrilogy=true] {\n font-size: 13px;\n}"
|
||||||
|
@ -532,7 +532,7 @@ New home screen subtitle custom font:
|
||||||
Find: "MetaDataLabel[qApp_deviceIsDaylight=true] {\n font-size: 31px;\n}"
|
Find: "MetaDataLabel[qApp_deviceIsDaylight=true] {\n font-size: 31px;\n}"
|
||||||
Replace: "MetaDataLabel[qApp_deviceIsDaylight=true] {\n font-size: 34px;\n}"
|
Replace: "MetaDataLabel[qApp_deviceIsDaylight=true] {\n font-size: 34px;\n}"
|
||||||
# duplicate
|
# duplicate
|
||||||
- BaseAddress: 0x14AF266
|
- BaseAddress: 0x14C3975
|
||||||
- ReplaceZlib: {Find: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}", Replace: "MetaDataLabel {\n color: #000000;\n qproperty-indent: 0;\n}"}
|
- ReplaceZlib: {Find: "MetaDataLabel {\n color: #666666;\n qproperty-indent: 0;\n}", Replace: "MetaDataLabel {\n color: #000000;\n qproperty-indent: 0;\n}"}
|
||||||
- ReplaceZlib:
|
- ReplaceZlib:
|
||||||
Find: "MetaDataLabel[qApp_deviceIsTrilogy=true] {\n font-size: 13px;\n}"
|
Find: "MetaDataLabel[qApp_deviceIsTrilogy=true] {\n font-size: 13px;\n}"
|
||||||
|
@ -590,11 +590,11 @@ Remove forgot pin button from lock screen:
|
||||||
Removes the Forgot PIN -> Sign Out button from the lock screen.
|
Removes the Forgot PIN -> Sign Out button from the lock screen.
|
||||||
If this is enabled and you forget your pin, you will need to
|
If this is enabled and you forget your pin, you will need to
|
||||||
hard reset your Kobo.
|
hard reset your Kobo.
|
||||||
- BaseAddress: 0x14B787C
|
- BaseAddress: 0x14AE879
|
||||||
- ReplaceZlib:
|
- ReplaceZlib:
|
||||||
Find: "#lblForgotPin[qApp_deviceIsDragon=true],\n#lblSignOut[qApp_deviceIsDragon=true] {\n font-size: 26px;\n}"
|
Find: "#lblForgotPin[qApp_deviceIsDragon=true],\n#lblSignOut[qApp_deviceIsDragon=true] {\n font-size: 26px;\n}"
|
||||||
Replace: "#lblForgotPin,#lblSignOut{qproperty-visible:false;}"
|
Replace: "#lblForgotPin,#lblSignOut{qproperty-visible:false;}"
|
||||||
- BaseAddress: 0x14BB84A
|
- BaseAddress: 0x14B5543
|
||||||
- ReplaceZlib:
|
- ReplaceZlib:
|
||||||
Find: "#lblForgotPin[qApp_deviceIsDragon=true],\n#lblSignOut[qApp_deviceIsDragon=true] {\n font-size: 26px;\n}"
|
Find: "#lblForgotPin[qApp_deviceIsDragon=true],\n#lblSignOut[qApp_deviceIsDragon=true] {\n font-size: 26px;\n}"
|
||||||
Replace: "#lblForgotPin,#lblSignOut{qproperty-visible:false;}"
|
Replace: "#lblForgotPin,#lblSignOut{qproperty-visible:false;}"
|
||||||
|
|
Loading…
Reference in New Issue