Эмуляция > Эмуляторы консолей 1-4 поколений

Пропадание спрайтов или низкие фпс в эмуляторе

(1/1)

ww:
Подскажите еще. Что в настройках поменять? У меня почему то пропадают спрайты, когда мигать начинают на сеге в BizHawk. Хотя такая-же проблема наблюдается и в эмуляторе Snes9x. Например когда персонажа убивают и он мигает

Yaranga:

--- Цитата: ww от 04 Май 2025, 16:51:48 ---Подскажите еще. Что в настройках поменять? У меня почему то пропадают спрайты, когда мигать начинают на сеге. Хотя такая-же проблема наблюдается и в эмуляторе Snes9x. Например когда персонажа убивают и он мигает

--- Конец цитаты ---
Это на какую-то железно-программную проблему твоей видеокарты похоже. Видимо на ней DirectX 11 не очень хорошо работает, который по-умолчанию выставлен. Короче идёшь в Config -> Display -> Display Method и пробуешь разные методы. Ну и то же самое в Snes9x - пробуй разные варианты рендера.
Допустим если у тебя в качестве видео какой-то из не самых свежих интелов, проблемы могут быть и с DirectX 11, и с OpenGL. То есть глючить не должно только в последнем GDI+. Для эмуляции Мегадрайва или СНЕС его хватит если фильтры не выкручивать. Кстати фильтры... Если включены - попробуй отключить и проверить без них.

ww:
На снес можно сменить на Direct3D и там то-же самое. Фильтры уже давно не использую.
В BizHawk вроде помогла галочка на Direct3D - Allow Tearing. На снес пробовал VSync - нифига ((

Yaranga:
ww, у тебя видюха какая? Просто я на GT 740 такой проблемы не наблюдаю ни в одном из режимов, а на неттоп с каким-то из пожилых Intel HD неохота десятую винду накатывать. Просто я знаю, на какие глюки эти чудо-адаптеры способны.

ww:
Видеокарта KFA2 GeForce GTX 1650 X Black 4GB

Yaranga:
Тогда как-то странно. Драйверы? Хз. Во всяком случае на 1650 OpenGL должен отлично работать, как и DirectX 11. В SNES9X можешь ещё попробовать разные галочки в Video -> Display Configuration -> SNES Image.

Yaranga:
ww, а в каких играх пропадали/пропадают спрайты? Хочу всё-таки попробовать на разных компьютерах чтоб словить этот глюк.

ww:
Yaranga, на бизхоук в контре хк, после ранения. На снёс в ганбаре гоемон также после ранения спрайт иногда пропадает полностью. Полностью название можно посмотреть в теме некачпрох. В контре это смертельно, могут убить.

Sharpnull:

--- Цитата: ww от 04 Май 2025, 21:09:25 ---после ранения спрайт иногда пропадает полностью
--- Конец цитаты ---
Это же значит, что у вас FPS ограничен до 30/25. Вы замечаете, что игра идёт не в 60 FPS? В snes9x посмотрите сколько FPS показывает MSI Afterburner или другая программа мониторинга.

ww:
Sharpnull, нет. Я же на ретроачивки включаю и он по хардкору не даёт фпс менять. Может с монитором че. Раньше не припомню таких проблем на старом компе. Там только бывало эмуль мог подтормаживать.

Sharpnull:

--- Цитата: ww от 04 Май 2025, 21:35:50 ---нет
--- Конец цитаты ---
Чтобы спрайт совсем пропадал при мигании и было 60 FPS, что-то странно. Запишите видео, может станет понятно.

ww:
Что странно. Когда включаю запись АВИ, то не могу словить этот баг. Спрайты мигают как положено.
Сейчас включил показ ФПС и вот когда ударяют враги оно почему-то опускается до 30/60  o_0

Добавлено позже:
Просто ни с того ни с сего начинает падать до 30, потом восстанавливается

Yaranga:
Японские и американские кинескопные телевизоры показывают 30 кадров в секунду; европейские, советские и китайские - 25 кадров. 60 кадров в старых видеоиграх быть не должно.

feos:

--- Цитата: Yaranga от 04 Май 2025, 23:24:14 ---Японские и американские кинескопные телевизоры показывают 30 кадров в секунду; европейские, советские и китайские - 25 кадров. 60 кадров в старых видеоиграх быть не должно.

--- Конец цитаты ---
Должно, у них режим 240р, отрисовка только в одно и то же поле каждый кадр, тогда как традиционный интерлейсный сигнал рисовал сначала четные строки (первое поле) потом нечетные (второе), за 2 кадра отображая 480i. Эмули работаюют в 60фпс как и сама консоль, и мелкое нативное разрешение уровня 320х240 все всегда растягивают минимум вдвое.


--- Цитата: ww от 04 Май 2025, 22:42:49 ---Что странно. Когда включаю запись АВИ, то не могу словить этот баг. Спрайты мигают как положено.
Сейчас включил показ ФПС и вот когда ударяют враги оно почему-то опускается до 30/60  o_0

Добавлено позже:
Просто ни с того ни с сего начинает падать до 30, потом восстанавливается

--- Конец цитаты ---
Запиши экран телефоном.

ww:
https://drive.google.com/file/d/1WmRXoMidTTQOrA272J53x3a6NKjdKnXg/view?usp=drivesdk

Заметил ещё, что когда увеличиваю скорость, то она не увеличивается. Только fast forward работает.

Добавлено позже:
Вот со снес вроде разобрался. Стояла галочка Sync Sound - без нее работает в 60. И скорость прибавляется теперь.

Добавлено позже:
вот BizHawk - https://drive.google.com/file/d/1WrbcDiltAliwqb1l7-lxuLteIHToS_pM/view?usp=drive_link

Добавлено позже:
Здесь уже телефон не показывает моргание, но оно есть, но когда спрайт исчез можно увидеть в самом начале и в конце видео

Sharpnull:

--- Цитата: ww от 04 Май 2025, 22:42:49 ---Что странно. Когда включаю запись АВИ, то не могу словить этот баг. Спрайты мигают как положено.
--- Конец цитаты ---
Так и должно быть, запись через эмулятор никогда не теряет кадры, поэтому записывать нужно внешней программой (от NVIDIA, AMD, MSI Afterburner и др.).
--- Цитата: ww от 04 Май 2025, 23:59:10 ---вот BizHawk
--- Конец цитаты ---
У вас телефон записывает в 30 FPS, даже при нормальной эмуляции в 60 FPS пропадали бы (или не исчезали бы) кадры. У себя я заметил в ядре Genesis Plus GX с выбором Config > Speed/Skip > Audio Throttle мерцание не равномерное, но нет такого, чтобы долго (больше секунды) пропадал спрайт, эта настройка не выбрана по умолчанию.

ww:

--- Цитата: Sharpnull от 05 Май 2025, 03:19:13 ---Так и должно быть, запись через эмулятор никогда не теряет кадры, поэтому записывать нужно внешней программой (от NVIDIA, AMD, MSI Afterburner и др.).
--- Конец цитаты ---
Я не готовое видео имею в виду, а во время записи эмулятор 60фпс показывал и пропадания спрайтов не было. Чем Sync Sound на это влияет?

Sharpnull:

--- Цитата: ww от 05 Май 2025, 17:12:35 ---Я не готовое видео имею в виду, а во время записи эмулятор 60фпс показывал и пропадания спрайтов не было. Чем Sync Sound на это влияет?
--- Конец цитаты ---
В оригинальном snes9x 1.63, когда включается запись AVI, пропадает галка с Sync Sound, значит выключено и переходит на обычную синхронизацию по кадрам (или типа того). Вы написали, что откл. Sync Sound решает проблему, вот поэтому её не было при записи. У себя не заметил проблемы с Sync Sound.
У вас есть проблемы с пропаданием спрайтов в оригинальном snes9x и в BizHawk без включения RetroAchievements с настройками по умолчанию в обоих случаях? Видел посты с проблемами из-за RetroAchievements, но не с такой же.
Мониторьте нагрузку на потоки CPU и может нагрузку на GPU.

Навигация

[0] Главная страница сообщений

Перейти к полной версии