Traktor Dj Studio Rusfix

Русфикс – это патч, который позволяет трактору отображать русский шрифт в названиях файлов и в тэгах. К сожалению патч не решает проблему чтения русских id3 тэгов из mp3, так как патч заменяет только ресурсы, но ничего не меняет на программном уровне.

На Глобалклаббинг.ру CJ MuLLeR обяснил, как делается и работает этот патч. Далее также находятся патчи для нескольких версий трактора.

Первоначальное сообщение от CJ MuLLeR на forum.globalclubbing.ru
Итак! Обьясняю популярно для ВСЕХ! Кому интересно… А смотрю вас тута немерено. Слухайте сюды:

1) Трактор есть простой EXE
2) Версия 1.0 использовала шрифты виндовые, создавая их функцией CreateFontA или CreateFontIndirectA (уже не помню), то есть передавала требуемую кодировку через параметр функции. По идее там стояла западноевропейская кодировка. Я патчил за 5 мин и становилась кириллица, причем сразу и полностью…
3) Версия 2.0+, однако, юзает шрифты как встроенные картинки формата TGA. Это делается для того, чтобы использовать DirectDraw для прямого вывода на экран и ускорения процесса вывода на экран текста.
Картинки хранятся в категории ресурсов PICTURE, что мы можем видеть хоть в Рестораторе.
Далее: там около 290 картинок. Все смотреть, где шрифты? Ну, простите зае…сь, тем более, что шрифтовая картинка очень интересная:

Это прямоугольная картинка цвета шрифта, причем первая строка пикселей отводится для обозначения границ символов. Сами символы пишутся в Альфа канале, в то время как все остальные каналы монотонны. Там же пишется и верхняя полоса.

С виду она простой прямоугольник, хотя это шрифт.

Идем далее:
4) Категория ресурсов FNT – описание шрифтов. Простешая структура из 40 байт где по смещению 0×0C сидит int обозначающий номер картинки в категории PICTURE, потом методом научного тыка проверяем какие шрифты для чего..

5) Теперь надо поменять в конце этих шрифтов абракадабру на русский. Тот кто пробовал это делать, поймет, какой это гемор… Много там геморроя, поверьте мне.

В тракторе 2.5.3 альфа канал использован по максимуму, то есть использованы все 256 его градаций => шрифт anti-aliased.

Попробуйте кто-нить поеб…ся и загнать ручками в эти TGA AAliased шрифт… :-) )

Password для распаковки: www.ikrout.com
Manual: Копируйте руссик в папку Трактора и запускайте.
———————————-
Если кому чего не хватает или возникли какие-нибудь вопросы по поводу русфикса, пишите сразу тут в коммент! Так как я по форумам редко ползаю из-за нехватки времени, и смогу вам быстрее помочь или ответить на вопросы прямо здесь!
Vote This Post DownVote This Post Up (+20 rating, 5 votes)
Loading ... Loading ...

Ähnliche Artikeln:

Keine ähnliche Artikeln

About the Author

Igor Drago Ich bin ein Multimedia Designer & DJ aus Wien. Wenn ihr mehr über meine Tätigkeit erfahren möchtet, dann besucht ganz einfach meine "Seite" oder fügt mich auf Facebook hinzu. Dort befinden sich meine Arbeiten aus dem Web-, Print- und Videobereichen.