Меню сайта
① Главная
② Обо мне
③ Статьи
④ Дневник
⑤ Картинки
⑥ Файлы
⑦ Форум
⑧ Гостевая книга

Категории раздела
Куклы и игрушки [57]
Личное [110]
Музыка [19]
Общее [260]
Японский язык [12]
ZX Spectrum [56]
Субмарины [92]
Настольные игры [34]
Го (碁) [11]
Книги [10]
Япония [26]
Таро [4]
Запертый шкаф [15]
CSA (КША) [15]
GNU/Linux [58]
Ubuntu [103]
Manjaro Linux [27]
Python [2]


 
Дневник (2018 » Ноябрь » 4 в 22:55)
ZX Spectrum Unreal Speccy Emulator on Arch Linux

Установка эмулятора микрокомпьютера ZX SPECTRUM. Грузить Шindows или юзать wine больше не нужно! Самый лучший эмулятор Спекка есть и под Linux!



Предварительно рекомендуется разрешить зависимости, хотя у меня в Manjaro 4.14.78-1 gnutls-openssl ставиться отказалась, но всё нормально собралось вообще без разрешения этих зависимостей. Видимо уже есть всё необходимое.
yaourt -S libcurl-openssl-1.0
yaourt -S gnutls-openssl
yaourt -S sdl2-hg
pacman -S cogl

Зависимости из apt для Debian/Ubuntu подобных дистро.
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libcogl-gles2-dev
Собственно теперь можно клонировать репозиторий и скомпилировать сорцы.
cd /tmp
git clone https://bitbucket.org/djdron/unrealspeccyp.git usp
cd usp/build/cmake
mkdir build
cd build

Далее просто сделать cmake не получилось, поскольку CMakeLists.txt написан с ошибками. Чтобы обойти это, придётся запускать со следующими параметрами (в одну строку!):
cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_SDL=Off -DUSE_SDL2=On 
-DSDL2_INCLUDE_DIRS="/usr/inlude" -DCMAKE_CXX_FLAGS="`sdl2-config
--cflags`" -DCMAKE_EXE_LINKER_FLAGS="`sdl2-config --libs`"
Теперь make:
make -j4

Создание папки эмулятора, назначение прав, установка исполнимым для файла эмулятора:
sudo mkdir /opt/unreal/
chown -R harushima:harushima /opt/unreal/
chmod 777 /opt/unreal/
chmod +x ./unreal_speccy_portable
Теперь переместим скомпилированный исполнимый файл в /opt/unreal/
mv /tmp/usp/build/cmake/build/unreal_speccy_portable /opt/unreal/

Эмулятору для запуска необходимы шрифты, .rom`ы, итд. Возьмём их из .deb пакета (в одну строку!)
wget https://bitbucket.org/djdron/unrealspeccyp/downloads/
unreal-speccy-portable_0.0.83_amd64.deb

Посмотреть список файлов .deb-архива:
ar t unreal-speccy-portable_0.0.83_amd64.deb

Извлечь из .deb архив data.tar.xz
ar x unreal-speccy-portable_0.0.83_amd64.deb data.tar.xz

Извлечь из data.tar.xz файлы
tar -xpJf data.tar.xz

Переместить папку ресурсов эмулятора в рабочий каталог
mv ./usr/lib/unreal-speccy-portable/res/ /opt/unreal/

Переместить всю папку иконок или только один значок (предпочтительнее):
mv ./usr/share/icons/ /home/harushima/.local/share/icons/
mv ./usr/share/icons/hicolor/64x64/apps/unreal_speccy_portable.png /opt/unreal/

и ярлык в ~/.local/share/applications/
mv ./usr/share/applications/unreal-speccy-portable.desktop ~/.local/share/applications/

Пути в .desktop файле:
vim ~/.local/share/applications/unreal-speccy-portable.desktop
Привести к виду:
Exec=/opt/unreal/unreal_speccy_portable
Icon=/opt/unreal/res/icons/hicolor/64x64/apps/unreal_speccy_portable.png

Если в меню KDE ярлык не будет запускаться, нужно будет исправить его ПКМ - свойства, принудительно выбрать путь и рабочий каталог.

На этом всё. Теперь эмулятор можно запускать из меню. Вызов меню по ESC.


NOTE:
Рекомендуется создать и настроить под себя конфиг unreal.ini.
Запускайте эмулятор ТОЛЬКО на латинской раскладке клавиатуры, иначе не будут работать буквенные клавиши.


  1. Ссылки:
  2. https://bitbucket.org/djdron/unrealspeccyp/
  3. https://github.com/djdron/UnrealSpeccyP
  4. https://zx-pk.ru/threads/214-port-unreal-speccy-pod-linux!.html
  5. http://speccy.info/UnrealSpeccy
  6. http://pscd.ru/info/4318-kratkaya-instrukciya-po-rabote-s-emulyatorom-unreal-speccy-zx-spectrum.html
  7. https://habr.com/post/155467/



Категория: ZX Spectrum | Просмотров: 40 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Ноябрь 2018  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930

Поиск

Облако тэгов
JGSDF игрушки брюнетки кладбище сайты Ярость Дракулы древний египет девушки кошки cthulhu вампиры Kitsune Ужас Аркхема Инструмент комиксы Lovecraft Готика Submarine submarine rc toy hosting Игротека Ужас Аркхэма book uboat мобильная связь ГО Edgar Poe SWF Mansions of Madness Nightmares персоны linux-hardware Python Мастер-рукожоп

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2018
Лучший браузер!
Блокировка рекламы