Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Здравствуйте! Возникла проблема с кодировками программы 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 Кириллический Проблемы остались только со строками из таблицы строк в следующих окнах (и соответствующим им файлах):
Проблеме подвержены строки только в таблицах строк в файле SamSeq_EN.dll и во всех LanguageDspDll_XX-en.dll. Исполняемый файл желательно не изменять. Замена шрифтов уже не поможет, потому что они уже заменены в реестре, и замена работает! Я попробовал вписать в реестре другую подмену - заменил Magix Corpid с Arial на Tahoma - она сработала, и иврит стал иметь вид Tahoma. Шрифт поменялся, а кодировка осталась неправильной. Проблема еще может быть в том, что на другой системе патч сработает, и все будет отображаться нормально... Иврит всегда появляется неожиданно и только в вышеупомянутых местах.
Сообщение отредактировал Teodorrrro 30 августа 2014 - 18:31
Почему? Дело в том, что твой патч выполняет подмену кодовых страниц операционной системы, что не есть хорошо. Я, например, противник этого. А если пофиксить кодировку в файлах программы, то она будет корректно отображать кириллицу на любых системах.
Исполняемый файл меняется разработчиками при каждом обновлении, и придется каждый раз искать это место заново. Да и хотелось бы изменять только те файлы, что были выведены разработчиками для перевода, или уж по крайней мере какую-нибудь dll, которую они "не трогают". И, кстати, раньше исполняемые файлы народные умельцы использовали для взлома! Грубо говоря, другие программы MAGIX устроены примерно одинаково, и в некоторых из них делается поддержка русского языка. Думаю, вряд ли они заменяют шрифты, а уж тем более кодировки - они просто добавляют новую _RU.dll, изменяют файл ini - и все работает! Может, дело не в программе, а в системе? В системе, установленной "начисто", этой проблемы ни разу замечено не было. Повторюсь: раньше в таких же ситуациях помогало: Пуск - Панель управления - Оформление и персонализация - Шрифты - на левой панели "Параметры шрифта" - Восстановить параметры шрифтов по умолчанию - Перезагрузка. Сейчас не помогает.
Сообщение отредактировал Teodorrrro 30 августа 2014 - 19:06
В системе, установленной "начисто", этой проблемы ни разу замечено не было.
Так попробуй переустановить ось или на виртуалке испытать, может у тебя система уже захламлена? Вообще-то я заметил, что на Семерке часто блокируются системные файлы, которые пытаешься подменить на свои, т.е. вроде файл как подменяется на свой, но тут же система его заменяет на родной оригинальный из своих резервных закромов. Это касается и файлов кодовых страниц.
Исполняемый файл желательно не изменять.
Пока не качал полгиговый архив, что там за прога? Дельфи, QT, NET или что-то другое?
Leserg, попробуй реверснуть исполняемый, посмотри, где вызивается название шрифтов не стоят ли там какие-то константы, типа MOV EAX, 0 или другое, может нужно там вместо 0 поставить CC.
Пока не качал полгиговый архив, что там за прога? Дельфи, QT, NET или что-то другое?
Microsoft Visual C++
Leserg, попробуй реверснуть исполняемый, посмотри, где вызивается название шрифтов не стоят ли там какие-то константы, типа MOV EAX, 0 или другое, может нужно там вместо 0 поставить CC.
Ну что, никто не смотрел что там за фигня с программой?
Очень объемная программа. Состоит из множества модулей. Так с ходу тяжело что-то определенное сказать. Надо искать, где собака порылась. Частично проблему кракозябров можно решить, если в исполняемом файле Sam.exe вместо шрифта "Magix Corpid" прописать любой другой с поддержкой кириллицы, например, Arial, Tahoma и т.д. Более сказать пока ничего не могу. Нужно искать дальше.
Попробовал только заменить шрифты на чистой системе, кодовые страницы не трогал вообще (этим файлом) + в настройках Samplitude: окно Выбор шрифта и окно Шрифт окон диспетчеров = Tahoma Кириллический Проблемы остались только со строками из таблицы строк в следующих окнах (и соответствующим им файлах):