Register Guidelines E-Books Today's Posts Search

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

Notices

Reply
 
Thread Tools Search this Thread
Old 03-01-2025, 02:25 AM   #1231
sfklgjs
Junior Member
sfklgjs began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Feb 2025
Device: kobo elipsa 2e
Thanks for the suggestion but devmodeoff doesn't turn off most games.
sfklgjs is offline   Reply With Quote
Old 03-01-2025, 03:11 AM   #1232
Aleron Ives
Wizard
Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.
 
Posts: 1,664
Karma: 16307824
Join Date: Sep 2022
Device: Kobo Libra 2
Have you tried installing stock firmware again? On my Libra 2, Beta Features has the web browser, large print mode, sketch pad, and my words (which I had to enable manually). The games are not supposed to be there, so it sounds like you installed the patches to turn them on at some point, in which case you can get rid of them by simply returning to unpatched firmware.

I don't recall anybody ever saying that the games are visible by default on the Elipsa, so that's my best guess.
Aleron Ives is offline   Reply With Quote
Old 03-01-2025, 08:14 AM   #1233
sfklgjs
Junior Member
sfklgjs began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Feb 2025
Device: kobo elipsa 2e
Hi

No I didn't install the patches to turn the games on.

I also returned to firmware 4.38.21908 - non-patched firmware - in order to investigate kobopatch in the first place.

I noticed that newer kobo ereaders don't have the games as default, I guess that this is your situation. I appreciate you are trying but please as I said in my initial post, so many of the threads I searched through were other people derailing threads with irrelevant advice.

If anyone has a way to do this without a patch I would appreciate them telling me but let's not derail this thread further. Thank you.
sfklgjs is offline   Reply With Quote
Old 03-05-2025, 08:14 PM   #1234
naidje
Junior Member
naidje began at the beginning.
 
naidje's Avatar
 
Posts: 5
Karma: 10
Join Date: Oct 2022
Device: Kobo Sage
Quote:
Originally Posted by naidje View Post
So this only works on the Home screen, but not in the My Books list. I already have my Sage set in SideloadedMode, so I don't see the Home screen to begin with. The My books list is really where I would like to get rid of the "x hours to go" text.

I wonder if there's a way to make this same font color trick work there as well? There's a patch to change the size of the covers on the My Books screen, so perhaps there's a way to adjust the text styling as well?
Alternatively, a way to just disable reading stats entirely would be amazing too.
naidje is offline   Reply With Quote
Old 03-11-2025, 09:19 PM   #1235
chronoreverse
Connoisseur
chronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheese
 
Posts: 59
Karma: 1134
Join Date: Jan 2019
Device: Kindle Voyage
Is something like a way to hijack opening specific book types using an alternative reader (e.g., tap an epub book, it opens directly in Koreader instead of Nickel) feasible?
chronoreverse is offline   Reply With Quote
Old 03-16-2025, 06:56 PM   #1236
chubacca
Junior Member
chubacca began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Mar 2025
Location: Ukraine
Device: Tolino Shine 5
Hi Guys, I just made the Cyrillic keyboard patch to work for Tolino Shine 5, so maybe Clara BW/Color will also be supported.

Thanks to grep, I found the order of additional symbols:
Code:
grep -ar "ÉÀÇ"
# and in the output
߃¡¿«»¢•°ýÿšžæœþijŀàáâäãåèéêëòóôöõøìíîïùúûüñçđłăąćěęńůřşśţźż`goKeyspaceKeyÉÀÇ
Previously, the patch failed due to the wrong offset after the first line, there was a gap, but in the example above we see that the à goes next to ŀ, so there's always a 4-byte offset.

Just in case, here's my version for Ukrainian layout:
Spoiler:

Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2):
# Updated by Bald Eagle for 4.18.13737 (https://www.mobileread.com/forums/sh...5&postcount=84)
- Enabled: yes
- 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: 0x24, Find: "à\0", Replace: "й"}
- 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: "з"}
# Third row, left to right (10 keys):0x4C
- ReplaceString: {Offset: 0x4C, Find: "ò\0", Replace: "ф"}
- 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: "ж"}
# Fourth row, left to right (8 keys):
- ReplaceString: {Offset: 0x74, Find: "ù\0", Replace: "я"}
- 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: "б"}
chubacca is offline   Reply With Quote
Old 03-16-2025, 07:00 PM   #1237
chubacca
Junior Member
chubacca began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Mar 2025
Location: Ukraine
Device: Tolino Shine 5
I made the Cyrillic keyboard patch to work for Tolino Shine 5, so it's worth trying on Clara BW too.
Thanks to grep I found the change in a special character offsets, there's no gap between key lines anymore, it's always 4 bytes:

Code:
grep -ar "ÉÀÇ"
#and in the output
߃¡¿«»¢•°ýÿšžæœþijŀàáâäãåèéêëòóôöõøìíîïùúûüñçđłăąćěęńůřşśţźż`goKeyspaceKeyÉÀÇ
Here's a Ukrainian keyboard as an example:
Spoiler:

Code:
Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2):
  # Updated by Bald Eagle for 4.18.13737 (https://www.mobileread.com/forums/sh...5&postcount=84)
  - Enabled: yes
  - 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: 0x24, Find: "à\0", Replace: "й"}
  - 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: "з"}
  # Third row, left to right (10 keys):0x4C
  - ReplaceString: {Offset: 0x4C, Find: "ò\0", Replace: "ф"}
  - 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: "ж"}
  # Fourth row, left to right (8 keys):
  - ReplaceString: {Offset: 0x74, Find: "ù\0", Replace: "я"}
  - 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: "б"}


Sorry, a duplicate (the previous reply didn't show up immediately after posting).

Last edited by chubacca; 03-16-2025 at 07:04 PM.
chubacca is offline   Reply With Quote
Old 03-16-2025, 08:01 PM   #1238
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 79,364
Karma: 145488914
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by chronoreverse View Post
Is something like a way to hijack opening specific book types using an alternative reader (e.g., tap an epub book, it opens directly in Koreader instead of Nickel) feasible?
Not possible as KOReader has to take over and Nickel would not be able to tell KOReader to open that eBook.
JSWolf is offline   Reply With Quote
Old 03-16-2025, 08:12 PM   #1239
chronoreverse
Connoisseur
chronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheesechronoreverse can extract oil from cheese
 
Posts: 59
Karma: 1134
Join Date: Jan 2019
Device: Kindle Voyage
Quote:
Originally Posted by JSWolf View Post
Not possible as KOReader has to take over and Nickel would not be able to tell KOReader to open that eBook.
Well, if it could call a script instead of opening the book then I could edit Koreader's settings.reader.lua file's "lastfile" to the selected book. Then if Koreader's "start_with" is set to last file as well, that will open the book on launch. It comes down to being able to not open the epub and running a script instead.

Anyway, if it's not possible then it's not.
chronoreverse is offline   Reply With Quote
Old 03-23-2025, 08:54 AM   #1240
remlap
Connoisseur
remlap began at the beginning.
 
Posts: 55
Karma: 10
Join Date: Jun 2010
Device: none
What is the easiest way to remove the 3rd row for the Kobo Libra Colour with latest firmware?
remlap is offline   Reply With Quote
Old 03-25-2025, 09:24 PM   #1241
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 79,364
Karma: 145488914
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by remlap View Post
What is the easiest way to remove the 3rd row for the Kobo Libra Colour with latest firmware?
Hope and pray that the existing patch for the previous to latest firmware works. If it doesn't work, you can ask for help and maybe someone can get it working.

https://www.mobileread.com/forums/sh...d.php?t=366569
JSWolf is offline   Reply With Quote
Old 03-26-2025, 09:08 AM   #1242
remlap
Connoisseur
remlap began at the beginning.
 
Posts: 55
Karma: 10
Join Date: Jun 2010
Device: none
Quote:
Originally Posted by JSWolf View Post
Hope and pray that the existing patch for the previous to latest firmware works. If it doesn't work, you can ask for help and maybe someone can get it working.

https://www.mobileread.com/forums/sh...d.php?t=366569
I got it working
remlap is offline   Reply With Quote
Old 04-03-2025, 03:39 PM   #1243
MiuMiu
Enthusiast
MiuMiu began at the beginning.
 
Posts: 43
Karma: 10
Join Date: Dec 2014
Location: Slovenia
Device: Kobo Sage
Quote:
Originally Posted by JSWolf View Post
Try the patches from 4.38.23171 and see how it goes.
I have updated my Kobo Sage after a long time and downloaded the kobo-update-4.38.23171, but if I compare the instructions for patching for previous versions, the folders here look totally different (where is the src folder?) and I am totally lost how to patch it. No install instructions are provided in the patch folder either.

Could somebody please provide step by step instructions (as if explaining to a kid) on how to install it? Because I really do not have a clue what to do with this patch, it is totally different from, say, kobo-update-4.38.23171 which I had before. Thank you.
MiuMiu is offline   Reply With Quote
Old 04-03-2025, 10:48 PM   #1244
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 45,210
Karma: 168808723
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Are you sure you downloaded the patcher files? The file names there tend to be kobopatch-firmware_revision. The kobo-update-firmware_revision files are the Kobo supplied updater files.

You can download an unofficial version of the kobopatch files from the Unoffcial Patches for 4.38.23171 & 4.39.22861 thread.
DNSB is offline   Reply With Quote
Old 04-04-2025, 05:05 AM   #1245
MiuMiu
Enthusiast
MiuMiu began at the beginning.
 
Posts: 43
Karma: 10
Join Date: Dec 2014
Location: Slovenia
Device: Kobo Sage
In the end, I managed to update the thing, but it only worked in Windows (in Parallels), it created Koboroot.tgz.

However, the main reason I use this patch is because fonts cannot be changed/selected in some .epubs, so I patched the .yaml files for that... but it has no effect on Kobo, it does not work at all, even though it was installed.

In fact, after applying this patch, I cannot change any font in any book at all, nothing works now. It only shows default publisher's font. The update has installed and all, but it has completely messed up the fonts. This has not been the case with previous updates.

I even created a .fonts folder and sideloaded some new fonts - they do not show as an option.

Last edited by MiuMiu; 04-04-2025 at 12:52 PM.
MiuMiu is offline   Reply With Quote
Reply

Tags
kobopatch, patches, patching, request, requests


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Request for PW3 kernel [posted in another thread] mustdie Kindle Developer's Corner 5 10-21-2015 04:28 PM
Kobobooks.com future feature request thread Mrs_Often Kobo Reader 47 11-08-2012 11:59 AM
[Old Thread] Calibre 'feature request' thread Waba Calibre 2 02-10-2010 07:52 PM
Feature request thread? Dahak Calibre 1 08-02-2009 12:51 AM
3rd party software request thread Adam B. iRex 23 11-28-2008 01:08 PM


All times are GMT -4. The time now is 11:36 AM.


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