Does it work on win98?
Комментарии:
32
сначала
по количеству реакций
Ваш комментарий
Нет разроботчики говорили что на 98 он не пойдёт =)
Вроде есть какой-то Doom 3 AnyOS Patch...
P.S. Сам не пробовал...
нифига, патч не помогает, наверно потому что doom3.exe крякнутый.. С оригинальным диском может и пойдет
А у меня вообще пишет что-то связанное с KERNEL32.DLL и не хочет запускаться (СВОЛОЧ) !!!!!!!!!!!
Димон,
если кто-то ругается на kernel32.dll, это плохо. Весьма вероятно, что у тебя система тяжело больна. Если не ошибаюсь, эта библиотека рулит распределением памяти и своппингом. Практика показывает, что на кернел идёт ругань, как правило, на больных компах.
Цитата с одного из форумов:
"Если у кого-нибудь есть желание и возможность проверить работоспособность
Doom3 на Win98/ME, то можно попробовать следующее:
0) Подразумевается, что игра уже установлена. Кстати (вместо инсталляции),
можно просто скопировать содержимое каталогов SetupData с CD дисков в
желаемый каталог на винте и создать (в нем же) пустой файл default.cfg
(можно еще повозиться, и переместить *.pk? файлы в подкаталог Base).
1) Сохранить копию файла Doom3.exe.
2) Открыть Doom3.exe в каком-нибудь hex-редакторе.
3) Найти строку - GlobalMemoryStatusEx.
4) Заменить два последних символа в этой строке - 0x45 0x78, на 0x00 0x00.
5) Сохранить Doom3.exe.
Хочу предупредить: данная информация почерпнута из форумов (например -
http://www.hardforum.com/showthread.php?t=788088&page=1) и за её
достоверность ручаться не могу - сам (пока) не проверял.
Но, на первый взгляд, выглядит правдоподобно, т.к. действительно функция
GlobalMemoryStatusEx есть только в Win2000/XP/2003. Кстати, функция
GlobalMemoryStatus есть и в Win98/Me/NT, и в Win2000/XP/2003, но она
некорректно работает на компьютерах с "more than 4 GB of main memory" -
http://msdn.microsoft.com/library/default.asp?url=/l:lmemorystatus.asp
Поэтому, весьма вероятно, что если объем памяти не превышает этот предел,
то данный прием может быть (относительно) корректным."
Спасибо Makct, все заработало под WIN98SE !!!
В доставшемся мне двухдисковом варианте, обозванном "Русский проект",
который наспех русифицирован и отучен от диска добрыми пиратами,
тоже ругался на KERNEL32.DLL GlomalMemoryStatusEx.
После установки, согласно предыдущей мессаги , с помощью
досовского старичка HIEW.EXE было сделано :
Файл Doom3.exe
size = 5,427,200
Date = 01.08.04
Time = 03:22
заменены биты по адресам :
00374F1E 45 -> 00
00374F1F 78 -> 00
То есть имя вызываемой из KERNEL32.DLL функции GlobalMemoryStatusEx
стало GlobalMemoryStatus. Кстати, она там в коде встречаетс только один раз, так что, наверное, при другом файле тоже легко найдется.
Глюков пока не замечено. Интересно, конечно, где он больше тормозит,
на 98, или ХР. ;-)
Спасибо, коллега, не хотелось ради одной игрушки, хоть и желанной, ставить ХР,
от которой мне в остальном никакой пользы.
Железо - Barton 2500+, 512M Dual Channel, Asus V9180SE (GF4MX440),
Albatron KX18D Pro (NForce2), SB Live Value.
2 POP_ECO: Я в шоке! Точно моя конфигурация. НО!!! У меня при настройке нового компа вылезла громадная проблема. Будь добр, расскажи, как у тебя стала 98 Винда. У меня были страшные глюки уже на этапе разбиения и форматирования винта fdisk`ом (сразу скажу - все комплектующие рабочие, проверялись по отдельности на других машинах). Короче 98 никак не становилась. А самое главное что ХР стал сходу и без проблем.
На разных форумах по железу давали самые разные советы. Пришли к выводу, что 98 не хочет работать с NForce2 400Ultra. Хотя у товарища этот же чипсет на плате Soltek и все бегает. Я склоняюсь к проблемам с Биосом конкретной материнки. Вобщем, если не влом, напиши версию своего биоса, может мне надо перепрошить. Заранее спасибо.
2Crazy.... }{... это всё. Другой дистрибутив виндов 98 попробуй! 100% заработает!
2 Всем
А ДА!!! А каким НЕХ-редактором доом3.ехе открывали? Я открыл winhexru но строк 0x45 0x78 не нашёл там! Там строка "GlobalMemoryStatusEx..:" и всё!
2 Crazy Duck : Надеюсь, нас не побьют за оффтопик. ;-)
Мой дистрибутив WIN98SE с номером J3QQ4-H7H2V-2HCH4-M3HK8-6M8VW. Ставлю ее всем трем сотням юзеров на работе. Более того, у меня все 6 PCI забиты всякой фигней (2 видяхи, две звуковухи, еще TV Tuner и SkyStar1), и все работает, правда прерывания кое-где пришлось подкорректировать. Если Вынька не ставится сразу - вешается моментально при запуске SETUP, то попробуй SETUPCOR, такая фигня часто встречается во многих новых мамашах, если загружен менеджер верхней памяти.
А мамашу выбирал _очень_серьезно.
Если че, на эту тему лучше мылом, в адресе вместо СОБАКА знаешь, что поставить, и так автоспаммеры достают. ;-)
2 WaRPLeX : 0x45 и 0x78 - это НЕХ - коды самих букв "Е" и "х" (в нотации языка С), или по-другому - 45h и 78h, в HEX-редакторе выглядят просто как 45 и 78.
Вот их и надо забить в 16-ричном виде нулями, чтобы в тексте вместо GlobalMemoryStatusEx стало GlobalMemoryStatus
Только осторожно, редактор должен быть специальным, и не должен больше менять ни одного байта, а обычные текстовые этим грешат.
ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ
Как сделать чтобы игра работала на win98? При инсталляции говорят что windows 95/98/me/nt are not supported, ну может есть какой-нибудь патч, кот. запускает ее на win98??