Да нет же, не саму игру, а файл www.playground.ru/files/3481/ с картами ONS-Ascendancy и ONS-Aridoom.
Он тока в XP запускается. Пишет "Can not allocate UT200, or/and Windows XP" :(((
Ааа а никак ;) Во первых эти карты полный отстой и не стоит из-за них убиваться. А во вторых я лично был вынужден скачать второй раз их по отдельности, уже просто как карты. В инете они уже давно есть по отдельности.
Блин, вы думаете по модему качать ещё раз 12.5 МБ прикольно?
Пробовал самостоятельно сделать патч для этого патча, чтоб в любой
винде запускался :) Но после 30 мин в w32dasm ничего не смог сделать :(
Я вот думаю, через какие API он версию виндовса узнают? Посмотрел
в Dependency Walker''е: юзаются kernel32, user32, comctl32 и advapi32.
comctl32 нужен для общих компонентов, в user''е вообще нет средств для
определения версии. Внимательно просмотрел используемые прогой
функции из kernel''а - вроде тоже таких нет. (Правзда вызывает GetSystemInfo(),
но она тока для железа...) Короче, я пришёл к выводу, что нуно ставить
хук на функции для работы с реестром, которые в advapi32.dll лежат.
Правда где-то напартачил и у меня только 1й MessageBox моего хука
появляется, а потом "Прога выполнила недопустимую операцию .. бла-бла" :(
Пробовал даже в реестре в HLMSoftwareMicrosoftWindows NT.... менять
параметры версии виндов на те, что в XP должны стоить - нифига.
А ещё, после долгово просмотра UT2K4_WinXP_Extra.EXE в листере выяснил,
что там куча функций не в таблицу импорта кладётся, а через GetProcAddress()
определяется... :( Так что это "не стандартный" патч, а с некоторыми функциями
защиты. Спрашивается: НАФИГА??? Что, между Эпиком и Микрософтом соглашения
какие-то есть что-ли???
Как поставить под Windows 2000 Pro?