Среда разработки, Как установить то, в чем работает Heroes III. Минимальная конфигурация |
Здравствуйте, гость ( Вход | Регистрация )
Среда разработки, Как установить то, в чем работает Heroes III. Минимальная конфигурация |
02 May 2021, 05:40
(Сообщение отредактировал Lava - 02 May 2021, 11:12)
Сообщение
#1
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
Среда разработки
1. Минимальная конфигурация, на которой идет "Heroes III" - это Windows 95, английская версия. Как ее установить? Начнем с "железа". В силу своей безалаберности я в свое время не позаботился, чтобы сохранить 286, 386, 486 и т. д. Тогда казалось, что чем мощнее - тем лучше. Поэтому самое слабое, чем я располагаю - наполовину рабочий Celeron 333. У него нет вентилятора на процессоре (сломался), охлаждение пассивное, радиатором. Память 128 Mb. Чипсет i810e. 2. Для начала нужен чистый IDE HDD 80 Gb. Стартуем с CD. Там есть пункт MS-DOS 6.22. Запускаем его. Размечаем HDD, каждый диск делаем по 1900 Mb, потому что предел понимания этой версии DOS - 2 Gb в системе FAT16. Делаем один такой диск. Командой "sys a: c:" устанавливаем систему MS-DOS. На тот же диск копируем инсталлятор Windows 95, английскую версию. Перезагружаемся в среде DOS. Устанавливаем Windows. Она тоже FAT16. Затем под управлением Windows 95 делаем дополнительный раздел на HDD и делаем в нем еще два диска по 1900 Mb. MS-DOS такое не может, там какое-то ограничение на размер дополнительного раздела. 3. Всё, что мы видим - это пустой экран. Устанавливаем драйверы. Ввиду глючности установить сразу драйвер нельзя, потому что он рассчитан на Windows 98, а не Windows 95. Делаем так. Сначала устанавливаем видеодрайвер SVGA вместо стандартного VGA. Получаем апгрейд с разрешения 640 х 480 до 800 х 600. Затем переходим на разрешение 800 х 600, чтобы активировать этот самый драйвер и перейти на него. Затем устанавливаем драйвер звуковой карты. Получаем возможность играть не только под Windows, но и под DOS, например, в "Descent". После этого в ручном режиме со стороны Windows запускаем установку видеокарты. Выбираем вариант "i810e DC133". Разрешение экрана делаем максимальное, 1184 х ???. Теперь у нас всё работает, и можно не только играть, но и создавать карты. Клавиатура и мышь работают любые, в том числе с USB и PS/2. Никаких сложностей не возникает. 4. Первым делом нужно проапгрейдить компьютер. Если просто так запустить, то при разработке карт отсутствует важная возможность закрашивания областей для добавления препятствий. Так, чтобы это делать в автоматическом режиме, а не рисовать препятствия по одной клеточке, нужен софт. В частности, ядро "Internet Explorer 5". Он содержит необходимый апгрейд. Для его установки устанавливаем "Office 2000" на второй диск. Распаковываем архив туда - он занимает 600 Mb на моем диске D: 1900 Mb. Затем устанавливаем, например, Word 2000 и попутно ядро Internet Explorer 5 оттуда же. Всё, больше нам ничего не нужно. Office можно не запускать, главное, чтобы он был. 5. Надо еще русифицировать компьютер. Заходим в панель управления, "установку программ Windows". Устанавливаем софт "Multilanguage Support". Заходим в свойства клавиватуры. Добавляем вторую "русскую" клавиатуру и делаем способ переключения между языками ввода <Ctrl> + <Shift>. Заходим в панель управления. Запускаем "Региональные настройки". Выбираем страну Россию и русские настройки даты/времени. Установка часового пояса делалась раньше, в процессе установки самой Windows 95. 6. Теперь устанавливаем какой-нибудь русский шрифт. У меня на одном из CD сохранился мой любимый русский шрифт Freeset за прошлый век. Всё, теперь у нас компьютер наполовину русский, наполовину английский. Русский шрифт правильно отображается в большинстве случаев, где он выбран в качестве оформления. Например, на рабочем столе и в папках Windows Explorer, а также в виде имен файлов и папок. Есть одно отличие. Если вы хотите напечатать что-нибудь по-русски, то переключаться на русскую клавиатуру нужно ДО захода в какое-нибудь "внутренне" окно, а не вовремя нахождения в нём. Иначе не сработает. Забудьте по ваши привычки в русифицированой среде Windows 95. Приятная особенность. В этой Windows нет всплывающих подсказок в кремовых окошках. Никто вам не будет напоминать, что вот этот крестик - это кнопка закрытия окна. 7. Устанавливаем "Heroes III: Восстановление Эрафии" с оригинального диска CD на диск D:. Он занимает еще 200 Mb. Там мы будем играть. Устанавливаем "Heroes III: Дыхание смерти" на тот же диск D:. Это еще 450 Mb. Там нам нужна не только игра, но и среда разработки карт и кампаний. Именно здесь имеется возможность закрашивать области препятствий, а также создавать собственные кампании для игры. Итого на диске D: из имеющихся 1900 Mb у нас забито 2/3 диска всяким софтом. 8. Установка завершена, но как мы будем передавать результат творческой работы в "большой мир"? Когда-то, давным-давно, существовал способ передачи - дискета 3,5". Сейчас его нет. Остался только один способ - подключить HDD к другому какому-нибудь системном блоку и скопировать файлы с одного диска на другой. У этой материнской платы есть два порта USB первого стандарта со скоростью передачи 1 мегабайт в секунду. Этим мы и воспользуемся. 9. Windows 95 не понимает USB. Поэтому на третий диск E: размером 1900 Mb устанавливаем Windows 2000 SP4. Размера как раз хватает (нужно 937 Mb). Получаем мультизагрузочную систему. Теперь в помощью флешки 1 Gb через Windows 2000 можно копировать карты и кампании. Есть одна коллизия у этих систем - мусорная корзина. Они разные. Их работа может вызвать сбои в работе компьютера. Поэтому корзину из-под Windows 2000 лучше не чистить на диске C:. В каждой системе нужно чистить корзину отдельно. |
|
|
02 May 2021, 21:36
Сообщение
#2
|
|
пират с чёрной меткой Сообщений: 23 654 Спасибо сказали: 12929 раз |
Чем бы дитя не тешилось - лишь бы не забеременело... ))
В Чернигове на чердаке у меня лежит полностью рабочий системник 386-й машины (ну, точнее в начале нулевых был рабочий). Я бы с радостью тебе отдал, да увы, на Украину теперь не попасть. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
02 May 2021, 21:54
Сообщение
#3
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
Эх, я пробовал. Но по зравому размышлению от идеи пришлось бы отказаться. Я прикинул, для чего мне это нужно. И ничего путного в голову не пришло.
Можно играть и в Windows 98, и в Windows 2000 - никаких проблем нет. Только одна - запускать "космолёт" ради такой простой задачи, как "Heroes III", невыгодно. |
|
|
02 May 2021, 22:40
Сообщение
#4
|
|
пират с чёрной меткой Сообщений: 23 654 Спасибо сказали: 12929 раз |
Да я думаю тебе за символическую сумму продали бы или отдали бы бесплатно "двойку" если у кого сохранилась.
Хотя для твоей задачи стоило бы попинать 80186 (Тэнди) - но их у нас в России практически не было. Но он тоже 16-битный. Кто знает. Возможно, винду и все нужные драйвера пришлось бы устанавливать и выделять на виртуальной машине 286, а потом бы и на Тэнди сработало? -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
02 May 2021, 23:39
Сообщение
#5
|
|
😸🧡✊✌️ Сообщений: 16 030 Спасибо сказали: 2676 раз |
В таких случаях лучше использовать какую-нибудь виртуальную машину.
Довольно неплохи из бесплатных Oracle VirtualBox и VMware Player. Вопрос о несовместимости с USB тут же отпадает, благодаря механизму общих папок. -------------------- |
|
|
04 May 2021, 09:23
Сообщение
#6
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
Да я думаю тебе за символическую сумму продали бы или отдали бы бесплатно "двойку" если у кого сохранилась. Хотя для твоей задачи стоило бы попинать 80186 (Тэнди) - но их у нас в России практически не было. Но он тоже 16-битный. Кто знает. Возможно, винду и все нужные драйвера пришлось бы устанавливать и выделять на виртуальной машине 286, а потом бы и на Тэнди сработало? На 286 запускалась игра "Death track". 386-го у меня не было. На 486 DX-4 100 MHz у меня запускались "Heroes III". Материнская плата сдохла, и я ее выкинул. Но там вообще все старое нужно - клавиатура, мышь, карты расширения для видео и звука. И только шлейф и жесткий диск на внешний вид те же самые. |
|
|
04 May 2021, 10:08
(Сообщение отредактировал XEPOMAHT - 04 May 2021, 10:10)
Сообщение
#7
|
|
---------------------- New_Life_of_Heroes ---------------------- Сообщений: 243 Спасибо сказали: 360 раз |
На 486 DX-4 100 MHz у меня запускались "Heroes III". Одно дело, когда можно было запустить игру на минимальном старье, другое - комфортно играть. Например я начинал играть в Хроники Героев на PentiumMMX 233. Жуткий fps был только на одной карте в кампании, где вся земля была усеяна анимированным огненным ландшафтом. Минимальные системные требования - ЦП на 133Mhz. Можно убрать анимацию на всех объектах карты - возможно тогда можно играть и на 486 DX-4 100 MHz, но только сейчас это не имеет смысла - думаю, что 99% игроков используют моды, которые требуют ЦП поновее, к примеру, в MoP используются SSE-инструкции, которых нет в первых-вторых пнях и древних селеронах. -------------------- WoG + MoP + HoA + Forge + Bastion = ERA+
|
|
|
04 May 2021, 11:40
(Сообщение отредактировал Mantiss - 04 May 2021, 11:40)
Сообщение
#8
|
|
Старший лейтенант очевидность Сообщений: 5 030 Спасибо сказали: 9198 раз |
к примеру, в MoP используются SSE-инструкции, которых нет в первых-вторых пнях и древних селеронах. Помню, сталкивался. При том, что моя основная машинка для олдскульных игр Celeron 800, это было неприятное открытие. К сожалению, в начале этого года мой старичок отказался включаться. Материнка йок. Двадцать лет ... А абсолютный мой рекорд запуска - 486-sx 25. Там даже вторые Герои шли медленно, мягко говоря. Заход в город 20 секунд, например. И массовые заклинания я очень редко применял, поскольку трудно было дождаться эффекта срабатывания. После шторма и из игры можно было выпасть. А уж третьи там вообще были игрой, в которой основной приз был уже за запуск, поскольку для начала надо было поставить Win 95 на диск 125 МБ, а уже потом со второго (внешнего LPT) диска что-то там пробовать с Героями. Дальше стартового меню у меня прорваться тогда не получилось. Подвел экран того ноута - 640*480. Запустить смог, но кнопки управления оказались за краем экрана. При неработающих хоткеях это оказалось для меня непреодолимым препятствием. -------------------- Если я высказываю мнение на открытом форуме, то это именно моё личное мнение, а не точка зрения HotA Crew.
http://samlib.ru/b/belostockij_a_b/ https://ridero.ru/books/vozvrashenie_blek-dzheka/ |
|
|
05 May 2021, 18:52
Сообщение
#9
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
На "486 DX-4 100 MHz" игра запускалась, но крайне желательно было удалить все *.mp3-файлы музыки. Музыка игралась, но при этом на загрузку карты или кампании практически не было ресурсов компьютера, приходилось очень долго ждать. А так в принципе играбельно. Но в те времена я еще не рисовал "спиралевидные карты".
|
|
|
20 May 2021, 17:55
Сообщение
#10
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
|
|
|
20 May 2021, 22:13
Сообщение
#11
|
|
пират с чёрной меткой Сообщений: 23 654 Спасибо сказали: 12929 раз |
Lava
Ну, Pentium Pro или Celeron. И что? Ты на 80386 запусти ) -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
16 Aug 2021, 05:36
Сообщение
#12
|
|
Advanced Member Сообщений: 138 Спасибо сказали: 31 раз |
Здравствуйте. Уже больше 20 лет я играю в "Heroes III". И вот я решил создать собственную карту. Игра "Heroes III" двумерная, но поскольку я человек ограниченный, я решил сделать её одномерной, чтобы герой мог ходить только по линии, а не по плоскости.
Идеальной линией мне показалась спираль. Чтобы нарисовать спираль, надо составить друг с другом много-много 1/8 окружности. Окружность рассчитывается по формуле y = sqrt (r * r - x * x). Но имеем дело на карте с дискретными значениями. Чтобы рассчитать эти значения для разных радиусов, я написал программу. Эта программа является переводом с языка "Turbo C", так что над содержательной частью я не задумывался, а занимался исключительно переводом с одного языка на другой. Поскольку программа получилась удачной и не очень долго работает, выкладываю ссылку на скачивание архива. В архиве программа, скриншоты, исполнительный файл и сам проект, который скомпилирован. https://disk.yandex.ru/d/ygvAwU-jMQwGHQ Private Sub B1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B1.Click Dim radius As Integer, max As Integer, counter As Integer, h As Integer REM radius - радиус, для которого ведётся расчёт REM max - максимальное значение, для которого считается квадратный корень REM counter - счётчик REM h - рассчитанное значение границы окружности T1.Text = "" For radius = 1 To 60 REM Внешний радиус 1/8 окружности max = Int(radius / Math.Sqrt(2) + 1) REM Верхняя граница расчётов T1.Text = T1.Text & "r = " & radius & Chr(13) & Chr(10) For counter = 0 To max If counter = radius Then Exit For h = Int(Math.Sqrt(radius * radius - counter * counter - 0.0001) + 1) REM Расчёт по формуле y = sqrt (r * r - x * x) If h < counter Then Exit For If h < radius Then T1.Text = T1.Text & counter & " - " & h & Chr(13) & Chr(10) Next T1.Text = T1.Text & Chr(13) & Chr(10) Next End Sub |
|
|
Текстовая версия | Сейчас: 29 April 2024 - 18:38 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |