Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 23:39



Ответить на тему  [ Сообщений: 10 ] 
 NES на Андроиде идет рывками 
Автор Сообщение
Сообщение 24 окт 2016, 17:08
Профиль

Зарегистрирован:
24 окт 2016, 17:01
Сообщения: 5
День добрый всем! :) У меня такой вот необычный вопрос. Купил себе IPTV-приставку на базе Андроид, скачал эмуляторы NES, SEGA, SNES. И что интересно - SEGA отлично идет, SNES тоже, а вот с 8-биткой не все так просто. Бросается в глаза, что задний фон идет рывками при движении персонажа. Ну то есть как будто какие-то кадры выпадают постоянно. Залез в настройки, поставил max frame skip в значение "ноль" - теперь идет гладко, но звук как будто режется на мелкие части. Использовал John NES, пробовал и другие эмуляторы - везде эта же проблема. Вывожу изображение на ЭЛТ, как это было в эпоху существования игровых консолей NES - но побороть этот баг не могу. Для сравнения есть клон Dendy - там такой проблемы нет - и видео идет 50 fps, и звук нормальный. Что это может означать? Ну явно же не недостаток системных ресурсов андроид-устройства?


Сообщение 24 окт 2016, 18:19
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Да вполне может быть, что и не хватает ресурсов. Пробуйте разные эмуляторы, чтобы найти наиболее быстрый из них.


Сообщение 24 окт 2016, 23:42
Профиль

Зарегистрирован:
24 окт 2016, 17:01
Сообщения: 5
Тут такое дело - идет идеально Robocop 2, Battletoads, Battletoads and Double Dragon, а вот, допустим, Rollergames или Panic Restaurant через кадр как бы. Может быть, эмулятор вытягивает все в 60 fps, а игры заточены под систему PAL с ее 50 fps?


Сообщение 25 окт 2016, 17:44
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Скорее всего, эти игры построены на мэпперах, которые требуют больше ресурсов для эмуляции, либо их эмуляция недостаточно оптимизирована в данном эмуляторе. Что касается PAL/NTSC, то все современные эмуляторы автоматом определяют это, и на их производительности данный параметр не должен сказываться.


Сообщение 26 окт 2016, 16:35
Профиль

Зарегистрирован:
24 окт 2016, 17:01
Сообщения: 5
А какой Вы бы порекомендовали эмулятор NES для Android?


Сообщение 26 окт 2016, 17:53
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Даже и не знаю, не имею устройств на Android.

В любом случае, идеального эмулятора не бывает. Очень часто одна игра идёт плохо на одном эмуляторе и хорошо на другом. Поэтому просто поставьте себе их несколько и выбирайте лучший под каждую игру.


Сообщение 26 окт 2016, 18:41
Профиль

Зарегистрирован:
24 окт 2016, 17:01
Сообщения: 5
Просто интересно - а разве нельзя полностью повторить "железо" NES? Вроде бы современные процессоры могут позволить такое, частоты уже выше на порядок. Или там закрытая информация до сих пор?


Сообщение 26 окт 2016, 19:06
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Да информации-то навалом. Вот только многие игры, чтобы компенсировать недостаток производительности приставки, использовали дополнительные микросхемы внутри самого картриджа с игрой (мэпперы), которые расширяли возможности приставки. Так вот по этим мэпперам информации уже меньше, и не каждый эмулятор поддерживает их все. Ну и конечно же, от мастерства автора эмулятора тоже многое зависит.


Сообщение 27 окт 2016, 16:40
Профиль

Зарегистрирован:
24 окт 2016, 17:01
Сообщения: 5
Таки добился своего :tired: Вот этот эмулятор работает именно так, как я ожидаю: https://play.google.com/store/apps/deta ... s.emulator Идет просто идеально, как будто снова в 90-х оказался :-) Единственно - нужно искать ромы именно с пометкой Europe. Потому что те, которые USA - у них 60 полукадров в секунду, а не 50. И в итоге лишник кадры отбрасываются - отсюда такой "рваный" эффект. Странно, что никто не жаловался, неужели только я это заметил?


Сообщение 28 окт 2016, 03:51
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
На самом деле NTSC ромы плавнее должны идти, чем паловские. Но это уже от эмулятора зависит. Большинство игры выходило именно в 60Гц формате (штаты и япония), так что лучше найти эмулятор, который и с ними не имеет проблем.


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 10 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB