Пропатчил я по инструкции файлы навигационных программ «Навител» и «7 Дорог» (MobileNavigator.exe и 7ways.exe) из сборки LisaReloader v.1. Заменил оригинальные файлы пропатченными в ГУ (Storage Card\Navitel и Storage Card\7ways) используя встроенный в сборку Total Commander. В эти же папки скопировал дополнительно 2 файла библиотеки wmmhook.dll и wmmhook.cfg, как того требует инструкция. Запустил навигацию и, о чудо звук появился!!! Работает как в штатной навигации, приглушая вещание радио или медиа во время выдачи голосовых сообщений. Как говорится респект и уважуха разработчикам. Громкость сообщений регулируется в навигационных программах, причем слышимость звука примерно в диапазоне от 70% до 100% громкости. Если громкость сделать ниже 70%, голоса подсказок не слышно, но это абсолютно не критично.
Так как разработчики не выложили пропатченные файлы, преследуя цель оттачивания инструкции, в реализацию их замысла позволю себе высказать ряд замечаний и предложений по инструкции и excel – файлу:
1. П.8 инструкции…… В данном случае 0х008383СС -> 0х008483CC. В данном случае на скриншоте выше показано введение в поле RVA адреса 0x008383D0, а не 0х008383СС. Надо либо заменить скриншот, либо переписать инструкцию под адрес 0x008383D0.
2. Замечание к таблице excel:
3. Ячейка D23 – значение должно быть 0x3, а не 0x2.
4. Ячейки L9-L11 и L21-L23 (Полный VA адрес) формат ячеек должен быть текстовым, а не общим, иначе не содержащие символов HEX значения адресов, не имеют впереди нулей, как бы мы их не вводили. А это сказывается на формировании последовательности байт для поиска.
5. Проверка на >= 7FFF и >= 8000 выполняется не корректно. Поиграйте с адресами и увидите ошибку в логике. Смущает, почему в одном случае сравниваем с 7FFF в другом случае со значением на 1 больше, т.е. 8000. Для меня было проще вручную поставить здесь логический 0 или 1, чем заставить машину корректно сделать это.
P.S. Сомневаюсь я, что в будущем придётся патчить новые версии «Навител». Хорошо конечно, чтобы выходили обновления «Навител» под нашу платформу, но это чревато тормозами на нашем ГУ. Имея 5 лицензий «Навител» под разные навигаторы на базе Win CE 6.0, я наблюдаю отмирание этой «тупиковой» ветви в плане обновлений. ОС морально устарела, как и работающие под её управлением платформы. Андроид и iOs рулят в этом плане.
Так как разработчики не выложили пропатченные файлы, преследуя цель оттачивания инструкции, в реализацию их замысла позволю себе высказать ряд замечаний и предложений по инструкции и excel – файлу:
1. П.8 инструкции…… В данном случае 0х008383СС -> 0х008483CC. В данном случае на скриншоте выше показано введение в поле RVA адреса 0x008383D0, а не 0х008383СС. Надо либо заменить скриншот, либо переписать инструкцию под адрес 0x008383D0.
2. Замечание к таблице excel:
3. Ячейка D23 – значение должно быть 0x3, а не 0x2.
4. Ячейки L9-L11 и L21-L23 (Полный VA адрес) формат ячеек должен быть текстовым, а не общим, иначе не содержащие символов HEX значения адресов, не имеют впереди нулей, как бы мы их не вводили. А это сказывается на формировании последовательности байт для поиска.
5. Проверка на >= 7FFF и >= 8000 выполняется не корректно. Поиграйте с адресами и увидите ошибку в логике. Смущает, почему в одном случае сравниваем с 7FFF в другом случае со значением на 1 больше, т.е. 8000. Для меня было проще вручную поставить здесь логический 0 или 1, чем заставить машину корректно сделать это.
P.S. Сомневаюсь я, что в будущем придётся патчить новые версии «Навител». Хорошо конечно, чтобы выходили обновления «Навител» под нашу платформу, но это чревато тормозами на нашем ГУ. Имея 5 лицензий «Навител» под разные навигаторы на базе Win CE 6.0, я наблюдаю отмирание этой «тупиковой» ветви в плане обновлений. ОС морально устарела, как и работающие под её управлением платформы. Андроид и iOs рулят в этом плане.