CHAIKA

Главная | Регистрация | Вход
Пятница, 26.04.2024, 15:37
Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
Мои статьи [51]
Справка по системе [59]
Запись [11]
Flash-накопители [21]
Закачка [35]
Игры [29]
Защита [76]
Локальная сеть [35]
WEB-master [44]
Восстановление [40]
Portable Soft [18]
Оптимизация [34]
Анонимайзер [4]
Ноутбуки [44]
Нетбуки [8]
Система - установка [21]
Деньги в интернете [19]
WINDOWS 7 [35]
Новые статьи [13]
Цифровое видео [26]
Мини-чат
200





Главная » Статьи » Игры

Описание алгоритма действия программы StarFuck
Описание алгоритма действия программы StarFuck

Предисловие:
Все уже наверняка слышали или уже сами пользовались этим методом, что для корректной эмуляции старфорса необходимо выключать физически все CD/DVD приводы на встроенной IDE шине. Как правило, при попытке играть с эмулятора или даже с настоящего CD/DVD привода сидящего на "втором" IDE контроллере (не путать с просто каналами), старфорс любезно отказывал в работе, если находил CD/DVD приводы на любом из двух каналов первого контроллера.
Любые аппаратные устройства находящиеся на материнской плате общаются через так называемые точки ввода и вывода I/O, будь то графическая карта, сетевая или звуковая карта, все они имеют своё отведённое пространство для поддержания коммуникации с системой, которая реализуется через свойственные устройству драйверы.
Изначально, как повелось в компьютерных стандартах, любой первый IDE контроллер в системе всегда или лучше сказать, практически исключительно, получал "жёстко" отведённое пространство для коммуникации с IDE каналами самого первого IDE контроллера.
Достаточно заглянуть в диспетчер устройств и внимательней посмотреть на аппаратные ресурсы обоих IDE каналов, первичного и вторичного. Можно сказать, что у 99% всех компьютеров со встроенными IDE контроллерами эти ресурсы будут абсолютно одинаковыми.

Первичный канал
I/O=01F0-01F7
I/O=03F6
IRQ=14
и вторичный канал
I/O=0170-0177
I/O=0376
IRQ=15

И так что делает старфорс, он не взирая на систему напрямую общается через порты с каналами в обход всех драйверов. Другой вопрос, почему компании, создатели эмуляторов не создали эмуляцию IDE канала. Отступая от усложнённой технической реализации этого аспекта, это попросту бы не помогло, так как старфорс общается напрямую только с вышеуказанными портами и весь смысл реализовывать IDE эмуляцию просто канет в его бессмыслии, ведь гипотетически эмулируемому IDE контроллеру пришлось бы неизбежно занять дряугие порты, поскольку стандартные уже заняты аппаратно и старфорс игнорировал бы эмулируемый второй IDE контроллер также, как и все нормальные сказевые и прочие контроллеры.
Вся проблема заключалась бы тогда в том, каким образом сместить аппаратный контроллер с привычных ему I/O адресов, даже если и не занимать эти порты эмулятором.
По сути легче сдвинуть горы, чем найти подходящее решение данной проблемы, которое работало бы для всех. Хотя теоритически и это возможно воплотить, но на деле слишком конфигурационно-зависимо от BIOS'а.

От слов к делу: Что делает программа старфак?
Программа работает только в системах Windows XP/Nt/2000
Был разработан способ, с которым "вешается" канал IDE контроллера так, чтобы все устройства на этом канале переставали быть видны аппаратно! Достигается это тем, что на порты ввода и вывода иде каналов подаются команды, после которых иде контроллер ведёт себя неадекватно, даже если с ним после этого общаться по стандарту.
Существует несколько путей "повесить" канал, некоторые способы не работают для одних, но работают для других, на некоторых не помогает даже сброс до перезагрузки.
В общем, как бы то ни было, способ патча портов не совершенен, это следует признать, так как технически выходит за рамки стандартов, а соответственно последствия использования этого метода просто непредсказуемы. По этой причине предупреждение, все действия с программой старфак на свой страх и риск.

Главная настройка программы:
В первую очередь вам необходимо определить, на каком канале сидят ваши CD/DVD приводы.
Чаще всего - это вторичный канал.
Как вы это сделаете, оставлю решать вам, ибо если вам это не под силу самостоятельно, то лучше прекратить тут же всяческие эксперименты, поскольку если произойдёт внештатная ситуация или какая нибудь проблема, то вы окажетесь в её решении одни.
Так как программа работает не с самими CD/DVD приводами, а только с каналами IDE контроллера, то вы должны не забывать, что если на модифицирующемся канале находятся одновременно CD/DVD привод, а также системный жёсткий диск, то есть там где установлен Windows, то естественно такая конфигурация неприемлима, поскольку нельзя отключать тот канал, где сидит система, а соответственно не будет пропатчен канал и не будет выключен находящийся на нём одновременно CD/DVD привод.
Например, безвыходной ситуацией можно считать ту, когда у вас один единственный IDE контроллер, на котором находятся один жёсткий системный диск и три CD/DVD привода. В остальных случаях можно вариировать аппаратную конфигурации для достижения необходимого соотношения.

Метод патча:
"Нормальный" метод патча рекомендуется в основном всем обладателям Nforce материнок, поскольку с ним наблюдалось меньше всего проблем. Иногда этот метод работает и для некоторых не Nforce материнок, в любом случае стоит попробовать этот метод самым первым.
Если старфорс ещё до начала проверки диска будет просить вставить диск в другой привод то значит этот метод для вас не сработал. Если же появилась балка прогресса, насколько пройдена проверка диска, то можно считать, что на этом методе можно впредь остановиться.

"Агрессивный" метод патча рекомендуется всем остальным, у кого не сработал метод "Нормальный" Использовать на свой страх и риск. Внимание, метод патча портов не влияет на определение диска за оригинал. Если вдруг после нескольких минут проверки сэмулированного диска старфорс выдаст ошибку, чтобы вставили лицензионный диск, то это не имеет ничего общего с той проблемой, которуюрешает патчинг портов. На случай такой проблемы основополaгающими являются ещё ряд других второстепенных факторов, как например, блэклистинг эмуляторов или же зачастую кривая топология диска, которая необходима для физической эмуляции диска.

"СуперАгрессивный" метод патча рекомендуется тем, кто хочет спрятать устройство не только для стара, но и противодействовать системному сбросу. Использовать только на свой страх и риск. Особенность этого метода такова, что даже сброс в системе не приводит к распознанию устройств.
К сожалению работает не со всеми материнками и не при всех конфигурациях.
Вполне возможно, что понадобится перегрузка системы, чтобы появились приводы обратно.
StarFuck - программа предназначена для того, чтобы различными путями воспрепятстовавать блэклистингу через реестр и определению Atapi устройств.
Одно я хочу указать сразу, эта программа легальна в любом отношении и не нарушает законы, поскольку не модифицирует чужие программы в какой либо форме.
Программа не удаляет торможение файловой системы, таким образом вам по прежнему
понадобятся мини образы.
Имплементированы следующие функции...
- Автоматический патчинг и распатчивание реестра.
- Автоматическая деактивация и реактивация различных устройств без надобности пользоваться
диспетчером устройств.
- Порт патчинг, для того, чтобы помешать опознанию АTAPI обычным путём, таким образом,
чтобы пользователю не требовалось вставлять диск в другой привод.
Однако эту функцию можно использовать только с некоторыми ограничениями.
Следующие условия должны быть выполнены: с одной стороны ATAPI устройства не должны одновременно сидеть на обоих IDE каналах, если системный жёсткий диск также сидит наглавном IDE контроллере. (системный жёсткий диск=Windows жёсткий диск). С другой стороны, все устройства, которые находятся на обрабатываемом канале, должны обязательно быть отключены перед патчем порта. Однако это можно автоматизировать, как подмечено выше.
Даже если вы выполняете все требования, то нет гарантии, что программа будет работать
на всех конфигурациях, потому вы используете программу на свой страх и риск.

Дальнейшие файлы и ход действий.
Settings.ini = Здесь указаны различные языки.
primarylight.ini, secondarylight.ini = Здесь указаны записываемые порты.
Вы должны узнать, на каком канале находятся ваши CD/DVD приводы и открыть
соответствующий *.ini файл. Не забывайте принимать во внимание ограничения,
которые указаны выше. Дальнейший ход действий указан в этом же файле.
primaryagressive.ini, secondaryagressive.ini = Здесь указаны записываемые порты.
Вы должны узнать, на каком канале находятся ваши CD/DVD приводы и открыть
соответствующий *.ini файл. Не забывайте принимать во внимание ограничения,
которые указаны выше. Дальнейший ход действий указан в этом же файле.
Внимание, агрессивные порты использовать только тогда, когда в "лёгком" режиме
StarForce всё ещё определяет приводы и в соответствии с этим требует вставить
диск в другой привод.
CDRoM.ini в соответствующей папке = Список деактивируемых устройств,
дальнейший ход действий относительно деактивации описывается в этом файле CDRom.ini.
start.bat = Пример, как через отдельные параметры можно запустить игру.
@starfuck.exe "/protection starforce63" /notshow /cdrom /port "/path .\" "/exe rbi32.exe" "/paramexe message.rb"
Параметры, которые поддаются изменению: /path, /exe, /paramexe und /protection
пожалуйста заключайте в кавычки "" например "/path C:\Programme\Game\" "/exe game.exe"
StarFuck.exe /help = Показывать помощь.
Отдельное спасибо NoSFeRaTU, без него бы этой программы не существовало.
PS: пожалуйста, не забывайте, актуальные версии Alcohol 1.9.2 и Daemon Tools 3.47 не поддерживают эмуляцию физического строени DVD дисков. Таким образом любые запросы о том, что DVD игры не идут после унблэклистинга с указанной программой, абсолютно бесполезны. Это касается как StarForce, так и SecuromNEW и.т.п
Унблэклистинг заранее настроен на эмуляторы Alcohol и Daemon Tools. Дальнейшие программы пока исключены. Только CD игры + Alchol или Daemon Tools являются нормативными.
PPS: Если вдруг у SecuromNEW *.mod файла отличается название драйверов, то пожалуйста, внесите правильное название.
По умолчанию: a347scsi и d347prt

Категория: Игры | Добавил: chaika2 (04.05.2009)
Просмотров: 1069 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Деревенька
  • Районная сеть Чайка.Net










  • Помогло? Скажи спасибо!

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2024 |