Samplitude Pro X Suite

Помогите решить проблему с кодировками
  1. Оффлайн

    Автор темы

    Teodorrrro

    Звание: Новичок

    Команда сайта

    Сообщений: 78

    Создано тем: 22

    Рейтинг: 2

    Репа: (9|9|0)

    Совершенно случайно удалось повернуть проблему в совершенно другое русло.
    Удалил все подмены шрифтов, вернул системные значения этим REG-файлом:

    Windows Registry Editor Version 5.00
    [-HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes] ;удаляет раздел реестра
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]
    "Arial CE,238"="Arial,238"
    "Arial CYR,204"="Arial,204"
    "Arial Greek,161"="Arial,161"
    "Arial TUR,162"="Arial,162"
    "Courier New CE,238"="Courier New,238"
    "Courier New CYR,204"="Courier New,204"
    "Courier New Greek,161"="Courier New,161"
    "Courier New TUR,162"="Courier New,162"
    "Helv"="MS Sans Serif"
    "Helvetica"="Arial"
    "MS Shell Dlg 2"="Tahoma"
    "Times"="Times New Roman"
    "Times New Roman CE,238"="Times New Roman,238"
    "Times New Roman CYR,204"="Times New Roman,204"
    "Times New Roman Greek,161"="Times New Roman,161"
    "Times New Roman TUR,162"="Times New Roman,162"
    "Tms Rmn"="MS Serif"
    "Arial Baltic,186"="Arial,186"
    "Courier New Baltic,186"="Courier New,186"
    "Times New Roman Baltic,186"="Times New Roman,186"
    "System,0"="System,204"
    "Fixedsys,0"="Fixedsys,204"
    "Small Fonts,0"="Small Fonts,204"
    "MS Serif,0"="MS Serif,204"
    "MS Sans Serif,0"="MS Sans Serif,204"
    "Courier,0"="Courier New,204"
    "Arial Cyr,0"="Arial,204"
    "Courier New Cyr,0"="Courier New,204"
    "Times New Roman Cyr,0"="Times New Roman,204"
    "Helv,0"="MS Sans Serif,204"
    "Tms Rmn,0"="MS Serif,204"
    "MS Shell Dlg"="Microsoft Sans Serif"
    "Arial"="Arial,204"
    "Arial,0"="Arial,204"
    "Courier,0"="Courier New,204"
    "Courier New"="Courier New,204"
    "Courier New,0"="Courier New,204"
    "Times New Roman"="Times New Roman,204"
    "Times New Roman,0"="Times New Roman,204"
    "Tahoma"="Tahoma,204"
    "Tahoma,0"="Tahoma,204"
    "Verdana"="Verdana,204"
    "Verdana,0"="Verdana,204"
    "Comic Sans MS"="Comic Sans MS,204"
    "Comic Sans MS,0"="Comic Sans MS,204"


    И что же? Теперь редактор MIDI отображается нормально. В некоторых местах остались кракозябры в виде прямоугольников с точкой:


    При попытке замены в реестре Magix Corpid на Arial, Tahoma и т.д. в редактор MIDI вновь возвращается иврит. У текста, выделенного на акртинке, было особое поведение: опытным путем удалось установить, что это Magix Corpid Bold (при его замене прямоугольники заменялись ивритом). Какую я ни подбирал замену Magix Corpid Bold, он не исправлялся, а превращался в иврит. Та же история с подсказками Elastic Audio:


    "нормальные" прямоугольники становятся ивритом при замене.
    24 декабря 1982 - 05:12 / #1
  2. Оффлайн

    Nexus

    Звание: Бывалый

    Администраторы

    Сообщений: 371

    Создано тем: 18

    Рейтинг: 6

    Репа: (24|24|0)

    Leserg, так ты реверсил экзешник? Смотрел что там перед шрифтами есть? Или мне уже не нужно вмешиваться? Примерное решение такой беды написано в моем опусе Борьба с крякозябликами. Часть вторая
    Сообщение отредактировал WYLEK 10 марта 2018 - 08:42
    24 декабря 1982 - 11:48 / #2
  3. Оффлайн

    Автор темы

    Teodorrrro

    Звание: Новичок

    Команда сайта

    Сообщений: 78

    Создано тем: 22

    Рейтинг: 2

    Репа: (9|9|0)

    Здравствуйте!
    Возникла проблема с кодировками программы MAGIX Samplitude Pro X Suite, хотя раньше все решалось с помощью патча с подменой шрифтов и заменой кодовых страниц
    Внимание! У вас нет прав для просмотра скрытого текста.
    .
    Вдруг, ни с того ни с сего, в некоторых частях появились кракозябры, которые раньше спокойно убирались вышеупомянутым файлом и перезагрузкой, но теперь файл не помогает.
    Кракозябры в окнах диспетчеров (заголовки столбцов, дерево папок.
    ...удалось убрать настройкой "Шрифт окон диспетчеров" (я выбрал Tahoma Кириллица)



    Окна функции Remix Agent (меню "Объект" - Открыть Remix Agent) только после сотого запуска батника приобрели человеческий вид. На местах, обозначенных кружком, были знаки вопроса "?", а на необозначенных было все нормально (!). В соответствующей dll (DSP_DLL_31-en.dll) удалось выяснить, что "вопросами" страдают только строки из таблицы строк в ресурсах, а строки из диалогов отображаются нормально.

    Появился иврит в редакторе MIDI (меню Объект - Редактор MIDI):



    Иврит в редакторе Elastic Audio (меню Эффекты - Время и высота - Elastic Audio.
    Иврит в подменю режимов мыши:



    Итак, повторю: вышеупомянутый батник помогал, а сейчас бессилен. :'( Вообще в последнее время занимаюсь тем, что переделываю справку с нуля, делаю скриншоты, и сие безобразие мне очень мешает. Может, найдется какой-нибудь другой способ без обращения к реестру и кодовым страницам с подменой шрифта? Кстати, в подпапках Bitmaps и DspDllBitmapsmxgui.4.0 есть файлы ini с конфигурацией интерфейса



    Везде я заменил шрифты Magix Corpid (не поддерживающий кириллицу) на arial, Tahoma... и это не помогает.

    Ссылки:

    Исходные и русифицированные файлы
    Программа (пароль на архив: wylek.ru - из-за кейгена, блокируется антивирусом)
    P.S.: Раньше в таких же ситуациях мне помогало следующее: Пуск - Панель управления - Оформление и персонализация - Шрифты - на левой панели "Параметры шрифта" - Восстановить параметры шрифтов по умолчанию - Перезагрузка. Сейчас не помогает.




    Попробовал только заменить шрифты на чистой системе, кодовые страницы не трогал вообще (этим файлом) + в настройках Samplitude: окно Выбор шрифта и окно Шрифт окон диспетчеров = Tahoma Кириллический
    Проблемы остались только со строками из таблицы строк в следующих окнах (и соответствующим им файлах):


    ...а также в DSP_DLL_27-en.dll.
    26 августа 2014 - 11:59 / #3
  4. Оффлайн

    Leserg

    Звание: Эксперт

    Команда сайта.

    Сообщений: 581

    Создано тем: 72

    Рейтинг: 7

    Репа: (110|110|0)

    Цитата: teodorrrro
    окно Шрифт окон диспетчеров

    А где находится это окно? wackoЧто-то я не могу его в настройках найти.

    Редактор MIDI у меня отображается корректно.

    Никаких изменений в реестре не выполнялось, только заменил имя шрифта в ЕХЕ-файле.

    Кто ищет, тот всегда найдет!

    31 августа 2014 - 11:59 / #4
  5. Оффлайн

    Автор темы

    Teodorrrro

    Звание: Новичок

    Команда сайта

    Сообщений: 78

    Создано тем: 22

    Рейтинг: 2

    Репа: (9|9|0)

    Цитата: Leserg
    где находится

    В поле поиска на панели инструментов введите оба названия этих окон.


    Попробую тоже заменить название в исполняемом файле. Лучше это сделать в WinHEX?

    Заработало!

    Но странно, почему это место "не слушается" реестр?? В нем же черным по белому указано...surprised
    Может, нужно добавить замену шрифта не только для "дефолтной" КОДИРОВКИ (0), но и для остальных (в том же числе и иврит):
    И тогда не придется трогать исполняемые файлы!
    Нашел таблицу, буду пробовать.

    Заменил шрифты в Sam.exe, Sam_x64.exe и DSP_DLL_26.dll (Elastic Audio) - все равно подсказки Elastic Audio не исправились:

    Есть список файлов, в которых прописан шрифт MAGIX Corpid. Скромный такой списочек... crazy

    Leserg, осталась ли у вас еще информация о том, что делать с файлами MFL*.dll?
    31 августа 2014 - 15:59 / #5
  6. Оффлайн

    Leserg

    Звание: Эксперт

    Команда сайта.

    Сообщений: 581

    Создано тем: 72

    Рейтинг: 7

    Репа: (110|110|0)

    очень давно у нас с вами был разговор про MFL DLL

    Это "фишка" НЕ работает на продукции MAGIX по обработке аудио. sad

    В программе используются шрифты:
    Arial
    Tahoma
    Magix Corpid
    Magix Corpid Bold
    Magix Corpid Bold Italic
    Magix Corpid Italic
    MS UI Gothic
    CorOff7i
    CorOff7i_
    CorOff5i
    CorOff5i_


    Из этого списка кириллица поддерживается только Arial и Tahoma. Очевидно, что остальные необходимо заменить на шрифты с поддержкой кириллицы. Подмену можно сделать в реестре Windows. Но на данной программе этого будет недостаточно. Требуется еще исправить кодировку 1252 на 1251. Но нужно это сделать в самой программе! Она очень объемная, и где искать (в каком файле или во всех сразу) эту кодировку я, просто, не знаю КАК. У меня нет опыта работы с такими объемами данных, а имеющиеся познания работы с отладчиком не позволяют решить эту проблему. Нужна помощь более продвинутого в этом деле человека.

    Кто ищет, тот всегда найдет!

    31 августа 2014 - 16:59 / #6
  7. Оффлайн

    Leserg

    Звание: Эксперт

    Команда сайта.

    Сообщений: 581

    Создано тем: 72

    Рейтинг: 7

    Репа: (110|110|0)

    Предлагаю пока только такое решение избавления от кракозябликов:

    1. Добавляем в реестр следующие параметры подмены шрифта
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]
    "Arial,0"="Arial,204"
    "Arial Black,0"="Arial Black,204"
    "Magix Corpid"="Arial"
    "Magix Corpid,0"="Arial,204"
    "Magix Corpid Bold Italic,0"="Arial,204"
    "Magix Corpid Bold"="Arial Black"
    "Magix Corpid Bold,0"="Arial Black,204"
    "Magix Corpid Italic,0"="Arial,204"
    "MS UI Gothic,0"="Arial,204"
    "Tahoma,0"="Tahoma,204"

    Внимание! Только указанные параметры, больше ничего выдумывать не нужно!
    Перезагружаем систему, чтобы изменения вступили в силу.

    2. Открываем в НЕХ-редакторе исполняемый файл программы Sam.exe (Sam_x64.exe) и выполняем замену имени шрифта "Magix Corpid" на "Arial" или "Tahoma". Строка "Magix Corpid" в файле встречается только два раза, в первом случае как "Magix Corpid", а в другом как "Magix сorpid", поэтому заменить нужно обе. Наименования шрифтов "Magix Corpid Bold", "Magix Corpid Bold Italic", "Magix Corpid Italic", "MS UI Gothic" оставьте без изменений.

    3. Запускаем программу и в настройках для окна "Выбор шрифта" и "Шрифт окон диспетчеров" выбираем кириллический шрифт или "Arial", или "Tahoma".

    На этом все.

    К сожалению проблема отображения кириллицы в модуле "Редактор Elastic Audio" осталась (у меня отображаются знаки вопросов). sad

    Кто ищет, тот всегда найдет!

    1 сентября 2014 - 07:59 / #7
  8. Оффлайн

    Автор темы

    Teodorrrro

    Звание: Новичок

    Команда сайта

    Сообщений: 78

    Создано тем: 22

    Рейтинг: 2

    Репа: (9|9|0)

    Leserg, остальные подмены шрифтов удалить из этого раздела реестра?

    Есть ли какой-нибудь способ узнать, какой шрифт используется в подсказках? Скорее всего тоже Corpid, так как после вашего файла в подсказках появился иврит. Если Corpid в реестре не трогать, там прямоугольнички, а в редакторе MIDI все нормально.



    Такое поведение редактора MIDI скорее объясняется вот чем: в подпапке Bitmaps для каждого стиля оформления (Camo. Canis, StarGray) есть файлы конфигурации ini, описывающие интерфейс для этих стилей. Там есть строки альтернативного шрифта для некоторых областей.
    1 сентября 2014 - 09:59 / #8
  9. Оффлайн

    Leserg

    Звание: Эксперт

    Команда сайта.

    Сообщений: 581

    Создано тем: 72

    Рейтинг: 7

    Репа: (110|110|0)

    У меня при любых раскладах параметров в реестре для подсказок "Редактор Elastic Audio" одни знаки вопросов. Проверил на лиц. ОС Windows XP, Windows Vista b Windows 7.
    есть файлы конфигурации ini, описывающие интерфейс для этих стилей.

    Да, но там нет самого главного параметра - набор символов, который должен использовать тот или иной шрифт (Charset).

    Кто ищет, тот всегда найдет!

    1 сентября 2014 - 10:05 / #9
  10. Оффлайн

    Автор темы

    Teodorrrro

    Звание: Новичок

    Команда сайта

    Сообщений: 78

    Создано тем: 22

    Рейтинг: 2

    Репа: (9|9|0)

    Кодировки стандартные:



    Замена шрифтов в реестре только такая:
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]     
    "Arial,0"="Arial,204"     
    "Arial Black,0"="Arial Black,204"     
    "Tahoma,0"="Tahoma,204"

    И она "заставит" Arial, указанный в font.alternative.name, использовать нужный нам набор символов!

    Попробую разобраться с флагами и значениями ini...
    1 сентября 2014 - 10:35 / #10

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
865
Всего сообщений
7602
Пользователей
14664
Новый участник
serge2208