Эмуляция > Эмуляторы консолей 1-4 поколений
RetroCopy: NES/SMS/GEN/GameGear/Arcade emulator
<< < (6/25) > >>
evgs:
Джонса таки пофиксили:
1. Обсуждение
2. Video

Игра работает без глюков в свежей версии Nemulator 2.1.4 (10.06.2010)
(разработчика Джеймс зовут, он на форуме отписывался)
Photon9:
Хм, что функциональностью, что интерфейсом он не блещет, ну да ладно, раз в нём пофиксили то и в прочих не за горами.
Silver 746:

--- Цитата: Photon9 от 10 Июнь 2010, 14:46:02 ---Ну скажем так брать заготовку и писать эмуль с нуля не совсем одно и то же, так что ненужно излишнего энтузиазма. А во вторых звук далеко не идеален, например взять Urban Strike с MD есть определённые проблемы в виде посторонних шумов и искажений и я уверен если вооружится железкой, Fusion и Regen то даный эмуль будет 4 в списке.
--- Конец цитаты ---

Спор на эту тему бесполезен, я не буду сравнивать улучшенные версии с очищенным звуком, моя задача 22050Hz с "crappy" выводом DAC.

Fusion и Regen что то они так нежно выдают басы в Urban Strike, в оригинале мощный бас с лёгким завалом на высокой частоте, в Retrocopy есть эмуляция конденсаторов, но пока с ошибками и отнимает 50% процессора, если автор исправит баги, то удастся эмулировать ограничения низких и высоких частот как на реальной консоли.

Ни в Fusion и Regen нет эмуляции конденсаторов, если добавить поддержку, то эти эмуляторы перестанут быстро работать на слабых машинах...


--- Цитата: evg.s от 10 Июнь 2010, 14:52:03 ---Джонса таки пофиксили:
1. Обсуждение
2. Video

Игра работает без глюков в свежей версии Nemulator 2.1.4 (10.06.2010)
(разработчика Джеймс зовут, он на форуме отписывался)

--- Конец цитаты ---

Отлично.  ^_^
evgs:

--- Цитата ---Ни в Fusion и Regen нет эмуляции конденсаторов, если добавить поддержку, то эти эмуляторы перестанут быстро работать на слабых машинах...
--- Конец цитаты ---
Сказал бы проще - нужны фильтры НЧ и ВЧ.

В quickNES'e бларгга есть low-pass и hi-pass фильтры,
в NNNesterJ по-мойму тоже были.

Бларгг специализируется на этом деле: Blip Buffer, Band-Limited Sound Synthesis (можно послушать семплы)
Silver 746:

--- Цитата: evg.s от 10 Июнь 2010, 16:02:30 ---Сказал бы проще - нужны фильтры НЧ и ВЧ.

В quickNES'e бларгга есть low-pass и hi-pass фильтры,
в NNNesterJ по-мойму тоже были.

Бларгг неплохо эти вещи разрабатывает: Blip Buffer, Band-Limited Sound Synthesis

--- Конец цитаты ---

В принципе хороший вариант, но эти инструменты не cycle accurate, они будут проще выполнять ограничения, в Retrocopy один фрагмент звука при включенном: cut off filter, выполняет очень много вычислений для 100% подсчёта естественной приглушенности + контроль громкости.
Photon9:

--- Цитата: Silver 746 ---Ни в Fusion и Regen нет эмуляции конденсаторов, если добавить поддержку, то эти эмуляторы перестанут быстро работать на слабых машинах...
--- Конец цитаты ---

RetroCopy не работает на слабых железках больше из-за гуя чем самих эмулей.
Silver 746:

--- Цитата: Photon9 от 10 Июнь 2010, 16:36:31 ---RetroCopy не работает на слабых железках больше из-за гуя чем самих эмулей.

--- Конец цитаты ---

GUI не причём, сами эмуляторы созданы на очень медленных ядрах, с вычислением всех нужных и не нужных функций консолей.

К примеру cyclerate эмулятор BSNES с простым интерфейсом, но требования очень высоки, и теперь сравнение с ZSNES, я играл Mario R.P.G. - Legend of the Seven Stars, сравнивал их методы обработки звука, если честно, то мне понравился BSNES, на нём музыка приглушённая с вычислением всех сложных эффектов, и музыка в городе Marrymore великолепна.  ^_^

Я прекрасно понимаю людей, у них слабые компьютеры, но говорить плохо о cyclerate не надо, смысл cyclerate в том что эти эмуляторы обязаны вычислять все тонкости за счёт мощности ПК, в начальном развитии cyclerate эмулятор может содержать много ошибок эмуляции, основное отличие от обычных эмуляторов в том что выполняется вычисление без оптимизации, хаков и сокращённых вычислений циклов процессора консоли.
Имаго:

--- Цитата: Silver 746 ---GUI не причём
--- Конец цитаты ---
На интегрированном X1250 он с большим скрипом доходит до запуска игр (где-то в начале темы я писал, что вообще вешается), хотя, встренный бенчмарк показывает вполне приличные результаты (да тот же bsnes работает прекрасно), но играть всё равно невозможно, так что расскажи мне ещё, о том, что гуй тут ни при чём.
Silver 746:

--- Цитата: Имаго от 10 Июнь 2010, 17:15:34 ---На интегрированном X1250 он с большим скрипом доходит до запуска игр (где-то в начале темы я писал, что вообще вешается), хотя, встренный бенчмарк показывает вполне приличные результаты (да тот же bsnes работает прекрасно), но играть всё равно невозможно, так что расскажи мне ещё, о том, что гуй тут ни при чём.

--- Конец цитаты ---

Причина этой проблемы - видео карта, неизвестные проблемы для серии видео карт ATI Radeon 1xxx.

http://www.retrocopy.com/forumthread/234-1/too-much-shading-on-objects.aspx


--- Цитата ---Looks like your card doesn't support non power of two textures too well. RetroCopy autodetects this feature (your card says it supports it) however there are limitations with it on your card. Seems only ATI R6xx series finally got it right. Games usually always use power of two dimensions to limit any issues which is why you won't really see it.

What I'm going to do is enable a config option for next version which will force power of two dimensions, and I believe this should fix your issues. Forcing power of two dimensions on textures shoots up VRAM usage, so it could lead to slowdown if you don't have enough VRAM. I haven't checked how much VRAM RetroCopy is using, but I believe if you have over 128MB it should be fine.
--- Конец цитаты ---

В следующей версии Ральф сделает исправление этой проблемы за счёт использования дополнительной видео памяти.
Имаго:
Silver 746, ежу понятно, что из-за видеокарты, но не будь у эмулятора этого гуя, я бы смог оценить ваш хвалёный сайклрейт и с ней.
evgs:

--- Цитата ---...основное отличие от обычных эмуляторов в том что выполняется вычисление без оптимизации...
--- Конец цитаты ---
Nintendulator - полностью "cycle accurate" эмулятор NES. Код не очень оптимизирован.
Для полноценных 60 FPS без фреймскипа требуется процессор ~1.5 ГГц.

Nestopia - аналогично, полностью "cycle accurate". Первые версии требовали ~1.2 ГГц,
затем автор тщательно оптимизировал код, не в ущерб точности, и в итоге - fullspeed 60 FPS
достигается на 800 Мгц celeron (coopermine-128kb). Даже на простенькие фильтры ресурсы остаются.

При этом нестопия, в отличие от нинтендулятора, более продвинутая по функционалу.
Дело в прямых руках, опыте программирования и старании.
Silver 746:

--- Цитата: Имаго от 10 Июнь 2010, 17:58:41 ---Silver 746, ежу понятно, что из-за видеокарты, но не будь у эмулятора этого гуя, я бы смог оценить ваш хвалёный сайклрейт и с ней.

--- Конец цитаты ---

Как раз такая возможность будет в 0.800 :)

Надеюсь что автор исправил много ошибок в эмуляции NES и SEGA, сейчас он завершает эмуляцию игрового автомата Sega System 1, и возможно уже через несколько дней появится Retrocopy 0.800.

http://www.retrocopy.com/blog/267/sega-system-1---there-can-be-only-one.aspx


--- Цитата: evg.s от 10 Июнь 2010, 18:04:28 ---Nintendulator - полностью "cycle accurate" эмулятор NES. Код не очень оптимизирован.
Для полноценных 60 FPS без фреймскипа требуется процессор ~1.5 ГГц.
--- Конец цитаты ---

Так оно и получается 1.5 ГГц ~ 2.0 ГГц.

На моём процессоре 3.0 ГГц с отличной скоростью можно запустить до 4 игр одновременно.
На процессоре Phenom 2 X4 650 3.4 ГГц можно запустить до 8 игр одновременно.
На процессоре Intel Core i7-920 теоретически до 20 игр! :)

http://www.retrocopy.com/forumthread/209-1/how-many-games-can-you-run.aspx


--- Цитата: evg.s от 10 Июнь 2010, 18:04:28 ---Nestopia - аналогично, полностью "cycle accurate". Первые версии требовали ~1.2 ГГц,
затем автор тщательно оптимизировал код, не в ущерб точности, и в итоге - fullspeed 60 FPS
достигается на 800 Мгц celeron (coopermine-128kb). Даже на простенькие фильтры ресурсы остаются.
--- Конец цитаты ---

Не хватает лишь cyclerate аудио TV фильтра для достижения требования до 1.2 ~ 1.5 ГГц.
evgs:

--- Цитата ---Не хватает лишь cyclerate аудио TV фильтра для достижения требования до 1.2 ~ 1.5 ГГц.
--- Конец цитаты ---
1. ТВ-фильтр есть: NTSC от бларгга, он много где используется
2. К аудио претензий быть не должно, эмуляция APU не менее точная, чем у других узлов:

--- Цитата ---Nestopia documentation: made to be as accurate as
possible. All The different components are synchronized "as needed" on a
clock cycle level, basically meaning that the PPU and pAPU update themselves
only if an instruction is going to change the way the PPU render pixels or
the pAPU generates sound or else they simply just wait until the end of the
frame and then carry on. They all use the "master clock" as a cycle counter
base which eliminates the need for decimals alltogether. With this method
many games that rely on perfect timing work flawlessly on Nestopia
--- Конец цитаты ---

Что касается НЧ/ВЧ фильтров, качественного ресемплинга - этого нет.
Но и в нинтендуляторе дела обстоят также, а ресурсов он больше ест.
Silver 746:

--- Цитата: evg.s от 10 Июнь 2010, 18:26:17 ---2. К аудио претензий быть не должно, эмуляция APU не менее точная, чем у других узлов:
--- Конец цитаты ---

Я и не спорю, наоборот хочу заставить автора взять за основу уровни громкости эмулятора Nestopia. ;)


--- Цитата: evg.s от 10 Июнь 2010, 18:26:17 ---Что касается НЧ/ВЧ фильтров, качественного ресемплинга - этого нет.
--- Конец цитаты ---

Да верно, нет в nestopia, но есть в Retrocopy, остаётся подкорректировать уровни громкости и отточить Retrocopy до уровня эмуляции Nestopia, и будет счастье. ^_^
Photon9:
Хм, у этого Nemulator явно проблемы со скоростью, слишком уж он шустрый :)
evgs:

--- Цитата ---Evgs: К аудио претензий быть не должно, эмуляция APU не менее точная, чем у других узлов:
Silver746: Я и не спорю, наоборот хочу заставить автора взять за основу уровни громкости эмулятора Nestopia.
--- Конец цитаты ---
"Точная эмуляция APU" и "уровень громкости" - мы говорим о разных вещах.

Общий уровень громкости никак не показатель "точности" эмулятора.
Ползунок покрути, уровень и поменяется.
А если ты имеешь в виду уровень громкости одних каналов, относительно других, то у всех нормальных эмуляторов (написанных в соответствии с доками по 2A03, а не от балды) он должен быть идентичен. Хотя это не исключает возможность индивидуальной настройки уровней каналов пользователем.
Silver 746:

--- Цитата: evg.s от 10 Июнь 2010, 18:40:09 ---Ползунок покрути, уровень и поменяется.

--- Конец цитаты ---

В Retrocopy это возможно?  :lol:


--- Цитата: evg.s от 10 Июнь 2010, 18:40:09 ---Что за бред, общий уровень громкости никак не показатель "точности" эмулятора.
--- Конец цитаты ---

Отличие громкости в Retrocopy и Nestopia очень заметны, и мне не нравятся настройки в Retrocopy, было бы лучше если автор предоставил регуляторы чтобы подстроить звук под Nestopia. (все регуляторы на 85)

evgs:

--- Цитата ---В Retrocopy это возможно?
--- Конец цитаты ---

Не знаю, не проверял. у меня 0.720 вообще не запускается.
Я свой компьютер родным отдал, сейчас на P3_Tualatin_1200 Мгц сижу :)
Silver 746:
Сегодня тестировал: cut off filter

Battle city

Super Mario Bros 1

Werewolf

Tiny Toon
evgs:
Если не нравятся уровни громкости каналов NES, отошли автора сюда:
http://wiki.nesdev.com/w/index.php/Emulator_Tests раздел APU.
Пусть сверяется с доками и слушает тесты. Там есть всё необходимое.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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