Делаем из Power Mac G4 универсальный и дешевый ретро-компьютер

Ретрогейминг на ПК. С чем в первую очередь это ассоциируется? Конечно же с этими огромными кинескопными мониторами и неизменно стоящими рядом системниками на которых в подавляющем большинстве стояла какая-нибудь Windows 98. Но существовал особый пласт компьютеров от фирмы Apple, которые в странах бывшего СНГ видели единицы, а уж про игры на них вообще не стоит и заикаться. Так что, давайте разбираться, возможен ли ретрогейминг на старом компьютере от Apple.
Сразу хочу предупредить, что это своего рода эксперимент, а не руководство к эксплуатации. Да, библиотека игр на Mac поскуднее будет, но она немальнькая. И в Mac Os есть свои приколы и баги, но не будем об этом.
Изучая на российских торговых площадках различные варианты сборки ретрокомпьютера до 2000-го года, я совершенно случайно наткнулся на Power Mac G4. Изучив более подробно предложения, я пришел к выводу, что это даже местами дешевле, чем собрать старый компьютер конца 90х.
Сранение цен Старых 'маков' и 'пеков'

Тут позвольте пояснить. Собрать сейчас ретро ПК который бы нормально держал как игры под MS-DOS так и под Windows — это еще та головоломка. Особенно это касается рынка видеокарт времен, когда раздельно существовало 2D и 3D. Добавим туда веселуху со звуковыми карточками (все эти танцы с AdLib и прочим). Ну и к этому огромный ворох материнских плат от разных производителей различного качества, на которых это все должно было как-то работать. А работало это все при помощи пресловутых драйверов, что вообще отдельная тема для разговора. Спасибо открытой архитектуре IBM. Короче, чтобы собрать действительно достойный ретро комп сейчас, нужно местами хорошо раскошелится и заморочиться.
У Apple же такой проблемы небыло: закрытая архитектура и строгие стандарты не допускали такого хаоса с железом и софтом. От чего даже устаревшие программные продукты отлично работали на более современном маке.

После этого я и задался тем самым вопросом: «а что если?»


Уже на местной барахолке в Беларуси я попытал удачу и сразу же поймал ее за хвост, я нашел единственное объявление о продаже Power Mac G4 модель Graphite в весьма хорошем состоянии.
rrliplhvexw1cp0iq1yzbyclgbi.png

Почему именно G4, а не G3 и G5? На G3 я хоть и смогу погонять в Doom, но вот с Quake 3 Arena буду испытывать очень большие проблемы, да и G3 впринципе трудно найти. А на G5 тот же Doom просто не запуститься, потому что на нем не будет работать Mac Os 9, которая просто жизненно необходима для старых игр.
tybgzvjfetuejy8qhrzbsuidyay.png
Вот и получается, что G4 — та самая золотая середина. К тому же, Apple решили немного стандартизироваться и добавили туда PCI и USB разъемы, позволяя пользоваться некоторым популярным железом.

Хоть мне выбирать и не приходилось, но конфигурация, для меня оказалась приемлемой, т.к. входила в мои временные рамки ретрокомпа выпущенного не позже 2000 года.
8on0h8eh-xmskkdledfqqd8akcu.png
Учитывая, что мак еще шел в комплекте с фирменной клавиатурой и мышью, я не долго думая созвонился с продавцом и купил его за смешную сумму. На заметочку: когда-то в далеком 1999 м году этот Power Mac стоил не меньше $1599.

Важно отметить что G4 это целая линейка, а модель Graphite — самая первая, выпущенная в 1999 году. После него в 2001 вышел Quicksilver, куда помощнее. И завершающим в линейке стал Mirrored Drive Doors, выпущенный в 2002 году, и который был, ну совсем крутой, процессор которого перевалил за гигагерц.

И так знакомьтесь — Power Mac G4 модель Graphite с AGP-видео. Хоть корпус и кажется таким воздушным и пластмассовым, но весит он аж целых 13 килограмм, и это очень солидно.
Ладно, давайте посмотрим, что там внутри:
qe9luhjpxixybdiboamzwjd8sx0.png

  1. Под этим большим радиатором располагается процессор PowerPC 400Мгц
  2. Оперативку прошлый владелец расширил аж до полутора гигабайтов
  3. В AGP слоте стоит карточка ATI Rage 128 Pro на 16 Mb, чего для наших нужд вполне должно хватить. Вообще, теоретически, сюда можно поставить любую видеокарточку с соответствующим слотом, если ее биос прошить для «эпловского» компа
  4. Ultra SCSI карточка
  5. PCI слоты, что позволет воткунть туда любое совместимое железо, а значит вы можете вставить туда и звуковую карточку и даже, в теории, 3dFx VooDoo
  6. Это слот для подключения вайфай модуля, даже антенка для него есть
  7. Обычный IDE-жесткий диск на 12Gb
  8. DVD-RW
  9. Тут ZIP-привод на 100 Mb, с которым я еще никогда не сталкивался, но уже давно на всякий случай имел к нему дискеты и вот, похоже этот случай настал
  10. Кстати, слоты для питания на материнке тут точно такие как и для обычным компов, но не вздумайте их сюда подключать, здесь совершенно другая распиновка и вы спалите свой «мак»


ekq4emcw7nga4jzooeps4v3wark.png
Ах ну да, тут еще всякие слоты по два Firewire 400, два USB 1.1, разъемы для сети, модема, ну и аудио.

Что же будем делать дальше?


Комп мне достался с OS X 10.4 Server и эта система ну совсем не игровая. 10.4.11 Tiger, к слову, последняя версия, которая была совместима с процессорами PowerPC, после чего Apple перешла на Intel.
Для ретроигр OS X не самый лучший выбор и для лучшей совместимости с программами созданными для «макосей» 7 и 8 она не пригодна, но это возможно только с Mac Os 9. Конечно, можно эмулировать Mac Os 9 в OS X, но это не самый лучший способ, т.к. ресурсоемок и нестабилен.
zcm5gqmdpemnmmmnimesexhi5a8.jpeg

Значит будем ставить Mac Os 9 самой последней редакции, а именно 9.2.2, она самая стабильная. Если у вас нет под рукой загрузочного диска, то лучше всего установить 9-ку через загрузочную флэшку. Поверьте, это самый простой способ, особенно если у вас нет пишущего CD/DVD-RW и возможности хоть как-то форматнуть IDE-жесткий диск. Для этого нам понадобится всего лишь две флэшки.

Процесс установки не сложный как может показаться:

  1. Первое, что нужно сделать, это скачать образ Mac-OS-9–2–2-Boot-Kit
  2. Потом скачиваете образ Mac Os 9.2.2 для вашей модели Power Mac. Тут момент такой, что существуют версии установщиков для конкретных компов, в моем случае это G4, но если вы не совсем уверены что у вас, то качайте образ с универсальным установщиком
  3. Далее скачиваем HDD Raw Copy Tool для Windows и устанавливаем ее на своем компе. Больше ничего скачивать не нужно
  4. Теперь с помощью HDD Raw Copy Tool заливаем образ Mac-OS-9–2–2-Boot-Kit на вашу флэшку. У меня все нормально прокатило с noname флэшкой из алиэкспресса на 32 гигабайта. Теперь вставляем флэшку в Мак
    Проблема нехватки USB-портов

    Немного зайдя вперед, скажу, что вопрос с нехваткой USB-портов решается простым USB-хабом, но порт для загрузочной флешки оставьте только для нее одной. С родной Apple-клавиатурой этой проблемы не будет, т.к. там уже есть дополнительный порт.

  5. Включаем Mac и сразу жмем одновременно 4 кнопки Option+Сommand+F+O, ну или в случае со стандартной клавой ALT+WIN+F+O
  6. Держим до тех пор, покуда не увидим такой вот экран с загрузочным меню
    igivbzotpbxj6tgmt2p8sceznfa.png
  7. Теперь нужно ввести вот эту команду boot usb0/disk@1:,\\: tbxi, ну в зависимости от того в какой порт вы вставили флешку, исправьте usb0 на usb1. Если не получится и это, то пробуйте boot ud:,\\: tbxi
    abd1dq0kbjkyntz15v9qsgoebvy.png
  8. И пока мы грузимся с флэшки, берем вторую и форматируем ее в fat32, после чего заливаем туда образ установщика макоси 9.2.2.
    qhzl58zwiel-xlyocb4ds1rpnd8.png
  9. Когда все загрузилось, перекидываем мышкой образ с флэшки на рабочий стол
  10. Далее для этого образа лезем в General Information
    vcmir9ixmek8nmk1pj8f0rb5ldo.png
    и ставим галочку на Locked
    imiz4ci-mjrzz8ezsjtawtnilci.png
  11. И запускаем Virtual CD/DVD-ROM Utility, чтобы замаунтить образ того самого установщика, в виртуальный привод
    bkfzrmwisma9szkookclspqxw1y.png
  12. Сразу же откроется его содержимое. Где мы лезем в папку Utilities и запускаем Drive Setup. Скорее всего ваш неформатированный винчестер не будет виден и его надо инициализировать, т.е. отформатировать, после чего он станет доступен
    eam-367sihcgh34izu3sxn_1vvw.png
    Альтернатива IDE жесткому диску
    А вообще, я бы рекомендовал вместо медленного и столь шумного жесткого диска, поставить IDE-адаптеры для SD или CF карточек. И доступ к данным будет очень быстрый и без лишнего шума.
    9bikcl83xy2ntkpckvlg9awxzi4.pngngr6gi4r6lcivvidoscltlfqjtq.png
  13. Закрываем все ненужное и лезем на наш чистый винчестер, где создаем папку, куда будем будем копировать установщик Mac Os 9.2.2.
  14. После чего копируем туда содержимое виртуального диска
    zaj_isa37cqjkvvqctarjemhujg.png
  15. Когда все закончится, то лезем в папку и запускаем установщик
    hjqx20btrpvyrce3bn7jdtlxc2k.png
  16. Выбираем отформатированный винт
    zajyin4faqfs6dd9a1xc4dmw6v4.png
  17. Потом, если нужно делать чистую установку, жмем Options и ставим галочку у Perform Clean Installation
    pumjtzajvbce7jrpvexvjrhb7eq.png
    После чего жмем на всех последующих диалоговых окнах Continue, со всем соглашаемся и жмем старт
  18. Когда возникнет данное диалоговое окно, жмем Quit
    aa1s24bdjzv8qgvp6g9ju0dvi6a.png
  19. И можно отправлять машину либо в Restart, либо в Shutdown
  20. Заново включаем комп и радуемся тому, как загружается наша свеженькая Mac Os 9.2.2
  21. После загрузки нам откроется Setup Assistant, где просто делаем настройки под себя, установливая время, имя компьютера и прочее
  22. Вот и весь процесс установки


Дополнительно

Я бы порекомендовал установить (скопировать с установочной флэшки) Virtual CD/DVD-ROM Utility, чтобы маунтить образы дисков для игр, которые их требуют для запуска.
Можно еще установить Classila для просмотра интернета, но она последний раз обновлялась в 2003 году, от чего не ждите адекватной работы, но новее браузера для Mac Os 9 вы не найдете.
Бонусом еще поставьте дравера для вашей видеокарточки.


А теперь приступим к долгожданному тесту игр и разбору нюансов!


vro728_gvbsy749ohigk9pyzonk.png

Чтобы играть в игры сделанные примерно до 95–96 го годов, вам чаще всего придется выставлять разрешение экрана в минимальное, то есть где-то в 640×480. Это связано с тем, что при бОльшем разрешении, игра не станет масштабироваться под экран, и будет отображена как есть, вот в таком окошке, что согласитесь будет не очень удобно…
fl4tz743r70hnpv9zvjl3nyv8ym.png
Т.к. вряд ли я тут буду работать с Photoshop и прочими серьезными программами, это разрешение оставлю на постоянной основе и скорее всего менять не буду.

Я обожаю серию игр Heroes of Might&Magic, поэтому первая игра которую я запущу — «Герои 2», запускается без проблем, играется очень комфортно, и я бы даже не подумал что это на маке, скроллинг, перемещение по карте и бои идут великолепно.
r8nxtc2ffd0zfkzn05yzjb_biby.png

Ну и что за тест ретроигр на компе, если не затестить Doom? Rлассика жанра и одна из самых важных игр для тестирования, т.к. если не пойдет Doom, то зачем такой комп нужен.
0obbuzr2snzusgvldrhioes53r4.png

Так же не было никаких проблем с Duke Nukem 3D, Abuse и Syndicate.
ond75gdmjarldrejrovqq41u20w.png
rcfsduucvxft1jflqxnqeblxptq.png
cub80gvracls27ddzqprmc_pexc.png

Ну, а с играми старше 96–97 годов, ну или которые требуют большего разрешения, все будет просто, они сами увеличат его для нужных размеров и я оставил все те же 640×480. Т.е. оставил все как есть.

С Heroes Of Might&Magic 3 никаких проблем не наблюдалось. Плавный скроллинг, никаких подвисаний и нормальная скорость работы. Насколько помню из своего детства, у моего дружбана на компе с процем в 300 Mhz Герои 3 подтормаживали. К сожалению не помню уже остальных характеристик его машины, но на моем маке все работает бодро.
qjmdpwu5pzvrge62vo_qa8aohk8.png

Age of Empires 2 тоже запустилась шикарно. Причем так настолько шикарно, что я забыл, что делаю краткий обзор и конкретно так заигрался.
san1rxfpqvei2wyx8p9kqlhqycy.png

С Quake 3 опять все тот же бодрый геймлей далеко не на самых низких настройках. Да, фпс местами падает до 20, но если еще немного понизить качество текстур или еще какие настройки, то вполне можно будет получить и все минимальные 30. Я в своем детстве даже такого качества не мог получить и играл как и все мои знакомые на минималках.
x2vyubryn8aehvz4txpmkawthaw.png

Ну и прикола ради, я решил еще и протестировать игру аж 2002 года, и это Undying. Да, настройки я поставил не самые низкие, можно было и еще уменьшить. Но блин, игра 2002 года спокойно играется на компе из 1999 — это огонь! И это во времена когда отставание в железе в один год уже было критичным.
scksx-l6j_28rf6svlisa_l5zni.png

Ну и конечно же эмуляторы для старых консолей, хотя я предпочитаю оригинальное железо. Если честно, я особо не заморачивался в поиске эмуляторов для Mac Os и взял первые два попопавшихся под руки.
Для NES и Sega Genesis/MD все работало как часы, только не разобрался где делать изображение на полный экран для NES-эмулятораю, но наверное где-то можно.
nvekz8dcdusfs8yfvgpnld_7fv4.pngcpcihqs4hp-mvntrbin3zjcl7b0.png

ВЫВОДЫ


Сделать из старого Power Mac G4 универсальный ретро компьютер — задача осуществимая и весьма реальная. Да, у меня одна из самых первых моделей, но его мощностей хватает для подавляющего большинства старых игр. И, для вас еще становится открыт мир эксклюзивных игр для макинтоша. Кстати, игры и другие программы для олдового мака можно качнуть с этих замечательных порталов:
www.macintoshrepository.org
macintoshgarden.org

Производительность и тестирование игр, а так же авторский стиль, который менее официальный, не всегда легко передать через текст. Так что, если вас заинтересовала эта статья, вы можете ознакомиться с видео на именно эту тему с моего канала на ютубе:
www.youtube.com/watch? v=D_xXeDHCkdM

© Habrahabr.ru