Привет! Текущая версия в сизифе похоже не работает от слова совсем: $ ls ~/.openfodder/Data/ Dos2_CD $ ls ~/.openfodder/Data/Dos2_CD/ BIRD.SMP DIE1.SMP EULA.txt HDINST.EXE LOADER.AMF SETUP.DAT CANNON2.RNC DIE2.SMP EXPLOSN.SMP HELIANIM.AMF MENU.AMF SHEEP.SMP CANNON.EXE DIE3.SMP GAMEOVER.AMF HELI.SMP MGUN.SMP TITLE.AMF CDPATCH.EXE DUCK.SMP GRENADE.SMP INSTALL.EXE MISSILE.SMP WINLEVEL.AMF CF_ENG.DAT ENGINE.SMP GUN.SMP LKS2.CF ROOK.SMP WINZONE.AMF Это версия CF2 из GOG. В dosbox все работает, а вот openfodder при запуске не показывает выбора типа игры, только single map и random map и при выборе любого пункта вылетает с segmentation fault.
Собрал тестовое задание: https://git.altlinux.org/tasks/328379/ Просьба проверить
(In reply to arbars@altlinux.org from comment #1) > Собрал тестовое задание: https://git.altlinux.org/tasks/328379/ > > Просьба проверить ❯ rpm -qa |fgrep openfodder fgrep: warning: fgrep is obsolescent; using grep -F openfodder-data-1.8.0-alt1.noarch openfodder-1.8.0-alt1.x86_64 ❯ openfodder Failed to execute Segmentation fault меню выбора не изменилось. Немного информации по segfault: Thread 11 "SDLAudioP2" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffe09f96c0 (LWP 1926733)] 0x000055555557e42a in ?? () (gdb) where #0 0x000055555557e42a in ?? () #1 0x00007ffff7dbb1a8 in _Mix_channel_done_playing (channel=channel@entry=0) at src/mixer.c:285 #2 0x00007ffff7dbf3d9 in mix_channels (udata=<optimized out>, stream=0x5555564e8220 '\177' <repeats 12 times>, '\200' <repeats 24 times>, "\177\177\177\177~~~~\177\177\177\177\200\200\200\200\200\200", '\201' <repeats 12 times>, '\200' <repeats 30 times>, "\177\177\177\177\177\177", '~' <repeats 22 times>, "\177\177\177\177\200\200\200\200\200\200\201\201\201\201\201\201\201\201\201\201", '\200' <repeats 16 times>, "\201\201\201\201", '\202' <repeats 12 times>, "\201\201\201\201\200\200\200\200", '\177' <repeats 16 times>..., len=<optimized out>) at src/mixer.c:395 #3 0x00007ffff7e019cb in SDL_RunAudio (devicep=0x555556530e60) at /usr/src/debug/SDL2-2.28.2/src/audio/SDL_audio.c:717 #4 0x00007ffff7ef5bdf in SDL_RunThread (thread=0x555556780800) at /usr/src/debug/SDL2-2.28.2/src/thread/SDL_thread.c:292 #5 RunThread (data=0x555556780800) at /usr/src/debug/SDL2-2.28.2/src/thread/pthread/SDL_systhread.c:76 #6 0x00007ffff768692b in start_thread (arg=<optimized out>) at pthread_create.c:444 #7 0x00007ffff7708f98 in clone3 () from /lib64/libc.so.6
Так, похоже я нашел в чем дело: если ничего не копировать в папку $HOME/.openfodder из /usr/share/OpenFodder то получаем как раз такое поведение. Т.е. почему-то исполняемый файл не ищет -data файлы в /usr/share/OpenFodder если
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3) > Так, похоже я нашел в чем дело: если ничего не копировать в папку > $HOME/.openfodder из /usr/share/OpenFodder то получаем как раз такое > поведение. > > Т.е. почему-то исполняемый файл не ищет -data файлы в /usr/share/OpenFodder > если В домашнем каталоге добавляюстя даные оригинальных игрю В /usr/share/OpenFodder лежат демо-данные из пакета openfodder-data Оба пакета установлены?
(In reply to arbars@altlinux.org from comment #4) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3) > > Так, похоже я нашел в чем дело: если ничего не копировать в папку > > $HOME/.openfodder из /usr/share/OpenFodder то получаем как раз такое > > поведение. > > > > Т.е. почему-то исполняемый файл не ищет -data файлы в /usr/share/OpenFodder > > если > > В домашнем каталоге добавляюстя даные оригинальных игрю > В /usr/share/OpenFodder лежат демо-данные из пакета openfodder-data > Оба пакета установлены? да, конечно: ❯ rpm -qa|grep openfodder openfodder-data-1.8.0-alt1.noarch openfodder-1.8.0-alt1.x86_64