Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
78Sergey протестировал мой инструмент ScanStCounter и обнаружил, что он поддерживает 32-разрядную версию foobar2000, но не работает с 64-разрядной. Это не есть правильно, подумал я, нужно поправить - добавить в инструмент еще вариант.
Скачал foobar2000 v2.1.5 [x64] (версия моложе, ну и что). Создал проект Radialix. И тут же (без перевода) создал локализованный файл. (я всегда так делаю - проверяю, не "испортился" ли файл). В результате файл оказался нерабочим (файл не защищен, исправление (перевод) в шест. редакторе принимает) Сравнил оба файла в шест. редакторе (исходный и тот, который после Radialix Во первых, изменен виртуальный размер секций (по идее это не важно) Во вторых (это мне повезло, что во вторых) по адресу 00346e90 в исходном файле значение 68 73 3b, а в "испорченном" - b8 a4 3c Не долго думая я исправил это значение (в "испорченном" файле - файл исправился (стал рабочим)
Уже набрал в грудь воздуха, чтобы крикнуть "УРА", потом решил выдохнуть и сначала перевести пару строк. Перевел - файл нерабочий" Попытался сравнить - расхождений тьма. Попытался изменить это значение (оно стало уже по другому адресу) - не помогает. Зачем нужно Radialix(у) изменять файл. Да еще лезть в секцию кода. Ну добавил секцию, ну изменил PE-заголовок, зачем выполнять лишние действия..
Если бы я был Радиоликсом, я бы не выполнял лишних телодвижений. Я бы просто добавил секцию, записал в нее перевод и изменил ссылки. Что я сделал вручную. Добавил секцию с помощью PE Tools 1.9.762.2018, перевел и записал в добавленную секцию несколько строк и изменил ссылки в в отладчике
Все прекрасно работает!
Может кто-то знает решение этой проблемы (в Radialix), может нужно уметь правильно настраивать?
Да, спасибо, разумется, окончание _RUS я удалял. Вы предлагали версию 2.1.2, я ее не нашел, скачал 2.1.5. Впрачем не думаю, что появилась дополнительная защита (перевод в ручную работает) У меня Radialix версии 3.00 сборка 482, 64-х битная редакция. Может именно эта сборка халтурит (раньше я такого не замечал)
В принципе, мне для развития инструмента достаточно вручную переведенных нескольких строк. Соответствующий код в отладчике идентичен (кроме адресации) приведенному Вами
Действительно, стоит только в Radialix подключить жестко закодированные строки, и файл получается на выходе испорченным. С foobar2000 2.1.2 такого не было.