Как заставить эмулятор Vice C64 (Commodore 64) работать?

Вопрос или проблема

Я хочу играть в игры на эмуляторе Vice в Ubuntu 14.04. Мне никогда не удавалось запустить Vice в Ubuntu. Какие шаги нужны для этого?

обновление — теперь есть новая версия, 3.3, и как и 3.2, она работает отлично.

Мне удалось скомпилировать её через пробу и ошибки, добавив следующие библиотеки:

sudo apt install xa65 libreadline-dev libxaw7-dev libgtkmm-3.0-dev libpulse-dev

и скомпилировал с помощью

./configure
make
sudo make install 

…и, похоже, это работает (хака с библиотеками больше не требуется). Похоже, проект довольно живой!

Оригинальный контент:

Вы можете довольно легко скомпилировать нативную версию (ну…). Испытано на версии 2.4. (сжатые инструкции — дайте знать, если нужны дополнительные детали).

1) скачайте последнюю версию с http://vice-emu.sourceforge.net/

2) распакуйте её где хотите

tar xvzf vice-3.1.tar.gz
cd vice-3.1

3) установите необходимые dev библиотеки:

sudo apt install build-essential libvte-dev libasound2-dev libgtk2.0-dev libgnome2-dev byacc flex

4) настройте, скомпилируйте и установите (это будет установлено в /usr/local/). На моем нетбукe я выпил кофе после “make”…

./configure --enable-gnomeui
make
sudo make install

5) если ваш компьютер 64-битный, сделайте следующее (как root)

cd /usr/local/lib
sudo ln -s ../lib64/vice .

(это, вероятно, ошибка; эмулятор будет искать ROM в /usr/local/lib даже если установка 64-битная, а программа install помещает библиотеки в /usr/local/lib64/)

6) введите x64 и наслаждайтесь! (это вызывает слезу… мой первый компьютер был C64. Если бы я только не потерял свои диски…)

vice x64 running

Чтобы установить VICE с стандартными ROM, вы можете

  1. Установить VICE из системных репозиториев

     sudo apt-get install vice
    
  2. Установить ROM,

  3. Скачать исходный архив http://vice-emu.sourceforge.net/index.html#download и извлечь его в /tmp

  4. Запустить следующие команды, чтобы скопировать файлы данных,

       find /tmp/vice-*/data \
         -mindepth 1 \
         -type d \
         -exec cp -rnv {} ~/.local/share/vice/ \;
    

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

Компиляция и установка прошли успешно с первого раза на моем
свежем установочном образе Ubuntu 18.04 LTS, однако
я обнаружил, что C64 не реагирует на клавиатуру.

Это было исправлено путем копирования файлов x11_sym.vkm и
sdl_sym.vkm из исходных кодов из папки data/C64
в установленную папку C64.

Теперь доступен Flatpak для Vice. Как только вы настроите Flatpak на Ubuntu, его можно установить командой:

flatpak install flathub net.sf.VICE

и запуск эмулятора C64:

/usr/bin/flatpak run --command=x64sc net.sf.VICE

Все необходимое (ROM и т. д.) похоже установлено с помощью flatpak install – я смог запустить образ без какой-либо дополнительной настройки.

Ответ или решение

Чтобы запустить эмулятор VICE (Commodore 64) на Ubuntu 14.04, необходимо выполнить несколько шагов. В этом руководстве подробно описаны элементы установки, конфигурации и запуска, чтобы вы могли легко начать играть в классические игры на C64.

Шаг 1: Установка необходимых библиотек

Для корректной работы эмулятора требуется установить несколько библиотек. Откройте терминал и выполните следующую команду:

sudo apt install build-essential libvte-dev libasound2-dev libgtk2.0-dev libgnome2-dev byacc flex

Эти библиотеки обеспечивают необходимые зависимости для компиляции VICE.

Шаг 2: Загрузка и распаковка эмулятора VICE

Перейдите на официальный сайт VICE и скачайте последнюю версию эмулятора. Обычно это архив формата .tar.gz.

Распакуйте загруженный архив:

tar xvzf vice-3.3.tar.gz
cd vice-3.3

Шаг 3: Конфигурация, компиляция и установка

Для конфигурации, компиляции и установки вернитесь в терминал:

./configure --enable-gnomeui
make
sudo make install

Шаг 4: Настройка для 64-битных систем

Если ваша система 64-битная, выполните следующие команды, чтобы создать символическую ссылку:

cd /usr/local/lib
sudo ln -s ../lib64/vice .

Это необходимо, потому что некоторые компоненты VICE ищут ROM-файлы в /usr/local/lib, хотя они размещаются в /usr/local/lib64/.

Шаг 5: Запуск эмулятора

Чтобы запустить эмулятор Commodore 64, просто введите в терминале:

x64

Альтернативный способ: Установка через Flatpak

Если вы предпочитаете более простой способ установки, вы можете воспользоваться Flatpak. Сначала установите Flatpak для Ubuntu, а затем выполните команду:

flatpak install flathub net.sf.VICE

Для запуска эмулятора выполните команду:

/usr/bin/flatpak run --command=x64sc net.sf.VICE

Устранение неполадок с клавиатурой

Если после установки эмулятора вы заметите, что клавиатура не работает, можно решить эту проблему, скопировав файлы x11_sym.vkm и sdl_sym.vkm из исходного кода в установленный каталог эмулятора:

cp path_to_source_data/C64/x11_sym.vkm ~/.local/share/vice/
cp path_to_source_data/C64/sdl_sym.vkm ~/.local/share/vice/

Заключение

Теперь вы знаете, как установить и настроить эмулятор VICE на Ubuntu 14.04. Следуя этим шагам, вы сможете насладиться классическими играми Commodore 64. Если возникнут дополнительные вопросы, не стесняйтесь обращаться к сообществу или документации по VICE. Удачи в игре!

Оцените материал
Добавить комментарий

Капча загружается...