Skip to content

Commit

Permalink
Updated most patches for 4.25.15875 (#79)
Browse files Browse the repository at this point in the history
  • Loading branch information
pgaskin committed Nov 11, 2020
1 parent e2a3209 commit 50321d0
Show file tree
Hide file tree
Showing 13 changed files with 2,166 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/versions/4.25.15875/libadobe.so.yaml/pgaskin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# The following patch(es) were fixed and are updated by pgaskin (geek1011)

Remove PDF map widget shown during panning:
- Enabled: no
- Description: Removes the PDF map widget shown during panning and zooming.
- BaseAddress: {Sym: "N3AdobeReader::showMapWidget()"}
- ReplaceBytes: {Offset: 80, FindInstBW: {SymPLTTail: "N3AdobeReader::updatePanningMap()"}, ReplaceInstBW: {SymPLTTail: "N3AdobeReader::hideMapWidget()"}}
- ReplaceBytes: {Offset: 190, FindInstBW: {SymPLTTail: "N3AdobeReader::updatePanningMap()"}, ReplaceInstBW: {SymPLTTail: "N3AdobeReader::hideMapWidget()"}}
532 changes: 532 additions & 0 deletions src/versions/4.25.15875/libnickel.so.1.0.0.yaml/geoffr.yaml

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions src/versions/4.25.15875/libnickel.so.1.0.0.yaml/jackie_w.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# The following patch(es) were made by jackie_w

# TODO(jackiew1): Dictionary text font-family/font-size/line-height

Custom navigation menu page number text:
- Enabled: no
- Description: Changes the page number text format in the reading navigation menu
- FindReplaceString: {Find: "Page %1 of %2", Replace: "%1 / %2"}
23 changes: 23 additions & 0 deletions src/versions/4.25.15875/libnickel.so.1.0.0.yaml/jcn363.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# The following patch(es) are ported from jcn363's patches

Shorten dictionary entry not found message:
- Enabled: no
- Description: |
Idea by pakoe
cf. https://www.mobileread.com/forums/showpost.php?p=3043631&postcount=111
- FindReplaceString:
Find: "Your search for “%1” did not match any words in the dictionary. The closest match was “%2”."
Replace: "No match for “%1”, closest match was “%2”."

Change Wikipedia search language:
- Enabled: no
- Description: |
The patch set the search language in Wikipedia.
Replace the "en" (in both the replace_string lines) to language code you want.
For example English is "en" (set as default), for German is "de", for Russian is "ru".
- FindReplaceString:
Find: "\0https://%1.m.wikipedia.org/wiki/Special:Search\0"
Replace: "\0https://es.m.wikipedia.org/wiki/Special:Search\0"
- FindReplaceString:
Find: "\0https://%1.wikipedia.org/wiki/Special:Search\0"
Replace: "\0https://es.wikipedia.org/wiki/Special:Search\0"
177 changes: 177 additions & 0 deletions src/versions/4.25.15875/libnickel.so.1.0.0.yaml/keyboard.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
# The following keyboard patches were originally by GeoffR and updated by various users.

Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2):
# Updated by Bald Eagle for 4.18.13737 (https://www.mobileread.com/forums/showpost.php?p=3894655&postcount=84)
- Enabled: no
- PatchGroup: Keyboard alternatives
- Description: |
Replaces keys on the Extended Latin keypad with Cyrillic alternatives.
Note that after the device boots, the keypad might just show blank squares
until after the first book has been opened.
Also note that long-pressing keys on the base keypad will no longer show
the appropriate list of Extended Latin keys.
# Replace layout sign
- FindBaseAddressString: "ÉÀÇ"
- ReplaceString: {Offset: 0, Find: "ÉÀÇ", Replace: "АБВ"}
# Change keyboard layout
- FindBaseAddressString: "ý\0\0ÿ\0\0š\0\0ž\0\0"
# Top row, left to right (10 keys):
- ReplaceString: {Offset: 0x00, Find: "ý\0", Replace: "ё"}
- ReplaceString: {Offset: 0x04, Find: "ÿ\0", Replace: "э"}
- ReplaceString: {Offset: 0x08, Find: "š\0", Replace: "ä"}
- ReplaceString: {Offset: 0x0C, Find: "ž\0", Replace: "ö"}
- ReplaceString: {Offset: 0x10, Find: "æ\0", Replace: "ü"}
- ReplaceString: {Offset: 0x14, Find: "œ\0", Replace: "µ"}
- ReplaceString: {Offset: 0x18, Find: "þ\0", Replace: "ю"}
#- ReplaceString: {Offset: -56, Find: "ß\0", Replace: ","}
- ReplaceString: {Offset: 0x1C, Find: "ij\0", Replace: "х"}
- ReplaceString: {Offset: 0x20, Find: "ŀ\0", Replace: "ъ"}
# Second row, left to right (10 keys):
- ReplaceString: {Offset: 0x28, Find: "à\0", Replace: "й"}
- ReplaceString: {Offset: 0x2C, Find: "á\0", Replace: "ц"}
- ReplaceString: {Offset: 0x30, Find: "â\0", Replace: "у"}
- ReplaceString: {Offset: 0x34, Find: "ä\0", Replace: "к"}
- ReplaceString: {Offset: 0x38, Find: "ã\0", Replace: "е"}
- ReplaceString: {Offset: 0x3C, Find: "å\0", Replace: "н"}
- ReplaceString: {Offset: 0x40, Find: "è\0", Replace: "г"}
- ReplaceString: {Offset: 0x44, Find: "é\0", Replace: "ш"}
- ReplaceString: {Offset: 0x48, Find: "ê\0", Replace: "щ"}
- ReplaceString: {Offset: 0x4C, Find: "ë\0", Replace: "з"}
# Third row, left to right (10 keys):
- ReplaceString: {Offset: 0x50, Find: "ò\0", Replace: "ф"}
- ReplaceString: {Offset: 0x54, Find: "ó\0", Replace: "ы"}
- ReplaceString: {Offset: 0x58, Find: "ô\0", Replace: "в"}
- ReplaceString: {Offset: 0x5C, Find: "ö\0", Replace: "а"}
- ReplaceString: {Offset: 0x60, Find: "õ\0", Replace: "п"}
- ReplaceString: {Offset: 0x64, Find: "ø\0", Replace: "р"}
- ReplaceString: {Offset: 0x68, Find: "ì\0", Replace: "о"}
- ReplaceString: {Offset: 0x6C, Find: "í\0", Replace: "л"}
- ReplaceString: {Offset: 0x70, Find: "î\0", Replace: "д"}
- ReplaceString: {Offset: 0x74, Find: "ï\0", Replace: "ж"}
# Fourth row, left to right (8 keys):
- ReplaceString: {Offset: 0x78, Find: "ù\0", Replace: "я"}
- ReplaceString: {Offset: 0x7C, Find: "ú\0", Replace: "ч"}
- ReplaceString: {Offset: 0x80, Find: "û\0", Replace: "с"}
- ReplaceString: {Offset: 0x84, Find: "ü\0", Replace: "м"}
- ReplaceString: {Offset: 0x88, Find: "ñ\0", Replace: "и"}
- ReplaceString: {Offset: 0x8C, Find: "ç\0", Replace: "т"}
- ReplaceString: {Offset: 0x90, Find: "đ\0", Replace: "ь"}
- ReplaceString: {Offset: 0x94, Find: "ł\0", Replace: "б"}

Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2):
# Updated by Bald Eagle for 4.18.13737 (https://www.mobileread.com/forums/showpost.php?p=3895481&postcount=125)
- Enabled: no
- PatchGroup: Keyboard alternatives
- Description: |
Replaces keys on the Extended Latin keypad with Cyrillic alternatives.
Note that after the device boots, the keypad might just show blank squares
until after the first book has been opened.
Also note that long-pressing keys on the base keypad will no longer show
the appropriate list of Extended Latin keys.
# Replace layout sign Greek
- FindBaseAddressString: "ÉÀÇ"
- ReplaceString: {Offset: 0, Find: "ÉÀÇ", Replace: "ελ"}
# Change keyboard layout
- FindBaseAddressString: "ý\0\0ÿ\0\0š\0\0ž\0\0"
# Top row, left to right (10 keys):
- ReplaceString: {Offset: 0x00, Find: "ý\0", Replace: "ό"}
- ReplaceString: {Offset: 0x04, Find: "ÿ\0", Replace: "ύ"}
- ReplaceString: {Offset: 0x08, Find: "š\0", Replace: "ϋ"}
- ReplaceString: {Offset: 0x0C, Find: "ž\0", Replace: ":"}
- ReplaceString: {Offset: 0x10, Find: "æ\0", Replace: "ά"}
- ReplaceString: {Offset: 0x14, Find: "œ\0", Replace: "έ"}
- ReplaceString: {Offset: 0x18, Find: "þ\0", Replace: "ί"}
- ReplaceString: {Offset: 0x1C, Find: "ij\0", Replace: "-"}
- ReplaceString: {Offset: 0x20, Find: "ŀ\0", Replace: "_"}
# Second row, left to right (10 keys):
- ReplaceString: {Offset: 0x28, Find: "à\0", Replace: ";"}
- ReplaceString: {Offset: 0x2C, Find: "á\0", Replace: "ς"}
- ReplaceString: {Offset: 0x30, Find: "â\0", Replace: "ε"}
- ReplaceString: {Offset: 0x34, Find: "ä\0", Replace: "ρ"}
- ReplaceString: {Offset: 0x38, Find: "ã\0", Replace: "τ"}
- ReplaceString: {Offset: 0x3C, Find: "å\0", Replace: "υ"}
- ReplaceString: {Offset: 0x40, Find: "è\0", Replace: "θ"}
- ReplaceString: {Offset: 0x44, Find: "é\0", Replace: "ι"}
- ReplaceString: {Offset: 0x48, Find: "ê\0", Replace: "ο"}
- ReplaceString: {Offset: 0x4C, Find: "ë\0", Replace: "π"}
# Third row, left to right (10 keys):
- ReplaceString: {Offset: 0x50, Find: "ò\0", Replace: "α"}
- ReplaceString: {Offset: 0x54, Find: "ó\0", Replace: "σ"}
- ReplaceString: {Offset: 0x58, Find: "ô\0", Replace: "δ"}
- ReplaceString: {Offset: 0x5C, Find: "ö\0", Replace: "φ"}
- ReplaceString: {Offset: 0x60, Find: "õ\0", Replace: "γ"}
- ReplaceString: {Offset: 0x64, Find: "ø\0", Replace: "η"}
- ReplaceString: {Offset: 0x68, Find: "ì\0", Replace: "ξ"}
- ReplaceString: {Offset: 0x6C, Find: "í\0", Replace: "κ"}
- ReplaceString: {Offset: 0x70, Find: "î\0", Replace: "λ"}
- ReplaceString: {Offset: 0x74, Find: "ï\0", Replace: ","}
# Fourth row, left to right (8 keys):
- ReplaceString: {Offset: 0x78, Find: "ù\0", Replace: "ζ"}
- ReplaceString: {Offset: 0x7C, Find: "ú\0", Replace: "χ"}
- ReplaceString: {Offset: 0x80, Find: "û\0", Replace: "ψ"}
- ReplaceString: {Offset: 0x84, Find: "ü\0", Replace: "ω"}
- ReplaceString: {Offset: 0x88, Find: "ñ\0", Replace: "β"}
- ReplaceString: {Offset: 0x8C, Find: "ç\0", Replace: "ν"}
- ReplaceString: {Offset: 0x90, Find: "đ\0", Replace: "μ"}
- ReplaceString: {Offset: 0x94, Find: "ł\0", Replace: "."}

Bulgarian Phonetic Keyboard (GloHD/ClaraHD/AuraOne/H2O2/Forma/Libra):
# Created by Svens (https://www.mobileread.com/forums/showpost.php?p=3977092&postcount=51)
- Enabled: no
- PatchGroup: Keyboard alternatives
- Description: |
Replaces keys on the Extended Latin keypad with Bulgarian alternatives.
Note that after the device boots, the keypad might just show blank squares
until after the first book has been opened.
Also note that long-pressing keys on the base keypad will no longer show
the appropriate list of Extended Latin keys.
# Replace layout sign
- FindBaseAddressString: "ÉÀÇ"
- ReplaceString: {Offset: 0, Find: "ÉÀÇ", Replace: "АБВ"}
# Change keyboard layout
- FindBaseAddressString: "ý\0\0ÿ\0\0š\0\0ž\0\0"
# Top row, left to right (10 keys):
- ReplaceString: {Offset: 0x00, Find: "ý\0", Replace: "ч"}
- ReplaceString: {Offset: 0x04, Find: "ÿ\0", Replace: "э"}
- ReplaceString: {Offset: 0x08, Find: "š\0", Replace: "ё"}
- ReplaceString: {Offset: 0x0C, Find: "ž\0", Replace: "ы"}
- ReplaceString: {Offset: 0x10, Find: "æ\0", Replace: ","}
- ReplaceString: {Offset: 0x14, Find: "œ\0", Replace: ";"}
- ReplaceString: {Offset: 0x18, Find: "þ\0", Replace: "!"}
- ReplaceString: {Offset: -56, Find: "ß\0", Replace: "?"}
- ReplaceString: {Offset: 0x1C, Find: "ij\0", Replace: "ш"}
- ReplaceString: {Offset: 0x20, Find: "ŀ\0", Replace: "щ"}
# Second row, left to right (10 keys):
- ReplaceString: {Offset: 0x28, Find: "à\0", Replace: "я"}
- ReplaceString: {Offset: 0x2C, Find: "á\0", Replace: "в"}
- ReplaceString: {Offset: 0x30, Find: "â\0", Replace: "е"}
- ReplaceString: {Offset: 0x34, Find: "ä\0", Replace: "р"}
- ReplaceString: {Offset: 0x38, Find: "ã\0", Replace: "т"}
- ReplaceString: {Offset: 0x3C, Find: "å\0", Replace: "ъ"}
- ReplaceString: {Offset: 0x40, Find: "è\0", Replace: "у"}
- ReplaceString: {Offset: 0x44, Find: "é\0", Replace: "и"}
- ReplaceString: {Offset: 0x48, Find: "ê\0", Replace: "о"}
- ReplaceString: {Offset: 0x4C, Find: "ë\0", Replace: "п"}
# Third row, left to right (10 keys):
- ReplaceString: {Offset: 0x50, Find: "ò\0", Replace: "а"}
- ReplaceString: {Offset: 0x54, Find: "ó\0", Replace: "с"}
- ReplaceString: {Offset: 0x58, Find: "ô\0", Replace: "д"}
- ReplaceString: {Offset: 0x5C, Find: "ö\0", Replace: "ф"}
- ReplaceString: {Offset: 0x60, Find: "õ\0", Replace: "г"}
- ReplaceString: {Offset: 0x64, Find: "ø\0", Replace: "х"}
- ReplaceString: {Offset: 0x68, Find: "ì\0", Replace: "й"}
- ReplaceString: {Offset: 0x6C, Find: "í\0", Replace: "к"}
- ReplaceString: {Offset: 0x70, Find: "î\0", Replace: "л"}
- ReplaceString: {Offset: 0x74, Find: "ï\0", Replace: "ю"}
# Fourth row, left to right (8 keys):
- ReplaceString: {Offset: 0x78, Find: "ù\0", Replace: "з"}
- ReplaceString: {Offset: 0x7C, Find: "ú\0", Replace: "ь"}
- ReplaceString: {Offset: 0x80, Find: "û\0", Replace: "ц"}
- ReplaceString: {Offset: 0x84, Find: "ü\0", Replace: "ж"}
- ReplaceString: {Offset: 0x88, Find: "ñ\0", Replace: "б"}
- ReplaceString: {Offset: 0x8C, Find: "ç\0", Replace: "н"}
- ReplaceString: {Offset: 0x90, Find: "đ\0", Replace: "м"}
- ReplaceString: {Offset: 0x94, Find: "ł\0", Replace: "."}
10 changes: 10 additions & 0 deletions src/versions/4.25.15875/libnickel.so.1.0.0.yaml/niluje.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# The following patch(es) are maintained by NiLuJe

# This is a simple conversion of @frostschutz MiniClock patch
# c.f., https://github.com/frostschutz/Kobo/blob/13a274f582e1e70cc8f865347f1bf113209f8320/MiniClock/usr/local/MiniClock/miniclock.sh#L179-L197
# It simply prevents Nickel from grabbing exclusive access to the synthetic NTX input device,
# which MiniClock may want to have acccess to in order to catch page turn buttons on devices who happen to feature such buttons ;).
Don't grab exclusive access to event0:
- Enabled: no
- Description: Allows third-party tools to read the event0 input device
- FindReplaceString: {Find: "%0::keymap=keys/device.qmap::grab=1", Replace: "%0::keymap=keys/device.qmap::grab=0"}
Loading

0 comments on commit 50321d0

Please sign in to comment.