Текст опубликован в личном блоге и его автор не имеет отношения к администрации сайта
В прошлый раз я собрал пачку разнообразных старых игр и попытался поиграть, хотя вскоре столкнулся с рядом неприятных сюрпризов. Даже объём оперативной памяти внезапно сократился с 256 МБ до 192 МБ, не говоря уже о странных проблемах с производительностью.
Настоятельно рекомендую ознакомиться с предыдущей частью, потому что я не буду делать пересказ и сразу займусь запуском игры Red Faction.
|
|
|
|
|
|
Это одна из немногих игр, в которой можно буквально копать землю взрывчаткой. С читами, можно вообще прокладывать огромные тоннели в породе. Это буквально Minecraft из прошлого, если закрыть глаза на последующие ущербные версии игры Red Faction, в которых мир перестал быть разрушаемым. Так или иначе, поиграть в эту игру не выйдет: производительность слишком низкая.
|
|
|
|
|
|
|
|
Return to Castle Wolfenstein тоже работает ужасно, хотя по системным требованиям всё должно быть сносно. Судя по всему, нужно будет провести отдельное тестирование с участием разных версий драйверов и видеокарт.
|
|
|
|
|
|
|
|
|
|
Игрушка под названием Re-Volt работает, однако производительность оставляет желать лучшего. Тут даже нет смысла входить в игровой процесс, чтобы понять, что поиграть не выйдет.
|
|
|
|
|
|
|
|
Zuma, конечно же, работает без особых проблем, если включено аппаратное ускорение. Без помощи видеокарты поиграть не выйдет.
|
|
|
|
|
|
|
|
От игры Worms Armageddon я ожидал хорошей производительности, но реальность показала, что на старом компьютере особо не разгуляешься.
|
|
|
|
|
|
|
|
|
|
Да, поиграть можно, но с большим трудом, даже если отключить все лишние фоны и упростить воду.
|
|
|
|
Unreal Tournament 1999 тоже работает с проблемами.
|
|
|
|
|
|
|
|
Даже низкие настройки не позволяют выжать из игры 30 кадров в секунду, не говоря уже о 60. При этом любое действие в игре приводит к жутким просадкам производительности.
|
|
|
|
Несмотря на низкие системные требования, Star Wars Jedi Knight: Jedi Academy работает очень плохо даже в главном меню. Снижение всех настроек графики не помогает.
|
|
|
|
|
|
Особенно больно процессору обрабатывать видеоролики. Раньше видеороликами придавали играм детализацию и атмосферу, но ирония ситуации в том, что сама игра работает быстрее, чем видеовставки. Хотя это всё равно не помогает в целом, потому что играть при 5–10 кадрах в секунду невозможно.
|
|
|
|
|
|
|
|
|
|
На следующий день компьютер определил весь объём оперативной памяти, но операционная система не загрузилась. Я даже вернул настройки таймингов ОЗУ к стандартным значениям, хотя самые медленные модули здесь рассчитаны на 100 МГц, а работают при 66 МГц. Не думаю, что проблема в таймингах. И да, у меня снова 192 МБ вместо 256 МБ.
|
|
|
|
|
|
Что у нас там осталось? Точно, остался легендарный Doom, уж эта игра должна идеально работать. Меня только напрягает тот факт, что по умолчанию игру запускают через DOSBox. Не думаю, что Pentium II потянет эмуляцию.
|
|
|
|
И да, играть в GOG-версию Doom просто невозможно, потому что она запускается через тормозной DOSBox. Даже в меню тяжело передвигаться, имея на экране слайд-шоу.
|
|
|
|
|
|
|
|
К счастью, GOG хватило ума положить игру в оригинальном виде, и её можно вручную запустить, получив уже вменяемый уровень производительности. Проблема только в том, что при выстрелах и эффектах производительность падает до уровня слайд-шоу.
|
|
|
|
|
|
|
|
Такая же проблема и с игрой Doom 2. Тут уже не выйдет списать всё на недостаточно производительное железо, потому что игра способна работать и на гораздо более медленном оборудовании. Либо виновата операционная система в плохой производительности, либо драйвер видеокарты от AMD — иных вариантов не вижу.
Дальше я решил отыскать оригинальные версии игр Half-Life, а не всё это современное, неисправное непотребство, о которое уже споткнулись ранее. Некоторые вот хвалят Steam, мол, это отличный пример хорошего сервиса, из-за которого в так называемом «пиратстве» нет смысла. Разумеется, у меня есть Half-Life в Steam, в том числе эпизоды и аддоны, только вот скачивать игру приходится по всему интернету...
Steam-клиент сразу после запуска потребляет память гигабайтами и требует доступа к интернету, чтобы запрашивать у компании разрешение на запуск игр — это ли называется хорошим сервисом? В моем компьютере всего 192 мегабайта оперативной памяти, что чуть ли не в десять раз меньше, чем потребляет один только Steam-клиент. Да, в ноутбуке у меня 64 гигабайта оперативной памяти, но я хочу поиграть на соответствующем железе, а не на современном ноутбуке, который и в виртуальной машине потянет всё одним только процессором.
В системных требованиях игры указаны Windows XP, 96 МБ оперативной памяти и 16 МБ видеопамяти, однако Steam-клиент гордо заявляет, что не поддерживает операционные системы старее Windows 10 — это называется хорошим сервисом?
А какой «богатый» выбор версий в настройках игры: аж стандартная публичная версия 2024 года, потом «steam_legacy» 2023 года и «beta» 2024 года. А что-нибудь 1998 года выпуска не найдётся? Ну, чтобы я мог действительно запустить игру на соответствующем компьютере и поиграть, как в былые времена.
Steam — это плохой сервис, потому что действительно хороший сервис не заставлял бы меня шастать по всему интернету в поисках оригинальных версий игр, не испорченных современными обновлениями. Действительно хороший сервис, продавал бы игры, а не эфемерные права на их запуск с разрешения компании, выдаваемого через интернет. Наконец, я скачал из интернета архивы с оригинальными, ещё не испорченными современностью версиями игры Half-Life.
Это всецело вина сервиса Steam, что мне приходится заниматься скачиванием архивов по всему интернету, вместо того, чтобы использовать официальный источник, который, между прочим, сожрал некоторое количество денег, продавая мне «права» на аренду под видом игр.
Вот это я понимаю — системные требования оригинальной Half-Life. Требуются: Pentium 133 МГц, 24 МБ ОЗУ и SVGA-графика.
Я решил предварительно установить игру на виртуальной машине, чтобы проверить её и не мучить реальный компьютер лишний раз. Под рукой оказалась только Windows Server 2022, а там нет аудиоустройства, из-за чего программа установки ругается. Впрочем, не беда.
|
|
|
|
|
|
Ох, просят CD Key, классика нулевых.
Похоже, издатель напихал всякого непотребства в игру, отчего она требует ещё и CD, вставленный в привод. Похоже, придётся «вылечить» эту DRM-гадость, прежде чем отправлять её на реальный компьютер. Даже если бы у меня сохранился реальный диск с игрой, я бы ни за что не стал дёргать его ради таких DRM-вирусов. У физических вещей, в отличие от цифровых, есть реальный ресурс и износ.
|
|
|
|
С Half-Life разобрались. Правда, вторая часть немного кривая попалась, но ничего страшного, сейчас главное, чтобы запустилась на старом компьютере.
|
|
|
|
|
|
Кстати, любители оправдывать убогий в настольном сегменте Linux тем, что это якобы серверная операционная система, поэтому и убогая, наверняка негодуют. Почему? Да потому, что у меня сейчас под рукой серверная Windows, и она прекрасно запускает игры, выпущенные более 20 лет назад, относительно ОС, тогда как Linux даже в «игровых» вариациях мало на что способен.
Half-Life 2 версии 2004 года запустилась, но поиграть мне не удалось, потому что какие-то ошибки на фоне всплыли, судя по звукам. Второй запуск тоже прошёл не без проблем: Windows даже сформировала отчет о зависшей программе, настолько Pentium II слаб для этой игры.
|
|
|
|
|
|
|
|
Но я не сдавался, и со второй попытки удалось увидеть ошибку инструкции по адресу, которая обратилась к памяти, недоступной для чтения. Теоретически эту проблему можно как-то решить, но я не знаю как, да и нет желания дальше пытаться, потому что и так понятен уровень производительности. Тут в главном меню загружаются динамические карты, с уровнем производительности около 5 кадров в секунду.
|
|
|
|
|
|
Далее проверяем Half-Life 1, выпущенную в 1998 году. Казалось бы, эта игра обязана работать идеально, но нет: производительность ужасная, даже на глаз.
|
|
|
|
|
|
|
|
И только когда я переключил графику в программный режим отрисовки процессором, всё стало работать действительно неплохо. О чём это говорит? Правильно: драйверы AMD Radeon тоже не способны адекватно работать с процессором, у которого нет поддержки инструкций SSE.
|
|
|
|
|
|
|
|
OpenGL работает плохо, но DirectX ещё хуже, только Software-режим действительно позволяет играть.
|
|
|
|
|
|
|
|
Я уже давно начал подозревать драйверы видеокарты в том, что именно они виноваты в абсурдно низкой производительности, но теперь это однозначный факт. Ну не может быть так, чтобы Pentium II 266 MHz оказался производительнее целого Radeon 9200, у которого в норме производительность выше, чем у десятка таких процессоров, вместе взятых.
Хотелось бы провести сравнительное тестирование в играх, но далеко не все имеют встроенный счетчик fps, а ATI Tray Tools вешается не на любую игру своим оверлеем. Ну а FRAPS попросту отказывается работать, ибо требует инструкции SSE, которых нет у процессора. Не знаю, может быть, найду другую утилиту для получения информации о производительности, но это уже оставлю на потом.
Ради интереса я установил GeForce 2 MX 400 вместо Radeon 9200. Да, функциональность сильно просела, да и в плане производительности видеокарта значительно слабее.
|
|
|
Half-Life 2 запустить не удалось, используя видеокарту с DirectX 7.0. Увы. Гораздо больше меня удивила проблема отвала внешнего HDD при попытках запустить эту игру. Я даже подключил дополнительное питание к контроллеру, хотя оно и не нужно при работе с ноутбучными дисками — странная ситуация.
|
|
|
|
|
|
А потом пытался поиграть в Half-Life 1998 года выпуска, но постоянно сталкивался с зависанием драйвера видеокарты. Удивительно, что даже после «отвала» драйвера игра продолжила работу, только загрузить уровень не удалось.
|
|
|
|
|
|
Чтобы исключить вероятность проблем с видеокартой, я устанавливал GeForce 4 MX 440, но там столкнулся с тем, что драйвер Detonator отказался работать с такой картой. В итоге поставил другую — GeForce 2 MX 400 на 16 МБ, хотя на этикетке написано 32 МБ. Но проблему зависания драйвера это не решило. И да, GeForce 2 MX 400, по идее, бывает в вариациях на 32 и 64 мегабайта, но у меня фактически 16 мегабайт. Я уже говорил — старое железо умом не понять.
|
|
|
|
|
|
|
|
При попытке загрузить игру Far Cry на 16-мегабайтной GeForce 2 MX 400 компьютер уходил в перезагрузку. Стоит ли говорить, насколько это мучительный опыт по сравнению с современными компьютерами, которые включаются и загружают операционную систему за считанные секунды? На старом же компьютере операционная система загружается до готовности буквально несколько минут.
|
|
|
Doom работает так же плохо, как и с Radeon 9200. Было бы странно ожидать иного, потому что тут явно процессор занимается отрисовкой.
|
|
|
|
К сожалению, с другой видеокартой всё абсолютно так же плохо в плане стабильности и зависаний.
|
|
|
|
|
|
|
|
Похоже, у NVIDIA были серьёзные проблемы с качеством драйверов Detonator: немного более старая версия вообще отказалась работать с видеокартой, а более новая версия этого драйвера действительно работает лучше предыдущих. Хотя я ещё не проверял старые драйверы ATI...
|
|
|
|
|
|
|
|
|
|
Даже игра Half-Life перестала зависать в главном меню. Более того, хотя GeForce 2 MX 400 значительно слабее Radeon 9200, фактическая производительность на глаз заметно выше. Да, в режиме OpenGL есть проблемы с текстурами, но там и fps на уровне 40–60, смотря в какую сторону смотреть. С видеокартой Radeon 9200 в лучшем случае можно было рассчитывать на 20–25 fps. Так что да, от драйвера видеокарты очень многое зависит, если процессор не поддерживает SSE-инструкции.
|
|
|
|
|
|
|
|
|
|
Хотя проблемы с зависанием полностью не решены в более свежем драйвере, производительность даже в Unreal Tournament 1999 немного выше, чем была с гораздо более мощной Radeon 9200. Правда, в OpenGL-режиме проверить не удалось, так как компьютер завис.
|
|
|
|
|
|
|
|
Сильнее всего напрягают даже не зависания, а то, как система утопает в файле подкачки. Но иначе никак, потому что 192–256 МБ ОЗУ — слишком мало, чтобы обойтись без костылей расширения памяти за счёт медленного HDD.
|
|
|
Quake 3 тоже завис. Хотя с GeForce 2 игра работала плохо, всё же заметно производительнее, чем с Radeon 9200. По крайней мере, теперь я не был полностью беспомощным против ботов из-за низкой производительности. Просадки есть, но уже не такие жёсткие.
|
|
|
|
|
|
|
|
На этом я хотел было завершить эксперименты и статью, однако что-то меня дёрнуло залезть и поковыряться в модулях оперативной памяти. В итоге выяснилось, что один модуль на 64 мегабайта неисправен: у него даже микросхема SPI немного подгнила. К сожалению, пайка контактов не помогла модулю «ожить».
|
|
|
|
Чтобы исключить вероятные проблемы материнской платы, я извлёк все лишние модули, оставив проблемный в разных слотах платы. К сожалению, модуль памяти мёртв. Хотел ещё воспользоваться другим модулем на 64 мегабайта с 12 чипами памяти, но он определился как 32-мегабайтный модуль. Вот и как тут собрать хороший комплект?
|
|
|
|
|
|
|
|
Впрочем, какую бы конфигурацию ОЗУ я ни собирал, проблемы с зависанием драйвера Detonator это не решало. Более того, модуль с 12 микросхемами на 64 МБ определился полностью, в паре с остальными плашками. Мне удалось вернуть 256 МБ компьютеру, но проблемы драйверов это никак не решало.
|
|
|
|
А ещё я разобрался с синей GeForce 2 MX 400. У неё физически распаяно 8 чипов VDS6616A4A-75 общей ёмкостью 64 МБ; на этикетке написано 32 МБ, но зашито в BIOS и реально используется всего 16 МБ. Удивительный экземпляр попался.
|
|
|
|
Думаю, с этой видеокартой можно провести много интересных экспериментов с перепрошивкой и модификацией. Там есть несколько интересных резисторов на плате, потенциально способных настраивать работу с памятью и не только. Впрочем, это уже совсем другая тема, и не факт, что у меня будет время и желание этим заниматься.
Меня больше заинтересовало кое-что другое, а именно перепайка чипов памяти, чтобы создать модуль оперативной памяти большей ёмкости, чем было изначально. Так ведь можно и неисправные модули перепаивать, только вот найти подходящие для SDR чипы — та ещё проблема. На этой GeForce 2 MX 400 как раз установлены подходящие чипы, но не буду же я распаивать исправную видеокарту на чипы памяти...
Но это уже совсем другая история. Следите за обновлениями, чтобы не пропустить следующую статью про старый компьютер и не только.
Благодарю за внимание, больше интересных статей в блоге Hard-Workshop.