View Single Post
Old 12-24-2016, 09:56 AM   #26
drjd
The Couch Potato
drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.
 
drjd's Avatar
 
Posts: 34,509
Karma: 230999999
Join Date: Aug 2015
Device: Kobo Glo, Kobo Touch, Archos 9, Onyx Boox C67ML Carta
Quote:
Originally Posted by oren64 View Post
Hi drjd,

Please tell me how it works.

Dictionary frame size:

Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 4.0.7523 - 4.2.8810+
#
## See https://www.mobileread.com/forums/showpost.php?p=3221040&postcount=68
#
find_base_address = `\x0D\x6C\x78\x9C\x9D\x56\x5B\x6F\x9B\x30\x14\x7E`
replace_bytes = 0000, 0D 6C 78 9C 9D 56 5B 6F, 0D 6C 78 9C 95 56 4D 8F
replace_bytes = 0008, 9B 30 14 7E CF AF 40 E9, 9B 30 10 BD EF CF 48 AE
replace_bytes = 0010, EB 90 08 C4 34 49 D5 87, 45 0A 10 D8 84 68 0F 2B
replace_bytes = 0018, 4A 9D A6 54 DA 14 29 D3, A5 AA B2 52 AB 48 A9 7A
replace_bytes = 0020, 5E A6 A9 72 82 43 BC 19, A9 56 2B 07 0C 71 6B 30
replace_bytes = 0028, 4C 6D A7 0D 9B FA DF 07, 6B 3B BB A1 51 FE 7B F9
replace_bytes = 0030, E1 66 E0 40 BC 29 4F 1C, 0C B6 31 90 88 93 C7 BC
replace_bytes = 0038, FB BB F8 F8 B3 9D 75 CC, F7 66 C6 8F 31 9B 04 A3
replace_bytes = 0040, 68 4C 1E E9 5E 51 1E 63, 04 AE 91 CF 11 49 00 CD
replace_bytes = 0048, 91 7E A3 E4 CD FA 33 B1, 7E 21 F8 79 8E 51 62 7C
replace_bytes = 0050, AC 88 C6 F6 1B 0D D4 71, A2 80 1F 3C 67 3E 4B 4F
replace_bytes = 0058, 65 21 C7 49 CE 77 79 0D, AB 18 9C E4 75 BE 7F 80
replace_bytes = 0060, 9F FB B5 6C DE 91 D0 F0, 28 3A 70 CF 9E 35 2F 48
replace_bytes = 0068, A8 56 96 EB 6A 13 3B C5, 81 CB C3 46 43 FC FB FD
replace_bytes = 0070, F7 C9 1A 90 FA FE F2 90, 39 4D DF 02 F8 81 7C B8
replace_bytes = 0078, 24 CF 01 79 A5 7B B2 96, 61 DB 03 81 09 3A 3D 4D
replace_bytes = 0080, 9B 23 27 31 3D DF 4F 95, 38 3D C2 C9 AB A0 EA 2E
replace_bytes = 0088, 38 91 E9 8F AE 0F 1F F5, 64 D5 7A 2D A8 BA AA AA
replace_bytes = 0090, 7D 34 35 DD C7 02 F2 B1, 7B AB EA 9A 82 88 24 1A
replace_bytes = 0098, 30 F6 F1 28 70 C8 E3 21, D1 E5 72 21 89 D6 EB 56
replace_bytes = 00A0, 1B CB 45 DF 46 53 D3 6C, D4 51 4B 75 6E 2E 75 0D
replace_bytes = 00A8, 78 08 B0 51 16 8D 6C E0, 32 5C 40 34 B2 A6 ED C8
replace_bytes = 00B0, 94 E5 A0 21 23 33 F7 76, C5 36 81 56 78 A1 0A 57
replace_bytes = 00B8, DE 73 A2 15 35 2B 73 84, 81 CB 34 B8 4A 9E 63 40
replace_bytes = 00C0, FA 56 CA E2 FB E4 26 A8, A3 1C C1 49 EA 99 EA E6
replace_bytes = 00C8, 5D 14 1A 58 84 19 58 F1, 70 03 4A E0 28 A8 53 40
replace_bytes = 00D0, 24 E3 73 7A 73 AE 37 EB, 05 B3 86 61 9D 23 16 C5
replace_bytes = 00D8, 82 CF 5A DE E7 37 59 61, 1E A6 1C 9E F8 D7 00 F1
replace_bytes = 00E0, 89 F6 DC 2B 68 30 2E 95, B3 50 AC A5 1E 6D 1D 68
replace_bytes = 00E8, 74 65 5B 91 B3 FA 18 50, 2D 69 29 96 AC 73 68 C8
replace_bytes = 00F0, 55 37 AF 5A FD 0C DA 9D, C6 4D D6 78 C6 54 4D 64
replace_bytes = 00F8, 99 1E A7 2A EA 33 D4 8F, CA 4A AE AB D8 D0 1D 52
replace_bytes = 0100, FF 0C 75 F8 CD 92 5C EB, D2 18 AB E6 9D DB 8A 50
replace_bytes = 0108, 2C 21 F1 25 20 0E 64 1E, 1D 68 AD F7 A8 58 AF 5C
replace_bytes = 0110, A1 EE E2 8C E2 5B 1F 04, F7 0A E9 CC D4 58 72 A1
replace_bytes = 0118, 0F C8 42 53 D4 82 EE 01, 7A 74 21 4B 99 ED 07 2B
replace_bytes = 0120, 41 F7 AE 68 0F 65 B6 CE, 05 2E 53 06 39 47 49 C4
replace_bytes = 0128, BF E3 03 87 A2 2E EA E9, CE 7B E0 FF 8D 28 39 26
replace_bytes = 0130, 76 96 40 BA 8B 62 A6 2F, 81 E1 13 4C A8 37 0D 96
replace_bytes = 0138, 89 52 34 0E E5 45 61 87, C5 B3 0A 49 C2 8D 10 C4
replace_bytes = 0140, F7 BF 42 C1 4F 71 60 EF, 08 67 DE 37 48 F2 A3 04
replace_bytes = 0148, 39 E3 62 65 DD 04 CB FC, 02 AE 4A 12 13 1F 60 F8
replace_bytes = 0150, 97 E3 0F 3C 56 F6 01 47, 03 C4 F0 69 F2 07 BC BD
replace_bytes = 0158, 94 A5 2B EB 13 E1 59 42, 6C F3 FC 44 DC 0E 24 CC
replace_bytes = 0160, 70 8B A2 58 02 E3 7B CC, D8 41 8A C2 97 ED 17 56
replace_bytes = 0168, C8 17 1C 91 FB E9 4F FC, 2C 58 B1 A8 B8 19 CF 30
replace_bytes = 0170, FC B4 29 DD B7 E0 5B 1C, F4 12 42 63 80 3B CC 4D
replace_bytes = 0178, 4B 7B 4B 04 3D 3C 6D 3E, F9 3F 29 C2 24 CA AE D5
replace_bytes = 0180, 58 32 FF 92 F9 57 AD 23, 57 48 F4 0F 7A E6 52 2A
replace_bytes = 0188, 55 CA C8 CA 8A B9 88 30, 64 D8 08 2D CC B2 07 60
replace_bytes = 0190, 03 54 AA 46 7D 15 94 F1, CA A9 0A A8 21 B1 67 9C
replace_bytes = 0198, 30 6D F5 A9 20 A0 BF 49, 31 76 8C 35 30 DB 1A 12
replace_bytes = 01A0, 9E 85 CE 32 AF E7 4B 43, 53 4F 56 C0 3D 0E E0 D4
replace_bytes = 01A8, BB DE 28 1A 08 88 0E 1E, 96 A4 20 08 F2 B7 0C 0C
replace_bytes = 01B0, 97 7E 60 A9 94 A7 68 08, 43 EE 99 85 62 13 A1 A5
replace_bytes = 01B8, 5D 9F DA 01 69 28 1F 3A, 29 CC A1 24 D4 46 C9 64
replace_bytes = 01C0, FC 76 14 0E 75 2D C1 41, 6E 97 CC BD BD 7D 12 97
replace_bytes = 01C8, 90 CD B4 19 39 E4 87 C8, D5 4D CC BA AB 3B 32 DB
replace_bytes = 01D0, 2D 42 53 55 45 79 B6 C6, A2 CB 56 7D 45 7B C2 39
replace_bytes = 01D8, 6D 41 FD EC F0 FA 30 AF, 89 77 29 F0 21 3D BF A7
replace_bytes = 01E0, FF AF 9D 6E D3 BA B0 5D, 94 A4 90 F2 CC F8 40 0C
replace_bytes = 01E8, F7 3F BA D8 21 5E C0 C4, ED 73 BB 85 00 33 A8 BC
replace_bytes = 01F0, 8B 92 78 C7 95 E2 D1 36, 36 DC DE 2E 47 B1 21 DF
replace_bytes = 01F8, C1 7B 22 2E F0 97 44 F0, 8A EA A5 58 66 12 43 C6
replace_bytes = 0200, 84 08 95 DA AF 54 D2 5D, 40 04 AF 89 0B D3 BA DE
replace_bytes = 0208, 1E E2 03 66 92 F4 66 5F, BA 65 7C 56 F5 DA 4E 29
replace_bytes = 0210, DF 11 80 2A 1F ED BD 8F, 51 06 AA 72 CB 48 0F 93
replace_bytes = 0218, D0 F3 58 5D 2F 11 91 12, 76 E8 57 44 F5 F5 23 10
replace_bytes = 0220, 87 A4 B5 B2 CB 83 E4 76, 39 03 29 F5 5C 04 15 95
replace_bytes = 0228, 66 98 BE 09 65 5F 9A CB, DB C9 C9 AD 72 0A 09 E1
replace_bytes = 0230, EF 52 14 D5 AB 3C 46 3A, 6A 57 D5 E2 DA AE 16 5C
replace_bytes = 0238, F8 C4 95 9C CD 1D AD 73, DF 9B FB 65 D5 C6 4B 4A
replace_bytes = 0240, A2 51 A3 23 4F 5F C9 EA, DD 46 75 74 F5 CE 6C D6
replace_bytes = 0248, 83 4E FD CA E9 81 73 D5, 23 A8 F4 40 AF E7 F4 E9
replace_bytes = 0250, DD 0C 68 F5 CD 66 E4 B4, 39 F7 EB A9 AD D2 2A DA
replace_bytes = 0258, 9F EB F7 F1 AE 35 76 61, 56 8F A2 B4 D1 55 C4 20
replace_bytes = 0260, 1F 1A 2C 76 5F 1F 1D D0, 89 8E 9D E3 19 1D 8E 7A
replace_bytes = 0268, 07 1A 35 20 8F C6 E4 D1, D8 E8 70 D4 C3 C6 86 A3
replace_bytes = 0270, A8 3C 1A 96 87 7A 0A 1B, 1E 35 3A 1C 7B C4 46 87
replace_bytes = 0278, F0 DC 11 03 DD C1 B6 81, E3 6D 2D 91 7E E0 EE E8
replace_bytes = 0280, 7C 34 33 C0 70 1C 9E 7A, 89 80 73 07 F3 54 3F 35
replace_bytes = 0288, DB 6A 7A AD C3 68 D3 6B, E1 B7 ED 9E F2 04 A0 39
replace_bytes = 0290, 1D 46 1B 5E EB 30 D8 F4, 9B 17 C8 FF 8B 30 58 4B
replace_bytes = 0298, 5A 1F 90 36 BD D6 CD BB, 00 00 00 00 00 00 00 00
replace_bytes = 02A0, A6 DF 0A F5 51 32 6F 9B, 00 00 00 00 00 00 00 00
replace_bytes = 02A8, 0E F7 AF 98 87 8E 77 83, 00 00 00 00 00 00 00 00
replace_bytes = 02B0, 5E 8C 8B 0F 1C 64 ED 6F, 00 00 00 00 00 00 00 00
replace_bytes = 02B8, 9D 33 2F 08 FE 02 7B 8B, 00 00 00 00 00 00 00 00
replace_bytes = 02C0, 82 A6 00 00 01 C5 00 00, 00 00 00 00 01 C5 00 00
</Patch>
Sorry for my delayed response. I'm afraid, no, it's somehow not working. In fact the first page of any dictionary lookup is working properly now but if the dictionary results are extended beyond 2 pages, the other pages display the similar line cut off. Please see the photographs of a 7 page dictionary window :

Spoiler:
























PS: Sorry for posting so many photographs. I could not have explained the problem without them.

Last edited by Dr. Drib; 12-25-2016 at 12:49 PM.
drjd is offline   Reply With Quote