Автор Тема: Выбор лучших эмуляторов NES\SNES\SMD2, а есть ли такие?  (Прочитано 1544 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн winq

  • Пользователь
  • Сообщений: 106
    • Просмотр профиля
Критерии следующие:
1. плавный геймплей, отсутствие статтеров
2. минимально возможный инпут лаг \\\ Вроде бы лучший в этом плане retroarch считается, но он громозкий и очень не удобный.
3. правильное воспроизведение музыки (это касается сеговские эмуляторы)

Что такое статтеры => https://youtu.be/RGkI0wHYGIg?t=24
Обратите внимание, когда он дошел до колеса, скроллинг экрана на 1-2сек стал дерганым, там постоянно такие статтеры вылезают. Решения проблемы я найти так не смог, все эмуляторы, всех 3-х консолей периодически статтерят, если эмулятор поддерживает Directx 9\10\11\openGL на графике фреймтайма эти статтеры прекрасно видны. Как вообще бороться с такими статтерами? Включение Gsync\Freesync только усугубляют ситуацию.

Онлайн Sharpnull

  • Пользователь
  • Сообщений: 4942
    • Просмотр профиля
Вроде бы лучший в этом плане retroarch считается
Это не эмулятор :)
скроллинг экрана на 1-2сек стал дерганым, там постоянно такие статтеры вылезают
Это может быть проблема игры. Частота обновления экрана должна совпадать с FPS эмулируемой системы. Назовите конкретные игры для NES, я проверю (лучше в самом начале игры). Скажу, что в FCEUX у меня проблемы были, а с Mesen нет в скроллинге.
Лучшие: Mesen, bsnes, Genesis Plus GX. Тему можно закрывать.
--------
UPD: Про дрожание, если в записи видео в Mesen (через средства эмулятора) есть такая проблема, то это 99.(9)% проблема игры.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 595
  • Пол: Мужской
    • Просмотр профиля
Это не проблемы эмулятора, вот та же игра на реальной консоли:
https://www.speedrun.com/youngindianajones
Jorf, WhiteHat94, Toad22484 играют на железной NES

Оффлайн VitanoL

  • Пользователь
  • Сообщений: 222
  • Пол: Мужской
    • Просмотр профиля
Лучшие: Mesen, bsnes, Genesis Plus GX. Тему можно закрывать.
:thumbup:

Оффлайн Zer0

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
  • There Is No Knowledge That Is Not Power
    • Просмотр профиля
Что такое статтеры
Вкл. разгон cpu в настройках эмулятора и лагов не будет. Не знаю, играл ли ты на реальных консолях, но небольшие тормоза местами - обычное дело для видеоигр.

Оффлайн winq

  • Пользователь
  • Сообщений: 106
    • Просмотр профиля
Не знаю, играл ли ты на реальных консолях, но небольшие тормоза местами - обычное дело для видеоигр.
На реальных консолях я играл только в детстве. После того, как я поиграл даже не на реальной консоли, а всего лишь на snes mini classic (оригинал от нинтендо), у меня и возникли эти вопросы, на этой консоли-эмуляторе игры работают плавнее и стабильнее, чем на ПК.
Вот, пример
[ Указанное вложение недоступно ]
При частоте кадров 60фпс, время всех кадров должно быть 16.66мс (1000/60), график фреймтайма показывает, что очень много кадров, получаются ~30мс, такой геймплей не будет плавным, он будет дерганым, и ощущаться, как 35-40фпс, snes mini мне это и показала: один и тот же монитор, одна и та же игра, на snes mini она идет плавно, на ПК она вся дерганая. Не имеет значение какой ПК, я проверял на всех возможных ПК, начиная с C2D-E8400 и заканчивая своим, проверял все версии винды (7, 8.1, 10), проверял разные эмуляторы, эффект везде один.
Пытался вчера нагуглить данные проблемы, но ничего по этой теме не нашел, зато нашел много информации насчет инпут лага, оказывается в том же bsnes есть решение - это run-ahead при выставлении на 1-4, отзывчивость управления существенно улучшается, но отсутствие плавности, всё равно не позволяет нормально играть в динамичные игры.
У меня складывается впечатление, что проблема с неплавностью игрового процесса, как-то связана, либо с современными версиями винды, либо с планировщиком винды.

Добавлено позже:
Частота обновления экрана должна совпадать с FPS эмулируемой системы.
Да, знаю, 50фпс PAL версии на 60Гц мониторе работают еще отвратительнее, чем 60фпс NTSC, по моим ощущениям, лучший вариант для NTSC игр это 120Гц для PAL 100Гц на ПК, но при этом, как я писал выше, snes mini на обычных 60Гц всё равно работает значительно плавнее.

Оффлайн winq

  • Пользователь
  • Сообщений: 106
    • Просмотр профиля
Mesen
В общем, на данный момент messen лучший эмулятор snes, для идеальной максимальной плавности надо:
1. залочить фпс в MSI afterburner'e на 60
2. Выставить 120Гц (именно 120, а не 144 или 165), возможно 180\240 будет еще лучше, проверить негде.
3. Естественно, не забыть включить run-ahead на 1-4
« Последнее редактирование: 16 Июнь 2021, 21:44:02 от winq »

Оффлайн VitanoL

  • Пользователь
  • Сообщений: 222
  • Пол: Мужской
    • Просмотр профиля
winq, тогда это уже Mesen-S.