Bug 42852 - Не возможно запустить fheroes2
Summary: Не возможно запустить fheroes2
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: fheroes2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-24 17:18 MSK by Анастасия Кирюхина
Modified: 2022-05-24 19:02 MSK (History)
2 users (show)

See Also:


Attachments
Сизиф через терминал (641.63 KB, image/png)
2022-05-24 17:18 MSK, Анастасия Кирюхина
no flags Details
p10 kworkstation 10 x86-64 (182.83 KB, image/png)
2022-05-24 17:19 MSK, Анастасия Кирюхина
no flags Details
Сизиф p10 kworkstation 10 x86-64 (117.60 KB, image/png)
2022-05-24 17:19 MSK, Анастасия Кирюхина
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Анастасия Кирюхина 2022-05-24 17:18:39 MSK
Created attachment 10800 [details]
Сизиф через терминал

Тестовые стенды p10 education 10 x86-64,
p10 server 10 x86-64, p10 kworkstation 10 x86-64
Обновленные до Sisyphus

rpm -qa | grep fheroes2
fheroes2-0.9.15-alt2

Шаги воспроизведения:

1. Установить программу через терминал: # apt-get install fheroes2
Запустить программу из Меню приложений либо через терминал: $ fheroes2

Ожидаемый результат:
1. Приложение успешно запускается.

Фактический результат:
1. Приложение не запускается (Error! Data files not found!...).

Приложены скрины - см. вложения.

Дополнительное исследование: p10 kworkstation 10 x86-64 обновленный до Сизифа - Устанока через Discover: Меню приложений -> Discover -> Приложения -> Поиск в "Приложения" -> fheroes2 -> Установить -> Запустить. Поведение следующее: Не удалось найти приложение "fheroes2..."

p10 kworkstation 10 x86-64 - Устанока через Discover: Меню приложений -> Discover -> Приложения -> Поиск в "Приложения" -> fheroes2 -> Установить -> Запустить. Поведение следующее: "To play fheroes2 you will need to copy the 'ANIM', 'DATA', 'MAPS' and 'MUSIC' folders from Heroes II to the fheroes2 folder..."
Comment 1 Анастасия Кирюхина 2022-05-24 17:19:16 MSK
Created attachment 10801 [details]
p10 kworkstation 10 x86-64
Comment 2 Анастасия Кирюхина 2022-05-24 17:19:45 MSK
Created attachment 10802 [details]
Сизиф p10 kworkstation 10 x86-64
Comment 3 viy 2022-05-24 19:01:18 MSK
К сожалению, так и должно быть.

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

Эти файлы можно положить в ~/.local/share/fheroes2
или собрать из них еще один пакет fheroes2-data по имеющемуся в %doc spec файлу.

Подробнее описано в README.ALT

cat /usr/share/doc/fheroes2/README.ALT
README.ALTlinux

To run fheroes2 you need the resource files of the original game, either demo or purchased version.
The upstream helper scripts are packaged as
 /usr/share/doc/fheroes2/download_demo_version.sh
 /usr/share/doc/fheroes2/extract_homm2_resources.sh

You can either install resource files locally in $HOME (`$XDG_DATA_HOME/fheroes2` (usually
`~/.local/share/fheroes2`) directory) or globally to /usr/share/games/fheroes2.
In the later case it is better to create and install the rpm file fheroes2-data
using the provided spec file /usr/share/doc/fheroes2/fheroes2-data.spec

Create and enter a temporary work directory.
Copy and edit /usr/share/doc/fheroes2/fheroes2-data.spec
1) select the version you have (1996demo | 1996dos | 1996gog | 1996gold)
   in Version:
2) copy resource files archive (for example, h2demo.zip) to the temporary work directory
3) edit Source: to match the name of resource files archive
4) build fheroes2-data rpm using command
rpmbuild -ba --define '_sourcedir .' ./fheroes2-data.spec
Comment 4 viy 2022-05-24 19:02:40 MSK
В силу того, что требуемые файлы имеют коммерческую лицензию,
в дистрибутив паковать мы их не можем. Поэтому такое.