Найти в Дзене
DeltaIV

Настройка PCEm или как окунуться в ностальгию

Словосочетание - белый друг в конце 90-х у меня ассоциировалось именно с таким изображением.
Словосочетание - белый друг в конце 90-х у меня ассоциировалось именно с таким изображением.

Здравствуйте друзья! Наверно перед тем как перейти непосредственно к статье, мне стоит представиться и немного описать себя, возможно это поможет понять почему я вообще взялся за эту публикацию и тему. Зовут меня Александр, мне 36 лет, имею высшее строительное образование по специальности информационные технологии в строительстве и работаю в проектной организации главным инженером проекта, из чего следует что жизнь я свою, в той или иной степени, связал с компьютерными технологиями. В жизни мне повезло, первый ПК у меня появился в 97 году благодаря тому, что мама моя работа в Информационно-Вычислительном центре РЖД и была возможность пользоваться некоторыми привилегиями. Было мне тогда 12 лет, в провинциальном городе личных ПК тогда почти ни у кого не было, сверстники обходились максимум приставками. Для меня это было просто чудом, это был волшебный и не изведанный мир в который я погрузился с головой, всего и не перечислишь - игры, программирование на бейсике, паскале и дельфи, изучение первых версий 3D Studio MAX (да, в то время он назывался именно так), компьютерные журналы и клубы. Это было огромным пластом моей жизни, это стало частью меня, как бы это пафосно не звучало. Кто проходил это, тот меня поймет. Компьютер сделал меня тем кем я сейчас являюсь. Компьютерные игры меня научили английскому языку (да, я просто пытался проходить игры со словарем, так как играть например в Baldur's Gate в пиратском переводе это то еще удовольствие), увлечение 3д максом, программированием, симуляторами военной техники позволили не просто понимать английский на уровне компьютерной игрушки, а еще и свободно читать техническую литературу без помощи переводчиков и словаря. Умение программировать позволило поступить в институт без экзаменов, да и в самом институте знание банального Паскаля с Бэйсиком очень сильно облегчало жизнь. В общем, куда не глянь, а получается что весь фундамент моей дальнейшей жизни был заложен именно в конце 90-х, и именно тому самому "белому другу", подобному тому что на фотографии, который стоял у меня за письменным столом я многим обязан.

Ностальгия штука обманчивая, человек обычно запоминает только самое хорошее и в положительном ключе, именно поэтому кажется, что в детстве была и трава зеленее и небо голубее, а мороженое так вообще вкуснее чем в детстве больше не производят. Но все-таки даже зная что это обман, имея мощный компьютер с видеокартой последнего поколения, аккаунты в стиме и ГоГе суммарно в несколько сотен игр, широкополосный доступ в интернет со всей информацией и развлечениями мира, я все равно хочу как ТОГДА, когда мы с другом ездили на другой конец города, к прилавку с дисками, скидываясь деньгами с обедов и покупали пиратские сборники с игрушками про которые читали в затертых до дыр журналах Страна Игр и Игромания. Я готов обманываться и наслаждаться, присоединяйтесь!

Наверно самыми проблемными играми для запуска на современных системах являются игры конца 90-х начала 2000-х. Досовские игры спокойно и без лишних проблем запускаются через DOS-бох, для игр середины двухтысячных можно спокойно за копейки купить недорогой ноут или ПК с рук эпохи Windows XP-Windows 7 32 bit и вообще не париться. А вот игры эпохи Windows 98 штука капризная,ПК того времени уже продаются по ценнику Ретро и Винтаж, а найти на них например 3dfx Voodoo за вменяемые деньги и того сложнее. Да и технологии в те годы менялись так, что там под каждое полугодие выхода игр необходимо подбирать свой набор железа))))

Поможет нам PCem, эмулятор который позволят собирать виртуальные машины не из абстрактного железа, а вполне реально существующих комплектующих того времени. Свободно можно собрать систему по вкусу, от 8088 до первых поколений Celeron-нов с Voodoo 3. Ладно, заканчиваю вступление, перейдем к практике.

Будем собирать машину мечты 97-98 года Pentium 200 MMX c 3dfx.

Какой же это был отвал башки когда я у друга увидел первый раз в жизни Кармагедон 2 с ускорителем, это было нечто непередаваемое))

И так, что нам понадобиться:

Непосредственно сам PCem: https://www.pcem-emulator.co.uk/files/PCemV17Win.zip

Ромы к нему: https://github.com/BaRRaKudaRain/PCem-ROMs

Образ диска Windows 98SE (думаю люди интересующиеся темой знают как попасть на ресурс где его можно скачать)

Образ загрузочной дискеты Windows 98: https://www.allbootdisks.com/download/98.html

Драйвера на Voodoo 2: https://www.3dfxzone.it/dir/3dfx/drivers/?objid=834

Включаем любимый трек из 90-х и погнали.

Распакуйте РСем в отдельную папку, никакой установки нет, программа готова к запуску. Перед запуском, скопируйте содержимое PCem v17 ROMs в папку rom в папке pcem.

Запускаем программу из рабочего каталога и жмем кнопку добавить
Запускаем программу из рабочего каталога и жмем кнопку добавить
В качестве материнки выберем Асус на 7-ом сокете, процессор Pentium 200ММХ
В качестве материнки выберем Асус на 7-ом сокете, процессор Pentium 200ММХ

Память оставляем как есть 256, можно меньше, не столь принципиально.

В качестве видеокарты возьмем одну из самых распространенных S3 и поставим галочку напротив Voodoo
В качестве видеокарты возьмем одну из самых распространенных S3 и поставим галочку напротив Voodoo
Себе я поставил такие настройки
Себе я поставил такие настройки
Звук по вкусу
Звук по вкусу
Добавляем виртуальный жесткий диск
Добавляем виртуальный жесткий диск
Двух гигабайт для такой машины вполне достаточно
Двух гигабайт для такой машины вполне достаточно
Мыша советую Serial, PS/2  у меня во время установки Windows не видит.
Мыша советую Serial, PS/2 у меня во время установки Windows не видит.

Джойстик и сеть оставляем как есть.

Запускаем подготовленную машину
Запускаем подготовленную машину
Первый запуск происходит с ошибкой, жмем DEL что бы попасть в BIOS
Первый запуск происходит с ошибкой, жмем DEL что бы попасть в BIOS
Переходим в BIOS FEATURES SETUP
Переходим в BIOS FEATURES SETUP
кнопками +/- меняем Boot Sequence в порядке таком, что бы первым компьютер пытался загрузиться с дискеты.
кнопками +/- меняем Boot Sequence в порядке таком, что бы первым компьютер пытался загрузиться с дискеты.

Выходим в первоначальное меню и жмем F10. В меню PCem жмем Disc->Change drive A: и выбираем ранее скаченный образ загруженной дискеты, перезагружаем машину.

Машина должна начать загружаться с дискеты, выбираем первую опцию для подключение драйвера CD-ROM
Машина должна начать загружаться с дискеты, выбираем первую опцию для подключение драйвера CD-ROM
попадаем в старый-добрый ДОС, необходимо разметить жесткий диск. Набираем в командной строке fdisk
попадаем в старый-добрый ДОС, необходимо разметить жесткий диск. Набираем в командной строке fdisk
Включаем поддержку больших жестких дисков
Включаем поддержку больших жестких дисков
Выбираем 1 - создание раздела.
Выбираем 1 - создание раздела.

Тут можно поэкспериментировать, установить винду на диск С, выделить для игр диск D но для простоты сделаю просто один диск.

Отвечаем Y и перезагружаем машину, также должна  быть загружена дискета
Отвечаем Y и перезагружаем машину, также должна быть загружена дискета
После перезагрузки перед установкой необходимо отформатировать диск C- в командной строке наберите команду format c:
После перезагрузки перед установкой необходимо отформатировать диск C- в командной строке наберите команду format c:
Соглашаемся
Соглашаемся
Метку можно не вводить и просто нажать энтр.
Метку можно не вводить и просто нажать энтр.
теперь в меню PCEm CD-ROM --> Load image.. и загружаем скаченный образ win98
теперь в меню PCEm CD-ROM --> Load image.. и загружаем скаченный образ win98

В командной строке переходим на диск Е (наш сидюк с виндой) набрав E:

Запускаем установку windows набрав setup

Ну, поехали, жмем Х
Ну, поехали, жмем Х
Продолжить
Продолжить
Ничего не меняю
Ничего не меняю
Все по стандарту
Все по стандарту
Далее
Далее
Придумайте имя компьютера, во избежание глюков в некоторых играх в названии лучше не использовать кириллицу.
Придумайте имя компьютера, во избежание глюков в некоторых играх в названии лучше не использовать кириллицу.
Россия матушка
Россия матушка
Можно записать загрузочный диск на виртуальную дискету которая у вас как раз загружена
Можно записать загрузочный диск на виртуальную дискету которая у вас как раз загружена
Продолжаем
Продолжаем
Теперь в меню PCem --> Disc --> Eject drive A:
Теперь в меню PCem --> Disc --> Eject drive A:
Перезагружаемся без дискеты
Перезагружаемся без дискеты
Ваше имя или ник, как хотите
Ваше имя или ник, как хотите
Брать там же где образ)))
Брать там же где образ)))
Выбираем свой часовой пояс
Выбираем свой часовой пояс
Еще чуть чуть))
Еще чуть чуть))
А вот и знакомый с детства звук!
А вот и знакомый с детства звук!

Мы почти все сделали, осталось не много. Дело в том, что винда еще не знает что такое Voodoo 2. Нужны драйвера. Для этого нужно их как-то записать на виртуальный диск. Существуют программы типа WinImage позволяющие работать с виртуальными дисками как с обычными каталогами, но почему-то категорически отказывается у меня работать вываливаясь с ошибкой. Можно сделать это через Линукс, но это совсем другая история. А можно воспользоваться Daemon Tools. Программой эмуляции CD-ROM, она умеет загружать любые архивы как виртуальный сидюк. Открываем Daemon Tools.

Перетаскиваем файл архива на нужный Виртуальный диск.
Перетаскиваем файл архива на нужный Виртуальный диск.

Загружаем PCem, заходим в виндовс и в меню PCEm --> CD-ROM --> HOST CD/DVD с буквой виртуального диска.

Вуаля, теперь в моем компьютере в дисководе есть нужные драйвера из Архива. Запускаем самораспаковывающийся архив.

Распаковка по дефолту.
Распаковка по дефолту.
Жмем правой кнопкой Мой компьютер--> Свойства--> вкладка Устройства. Выбираем правой кнопкой неизвестное устройство под вопросом, свойства, вкладка драйвер. Жмем обновить драйвер.
Жмем правой кнопкой Мой компьютер--> Свойства--> вкладка Устройства. Выбираем правой кнопкой неизвестное устройство под вопросом, свойства, вкладка драйвер. Жмем обновить драйвер.
Производим поиск
Производим поиск
Источником указываем папку куда распаковали драйвера
Источником указываем папку куда распаковали драйвера
Винда сама нашла необходимый драйвер, ставим, перезагружаемся.
Винда сама нашла необходимый драйвер, ставим, перезагружаемся.
Вот теперь можно настроить разрешение экрана и глубину цвета.
Вот теперь можно настроить разрешение экрана и глубину цвета.

В общем то на этом все, у вас есть свой виртуальный компьютер)) В полный экран можно переходить сочетанием клавиш Ctrl+Alt+PgDwn. Что бы на широкоформатных мониторах не искажало экран выберете в меню PCem --> Fullscreen mode --> Exclusive

Фух вроде все, начнем волшебство, которое я испытал когда в далеком 98ом году с пиратского сборника смог запустить Аллоды (я долго не мог этого сделать поскольку не знал что нужен DirectX).

Через демон тулз гружу образ диска с игрой.

Вот она магия:

В 98 ом году мы даже не думали о лицензионных одноигровках.
В 98 ом году мы даже не думали о лицензионных одноигровках.
Все работает как на настоящем железе
Все работает как на настоящем железе
Картинки что бы не скучали при установке.
Картинки что бы не скучали при установке.

На этом я закончу. Даже не знаю прочитает ли кто-нибудь эту статью. Надеюсь пригодиться. Задавайте вопросы, критикуйте, подписывайтесь. Если это хоть кому-нибудь интересно, буду дальше делать посты на эту тему. Всем всех благ!