HEXmod HD 3850/3870 Некоторые мысли
реклама
Решил поиграться с HEX редактором после прочтения записи товарища Severoman'а про hex модификацию биоса видеокрты http://people.overclockers.ru/Severoman/record3 Подопытной стала GeCube AMD HD3850 256Mb Сделал все как описано в статье, но карта так и не хотела запускаться с новым BIOS. Хотя после редактирования в 38xx Bios Editor все нормально работало. Возникла мысля посмотреть что же все таки творит этот эдитор
Итак. Качаем с Techpowerup! последний биос для СВОЕЙ карты (для моей VER010.071.000.000.000000 для HD3850 256Mb Samsung 1.1ns). Прошиваем. Если все запустилось нормально, значит он подошел для карточки Теперь открываем 38xx Bios Editor изменяем частоты и напругу, сохраняем. Открываем в HEX редакторе оригинал и измененный. Смотрим разницу. Да действительно он изменяет именно тот блок (7 строчек) как и было описано в статье Severoman'а. Но помимо этого он еще изменил кучу байт в начале файла. Тут до меня доперло почему не хотела запускаться карта после обычного HEXmod. Все дело в контрольной сумме (checksum). Это так сказать контроль целостности. Изменяя частоты (байты в теле файла) сумма становилась другой и BIOS оказывался "ошибочным". 38xx Bios Editor же об этом заботится, он кстати ее и показывает внизу окна. Сумму эту можно посмотреть в ATIFlash командой "atiflash -cb *.rom" Из ситуации все таки можно выкрутиться.
Смотрим у оригинального биоса сумму. В моем случае было 0xA600 (A600). теперь в HEX редакторе меням частоты на нужные и опять смотрим: 0xA1B0 Т.е. стало "нехавтать веса". Находим почти в начале файла байты-пробелы (20) перед текстом : "YOU HAV NOT........" Заполняем их "тяжелыми" (FF) и подбираем значение последнего байта так чтобы контрольная сумма совпала с оригиналом. Сохраняем, шьем и вуаля! Карта запустилась.
Теперь вопрос в другом. Дествительно ли у карты нет ни 2D ни 3D режима? В HEX редакторе я установил такой режим:
0-Y% --> 300/828 1.014
Y%-X% --> 702/900 1.214
X%-100% --> 770/999 1.327
Опять подбираем сумму. Шьем. Смотрим в риве результат. На рабочем столе 300/828. Warcraft III 702/900! и "волосатый куб" 769,5/999 Все работеат! Происходит ступенчатое увеличение, как и предполагалось
Кто писал 38xx Bios Editor просто не стал заморачиваться, поэтому прога частоты 2D выставляет для 0-Y%, а 3D для X%-100%. Промежуток Y%-X% остается неудел. Будьте внимательны. Если поднять 2D и 3D частоты то образуется провал. И старенькие игрухи типа того же варика попадут в него, т.е. будут работать на 300/828. Скорее всего клонов таких эиторов будет еще полно, и возможно они станут правильно все изменять. Тем более что дело тут не хитрое. Любой горе программист сможет написать за пару дней. Все таки HEXmod ручками мне кажется надежней.
Теперь буду гонять игры чтобы найти эти X% и Y%
Томаты
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают