Warcraft: Orcs & Humans

Запускаем оригинальный Warcraft на современном компьютере

Я не застал классические игры Warcraft в свое время. Вы, наверно, тоже. Зато мы все сходили в кино на первый Warcraft, и всем нам понравилось. Предлагаю взглянуть на то, как все начиналось.

Эта статья — руководство, и оно получилось достаточно универсальным. На примере Warcraft разбираемся с тем, как запускать игры, выпущенные под DOS, на современных машинах с Windows и macOS. В принципе, подойдет и любая другая операционка, на которую только может встать DOSBox (это наш основной инструмент), а встать он может и на холодильник, просто картинки в этой статье будут для последних версий Windows и macOS.

К слову в DOS’овские игры можно играть прямо в браузере. Про это рассказывать не буду. Нужно погуглить что-то типа DOS Warcraft online, нажать одну кнопку и играть. Только непонятно, как они поступают с сохранками, и можно ли сохраняться вообще.

Warcraft: Orcs & Humans

В начале 90-х существовала компания Silicon & Synapse и выпускала она игры для сеги. Эта компания создала The Lost Vikings и Rock ‘N Roll Racing. А потом *БАЦ!* переименовалась в Blizzard и тут же выпустила стратегию Warcraft. Говорят, что игра была прорывом, бестселлером. Я не думаю, что это была первая стратегия. Тогда, в 94-ом, уже как минимум была Dune II. Но вообще я хз, я тогда еще сопли жевал. Ставь лайк, если ты тоже.

Геймплей выглядит очень просто. Я разобрался буквально за минуту. У юнитов минимум действий: копать, не копать. Отправляем их добывать золото, рубим древесину. Строим фермы, казармы, вкладываемся в исследование оружия, тренируем армию и в бой! История подается вступительным роликом и затем полотнами текста перед миссиями. Графика и звук — все очень просто. Играть не то, чтобы сильно интересно, скорее интересно посмотреть на то, каким же все-таки был великий первый Warcraft.

Warcraft: Orcs & Humans battle.net screenshot

DOS

Warcraft изначально компьютерная игра, и играть в нее на компьютере самый разумный выбор. Курсор, мышка, клавиатура и большой монитор — это то, что нужно. У игры, правда, очень маленькое разрешение и придется играть либо в маленьком окошке, либо растягивать изображение под разрешение современного дисплея.

Но есть проблема. Игра была разработана под операционную систему DOS. Это что-то, что было перед Windows и просто так установить и начать играть на винде не получится. Хотя, говорят, что есть версии, которые запускают на Windows XP.

Помимо DOS игрулю так же выпустили на Macintosh, но едва ли у вас найдется какой-то очень старый мак. Так или иначе, ни на Windows 10, ни на El Capitan игра в изначальном виде не запускается. Но мы запустим!

Warcraft: Orcs & Humans over Chrome

Запустим через эмулятор. Это будет работать следующим образом. Включаем компьютер, грузится наша операционная система: Windows или macOS или любая другая. Запускаем программу-эмулятор DOS’а, стартуется та самая нужная нам операционка внутри основной. В окружении сэмулированного DOS ищем Warcraft, запускаем и играем.

DOSBox

Это непосредственно эмулятор DOS. Он так же включает в себя саму операционку. Для нас это обычная программа, которую мы скачиваем из интернета и устанавливаем самым привычным образом. И все. У нас есть DOS!

Версию для компьютеров можно скачать с сайта программы в разделе Downloads. Нужно только правильно выбрать операционную систему, на которой мы собираемся играть. Во время закачки вас перекинет на sourceforge.com. Не переживайте, это нормально.

Успешно установившись и запустившись мы увидим такой вот экран. Пока его можно закрыть. DOS работает! Игры нет.

DOS in DOSBox

Маководам. Если macOS говорит вам, что это приложение загружено из интернета и оно опасно как батя вашей девушки, то у вас нет выбора, кроме как поверить. Если macOS настаивает и при этом не показывает вам кнопку Открыть, то перестаньте пытаться запустить приложение двойным кликом. Правой кнопкой мыши по нему и выбираем опцию Открыть из контекстного меню.

Диск Warcraft

К сожалению, саму игру Blizzard больше не продают. Даже в разделе классических игр в battle.net игра не предствалена. Поддержка Blizzard говорит что-то вроде:
— сорян, посмотри на Amazon’е, может что-то завалялось.
Действительно, на Amazon и на eBay что-то завалялось. На Avito, к сожалению, ничего не завалялось. Приобрести игру в цифровом виде можно разве что у пиратов.

Еще нам нужно руководство к игре. Это такая небольшая книжечка, что прилагается к диску. В ней рассказывается, как играть и зачем жить. Как играть и зачем жить мы сами разберемся, но руководство нам все равно понадобится. Ни за что не догадаетесь зачем. Если руководство из оригинальной коробки потерялось насовсем, то можно так же сдуть у пиратов.

Помимо самой игры нам понадобится патч, чтобы обновиться до последней версии игры. Это набор обновлений, который распространяется небольшим архивом. Во времена первого Warcraft игры сами собой не обновлялись, и интернет был далеко не у каждого. Такие патчи распространялись, например, игровыми журналами с дисками. Для игр от Blizzard я выгуглил Blizzard Archive. Самый последний патч — это версия 1.21, и по ссылке их несколько штук. Видимо, разные источники распространения. Я воспользовался тем, что называется Warcraft Patch 1.21(2).

Рекомендую создать папку с название DOS поближе к корню рабочего диска. Внутри две подпапки: DISTR и GAMES и в каждой из них подпапку WARCRAFT. В первой будем хранить копию игры, мануал, патч и все прочее, что может быть необходимо для установки. Рекомендую создать соответствующие подпапки. Ко второй вернемся позже, в нее будем устанавливать игру.

Должно получиться примерно так:

macOS:
Windows:

DOS folder with Warcraft distr on Mac

DOS folder with warcraft distr on Windows

У DOS’а проблемы с длинными именами файлов и папок. Будьте кратки, не создавай папки типа:
strong-bads-cool-games-for-attractive-people. Ограничивайтесь 8 символами для имени одной папки. Также избегайте символов отличных от английских букв и цифр.

Не переживайте, если содержимое папки с самой игрой отличается от того, что на скриншоте. Оно может зависеть от того, какая версия игры у вас в руках: диск или дискета. Про это дальше.

Подсказываю для маководов. Символ ~ в macOS означает директорию вашего пользователя в системе. Это эквивалентно пути Users/nagibator1999/

Монтирование дисков и интерфейс DOSBox

Начинается самое сложное. Готовьтесь. Придется писать команды. Запускаем DOSBox, попадаем в DOS. Нас встречает командная строка Z:> и сюда нужно писать читерные коды, чтобы перемещаться по папкам, открывать и копировать файлы, и запускать программы. Но до этого еще далеко. Для начала нужно подружить папки нашего компьютера с тем, что видит DOS.

Попробуем ввести простейшую команду help. Печатаем, нажимаем Enter. Так оно и работает. Таким образом совершаются все действия в консольном интерфейсе.

DOS help command

Если по чесноку, я не совсем понимаю, что там происходит внутри, но могу заверить, что нам нужна команда mount. Для начала попробуем ввести mount help. Читаем подсказки. Подсказки говорят, что при помощи этой команды можно выбрать папку в нашей основной системе, сказать ей быть диском C: для DOS’а, и эта папка действительно будет диском C: для DOS’а. То, что нужно! Я же говорил!

Тренируемся монтировать папки в диски.

macOS:
Windows:

DOSBox mount command on Mac

DOSBox mount command on Windows

Все получилось! Мы смонтировали три разные папки c нашего компьютера в три локальных диска DOS. Еще минуту назад у нашего виртуального DOS не было ни одного диска, а теперь есть целых три. И какие! Введем команду mount без аргументов, чтобы перепроверить.

DOSBox check mounted drives on Mac

DOSBox check mounted drives on Windows

DOS показывает, что и куда смонтировано. Отлично. Переключаться между дисками можно вводя команды C: D: E: При этом Z:> будет менять на C:> D:> E:> соответственно.

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

Ходить по папкам можно командой cd (сокращение от Сhange Directory, я думаю). А посмотреть содержимое папки, в которой находимся, можно командой dir. Пойдем в Warcraft и осмотримся!

DOS change folder

Мы пришли в Warcraft! Эта картинка показывает нам ровно то же самое, что мы видели парой скриншотов выше: папку DISC. Только теперь вот в DOS’е. И вот он наш экзешник INSTALL.EXE С него начнется установка. Но давайте сначала отмонтируем ненужные диски. Все той же командой mount, но с ключом -u:

DOSBox unmount disc

Подсказываю! Для того чтобы пройти вглубь на три папки необязательно открывать каждую папку индивидуально, необязательно печатать команду cd для каждой папки. Можно вот так вот: cd DISTR\WARCRAFT\DISC

А чтобы подняться наверх cd .. Можно думать об этих двух точках как об имени родительской папки.

Еще подсказываю! По ходу напечатывания имен папок и файлов можно нажимать клавишу TAB. Это своего рода автокомплит. DOS знает о том, какие подпапки есть в текущей папке и по первым буквам может дописать остаток имени. Можно нажимать несколько раз, перебирая папки с одинаковым началом.

А клавишей  можно вписать последнюю команду. Тоже можно нажать много раз.

Устанавливаем игру

Если в вашей копии игры нет установочного файла INSTALL.EXE, то у вас либо дискетная версия, не требующая установки, либо просто набор скопированных файлов от уже установленной игры. В любом случае процесс установки вам уже не нужен. Вам остается просто скопировать эти файлы игры в  C:\GAMES\WARCRAFT и можно запускать. Скопировать можно и в привычном вам Finder в macOS или Explorer в Windows. А можно не выходя из DOS’а командой:

Мы же возвращаемся в папку с варкрафтом и начинаем установку. Чтобы запустить файл в DOS, нужно написать его имя с расширением. Это аналог двойного клика по файлу в современных операционках.

Нас встречает мастер установки Warcraft!

Warcraft installation wizard

Интерфейс установщика зависит от разработчика, а не от операционной системы и для каждой конкретной игры будет отличаться. Но принцип везде один и тот же.

Варкрафт предлагает нам три версии и если понажимать клавиши /, то установщик расскажет, какая из них сколько места будет отжирать на жестком диске. В те бородатые времена, когда 74mb под одну игру на жестком диске было расточительством, можно было установить только необходимые для игры файлы, а ролики в игре смотреть с диска. В наши дни проблема кажется такой забавной. Выбираем FULL.

Ручками пишем путь до папки, в которую мы решили устанавливать игру:

Warcraft installation directory

Наблюдаем за установкой:

Warcraft installation progress

По завершению, скорее всего, установщик сам вас перекинет на окно с настройками. Если же этого не произошло то запускаем SETUP.EXE и попадаем вот на такой экран.

Warcraft setup utility

Всего две опции:
Select digitized sound card
Select music sound card

Я не в курсе олдовых проблем со звуковыми картами, но если не пройтись по этим гайдам настроек, то в игре не будет звука. Что ж, выбираем первую опцию Select digitized sound card и идем по всем шагам гайда. К счастью, этот настройщик предлагает значения по дефолту, клацаем Enter, выбираем эти дефолтные значения.

По завершению снова попадаем в главное меню утилиты настроек. Выбираем вторую опцию Select music sound card и аналогичным образом конфигурируем дефолтными значениями.

Выходим из утилиты выбрав строчку Save settings and exit.

Игру запускать рано, несмотря на то, что написано в консольке на выходе.

Патчим игру

Для начала нужно скопировать все файлы из папки с патчем в директорию, в которую была установлена игра. Можно командой  copy в виде:

По окончанию DOS покажет, какие файлы скопировал.

Warcraft copy patch

Запускаем патч, написав имя экзешника: PATCH.EXE. Эта штука будет задавать неудобные вопросы. Нажимаем y, разрешаем.

Warcraft apply patch

Регистрируем игру

Знаете, как подтвердить, что вы являетесь законным владельцем игры, а не копипастной копией? Правильно! Если вы действительно купили игру, то у вас должно быть печатное руководство, полагающееся каждому покупателю. А как подтвердить, что оно действительно у вас есть? Правильно! Давайте вводить случайное слово из руководства каждый раз, когда запускаем игру!

Если кажется, что я шучу, то я нифига не шучу. Недавно проскальзывала на хабре статья про историю таких защит. Занимательно.

К счастью, где-то в последних патчах это требование было ослаблено. После того, как патч установлен, нужно сходить в настройки и пройти регистрацию единожды. Открываем мануал и снова запускаем установщик по имени файла:

Register Warcraft

Он запрашивает случайное слово и говорит на какой странице, в какой строке и какое по очереди слово искать. Это все следует воспринимать буквально. Страницу ищем по номеру. Нумерация строк включает заголовки. Установщик дает три попытки на каждое слово. Если не получается с первача, а с первача не всегда получается, то можно попробовать еще раз.

После ввода обязательно нужно выйти через Save settings and exit.

Run Warcraft

Вот теперь готово! Можно играть.

Сохранение игры и экспорт

Похоже на то, что Warcraft хранит сохранки в виде обычных файлов прямо внутри папки с игрой. Именует их как SAVE1.SAV и т.д. Это говорит нам о том, что сохраняясь в DOS, мы сохраняемся и в той системе, из-под которой мы всю эту машинерию запускали. При следующем запуске DOS сохранки будут на месте. Более того, можно даже скопировать эти файлы, да и саму установленную игру на другую систему, там запустить DOS с игрой и загрузиться.