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-28-2016, 02:02 AM   #1
sautecambre
Junior Member
sautecambre began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Mar 2015
Device: Aura HD
Shift dictionary to the bottom

Dear,
I have got an Aura HD, and unfortunately the top part of the screen is now no more functional (drop from 20cm on the floor). It means that approx 1.5cm on the upper part of the screen does not work properly (line ...). I want to keep the e-reader and do not throw it to the garbage. So I used the patch to enlarge the top margin. Thank you, that's great ! So I can still read ebook on it ! but when I want to access to the dictionnary for a definition or a translation, the dictionnary is inreadable since it is located on the top part of the screen. Is there a way to shift it down, so I can see it on the part of the screen still functionning ?
Thank you very much
Gilles
sautecambre is offline   Reply With Quote
Old 03-28-2016, 04:09 AM   #2
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: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Hi,

I post a patch 'Dictionary frame size' here that increase the of size pop-up dictionary.

I add the "margin-top: 10px;" to the patch and increase it 110px, see if it fix the problem.

libnickel.so.1.0.0.patch
Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5761+
#file libnickel.so.1.0.0.patch
#
find_base_address = `#dictionary {\n\tmargin-top: 10px;`
replace_string = 000F, `margin-top: 10px;`, `margin-top:110px;`
# Dictionary text margin-glo
replace_string = 004F, `margin: 25px;`, `margin: 10px;`
# Dictionary text margin-Aura hd
replace_string = 008C, `margin: 20px;`, `margin: 10px;`
# Dictionary text area size in frame-Mini
replace_string = 00A9, `min-height: 150px;`, `min-height: 260px;`
replace_string = 00BD, `max-height: 150px;`, `max-height: 260px;`
replace_string = 00D1, `min-width: 515px;`, `min-width: 520px;`
replace_string = 00E4, `max-width: 515px;`, `max-width: 520px;`
# Dictionary text area size in frame-Glo
replace_string = 0123, `min-height: 190px;`, `min-height: 320px;`
replace_string = 0137, `max-height: 190px;`, `max-height: 320px;`
replace_string = 014B, `min-width: 550px;`, `min-width: 660px;`
replace_string = 015E, `max-width: 550px;`, `max-width: 660px;`
# Dictionary text area size in frame-Aura hd
replace_string = 019C, `min-height: 235px;`, `min-height: 330px;`
replace_string = 01B0, `max-height: 235px;`, `max-height: 330px;`
replace_string = 01C4, `min-width: 930px;`, `min-width: 978px;`
replace_string = 01D7, `max-width: 930px;`, `max-width: 978px;`
#padding-top
replace_string = 01F1, `padding-top: 20px;`, `padding-top: 10px;`
#
#
find_base_address = `#footer[qApp_deviceIsPhoenix="true"] {\n\tqproperty-leftMargin: 20;\n\tqproperty-rightMargin: 20;\n\tqproperty-bottomMargin: 20;`
# Footer: Page and language font & margin in frame-Mini-Glo
replace_string = 005F, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 00;`
# Footer: Page and language font & margin in frame-Aura hd
replace_string = 00DC, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 00;`
</Patch>


Copy the file "nickel.patch" to 3.xx.x_source folder first.

Last edited by oren64; 03-28-2016 at 03:21 PM.
oren64 is offline   Reply With Quote
Advert
Old 03-28-2016, 01:58 PM   #3
sautecambre
Junior Member
sautecambre began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Mar 2015
Device: Aura HD
Dear,
Thank you for your answer. I test it, it works for the size, so I enlarge the size of the pop-up. But how to manage to always locate the pop-up on the bottom of the screen ? because in my case, with our patch, I can still only see part of the definition. How to force the location lower or at the bottom ?
Gilles
sautecambre is offline   Reply With Quote
Old 03-28-2016, 02:23 PM   #4
sautecambre
Junior Member
sautecambre began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Mar 2015
Device: Aura HD
OK, forgive me, I'd read to quickly your answer and used your previous patch, correcting only the width and height of the pop-up. However, with your new patch, I got a "find-base-adress string not found" message ...
Gilles
sautecambre is offline   Reply With Quote
Old 03-28-2016, 02:45 PM   #5
sautecambre
Junior Member
sautecambre began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Mar 2015
Device: Aura HD
OK, forgive me a second time, it works... I thinck I need to sleep !
Thank you very much !
Gilles
sautecambre is offline   Reply With Quote
Advert
Old 03-28-2016, 02:59 PM   #6
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: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Glad it work for you.
oren64 is offline   Reply With Quote
Old 06-04-2016, 06:14 PM   #7
bigbless
Junior Member
bigbless began at the beginning.
 
Posts: 9
Karma: 10
Join Date: May 2016
Device: Kobo Aura HD
Quote:
Originally Posted by sautecambre View Post
OK, forgive me a second time, it works... I thinck I need to sleep !
Thank you very much !
Gilles
Hello sautecambre, how did you manage to make it work because I'm having the same problem as you have , everything works good but on the last 4 lines if you select any word to get it translated it will appear at the top and not at the bottom?

What is your libnickel.so.1.0.0.patch here's mine:

Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5761+
#file libnickel.so.1.0.0.patch
#
find_base_address = `#dictionary {\n\tmargin-top: 10px;`
replace_string = 000F, `margin-top: 10px;`, `margin-top:999px;`
# Dictionary text margin-glo
replace_string = 004F, `margin: 25px;`, `margin: 10px;`
# Dictionary text margin-Aura hd
replace_string = 008C, `margin: 20px;`, `margin: 10px;`
# Dictionary text area size in frame-Mini
replace_string = 00A9, `min-height: 150px;`, `min-height: 260px;`
replace_string = 00BD, `max-height: 150px;`, `max-height: 260px;`
replace_string = 00D1, `min-width: 515px;`, `min-width: 520px;`
replace_string = 00E4, `max-width: 515px;`, `max-width: 520px;`
# Dictionary text area size in frame-Glo
replace_string = 0123, `min-height: 190px;`, `min-height: 320px;`
replace_string = 0137, `max-height: 190px;`, `max-height: 320px;`
replace_string = 014B, `min-width: 550px;`, `min-width: 660px;`
replace_string = 015E, `max-width: 550px;`, `max-width: 660px;`
# Dictionary text area size in frame-Aura hd
replace_string = 019C, `min-height: 235px;`, `min-height: 930px;`
replace_string = 01B0, `max-height: 235px;`, `max-height: 930px;`
replace_string = 01C4, `min-width: 930px;`, `min-width: 978px;`
replace_string = 01D7, `max-width: 930px;`, `max-width: 978px;`
#padding-top
replace_string = 01F1, `padding-top: 20px;`, `padding-top: 80px;`
#
#
find_base_address = `#footer[qApp_deviceIsPhoenix="true"] {\n\tqproperty-leftMargin: 20;\n\tqproperty-rightMargin: 20;\n\tqproperty-bottomMargin: 20;`
# Footer: Page and language font & margin in frame-Mini-Glo
replace_string = 005F, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 00;`
# Footer: Page and language font & margin in frame-Aura hd
replace_string = 00DC, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 90;`
</Patch>
and here's mine : nickel.patch
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5613
#file nickel.patch
find_base_address = `q#InlineDictionaryView {\n\tmin-width: 500px;`
#pop-up box diamension-Mini
replace_string = 001A, `min-width: 500px;`, `min-width: 540px;`
replace_string = 002D, `max-width: 500px;`, `max-width: 540px;`
replace_string = 0040, `min-height: 220px;`, `min-height: 300px;`
replace_string = 0054, `max-height: 220px;`, `max-height: 300px;`
#pop-up box diamension-Glo
replace_string = 009F, `min-width: 650px;`, `min-width: 680px;`
replace_string = 00B2, `max-width: 650px;`, `max-width: 680px;`
replace_string = 00C5, `min-height: 280px;`, `min-height: 360px;`
replace_string = 00D9, `max-height: 280px;`, `max-height: 360px;`
#pop-up box diamension-Aura hd
replace_string = 0123, `min-width: 980px;`, `min-width: 998px;`
replace_string = 0136, `max-width: 980px;`, `max-width: 998px;`
replace_string = 0149, `min-height: 350px;`, `min-height: 900px;`
replace_string = 015D, `max-height: 350px;`, `max-height: 900px;`
</Patch>
I'm only changing the aura hd configurations since it is my device
bigbless is offline   Reply With Quote
Old 06-05-2016, 01:33 AM   #8
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: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
As far as i know you can't move the move the the dictionary to the bottom.
The margin-top increase the top margin inside the pupup (form the top of the frame to top of translation text).

I don't understand why you change the "margin-top:999px;", while pop-up frame height 900px, see (nickel.patch).

Use the patch from post #2 it's for Aura HD/H2O.
Copy the origin patch "nickel.patch".

Last edited by oren64; 06-05-2016 at 09:12 AM.
oren64 is offline   Reply With Quote
Old 06-05-2016, 07:27 AM   #9
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: 3,489
Karma: 2914715
Join Date: Jun 2012
Device: kobo touch
I am not sure whether this can help, I tell it nonetheless. Some time ago, when I played around with the dictionary pop-up window, I did some typo. The effect was, that the pop-up window opened always at the bottom. Of course at that time, that was not what I wanted, and so I did not note down what actually triggered it. But I think I faintly remember that I set a to large value for the width of the pop-up window (or maybe for the text field inside the window). In addition to that I do not exactly remember what I did, this happened some firmware versions before the current one. So maybe it would not work anyway with the current firmware.
tshering is offline   Reply With Quote
Old 06-05-2016, 10:57 AM   #10
bigbless
Junior Member
bigbless began at the beginning.
 
Posts: 9
Karma: 10
Join Date: May 2016
Device: Kobo Aura HD
Quote:
Originally Posted by oren64 View Post
As far as i know you can't move the move the the dictionary to the bottom.
The margin-top increase the top margin inside the pupup (form the top of the frame to top of translation text).

I don't understand why you change the "margin-top:999px;", while pop-up frame height 900px, see (nickel.patch).

Use the patch from post #2 it's for Aura HD/H2O.
Copy the origin patch "nickel.patch".
I wanted to test whether that would make anything at all, the ideal solution for this would be if the dictionary would stay fixed in the middle or at the bottom

I will add some photos as attachments to show what I mean by 4 lines, regarding your solution I'll test it later tomorrow.

Quote:
Originally Posted by tshering View Post
I am not sure whether this can help, I tell it nonetheless. Some time ago, when I played around with the dictionary pop-up window, I did some typo. The effect was, that the pop-up window opened always at the bottom. Of course at that time, that was not what I wanted, and so I did not note down what actually triggered it. But I think I faintly remember that I set a to large value for the width of the pop-up window (or maybe for the text field inside the window). In addition to that I do not exactly remember what I did, this happened some firmware versions before the current one. So maybe it would not work anyway with the current firmware.
Thanks for your input, I'll try to do some messing tomorrow, and will post back results if I find any.
bigbless is offline   Reply With Quote
Old 09-19-2017, 05:45 PM   #11
fabe3
Junior Member
fabe3 began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Sep 2017
Device: Kobo Glo
Hello, thanks for your solution. However, for my firmware 4.5.9587 the patch is very different, I cannot write something like "110px" in there!:

"<Patch>
patch_name = `Dictionary frame size - beta8`
patch_enable = `no`
# Multi-version patch: 4.4.9298 - 4.5.9587+
#
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
..."

How can I apply the recommended solution in this case?

Thanks for your help.
fabe3 is offline   Reply With Quote
Old 09-21-2017, 12:22 PM   #12
vjjustin
Enthusiast
vjjustin began at the beginning.
 
Posts: 47
Karma: 10
Join Date: Sep 2017
Device: Kobo Glo HD
Can anyone please confirm if this patch is applicable in firmware 4.5.9587?
If not, are there any other patch that can be used to change the dictionary popup size in Kobo Glo HD?

Edit: MY bad, this works. What fabe3 asks is how to customize this. i would like to know too.

Last edited by vjjustin; 09-21-2017 at 02:43 PM.
vjjustin is offline   Reply With Quote
Old 09-21-2017, 03:29 PM   #13
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: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Quote:
Originally Posted by fabe3 View Post
Hello, thanks for your solution. However, for my firmware 4.5.9587 the patch is very different, I cannot write something like "110px" in there!:

"<Patch>
patch_name = `Dictionary frame size - beta8`
patch_enable = `yes`
# Multi-version patch: 4.4.9298 - 4.5.9587+
#
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
..."

How can I apply the recommended solution in this case?

Thanks for your help.
Quote:
Originally Posted by vjjustin View Post
Can anyone please confirm if this patch is applicable in firmware 4.5.9587?
If not, are there any other patch that can be used to change the dictionary popup size in Kobo Glo HD?

Edit: MY bad, this works. What fabe3 asks is how to customize this. i would like to know too.
I made two patches

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


2) dictionary frame always down, farm size more than 50% screen length.
* side effect the dictionary popup refresh.

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

Last edited by oren64; 09-21-2017 at 05:52 PM.
oren64 is offline   Reply With Quote
Old 09-21-2017, 04:10 PM   #14
boriar
Evangelist
boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.
 
boriar's Avatar
 
Posts: 407
Karma: 314204
Join Date: Jan 2015
Device: bq Avant XL, Kobo Aura H2O, Onyx Boox M96C Plus
@oren64
Are these two patches in the "instructions for patching..." thread?
boriar is offline   Reply With Quote
Old 09-21-2017, 04:49 PM   #15
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: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Question

Quote:
Originally Posted by boriar View Post
@oren64
Are these two patches in the "instructions for patching..." thread?
No, those patches are for devices when the top part of the screen is no more functional, so you can see the dictinary popup.

Last edited by oren64; 09-21-2017 at 05:34 PM.
oren64 is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cutting off bottom of letters in bottom line SteveK Kobo Reader 10 08-30-2013 12:01 AM
PRS-T1 Dictionary popup overwrites annotation menu at bottom of page GibbinR Sony Reader 4 07-12-2013 04:11 AM
Alt+Shift+B copyrite Calibre 5 08-16-2012 03:44 PM
More Lines of text for bottom screen quick dictionary ? manalesar Amazon Kindle 2 11-08-2010 09:10 AM
Paradigm Shift e-reader Marc_liest Andere Lesegeräte 3 04-22-2010 05:58 AM


All times are GMT -4. The time now is 05:24 AM.


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