Теги → эмулятор
Быстрый переход

FPGA-микросхемы и 666 строчек кода оказалось достаточно, чтобы запустить Doom

Первый Doom вышел более 25 лет назад. На чём только не запускали шутер с тех пор: на калькуляторах, компьютерах, смартфонах, фотоаппаратах, банкоматах, сенсорных панелях MacBook и даже на принтерах. Дизайнер и разработчик игр Силвиан Лефебр (Sylvain Lefebvre) продолжил эту славную традицию экспериментов и создал на основе одной микросхемы машину, единственное предназначение которой — запускать его собственный порт игры Doom.

Лефебр собрал мини-компьютер на базе программируемой логической интегральной схемы Cyclone V FPGA от компании Altera, а также памяти SDRAM. Подобные микросхемы применяются в качестве основы для более простой электроники, но выяснилось, что они также отлично подходят и для создания некоего подобия игровой приставки со встроенным эмулятором.

Со слов энтузиаста, код портированной версии Doom занимает 666 строчек, что является весьма знаковым числом для Doom. Проект получил название DooM-Chip. Картинка выводится в разрешении 320 × 200 пикселей при частоте обновления 60 Гц.

Лефебр отмечает, что поиграть в шутер пока нельзя: врагов здесь нет, контроллер управления не поддерживается, а сам порт на данный момент представляет собой бесконечно повторяющийся цикл. Но энтузиаст собирается продолжить работу и довести дело до полноценной интерактивной демоверсии.

Прогресс налицо: эмулятор Nintendo Switch Ryujinx исполняет Yoshi’s Crafted World, Pokemon Sword и Astral Chain

Канал John GodGames Emus поделился несколькими новыми видео, демонстрирующими работу последней версии эмулятора Nintendo Switch Ryujinx с несколькими играми. Таким образом, желающие могут ознакомиться с эмуляцией на ПК таких эксклюзивов гибридной платформы, как Yoshi’s Crafted World, Pokemon Sword, Astral Chain и Super Smash Bros. Ultimate.

Как можно видеть, хотя Yoshi's Crafted World запускается и кое-как работает, в платформере наблюдаются весьма серьёзные проблемы и артефакты с графикой и звуком. Производительность в файтинге Super Smash Bros. Ultimate просто ужасна, игра постоянно замирает и выдаёт долгие чёрные экраны. Тем не менее, довольно удивительно наблюдать, как эти две игры исполняются на эмуляторе Nintendo Switch.

С другой стороны, Pokemon Sword находится в заметно более рабочем состоянии. В то время как имеется несколько проблем с графикой и эффектами, игра, похоже, работает вполне плавно. Тем не менее, сложно сказать, речь идёт об удачном отрывке или же проект можно пройти от начала до конца на эмуляторе.

Astral Chain тоже работает довольно хорошо. Тем не менее, есть некоторые раздражающие запинки (разработчики наверняка исправят это в будущих версиях Ryujinx).

Если интересно, John GodGames Emus использовал специальную сборку Ryujinx, основанную на последней версии эмулятора. Тем не менее, желающие могут загрузить самую стабильную версию Ryujinx с официальной страницы.

Новая статья: Играем на ПК в старые игры: возможности и трудности

Данные берутся из публикации Играем на ПК в старые игры: возможности и трудности

Последняя версия эмулятора Nintendo Switch позволила ПК-игрокам пройти Pokemon Sword и Shield

Последняя версия эмулятора Yuzu, которая пока доступна только подписчикам создателей на Patreon, позволила полноценно воспроизвести Pokemon Sword и Shield на ПК. Ранее программные блокировки при каждом событии делали невозможным прохождение игры.

«При отладке звуковой ошибки в Toki Tori [разработчик с никнеймом] bunnei обнаружил ошибку с плавающей запятой в нашей эмуляции процессора, но причина заключалась не в этом, — написала команда Yuzu. — Однако, учитывая это, MerryMage смог быстро найти решение. Ошибка была не в самом процессоре JIT, а в том, как мы инициализируем потоки».

Также в последней версии эмулятора были внесены различные исправления при воспроизведении The Legend of Zelda: Link’s Awakening, Toki Tori, Final Fantasy VII, Diablo III, MEGA39s, A Hat in Time, Team Sonic Racing, Onimusha Warriors, Tales of Vesperia: Definitive Edition, The Messenger, The Elder Scrolls V: Skyrim, Oninaki, Super Smash Bros. Ultimate, Starlink: A Battle for Atlas и всех игр на Unreal Engine 4.

Эмулятор Nintendo Switch стал требовать вдвое меньше ОЗУ

Разработка эмулятора Nintendo Switch, Yuzu, продолжается. С последним обновлением программа стала требовать вдвое меньше ОЗУ, благодаря полностью переписанному коду управления памятью. Как говорится в описании обновления, это было достигнуто путём переписывания компонента Virtual Memory Manager (VMM).

VMM выделяет, распределяет и освобождает память, которую используют игры Nintendo Switch. Ранее в Yuzu использовался упрощённый подход к VMM на основе эмулятора Nintendo 3DS, Citra. Подход последнего долгое время помогал работе эмулятора Nintendo Switch, но он был спроектирован для гораздо более простой системы, которая не соответствовала потребностям новой консоли Nintendo.

Теперь Yuzu учитывает структуру памяти Nintendo Switch. В результате эмуляция, как правило, не должна превышать 4 Гбайт выделенной оперативной памяти консоли. В среднем игры будут использовать от 2 до 4 Гбайт ОЗУ, а не вдвое больше, как ранее.

Обновление уже могут загрузить подписчики Patreon разработчиков эмулятора. Позже оно будет выложено в открытый доступ.

Видео: работа Super Smash Bros. Ultimate на ПК в эмуляторе Yuzu

На YouTube-канале BSoD Gaming опубликовали видео, демонстрирующее запуск Super Smash Bros. Ultimate на ПК через эмулятор Yuzu, который воссоздаёт «внутренности» консоли Nintendo Switch. И хотя пока речи о стопроцентной эмуляции не идёт, игру хотя бы можно запустить и даже немного поиграть.

Файтинг выдаёт 48–60 кадров/с на конфигурации с процессором Intel Core i3-8350K, 16 Гбайт ОЗУ и графическим ускорителем EVGA GeForce GTX 1070. Такая кадровая частота достигается при игре 2–4 человек. Увеличение числа геймеров ожидаемо повышает нагрузку на систему.

Важно отметить, что Yuzu на сей раз правильно рендерит Super Smash Bros. Ultimate. При этом рекомендуется запускать не последнюю версию эмулятора, а более старые, поскольку в новейшей есть некоторые графические ошибки. Да и сам файтинг страдает от багов.

Учитывая тот факт, что Nintendo не планирует выпускать Super Smash Bros. Ultimate на ПК, то это лучший способ для компьютерных игроков попробовать проект.

Скачать эмулятор Yuzu можно на официальном сайте.

Команда RPCS3 добилась работоспособности Dante's Inferno на эмуляторе PlayStation 3

Приключенческий экшен Dante’s Inferno от студии Visceral Games теперь стал полноценно работоспособным на эмуляторе PlayStation 3 RPCS3.

За прошедший год RPCS3 значительно продвинулся в эмулировании игр PlayStation 3. Команда проекта также решила несколько проблем, включая заикание звука в сценах и вылеты на рабочий стол. Теперь Dante’s Inferno воспроизводится при 60 кадрах/с даже на ПК с процессорами среднего класса.

В 2010 году на PlayStation 3, Xbox 360 и PlayStation Portable вышла Dante’s Inferno, созданная по мотивам поэмы «Божественная комедия» Данте Алигьери. Действие игры разворачивается в 1191 году. Герой по имени Данте после Третьего крестового похода, в ходе которого он жестоко убивал неверных по приказу обезумевших от религии епископов, хотел воссоединиться со своей любимой. Но вернувшись домой, обнаружил, что она мертва, а дьявол похитил душу девушки. Чтобы спасти её, Данте отправляется в преисподнюю, где ему предстоит пройти девять кругов ада.

Кроме того, команда эмулятора выпустила обновление RPCS3, которое включило поддержку PlayStation 3D. Так, обладатели 3D-очков могут сыграть в несколько проектов с поддержкой 3D-режима. На текущий момент в RPCS3 работает только анаглифный режим, но команда эмулятора трудится над включением поддержки стереоскопического 3D-изображения в ближайшем будущем.

RPCS3 является эмулятором PlayStation 3 с открытым исходным кодом.

Вышел эмулятор CEMU 1.17.2: улучшение производительности и исправление ошибок

Разработчики эмулятора Nintendo Wii U под названием CEMU выпустили новую версию под номером 1.17.2. Эта сборка получила улучшенные показатели при работе с многоядерными процессорами и общее увеличение производительности.

canaltech.com.br

canaltech.com.br

Согласно примечаниям к релизу, CEMU 1.17.2 исправляет проблему, когда в списке игр вместо базовой игры отображались бы обновления или DLC, если игра не была найдена. Новая версия также повышает стабильность эмулятора в целом и решает проблему принудительного завершения при ошибках в кеше.

Наконец, новая версия CEMU получила переработанный API для очереди задач. Сам эмулятор доступен для скачивания в версии для Windows.

Требования выглядят так:

  • Windows 7 (x64) или более новая;
  • минимум OpenGL 4.1, оптимально 4.6;
  • ОЗУ: минимум 4 Гбайт, рекомендуется 8 Гбайт;
  • установленный пакет Microsoft Visual C++ 2017 X64 Redistributable;
  • видеокарты NVIDIA: поддерживаются на всех актуальных версиях драйверов;
  • видеокарты AMD: поддерживаются на всех актуальных версиях драйверов;
  • видеокарты Intel: официально не поддерживаются, возможны искажения на изображении.

Microsoft выпустила эмулятор Windows 10X. Опробовать новую ОС могут все желающие

Microsoft выпустила эмулятор операционной системы Windows 10X. Новая ОС построена на базе легковесной модульной Windows Core OS и создана с прицелом на двухэкранные и складные устройства, которые должны поступить в продажу уже в этом году. Платформа получила много косметических изменений — кардинальному редизайну подверглось меню «Пуск», которое избавилось от живых плиток. 

theverge.com

theverge.com

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

Важной особенностью Windows 10X является контейнерная технология, которая позволяет запускать классические приложения Win32 и взаимодействовать с Universal Windows Apps (UWP) и Progressive Web Apps (PWA). Невозможность запуска Win32-программ однажды поставила крест на перспективной ОС Microsoft для портативных устройств — Windows RT, потому не может не радовать тот факт, что компания решила не наступать второй раз на те же грабли. Хотя такой подход может повлечь за собой некоторые проблемы с совместимостью: поскольку  контейнер представляет собой, по сути, легковесную виртуальную машину и не включает полную ОС.

theverge.com

theverge.com

Теперь дело за разработчиками устройств и стороннего софта, ведь такие новинки, как Surface Neo и Lenovo ThinkPad X1 Fold поступят в продажу уже совсем скоро. Также о своих планах выпустить аппаратные решения на базе новой ОС Microsoft заявили Dell, HP и Asus. 

Релиз Wine 5.0: Vulkan 1.1, формат Portable Executable для модулей и переключение режимов окна

Представлен стабильный релиз Wine 5.0, в котором есть почти 7,5 тысячи изменений. Как сообщается, новинка теперь поддерживает системы с несколькими мониторами, графический API Vulkan 1.1 и обновление звукового API XAudio2. Модули для Wine отныне поставляют в формате PE (Portable Executable) вместо ELF. Это позволяет обойти системы защиты от копирования.

medium.com

medium.com

Графическая подсистема теперь поддерживает динамическое изменение настроек. А при работе с полноэкранными приложениями Direct3D функция скринсейвера блокируется. Для них же есть возможность переключения между полноэкранным и оконным режимом комбинацией Alt+Enter. А при сворачивании окна в DXGI (DirectX Graphics Infrastructure) использование ресурсов системы снижается. Также расширился список графических карт, распознаваемых в Direct3D.

Добавились изменения для 32- и 64-разрядных DLL в каталогах. Теперь их можно смешивать, а неподходящие по разрядности библиотеки игнорируются. Также теперь работает корректное информирование приложений о состоянии аккумулятора.

Кроме того, добавились изменения для рабочего стола и систем ввода. Улучшилась работа с игровыми контролерами, в том числе рулём и педалями. Старый Linux API для работы с джойстиками удалён. Ранее он применялся в ядрах Linux до версии 2.2.

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

Wine 6.0 ожидается в начале 2021 года и получит ряд новых функций.

Энтузиасту удалось запустить DOOM на фотоаппарате Kodak 1998 года

Видеоблогер под ником LazyGameReviews опубликовал ролик, в котором он показал успешный запуск игры DOOM на камере Kodak Digital Science DC260 ZOOM 1998 года выпуска.

В своё время цифровая камера стоила 999 долларов и позиционировала себя как замену ПК для редактирования фото. Так, главная особенность этого устройства в том, что оно использует собственную операционную систему с открытым кодом, процессор PowerPC 66 МГц и 8 МБ оперативной памяти.

Со слов автора, для запуска игры на фотоаппарате ему пришлось скомпилировать порт и установить его с помощью флешки. Также блогер показал несколько других портированных игр, включая эмулятор для ретро-аркад.

Эмулятор Yuzu уже может запустить Pokemon Sword и Shield, но баги пока мешают играть

Эмулятор Yuzu уже может воспроизводить вышедшую на днях Pokémon Sword и Shield для Nintendo Switch.

В полной мере насладиться проектом сейчас не удастся, однако то, что эмулятор действительно смог воспроизвести Pokémon Sword и Shield без каких-то трудностей, уже о многом говорит. В настоящее время версия страдает от множества ошибок, но разработчик Yuzu намерен исправить их как можно скорее.

Pokémon Sword и Shield — это новое поколение основной серии Pokémon, впервые доступное на домашней системе. Ранее релизы были строго на портативных консолях, а стационарные устройства получали ответвления в виде файтингов, экшенов и прочих жанров. Действие Pokémon Sword и Shield разворачивается в новом регионе под названием Галар. Игра предлагает гораздо меньше контента, чем предыдущие части, поскольку разработка для домашней консоли вынудила студию Game Freak вложить основные силы в графику. Тем не менее, последний аспект был раскритикован поклонниками: пользовательский рейтинг на Metacritic составляет 4,1 балла из 10 при 2498 отзывах.

Pokémon Sword и Shield вышла эксклюзивно для Nintendo Switch 15 ноября.

Ретро-эмулятор благодаря ИИ научился переводить на русский и озвучивать игры на лету

Многие любители ретро-игр наверняка хотели бы ознакомиться с проектами вроде Hunter X Hunter или с другими старыми классическими японскими произведениями, которые так и не получили перевода на другие языки. Теперь, благодаря прогрессу в области ИИ, такая возможность появилась.

Например, с недавним обновлением 1.7.8 эмулятора RetroArch в нём появился инструмент AI Service, включённый по умолчанию. Он позволяет преобразовывать японский текст в английский или даже озвучивать текстовые фразы персонажей.

Это отличный вариант для различных древних японских творений, которые не имеют собственных фанатских переводов. Но это ещё не всё: можно, наоборот, перевести английскую игру на японский или на язык, который не получил официальной локализации — например, на русский. Retroarch тоже позволяет это сделать: «Вы можете установить исходный и целевой язык. Насколько хорошо это работает, зависит от используемых служб перевода», — сообщают разработчики.

Полные инструкции о том, как запустить службу перевода, можно найти на странице LibRetro. Это не все новшества последней версии RetroArch — в частности, эмулятор получил ядро версии Switch и множество качественных улучшений для тех, кто эмулирует платформы Commodore 64 и игры Amiga. Полные примечания к выпуску можно найти на официальном сайте.

Обновились эмулятор QEMU и ПО Wine

Вышла релизная версия эмулятора QEMU 4.1, которая позволяет запускать программы с одной процессорной архитектуры на другой. К примеру, приложение под ARM на x86-совместимом ПК. Как утверждается, эмулятор обеспечивает скорость выполнения, близкую к нативной, и поддерживает полную эмуляцию 14 архитектур и более 400 устройств.

wikipedia.org

wikipedia.org

Именно в версии 4.1 обеспечена поддержка моделей CPU Hygon Dhyana и Intel SnowRidge, а также добавлена эмуляция расширения RDRAND. Также произведены изменения на уровне ряда драйверов. А эмуляция многих архитектур получила улучшения и новые возможности. Подробнее о характере улучшений можно прочитать в официальной вики проекта.

Помимо этого, обновился и Wine. Это приложение «доросло» до версии 4.14 и получило ряд оптимизаций. В основном они связаны с библиотеками DLL. Также были закрыты отчёты об ошибках, связанные с работой игр и приложений: World War Z, AviUtl, Touhou 14-17, Eleusis, Rak24u, Omni-NFS 4.13, The Sims 1, Star Control Origins, Process Hacker, Star Citizen и Adobe Digital Editions 2.

А разработчики из Valve обновили свой игровой проект Proton до версии 4.11-2. Как известно, это приложение призвано обеспечить запуск в Linux игр из каталога Steam, созданных для Windows. Основные нововведения касаются разве что повышения версий библиотек и движков до актуальных. Также система теперь умеет выводить данные о режиме 60 FPS и для экранов с высокой частотой кадров, а в играх Earth Defense Force 5 и Earth Defense Force 4.1 решили проблемы с зависанием при вводе текста.

Yuzu, эмулятор Switch, теперь может исполнять игры вроде Super Mario Odyssey в 8K

Nintendo Switch на ПК стали эмулировать быстрее, чем предыдущие платформы Nintendo вроде Wii U и 3DS, — менее чем через год после выхода консоли был представлен эмулятор Yuzu (создан той же командой, что и Citra, эмулятор Nintendo 3DS). В основном за это следует благодарить платформу NVIDIA Tegra, архитектура которой хорошо известна программистам и которая довольно проста для эмуляции. С тех пор на Yuzu удалось запустить такие игры, как Super Mario Odyssey, Super Mario Maker 2, Pokémon Let’s Go и другие.

Тем не менее, у Cemu, эмулятора Nintendo Wii U, сохранялось одно существенное преимущество перед Yuzu — способность исполнять игры Wii U с гораздо более высоким разрешением (4K и выше) для улучшения качества изображения. Но скоро в Yuzu появится средство масштабирования разрешения, основанное на ИИ.

Этот новый инструмент умножает ширину и высоту текстур Render target на основе профиля. Это означает, что если исходная Render target была 1920 × 1080 точек, то умноженная вдвое по каждой стороне она будет равняться 3840 × 2160 точек. За счёт этого повышается чёткость конечной картинки. Так работают и другие эмуляторы (Dolphin, Citra, Cemu и прочие). Основное отличие Yuzu состоит в том, что нужен профиль, потому что не все Render target могут быть масштабированы (например, некоторые используются для рендеринга кубических карт). Yuzu будет включать в себя основанный на ИИ сканер разрешения, который будет определять, какие Render target можно менять, а какие нет, на основе набора правил.

На канале BSoD Gaming в YouTube уже протестировали эту новую функцию благодаря сотрудничеству с разработчиками Yuzu. В представленных роликах можно увидеть попытки запустить Super Mario Odyssey и другие игры в разрешении 8K на ПК (i7-8700k @4,9 ГГц, 16 Гбайт DDR4 @3200 МГц, разогнанная GeForce GTX 1080 Ti 11 Гбайт, 256-Гбайт накопитель NVME M.2 SSD). Когда новшество будет доступно подписчикам Yuzu на Patreon, не уточняется, но будущее эмуляции Nintendo Switch на ПК выглядит многообещающе.

window-new
Soft
Hard
Тренды 🔥