On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Сообщение: 1
Зарегистрирован: 03.10.11
Репутация: 0
ссылка на сообщение  Отправлено: 03.10.11 19:18. Заголовок: Компиляция проекта fheroes при помощи MinGW32


Добрый день. Посоветовали обратиться к вам. Сказали, что здесь живут кодеры однерки.

Нашел в сети интересный Open-Source проект fheroes.
http://sourceforge.net/projects/fheroes/

Скачал весь SVN репозиторий, поставил MinGW32.

http://ge.tt/9xbIIK8

Попытался скомпилировать при помощи команды make - не вышло.

MAKE Version 5.3 Copyright (c) 1987, 2008 CodeGear
Error makefile 24: Command syntax error
Error makefile 25: Command syntax error
Error makefile 26: Command syntax error
*** 3 errors during make ***

Помогите мне скомпилировать игрушку, я с MinGW просто никогда не работал. А проверить хотелось бы..

Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]







Сообщение: 349
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 04.10.11 08:57. Заголовок: Интересная находка! ..


Интересная находка!
Видел Free Heroes 2, но вот чтобы кто-то попытался воссоздать Heroes 1... Даже не слышал

Сегодня попытаюсь скомпилить.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 350
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 04.10.11 09:29. Заголовок: Посмотрел. Это не Ге..


Посмотрел. Это не Герои 1, к сожалению

Тем не менее, уже скомпилированный проект можно найти тут.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 5
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 04.10.11 22:28. Заголовок: Да библиотеку SDL на..


Да библиотеку SDL надо положить где-то рядом. У меня похожие ошибки возникали.. а fheroes 2 компилится? Пишу курса на подобие.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 374
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 07.10.11 17:01. Заголовок: Пробовали компилить ..


Пробовали компилить в MinGW Shell? Выяснил, что нужны ещё библиотеки PNG и ZLIB в lib. Должно компилиться тогда.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 07.10.11 19:40. Заголовок: А куда вообще библио..


А куда вообще библиотеки нужно ложить и как ты это выяснил?

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 377
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 11.10.11 16:45. Заголовок: Попробуй скомпилиров..


Попробуй скомпилировать fheroes2 в MinGW Shell:
Скрытый текст

Т.е. по минимуму. Компилирует долго though.

Приложение запускается после копирования файлов из папок DATA и MAPS игры в соответствующие папки проекта. Кроме того, нужно кинуть в корневую папку проекта следующие библиотеки:
SDL.dll, libstdc++-6.dll, libgcc_s_dw2-1.dll

Последние две лежат в папке bin MinGW. При полной компиляции они не будут требоваться, полагаю.

На выходе получаем не совсем играбельное приложение версии 0.6.0000, но, по крайней мере, запускаемое

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 378
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 12.10.11 14:41. Заголовок: А куда вообще библио..



 цитата:
А куда вообще библиотеки нужно ложить и как ты это выяснил?


Для того, чтобы скомпилить fheroes2 в MinGW Shell будут нужны:

SDL
SDL 1.2.14
SDL_mixer 1.2
SDL_image 1.2
SDL_net 1.2
SDL_ttf 2.0

zlib
zlib 1.2.5

PNG
libpng 1.5.5

Заголовочные файлы (*.h) кинуть в include, библиотеки в lib, sdl-config и libpng-config в bin.

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 7
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 12.10.11 22:02. Заголовок: В чем заключается не..


В чем заключается не совсем играбельное? На днях попробую скомплить.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 379
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 13.10.11 08:29. Заголовок: Без AI. Т.е. на карт..


Без AI. Т.е. на карте герои компа не ходят, а в бою - его юниты. Я так понимаю, компилить надо с опцией WITH_AI=simple, но пока не разбирался с этим. Кроме того, проект не компилится с Unicode (сам автор на форуме ответил, что компилить надо WITHOUT_UNICODE=1).

Если нет особого желания "танцевать с бубном", скачайте mingw build environment для fheroes2, любезно предоставленный автором

README
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 381
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 13.10.11 17:01. Заголовок: Скомпилил, наконец, ..


Скомпилил, наконец, игру с AI:
Скрытый текст

Перед запуском DLL-ки из папки bin скопировать в ту папку, где лежит экзешник игры.
Скажу я вам, вещь! Можно прям делать своих Героев 2!
Автору респект

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 8
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 13.10.11 19:01. Заголовок: Так а ты первых геро..


Так а ты первых героев тоже пробовал компилить?

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 383
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 14.10.11 08:53. Заголовок: Так а ты первых геро..



 цитата:
Так а ты первых героев тоже пробовал компилить?


А где их взять? fheroes - это ранняя версия fheroes2.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 34
Зарегистрирован: 27.06.11
Откуда: РФ, Москва
Репутация: 2
ссылка на сообщение  Отправлено: 14.10.11 12:03. Заголовок: Скажу я вам, вещь! М..



 цитата:
Скажу я вам, вещь! Можно прям делать своих Героев 2!


А чем родные не устраивают? HoMM II на двух CD (CD1: TSW + CD2: PoL) - это последнее, что выходило для PC под 2 платформы - DOS и Windows, саундтреки на дисках разные, а наличие DOS-версии позволяет запускать их практически на чём угодно, включая планшеты и мобильные телефоны.
Кстати, HoMM II: Gold (1998г.) в отличие от оригинальных релизов игры содержит только версию для Windows, причём полностью идентичную пропатченной до 2.1 родной версии TSW + PoL. Я проверял, даже выполняемые модули совпадают, не говоря уже обо всех остальных ресурсах игры. На Gold-версии только несколько дополнительных сингловых карт добавлено, которые без проблем можно добавить к родным версиям (DOS/Win).

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 385
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 14.10.11 13:15. Заголовок: Free Engine - это не..


Free Engine - это неограниченные возможности для модмейкеров, в первую очередь: новые города, монстры, сильный AI. Особо интересен последний пункт. Всегда хотел попробовать сыграть против компа, который обсчитывает ходы наперёд.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 14.10.11 22:27. Заголовок: Я же первые и вылажи..


Я же первые и вылаживал. Ты что-то путаешь?

http://sourceforge.net/projects/fheroes/
Free implementation of Heroes of the Might and Magic I engine. SDL is used.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 388
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 15.10.11 14:41. Заголовок: Вроде смотрел исходн..


Вроде смотрел исходники. Там fheroes2 от afletdinov'а. Какие могут быть Necromancers в Героях 1? И почему лежат только исходники и нет скомпилированного проекта, чтобы можно было посмотреть на результат?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 10
Зарегистрирован: 03.10.11
Репутация: 1
ссылка на сообщение  Отправлено: 16.10.11 23:42. Заголовок: Вроде бы призраки по..


Вроде бы призраки по расе нежить.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 36
Зарегистрирован: 27.06.11
Откуда: РФ, Москва
Репутация: 2
ссылка на сообщение  Отправлено: 17.10.11 10:11. Заголовок: Нежить. И чего? В He..


Нежить. И чего? В Heroes of Might and Magic призраки есть, а вот некромантов нет. Только варлоки. Сандро в HoMM 1 - варлок.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 389
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 17.10.11 13:57. Заголовок: /*******************..



 цитата:
Вроде бы призраки по расе нежить.


Посмотрите исходники. Например, heroes.h:
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 37
Зарегистрирован: 27.06.11
Откуда: РФ, Москва
Репутация: 2
ссылка на сообщение  Отправлено: 17.10.11 21:00. Заголовок: Кстати, в аннотации ..


Кстати, в аннотации к проекту действительно написано

 цитата:
Free implementation of Heroes of the Might and Magic I engine.


Складывается впечатление, что
1. Автор проекта никогда в HoMM 1 не играл.
2. Исходные тексты Heroes of Might and Magic II: The Succession Wars Engine украдены у New World Computing. Кстати, уж чего-чего, а с программированием AI в NWC/3DO всё было в порядке! Ихнее руководство всегда умышленно ухудшало качество программирования AI, т.к. по признанию самих разработчиков, если бы оставили тот AI, который изначально был запрограммирован, в игру вообще невозможно было бы играть без использования читов. Компьютерные оппоненты рвали тестирующих как тузик грелку.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет