Сообщения без ответов | Активные темы Текущее время: 22 ноя 2017, 09:36



Ответить на тему  [ Сообщений: 212 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.
 Отличия Dendy и других клонов от оригинальных NES/Famicom 
Автор Сообщение
Сообщение 13 май 2008, 15:59
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
Добрый день, форумчане.
Еще давным-давно заметил, что звук наших денди немного отличается от эмуляторного: По скорости (темпу) он такой же, как у PAL приставок,
а по высоте звука - аналогичен NTSC приставкам. В принципе, получить похожий звук на эмуляторах не составляло проблемы - достаточно было лишь замедлить NTSC режим до 50 FPS.
Но сразу же возникала проблема с DPCM-каналом: при замедлении эмуляции до 50 FPS высота звука DPCM-канала заметно уменьшалась,
остальные же каналы просто уменьшали скорость, не меняя высоты звука (что требовалось и от DPCM).
Как ни удивительно, именно Денди (и другие известные мне в России клоны) запускали NTSC игры с правильным звуком,
без дисбаланса по высоте между каналами. Если NTSC-игру запустить на PAL приставке, или качественном эмуляторе -
все равно слышится несоответствие высоты звука DPCM по сравнению с остальными каналами.
Как вывод: PAL-игры звучат правильно только на PAL-приставках; NTSC-игры звучат правильно на оригинальных NTSC NES/Famicom,
а также замедленно, но тоже правильно, сбалансированно - на Денди.
Я провел очень много звуковых тестов на 4 разных денди (одночиповых, многочиповых, даже на Мегабое), в частности использовал запись
"Journey 2 Silius" с качественной консоли HardWareMan'a, с разделенными CPU и PPU.
Все денди выдают идентичный, правильный звук.

Я попросил Мартина, разработчика Nestopia, послушать мои тесты и добавить поддержку специфики звука "Денди" в эмулятор:
http://www.bannister.org/forums/ubbthre ... #Post39972

11 мая Мартин добавил поддержку пиратских клонов в нестопию и выслал мне предварительную версию эмулятора.
Я протестировал этот билд (1.39upd) и остался очень доволен.
Звук абсолютно идентичен нашим денди (на всех зв. каналах). Работа выполнена на отлично!
Мартин заинтересовался пиратскими клонами и спросил меня, знаю ли я какие-нибудь их особенности/тонкости.
В принципе он может их заэмулировать, если кто-нибудь поделится технической информацией.
Очень прошу, кто знает - сообщите пожалуйста мне или Марти

Вот, что он ответил мне, когда прислал билд:
Ok here it is. You select the Dendy console in Menu -> Preferences ->
Favored Console -> Clone. Sound seems to be OK from what I've tested by
comparing with your sound files. I was wondering if you happen to know if
there are any games that was exclusively made for the Dendy console or other
famiclones? Also, do you know if there are any known differences between the
Dendy and other Famiclones like Chinese ones or NOAC (Nes-on-a-chip) based
consoles? From what I've gathered, it seems like Dendy is slightly more
accurate than other clones, at least in APU sound quality. Still, I'm not
sure. In any case, if you know anything else interesting about these clones
I'd like to hear it so that I can emulate their inaccuracies more
accurately. Thanks.

/Martin

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 13 май 2008, 16:42
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Мдааа... уже даже интересно стало вспомнить ТОТ САМЫЙ звук. Молодца!


Сообщение 13 май 2008, 16:42
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Ждем новой НЕСтопии)))


Сообщение 13 май 2008, 17:51
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 572
Цитата:
that was exclusively made for the Dendy console


Думаю, Чудовские творения делались из расчета на денди. Сразу возникает вопрос - а Сюборы внутри какие? Т.е. это, по идее, тоже должен быть аналог Dendy с клавиатурой? В текущей Нестопии Сюбор только как клавиатура, т.е. сама приставка эмулируется все равно как NES/Famicom. Если это денди, то есть смысл при загрузке Сюборовских ромов сразу включать режим Dendy.

Кстати, на разных фамиклонах разный звук - где-то более мягкий, где-то более грубый, но сильно различаются, специально сравнивал.


Сообщение 13 май 2008, 18:38
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
Я могу после многих тестов с уверенностью ответить - да, звук отличается окраской, теплотой, или же балансом громкости каналов (где-то бас-треугольник выпирает, где-то DPCM). Но суть не в этом. Сама высота звука в у разных денди - одинаковая. И каналы вместе играют слаженно - то есть DPCM попадает в нужные ноты вместе с остальными звуковыми каналами.
Сюбор, к сожалению не слышал, но почти уверен - что там звук такой же, как и на остальных денди, т.к сейчас их (сюборы) делают по заказу ньюгейма (то ли в китае, то ли в зеленограде). Я тестировал 3 разных ньюгеймовских денди - звук (опять отмечу: по высоте) не отличался от оригинальной steepler classic.

Мне вспоминаются некоторые специфические тонкости: CaH4e3 говорил, что у денди CPU работает в NTSC, а PPU - в PAL. Помимо того, что это и делает звук денди особенным, иногда из-за такого режима в играх проявляются разные графические глюки.
У меня есть вопросы: Battletoads (U)/Battletoads & Double Dragon (U) - работают хорошо на всех денди (за исключением мегабоя, но он довольно кривой, его не рассматриваем). Начальная заставка подрагивает в такт барабанам, но игра нигде не зависает. Известно точно, что в чистом PAL игра не работает, На нестопии, даже в режиме "денди" она виснет на 1 уровне - я написал Мартину.
CaH4e3 где-то писал, что на наших денди виснет Ninja Gaiden на мультах-заставках. У меня нет этого картриджа - не могу проверить. Но на нестопии в режиме денди он тоже виснет. Может кто вспомнит как должно быть?
Еще заметил, что надпись Robocop 3 на денди выглядит нормально. В правильном PAL режиме она испорчена (на всех эмулях, так должно быть). В режиме нестопия-денди тоже. Я, к сожалению, не владею матчастью - не могу назвать конкретных таймингов и проч. Возможно по таким мелочам, как внешние признаки поведения игры, удастся воссоздать правильный режим "Денди". В любом случае, решенная проблема со звуком - это шаг вперед. Уж очень она меня раздражала.

_________________
Nestopia 1.36/1.37 Dendy-mode


Последний раз редактировалось EvGS 08 апр 2009, 15:12, всего редактировалось 1 раз.



Сообщение 13 май 2008, 20:05
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 489
Откуда: Embedded
Подтверждаю, что первый Гайден (у меня японская версия - Рюкенден) действительно виснет на дендике на некоторых заставках. Примечательно, что на микросхемном это некоторые мульты (если напрячся, то даже могу сказать какие), а на капельном почти везде, но нигде в игре. Примечено, что если сигнал NMI от PPU поделить на 2 (т.е. генерировать запрос каждые 2 фрейма) висяков нет, но каждый нормально-отрисованный кадр будет чередоваться с мусором (помимо общего замедления игры и мелодии). Все дело в том, что процессор просто не успевает за 1 фрейм что-то сделать или наоборот делает что-то сверх нормы (напомню, что хоть в режиме пал кадр длиннее по времени, но и процессор должен работать медленнее, а тут он работает как у NTSC а прерывание так и не приходит). ТАк же, есть мнение что это связано с маппером, т.к. в моменты висяка видно, что он переключает странички.
И еще, по поводу БэтлТоадсов. Программа синхрится от видеопроцессора, точнее от VRAM. Игра благополучно виснет на первом уровне, если вытащить правую часть картриджа и продолжает играть, если его вставить обратно.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 14 май 2008, 10:21
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
На сюборах такой же звук. Он у меня как раз был после благополучно сломавшейся Денди. А в 2004-ом его сперли


Сообщение 14 май 2008, 11:02
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
*сообщение устарело, стёрто*

_________________
Nestopia 1.36/1.37 Dendy-mode


Последний раз редактировалось EvGS 29 мар 2010, 11:49, всего редактировалось 1 раз.



Сообщение 14 май 2008, 14:18
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 572
Санчез тоже подтвердил, что сюборы внутрях как денди, так что можешь попросить, чтобы нестопия при открытии сюборовских ромов не только клавиатуру подключала, но и в режим денди переходила.


Сообщение 14 май 2008, 14:36
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 489
Откуда: Embedded
F1ReB4LL писал(а):
Санчез тоже подтвердил, что сюборы внутрях как денди, так что можешь попросить, чтобы нестопия при открытии сюборовских ромов не только клавиатуру подключала, но и в режим денди переходила.

Да. Более того, после сгорания капли дендика в сюборе я починил его вставив материнку на микросхемах. Дополнительное устройство цепляется тупо: на разъем картриджа (для принтера и выбора клавки) и на второй джойстик (используя допсигналы). И все работало на ура. Так что все пучком.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 14 май 2008, 20:03
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
Хорошо, я сообщу обо всех найденных на сегодня недочётах. Релиз 1.40 думаю, еще не скоро, так что успеем.
Скоро возьму фотоаппарат и выложу на ifolder видео "с глюками" денди, для наглядности. Поищите и вы, пожалуйста.
На сегодняшний день к сожалению не существует эмулятора, полноценно имитирующего денди, может только старый nnnesterj чем-то похож. Так что мои надежды пока на нестопию. Мартин будет рад любой инфе по денди. СаН4еЗ сказал, что может и сделает поддержку денди в fceumm, но в ооочень далёкой перспективе (давайте дружно его уломаем, чтоб все-таки сделал :P ).

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 15 май 2008, 13:18
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Кое-что вспомнил. На Сюборе отказывался работать PSY BUSTER (всегда зависал на заставке STAGE 1). Так было с двумя картриджами.


Сообщение 15 май 2008, 14:41
Профиль ICQ
Аватара пользователя

Зарегистрирован:
22 авг 2007, 19:39
Сообщения: 268
Откуда: Украина. Краматорск
DeniSS писал(а):
Кое-что вспомнил. На Сюборе отказывался работать PSY BUSTER (всегда зависал на заставке STAGE 1). Так было с двумя картриджами.

Было дело. При этом на денди моего друга игра запускалась.

_________________
まだ若い夜...


Сообщение 15 май 2008, 23:25
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 572
По Чудовским картриджам тоже лучше в режим денди переходить. И мне вот интересно - китайские игры/хаки - они на что рассчитаны? Дампов прилично, а ведь у китайцев как раз денди.


Сообщение 16 май 2008, 01:49
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 10:48
Сообщения: 12
Psy Buster стабильно рандомно вис на первом уровне. Консоль была Dendy Junior.

_________________
"...without love, without anger, without sorrow, breath is just a clock ticking."
- Mary


Сообщение 16 май 2008, 09:11
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Погонял я на тестовой Нестопии. Жуть как непривычно (после четырех лет с эмулем NES). Сначала врубил Contra, она мне показалась жутко тормозной, но звук тот самый). Но потом включил TMNT III, и все встало на свои места (в них-то я со времен сюбора не гонял, так что помнил я их именно такими, а Контру проходил почти каждую неделю). В общем все супер, только Battletoads & DD ТАК не глючила на первых экранах.
P.S. Неужели Contra так медленно шла на Денди?...


Сообщение 23 май 2008, 00:14
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
Заметил пока один общий глюк в разных играх, думаю легко исправляемый: r.c. pro-am2, robocop 3, battletoads&DD и на некоторых других играх - верхняя часть экрана на заставках испорчена. На денди такого не было. А вот на настоящих PAL-приставках (судя по тестам на других эмуляторах) те же глюки. Так что обнаружил еще одну "специфическую особенность". Заметил что, все найденные на сегодня ошибки связаны с мапперами 1 и 7
DeniSS: Contra (U), Super Contra (U), Contra Force (U), Contra 6 (Unl) работают как на денди. Та же скорость и тот же звук ;)
Вообще все игры, за исключением (E) шли на наших приставках заторможенно. Отвыкать от NTSC-эмулей надо, они нам "не родные". Тем более, что (E)-игры у нас почти не продавались. В большинстве своем были (J), (U) и всяческие (unl)-поделки.
Metal Frame PsyBuster (J) на нестопии в денди-режиме часто виснет на title-скрине, после попытки нажать старт. Но мне удавалось ее запустить, вроде работает. Вот прочитал, что на некоторых денди всё похоже было.

*добавлено 23 мая*
пришел ответ на моё старое письмо, где я сообщал про глюки battletoads:
"Regarding Battletoads. This is probably not something I can fix unless
someone actually reverse engineers the Dendy and document the hardware
differences. Since I'm focusing on doing faithfull emulation of the real NES
and Famicom consoles, some games will most likely fail in Dendy mode because
some NES/Famicom hardware quirks aren't present there. The reason it appears
to work in NNesterJ is because it's innacurate and doesn't properly emulate
some aspect of the original hardware including the special-case behaviour."

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 23 май 2008, 07:41
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 489
Откуда: Embedded
Врет. Все там в пределах нормы. Просто CPU+APU+DMA работают на таймингах NTSC60, а PPU на таймингах PAL. Но! Есть одно но. Общий кварц у денди 26.60МГц, в то время как у NTSC он отличается. Поэтому, режим денди, это: PAL PPU + NTSC CPU+APU+DMA но на задающей частоте PAL. Касаемо звука: отличие задающих частот не большое (в пределах 1%-5%) , поэтому изменение тона не сильно заметно, но оно есть - я заметил на капельной консоли, имеющей джампер PAL/NTSC). Напиши ему это.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 23 май 2008, 22:17
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 393
Откуда: Мытищи
HardWareMan, напишу. Но я кое-что не понял. 26.60 Мгц это задающая частота PAL или чисто специфичная величина только для "Денди"?
Тон у NTSC и PAL отличается на слух, причем заметно. В данный момент тон нестопии (clone, замедленный NTSC) абсолютно идентичен дендям, как капельным, так и старым микросхемным.

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 24 май 2008, 08:24
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 489
Откуда: Embedded
Flamer писал(а):
HardWareMan, напишу. Но я кое-что не понял. 26.60 Мгц это задающая частота PAL или чисто специфичная величина только для "Денди"?

Да, это частота PAL. Так как потом, эта частота делится до частоты несущей: 26.601712МГц:6=4.4336МГц. А вот частота NTSC получается другая: 3.579545МГц, поэтому и кварц должен быть 21.47727МГц:6=3.579545МГц. Чуствуешь разницу? Кстати, изменение получается заметное.
Далее. У NTSC процессор работает на частоте: 21.47727МГц:12=1.789772МГц, а у PAL: 26.601712МГц:16=1.662607МГц. Получается, у клона должна быть пропорционально увеличена частота. Правда, по расчетам должно быть примерно так: 26.601712МГц:12=2.216809МГц, но это что-то быстровато как-то. Ээх, как бы измерить производительность проца в денди? Например, сделать круговую прогу из 3 команд дергания лапкой порта и измерить частоту на лапке....
Комментарий Санча будет уместен. Он как-то пытался в своем моде FCEU поправить DPCM для "Денди" режима (точнее, он изучал тогда PAL изучал, и думал что моя приставка честная PAL).

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 212 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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