Closed pgaskin closed 2 years ago
Resource extraction:
./qrc2zip --output "nickel.19501.qInitResources_resources.zip" --recursive --verbose "nickel" 1 $((0x1345328 - 0x0010000)) $((0x0027258 - 0x0010000)) $((0x1344e30 - 0x0010000)) || { echo "Error: qrc2zip failed." 1>&2; exit 1; }
./qrc2zip --output "nickel.19501.qInitResources_translations.zip" --recursive --verbose "nickel" 1 $((0x177ca50 - 0x0010000)) $((0x1345718 - 0x0010000)) $((0x177c768 - 0x0010000)) || { echo "Error: qrc2zip failed." 1>&2; exit 1; }
./qrc2zip --output "nickel.19501.qInitResources_styles.zip" --recursive --verbose "nickel" 1 $((0x179cab0 - 0x0010000)) $((0x177cb98 - 0x0010000)) $((0x1799f88 - 0x0010000)) || { echo "Error: qrc2zip failed." 1>&2; exit 1; }
./qrc2zip --output "nickel.19501.qInitResources_certificates.zip" --recursive --verbose "nickel" 1 $((0x17c4098 - 0x0010000)) $((0x179d6c8 - 0x0010000)) $((0x17c3048 - 0x0010000)) || { echo "Error: qrc2zip failed." 1>&2; exit 1; }
https://krc.storage.pgaskin.net/nickel.19501.qInitResources_certificates.zip https://krc.storage.pgaskin.net/nickel.19501.qInitResources_resources.zip https://krc.storage.pgaskin.net/nickel.19501.qInitResources_styles.zip https://krc.storage.pgaskin.net/nickel.19501.qInitResources_translations.zip
wtf is strickel and fontickle
Gotta love their binary naming...
Whatever they are, they're Qt programs, judging by their launcher scripts.
Errors:
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libadobe.so.yaml/pgaskin.yaml: Remove PDF map widget shown during panning: could not apply patch "Remove PDF map widget shown during panning": line 9: inst 4: ReplaceBytes: could not find specified bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/geoffr.yaml: KePub constant font sharpness: could not apply patch "KePub constant font sharpness": line 409: inst 3: FindReplaceString: FindBaseAddressString: FindBaseAddress: could not find bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/geoffr.yaml: Custom font sizes: could not apply patch "Custom font sizes": line 197: inst 4: ReplaceInt: could not find specified bytes at offset
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/geoffr.yaml: Ignore .otf fonts: could not apply patch "Ignore .otf fonts": line 486: inst 3: FindReplaceString: FindBaseAddressString: FindBaseAddress: could not find bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/geoffr.yaml: My 24 line spacing values: could not apply patch "My 24 line spacing values": line 51: inst 6: ReplaceBytes: could not find specified bytes at offset
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/geoffr.yaml: Set KePub hyphenation: could not apply patch "Set KePub hyphenation": line 326: inst 3: ReplaceBytes: could not find specified bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/librmsdk.so.1.0.0.yaml/geoffr.yaml: Default ePub serif font (Amasis): could not apply patch "Default ePub serif font (Amasis)": line 26: inst 3: FindReplaceString: FindBaseAddressString: FindBaseAddress: could not find bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/sherman.yaml: Unify font sizes: could not apply patch "Unify font sizes": line 27: inst 4: ReplaceBytes: could not find specified bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/pgaskin.yaml: Replace adobe page numbers toggle with invert screen: could not apply patch "Replace adobe page numbers toggle with invert screen": line 44: inst 4: ReplaceBytes: could not find specified bytes at offset
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/pgaskin.yaml: Customize ComfortLight settings: could not apply patch "Customize ComfortLight settings": line 549: inst 4: ReplaceInt: could not find specified bytes at offset
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/pgaskin.yaml: Enable advanced settings for all fonts: could not apply patch "Enable advanced settings for all fonts": line 520: inst 3: ReplaceBytes: expand FindInstBLX=kobopatch.FlexAbsOffset{Offset:(*int32)(nil), Sym:(*string)(nil), SymPLT:(*string)(0xc004494530), SymPLTTail:(*string)(nil), Inline:false, Rel:(*int32)(nil)}: ResolveSymPLT("N3FontTypeUtil::setupMonotypeDropdown(TouchDropDown*, QString const&)"): no such symbol "N3FontTypeUtil::setupMonotypeDropdown(TouchDropDown*, QString const&)"
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/libnickel.so.1.0.0.yaml/pgaskin.yaml: Change Browse Kobo home screen link target - Activity: could not apply patch "Change Browse Kobo home screen link target - Activity": line 200: inst 4: ReplaceBytes: could not find specified bytes
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/nickel.yaml/pgaskin.yaml: Increase size of kepub chapter progress chart: could not apply patch "Increase size of kepub chapter progress chart": line 28: inst 4: ReplaceZlib: not a zlib stream
/home/patrick/src/kobopatch-patches/src/versions/4.32.19501/nickel.yaml/pgaskin.yaml: Remove forgot pin button from lock screen: could not apply patch "Remove forgot pin button from lock screen": line 20: inst 4: ReplaceZlib: not a zlib stream
Mostly the same as usual, but all the big font-related patches are now broken too.
With a binary name like fontickle
, and the release notes Kobo provided, I'd say they've done some font handling reworking.
Unify font sizes
(@shermp)Custom font sizes
(@shermp and/or @pgaskin)My 24 line spacing values
(@pgaskin)KePub constant font sharpness
Ignore .otf fonts