Тихо и незаметно вышла версия 1.32.1 мультисистемного эмулятора игровых консолей Mednafen. Mednafen использует множество различных «ядер» для эмуляции игровых систем, объединяя всё это в единую оболочку с минималистичным OSD-интерфейсом, возможностью игры по сети и широким спектром настроек.
Доступен релиз qemu 7.1, программы для эмуляции аппаратного обеспечения различных платформ. В этой версии внесено более 2800 изменений от 238 разработчиков.
Cemu — эмулятор Ninteno Wii U. Изначально развивался как закрытый проект и только под операционную систему Windows. Но начиная с версии 2.0, исходники доступны на github.com под лицензией MPLv2. Сайт проекта: cemu.info.
PPSSPP – это эмулятор игровой консоли PlayStation Portable (PSP), работающий по технологии эмуляции высокого уровня (HLE). Эмулятор работает на большом количестве платформ, включая Windows, GNU/Linux, macOS и Android, и позволяет запускать огромное множество игр для PSP. PPSSPP не требует оригинальную прошивку PSP (и неспособен её запустить).
В версии 1.10:
Улучшения графики и совместимости
Улучшения производительности
Поддержка навигации в меню при помощи аналогового стика
Добавлен простой чат в мультиплеере
Поддержка камеры (но не микрофона) на Windows, GNU/Linux и Mac
Новый проект «SPURV» даст возможность запускать Android приложения на десктопном Linux. Это экспериментальная контейнерная среда Android, которая может запускать Android приложения наравне с обычными приложениями Linux на дисплейном сервере Wayland.
Разработчики из проекта Wine представили первую версию Hangover — инструмента, позволяющего запускать x86_64-программы для Windows на устройствах с архитектурой ARM под управлением GNU/Linux или Android.
Как указано на странице проекта, на данный момент Hangover находится в ранней стадии разработки: количество полноценно работающих под ним приложений ещё невелико и даже в них пользователям следует ожидать серьёзных просадок в производительности.
Первая версия Hangover выпущена под номером 0.4.0, так как в его основе лежит Wine 4.0. Для эмуляции x86_64 используется Qemu, при этом разработчики заявляют о более высокой производительности за счёт эмуляции на уровне API win32.
Состоялся релиз эмулятора портативной игровой консоли Sony PSP - PPSSPP 1.6.0. Эмулятор доступен для платформ GNU/Linux, Windows, macOS, iOS, и Android, существуют неофициальные порты на множество других платформ. Эмулятор использует высокоуровневую эмуляцию (HLE), поэтому для работы не требует Bios оригинальной консоли.
28 июля 2016 г., после трёхлетнего перерыва, было представлено обновление FCEUX 2.2.3 — эмулятора Famicom, NES и Dendy. В обновлении исправлены некоторые баги эмуляции и ошибки функции уменьшения задержек. Помимо этого добавлена поддержка нескольких дампов ROM'ов (в основном нелицензированных), обновлены инструменты реверс-инжиниринга и поддержки LUA-скриптов. Обновлён и исправлен SDL-порт эмулятора.
Вышел 100-й релиз мультиплатформенного эмулятора игровых платформ с открытым кодом, отличающегося от аналогичных программ оптимизацией на точность воспроизведения инструкций образов картриджей (использующий при этом заметно больше ресурсов ПК). Разработка эмулятора идет уже более 12 лет, в первых версиях программа называлась bsnes (по аналогии с названиями других эмуляторов Super Nintendo), позже был переименован в связи с расширением числа поддерживаемых платформ:
Famicom,
Super Famicom (Super Game Boy, BS-X Satellaview, Sufami Turbo),
Game Boy,
Game Boy Color,
Game Boy Advance,
WonderSwan,
WonderSwan Color.
Список изменений:
большой рефакторинг кода (1МБ Diff),
оптимизация скорости работы до 8%,
новый код работы с геймпадом,
доработан интерфейс загрузки файлов с обрзом картриджей (визуальный и консольный).
Поддержка ОС: первичная — FreeBSD 10.0+ и Windows XP+ (64-bit), вторичная — Linux 3.2+, OS X 10.7+ и Windows XP+ (32-bit).
После двух с половиной лет разработки и 10 000 коммитов состоялся новый выпуск Dolphin — свободного (GNU GPLv2) эмулятора консолей Wii и GameCube. Название эмулятора является отсылкой к кодовому имени консоли GameCube — Nintendo Dolphin.
В новой версии удалено множество хаков, замедлявших работу эмулятора, и произведена чистка кодовой базы. Реализован новый бэкенд D3D12, а уже существующие OpenGL и D3D11 получили массу оптимизаций. Но основные изменения коснулись точности эмуляции. Реализована точная эмуляция подсистем, ранее реализованная лишь хаками для конкретных игр, за счет этого большое количество игр стало работать без «глюков», выводить звук лучше и т. д.
Добавлен отладчик, позволяющий отлаживать и дизассемблировать «на лету».
Появилась возможность использовать папки вместо карт памяти для сохранений. Каждая игра будет сохраняться в отдельную папку, что упрощает обмен и удаление сохранений (не нужно передавать образ карты памяти или заходить в BIOS консоли). Кроме того, можно делать столько сохранений, сколько нужно, не ограничивая себя свободными слотами на карте памяти.
Улучшена работа рекомпилятора и осуществлён рефакторинг кода ядра эмулятора.
Исправлены проблемы с играми «Indiecar Series 2005» и «Naruto Ultimate Ninja Series». Стали играбельными «Gregory Horror Show» и «Stuart Little 3». Игры «Chessmaster», «Tarzan» и «Looney Tunes Back In Action» больше не зависают внезапно.
Добавлена поддержка сжатых образов дисков (GZip и CSO).
Сделано множество улучшений графической подсистемы (скриншоты «до» и «после» приведены в оригинальной новости»). Устранены графические артефакты во многих играх.
Реализована настройка громкости звука для каждого звукового канала в отдельности.
Появилась возможность настраивать информацию, выводимую в заголовок окна эмулятора.
Переработаны диалоговые окна настройки ядра и графической подсистемы.
QEMU позволяет в качестве эмулятора запускать исполнимый код, собранный для одной аппаратной платформы, на системе с совершенно иной архитектурой. Например при использовании эмулятора можно выполнить приложение для ARM на системе с архитектурой x86. Кроме эмуляции QEMU может работать и в режиме виртуализации, при этом производительность выполнения кода близка к нативной системе за счёт прямого выполнения при помощи модуля KVM или гипервизора Xen. В версию 2.3 внесено примерно 1900 изменений от 184 разработчиков, среди основных улучшений следующие:
Появилась возможность автоматического отключения проброшенных в гостевую систему устройств при отсоединении данных устройств на стороне хост-системы;
Повышена производительность пользовательского интерфейса на базе GTK+/VNC/SDL/Spice при помощи прямого использования данных фреймбуфера из памяти гостевой системы;
Появилась поддержка multiseat-режима для VNC;
Повышена производительность эмуляции virtio-blk, за счёт асинхронной обработки запросов SCSI и слияния идентичных операций чтения с диска;
Для QEMU Guest Agent добавлена поддержка операций с файлами в гостевых системах Windows и подключения/отключения блоков памяти в гостевых системах Linux для обеспечения работы функций горячего подключения памяти;
Добавлена поддержка запуска 32-разрядных гостевых систем KVM поверх хост-окружения на базе 64-разрядных процессоров ARM;
Появилась поддержка запуска KVM под управлением отладчика работы с памятью valgrind;
Для гостевых систем на базе архитектуры x86 добавлена поддержка эмуляции CPU IvyBridge;
Для гостевых систем на базе архитектуры MIPS добавлена поддержка микропроцессоров 5KEc и 5KEf MIPS64r2, M14K и M14Kc MIPS32r2 (microMIPS);
Для гостевых систем на базе архитектуры PowerPC добавлена поддержка расширений транзакционной памяти;
Для гостевых систем на базе архитектуры little-endian PPC/pSeries улучшена поддержка VGA;
Для гостевых систем на базе архитектуры s390x добавлена поддержка шины PCI;
Добавлена поддержка ioreq-server API для Xen;
Улучшена эмуляция звуковых карт SoundBlaster 16, что позволило обеспечить работу некоторых игр компании Epic при указании в настройках «SoundBlaster Clone»;
Удалён или перелицензирован под GPL-совместимой лицензией весь код, ранее поставлявшийся под лицензией SoftFloat-2b, не совместимой с GPLv2;
Вследствие смены лицензии библиотеки libxseg с GPLv2 на GPLv3, реализованное с помощью этой библиотеки блочное устройство Archipelago исключено из сборки по умолчанию, поскольку QEMU допускает код только под лицензией GPLv2.
PPSSPP — это свободный эмулятор Sony PlayStation Portable (PSP). Данный эмулятор работает на ОС семейства GNU/Linux, Windows, OS X и на мобильных устройствах под управлением Android, Symbian, и iOS (требуется jailbreak). Также поддерживается портативная игровая консоль OpenPandora.
Основные изменения:
Исправлено множество ошибок в JIT и других подсистемах, улучшена совместимость с играми;
Исправлена проблемы при работе на Zenfone и подобных ему устройствах;
Поддержка Direct3D 9 в Windows (необходима для работы с устаревшими видеокартами и, зачастую, опережает OpenGL по скорости работы);
Возможность сохранять настройки для каждой игры в отдельности;
Улучшена поддержка режимов округления FPU, что исправило проблему с непобедимым боссом в MGS Peace Walker. ВНИМАНИЕ: это портит сохранения в игре Gods Eater — нужно отключить улучшенное округление в настройках, загрузить сохранение, включить округление и пересохранить игру;
JIT научился задействовать SSE на платформе x86, что существенно ускорило эмуляцию. Устройства на ARM пока в пролёте, ими займутся в следующих версиях;
В версиях для Windows и Android улучшено качество звука, уменьшена задержка (latency);
Обновлён FFmpeg, исправлены зависания музыки («GHA phase shifts»);
Улучшения поддержки Ad Hoc, coldbird.net теперь является сервером по умолчанию. Поддержка Ad Hoc еще не реализована полностью и сложна в использовании;
Исправления, связанные с графикой:
исправлена отрисовка сплайнов и кривых Безье;
исправлены положения вершин;
исправлена эмуляция игры DanganRonpa на графических чипах Adreno;
исправлено затенение плоскостей;
улучшения вершинного кэша;
исправлены проблемы с графическими чипами PowerVR;
добавлен фильтр масштабирования изображения;
поддержка Google Cardboard.
Ускорена эмуляция UMD, исправлены зависания в некоторых играх;
Исправления Atrac3, исправлены зависания;
Улучшена обработка ситуации с переполнением диска;
Исправлена динамическая выгрузка кода, решены проблемы в GEB и TRM 2/3;
В версиях для Linux и Mac обновлён SDL2;
Новые возможности: назначение горячих клавиш на горячая клавиша, меняющая местами аналоговое управление и крестовину; графический хак для игры Phantasy Star; в инструменты разработчика добавлен вывод последнего бита из журнала отладки;
Версия для Windows больше не требует наличия библиотек MSVCRT.
С Eltechs ExaGear Desktop вы можете запускать приложения Intel x86 на мини-компьтерах на базе микропроцессоров ARM одновременно со стандартными нативными приложениями. ExaGear — это виртуальная машина, реализующая виртуальный x86 Linux контейнер на ARM и позволяющая запускать приложения Intel x86 непосредственно на ARM. Это как QEMU, но в 4,5 раза быстрее! Вы даже можете запускать приложения Windows на вашем мини-компьютере на базе ARM, если установите Wine.
Инструкции sse транслируются в NEON, что позволяет добиться приемлемой производительности даже при использовании программной отрисовки графики.
Аппаратные требования:
Система команд ARMv7 с NEON и VFP32 (Tegra 2 не подойдёт т.к имеет только VFP-D16).