Форум Эму-Россия
http://forum.emu-russia.net/

[NES] Меню с видами на море. NEW! Появилась демка!
http://forum.emu-russia.net/viewtopic.php?f=121&t=1678
Страница 5 из 9

Автор:  x.GREYSON.x [ 16 ноя 2013, 18:24 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Цитата:
В Nestopia зачем-то сделано два варианта настроек по сути одного и того же. В главном меню доступна настройка Region: Auto (выбирается по заголовку из ROM-а), NTSC и PAL. А вот в настройках доступны ещё варианты (Favored System): NES NTSC, NES PAL, Dendy, Famicom. То есть в итоге можно выбрать систему NES PAL, но регион NTSC и т.д. — не ясно, что получается в итоге, в общем какая-то путаница или я чего-то не понимаю.
В общем. все настройки в Нестопии нужно оставить в NTSC, а для того чтобы скорость и звук совпадал с PAL на железе, нужно изменить Timing на 50. Я себе так настраивал с включеной приставкой. Так вышло более похожим на железку.
Кстати, кто пробовал просмотреть мою видюшку?

Автор:  VEG [ 16 ноя 2013, 18:34 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

x.GREYSON.x, я смотрел, но если честно, не уловил фишки именно такого переключения. Оно не всегда в такт попадает :) Сам попробовал записать (сразу по 4 отстукивания, на ночных сценах по 6, на последней сцене тоже 4) — но при просмотре тоже получается ерунда. Пробовал в FCEUX через TAS editor подбирать моменты, даже получилось так подобрать, что замедление музыки при отрисовке нового кадра не чувствуется, но результат всё равно не особо нравится.

Автор:  LanS [ 17 ноя 2013, 00:16 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Цитата:
Кстати, вот что интересно. В ROM-ах стоит флаг, что это NTSC. И при просмотре меню в PAL мне кажется, что какое-то всё слишком медленное и музыка не такая приятная. Но наверное это из-за того, что уже привык к NTSC режиму. Но на Денди это ведь было ближе к PAL, верно?

NTSC играет непривычно быстро, значит действительно, dendy воспроизводил в PAL.
Мне кстати в PAL больше нравится, да и мелодия по-моему звучит грустнее, что только подчеркивает весь драматизм сюжета. Хотя наверное это тоже из-за привычки, но уже к дендиевскому звуку.

Автор:  VEG [ 17 ноя 2013, 18:02 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Судя по видео от EvGS музыка воспроизводится со скоростью как в режиме PAL (93 секунды против 78 секунд в режиме NTSC). Как я понимаю, у EvGS что-то типа Dendy. Интересно, а китайцы, когда разрабатывали игру, на какую систему рассчитывали? Наверное, на свою родную :) То есть выходит, что запускать демку следует в режиме PAL, можно в заголовке NES файла указать её в качестве предпочитаемой системы (в 9 байте).

Автор:  VEG [ 17 ноя 2013, 21:11 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Попробовал декодировать данные из той таблички, что я публиковал ранее. Как я писал, Shiru сразу предположил, что это таблица периодов. На nesdev.com я нашёл формулу, по которой можно было бы вычислить результирующие частоты по значениям из этой таблицы.

Изображение

Как видно, результирующая частота зависит от T (что хранится в этой табличке) и от часторы процессора (которая разная для NES PAL, NES NTSC и Dendy). Я написал небольшую программу, которая обработала эту табличку и выдала:

Код:
T = 1710    L = 1    Fpal =   60.73    Fntsc =   65.38    Fdendy =   64.78    Ftab =   65.41
T = 1614    L = 1    Fpal =   64.34    Fntsc =   69.26    Fdendy =   68.63    Ftab =   69.30
T = 1523    L = 1    Fpal =   68.18    Fntsc =   73.40    Fdendy =   72.73    Ftab =   73.42
T = 1438    L = 1    Fpal =   72.21    Fntsc =   77.74    Fdendy =   77.03    Ftab =   77.78
T = 1357    L = 1    Fpal =   76.52    Fntsc =   82.37    Fdendy =   81.62    Ftab =   82.41
T = 1281    L = 1    Fpal =   81.06    Fntsc =   87.25    Fdendy =   86.46    Ftab =   87.31
T = 1209    L = 1    Fpal =   85.88    Fntsc =   92.45    Fdendy =   91.60    Ftab =   92.50
T = 1141    L = 1    Fpal =   90.99    Fntsc =   97.95    Fdendy =   97.06    Ftab =   98.00
T = 1077    L = 1    Fpal =   96.39    Fntsc =  103.77    Fdendy =  102.82    Ftab =  103.80
T = 1016    L = 1    Fpal =  102.18    Fntsc =  109.99    Fdendy =  108.99    Ftab =  110.00
T =  959    L = 1    Fpal =  108.24    Fntsc =  116.52    Fdendy =  115.46    Ftab =  116.54
T =  905    L = 1    Fpal =  114.69    Fntsc =  123.47    Fdendy =  122.34    Ftab =  123.48
T =  855    L = 1    Fpal =  121.39    Fntsc =  130.68    Fdendy =  129.49    Ftab =  130.82
T =  807    L = 1    Fpal =  128.61    Fntsc =  138.44    Fdendy =  137.18    Ftab =  138.59
T =  761    L = 1    Fpal =  136.37    Fntsc =  146.80    Fdendy =  145.46    Ftab =  147.83
T =  719    L = 1    Fpal =  144.32    Fntsc =  155.36    Fdendy =  153.95    Ftab =  155.56
T =  678    L = 1    Fpal =  153.04    Fntsc =  164.74    Fdendy =  163.24    Ftab =  164.81
T =  640    L = 1    Fpal =  162.11    Fntsc =  174.51    Fdendy =  172.92    Ftab =  174.62
T =  604    L = 1    Fpal =  171.76    Fntsc =  184.89    Fdendy =  183.21    Ftab =  185.00
T =  570    L = 1    Fpal =  181.98    Fntsc =  195.90    Fdendy =  194.12    Ftab =  196.00
T =  538    L = 1    Fpal =  192.79    Fntsc =  207.53    Fdendy =  205.64    Ftab =  207.60
T =  508    L = 1    Fpal =  204.15    Fntsc =  219.77    Fdendy =  217.76    Ftab =  220.00
T =  479    L = 1    Fpal =  216.49    Fntsc =  233.04    Fdendy =  230.92    Ftab =  233.08
T =  452    L = 1    Fpal =  229.39    Fntsc =  246.93    Fdendy =  244.68    Ftab =  246.96
T =  427    L = 1    Fpal =  242.79    Fntsc =  261.36    Fdendy =  258.97    Ftab =  261.63
T =  403    L = 1    Fpal =  257.21    Fntsc =  276.88    Fdendy =  274.36    Ftab =  277.18
T =  380    L = 1    Fpal =  272.74    Fntsc =  293.60    Fdendy =  290.92    Ftab =  293.66
T =  359    L = 1    Fpal =  288.65    Fntsc =  310.72    Fdendy =  307.89    Ftab =  311.13
T =  338    L = 1    Fpal =  306.53    Fntsc =  329.97    Fdendy =  326.96    Ftab =  329.63
T =  319    L = 1    Fpal =  324.73    Fntsc =  349.57    Fdendy =  346.38    Ftab =  349.23
T =  301    L = 1    Fpal =  344.08    Fntsc =  370.40    Fdendy =  367.02    Ftab =  369.99
T =  284    L = 1    Fpal =  364.61    Fntsc =  392.49    Fdendy =  388.91    Ftab =  392.00
T =  268    L = 1    Fpal =  386.29    Fntsc =  415.84    Fdendy =  412.05    Ftab =  415.30
T =  253    L = 1    Fpal =  409.11    Fntsc =  440.40    Fdendy =  436.38    Ftab =  440.00
T =  238    L = 1    Fpal =  434.78    Fntsc =  468.04    Fdendy =  463.77    Ftab =  466.16
T =  225    L = 1    Fpal =  459.79    Fntsc =  494.96    Fdendy =  490.44    Ftab =  493.88
T =  212    L = 1    Fpal =  487.85    Fntsc =  525.17    Fdendy =  520.38    Ftab =  523.25
T =  200    L = 1    Fpal =  516.98    Fntsc =  556.52    Fdendy =  551.45    Ftab =  554.36
T =  189    L = 1    Fpal =  546.91    Fntsc =  588.74    Fdendy =  583.37    Ftab =  587.32
T =  178    L = 1    Fpal =  580.52    Fntsc =  624.92    Fdendy =  619.22    Ftab =  622.26
T =  168    L = 1    Fpal =  614.87    Fntsc =  661.90    Fdendy =  655.86    Ftab =  659.26
T =  159    L = 1    Fpal =  649.46    Fntsc =  699.13    Fdendy =  692.75    Ftab =  698.46
T =  150    L = 1    Fpal =  688.17    Fntsc =  740.80    Fdendy =  734.04    Ftab =  739.98
T =  141    L = 1    Fpal =  731.78    Fntsc =  787.75    Fdendy =  780.57    Ftab =  784.00
T =  133    L = 1    Fpal =  775.47    Fntsc =  834.78    Fdendy =  827.17    Ftab =  830.60
T =  126    L = 1    Fpal =  818.21    Fntsc =  880.79    Fdendy =  872.76    Ftab =  880.00
T =  118    L = 1    Fpal =  873.22    Fntsc =  940.01    Fdendy =  931.43    Ftab =  932.32
T =  112    L = 1    Fpal =  919.58    Fntsc =  989.92    Fdendy =  980.89    Ftab =  987.75
T =  105    L = 1    Fpal =  980.31    Fntsc = 1055.29    Fdendy = 1045.67    Ftab = 1046.50
T =   99    L = 1    Fpal = 1039.13    Fntsc = 1118.61    Fdendy = 1108.41    Ftab = 1108.70
T =   94    L = 1    Fpal = 1093.82    Fntsc = 1177.48    Fdendy = 1166.74    Ftab = 1174.60
T =   88    L = 1    Fpal = 1167.56    Fntsc = 1256.86    Fdendy = 1245.40    Ftab = 1244.50
T =   83    L = 1    Fpal = 1237.06    Fntsc = 1331.68    Fdendy = 1319.53    Ftab = 1318.50
T =   79    L = 1    Fpal = 1298.91    Fntsc = 1398.26    Fdendy = 1385.51    Ftab = 1396.90
T =   74    L = 1    Fpal = 1385.51    Fntsc = 1491.48    Fdendy = 1477.87    Ftab = 1480.00
T =   70    L = 1    Fpal = 1463.56    Fntsc = 1575.50    Fdendy = 1561.13    Ftab = 1568.00
T =   66    L = 1    Fpal = 1550.94    Fntsc = 1669.56    Fdendy = 1654.34    Ftab = 1661.20
T =   62    L = 1    Fpal = 1649.41    Fntsc = 1775.57    Fdendy = 1759.37    Ftab = 1720.00
T =   58    L = 1    Fpal = 1761.24    Fntsc = 1895.95    Fdendy = 1878.65    Ftab = 1864.60
T =   55    L = 1    Fpal = 1855.59    Fntsc = 1997.51    Fdendy = 1979.29    Ftab = 1975.50
T =   52    L = 1    Fpal = 1960.62    Fntsc = 2110.58    Fdendy = 2091.33    Ftab = 2093.00
T =   49    L = 1    Fpal = 2078.26    Fntsc = 2237.22    Fdendy = 2216.81    Ftab = 2217.40
T =   46    L = 1    Fpal = 2210.91    Fntsc = 2380.02    Fdendy = 2358.31    Ftab = 2349.20
T =   43    L = 1    Fpal = 2361.66    Fntsc = 2542.29    Fdendy = 2519.10    Ftab = 2489.00
T =   41    L = 1    Fpal = 2474.12    Fntsc = 2663.35    Fdendy = 2639.06    Ftab = 2637.00
T =   39    L = 1    Fpal = 2597.82    Fntsc = 2796.52    Fdendy = 2771.01    Ftab = 2793.80
T =   36    L = 1    Fpal = 2808.46    Fntsc = 3023.27    Fdendy = 2995.69    Ftab = 2960.00
T =   34    L = 1    Fpal = 2968.94    Fntsc = 3196.02    Fdendy = 3166.87    Ftab = 3136.00
T =   32    L = 1    Fpal = 3148.88    Fntsc = 3389.72    Fdendy = 3358.80    Ftab = 3332.40
T =   30    L = 1    Fpal = 3352.03    Fntsc = 3608.41    Fdendy = 3575.50    Ftab = 3440.00
T =   28    L = 1    Fpal = 3583.20    Fntsc = 3857.27    Fdendy = 3822.09    Ftab = 3729.20
T =   27    L = 1    Fpal = 3711.18    Fntsc = 3995.03    Fdendy = 3958.59    Ftab = 3951.00

Fpal — это частота, которая получится для процессора в NES PAL версии, Fntsc — это частота, которая получится при NES NTSC. Ftab — это сведения из первой найденной таблички нот (начиная с 16-й ноты). Судя по всему, исследуемая табличка периодов рассчитывалась для приставки NES NTSC — значения выходят ближе всего.

Остаётся вопрос, почему китайцы сделали именно такую табличку. Возможно, она вышла такой в результате копирования. Тогда остаётся вопрос, при написании музыки разработчики тестировали свой продукт на какой версии приставки. Ведь есть вероятность, что раз табличка для NES NTSC, то и музыку писали на NES NTSC, а на иное звучание на фамиклонах просто забили.

Судя по статье http://ru.wikipedia.org/wiki/Октавная_система здесь частоты всех ступеней начиная с большой октавы и заканчивая четвёртой октавой. То есть, взяли этот фрагмент вполне осознанно и обдуманно.

Автор:  VEG [ 18 ноя 2013, 13:08 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Этот звуковой движок явно должен использоваться где-то ещё. Видно, что он используется как сторонняя библиотека. Если среди других процедур менюшки редко где встречается сохранение используемых регистров в стек, то здесь это делается даже в самых маленьких процедурках. В нём есть кое-какие незадействованные возможности. 4 канала на фоновую музыку и 4 канала на эффекты (играют вместо соответствующих фоновых каналов). Например, при заставке звук падающей надписи сделан как эффект, но при этом процедура ожидания окончания звукового эффекта никак не задействована, хотя в коде присутствует (в универсальном виде). Также звуковой движок явно поддерживает добавление большого количества треков и «инструментов» (наборы настроек для каждого канала).

CaH4e3, вопросик возник, запись в $8000 — это ведь, похоже, работа с маппером?
Код типа такого:
Код:
LDA #0
STA $8000


-- 18 ноя 2013, 12:54 --

В самом начале блока со звуковой библиотекой (она находится в самом конце ROM-а) есть такая последовательность байт:
Код:
8D08408D0C4068AA6860


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

В обсуждаемой менюшке каждый трек хранится в виде 4 наборов данных (для каждого канала). Так вот, в каждом из этих каналов могут использоваться управляющие коды $80-$86 и $89. $80 — начало трека, выбор инструмента. $86 — конец трека, проигрывать сначала. $81 и $83 тоже очень часто используются, и судя по всему между этими управляющими командами может указываться один или несколько байт задержки без звука (в менюшке всегда по одному). Остальные коды в менюшке не используются, и я пока что только примерно прикинул, какие из них что значат.

Так вот, к чему это я. Я от балды открыл найденный файл Caltron_6-in-1_(Unl)_(U).nes в HEX редакторе, прокрутил его, и увидел похожие повторяющиеся последовательности, напичканные кодами $81 и $83 с одним байтом между ними :) Я и без дизассемблирования уже почти уверен, что это дорожка трека в таком же формате, как и в менюшке. И вы не поверите, я нашёл такие же управляющие последовательности во всех найденных файлах.

С учётом того, что в 300-in-1 этот «ватермарк» никак не используется, где-то этот же движок может использоваться и без него. Также интересно, что в оригинальном меню 83-in-1 этот «ватермарк» находится в конце какого-то набора данных, а за ним нули, а в 300-in-1, наоборот, он размещён в самом начале музыкальной библиотеки, сразу же перед табличкой периодов для каждой ноты. Так вод, судя по всему в других ромах эта последовательность встречается именно в стиле 83-in-1, то есть не рядом с таблицей периодов (хотя эта таблица есть в этих же файлах, но в других местах), а в конце каких-то данных, сразу за которыми идёт куча нулей. Вполне может оказаться, что это огрызок кода или данных одного из приведённых выше ромов. Будем разбираться.

-- 18 ноя 2013, 13:04 --

Для наглядности добавлю сравнение 83-in-1 (как я отмечал, он больше похож на остальные) и Wu_Shi_Hun (выбрал от балды).
Начало блока данных (начинается с таблицы периодов для нот):
Изображение
Конец блока («ватермарк» я выделил):
Изображение

-- 18 ноя 2013, 13:07 --

И да, то, что этого ватермарка не нашлось в Super Figher III, ещё ни о чём не говорит. Его просто могли удалить. С Super Figher III эту менюшку объединяет уникальный шрифт (больше нигде такого вроде как нет) и полное совпадение таблицы периодов нот.

-- 18 ноя 2013, 13:46 --

Продолжение расследования. Надеюсь, никто не против моей писанины.

Итак, все найденные игры были выпущены одной (!) китайской компанией: http://bootleggames.wikia.com/wiki/NTDEC. Как можно заметить, среди попавших под подозрение игр есть файтинги. И как нельзя кстати Super Fighter III имеет неизвестного издателя! http://bootleggames.wikia.com/wiki/Super_Fighter_III — здесь только предполагается, что есть связь с JY Company — но вполне может оказаться, что на самом деле Super Figher III основан на одном из файтингов NTDEC и произведён этой компанией! Нужно будет сравнить их детальнее. Годы совпадают, копирайты могли не указать для того, чтобы избежать преследования, и так эту компанию там помучали :) Может быть, это меню и Super Fighter III как раз были выпущены в период до смены названия на ASDER (ишь ты, назвали сами себя с самого Nintendo Electronic Co., эдакие тролли). По крайней мере период времени совпадает.

То есть на данный момент наиболее вероятный издатель оригинального картриджа с обсуждаемым меню — NTDEC. И да, судя по комментам на youtube к некоторым ностальгическим видео с этим меню, такие картриджи ходили и по англоговорящим странам. Может быть, их было просто не так много, но тем не менее.

Автор:  VEG [ 18 ноя 2013, 17:25 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Новые скандальные подробности! :)

Если дизассемблировать наш «ватермарк» (который в самом начале музыкальной библиотеки), получим:
Код:
ROM:F9BF                 STA     byte_4008
ROM:F9C2                 STA     byte_400C
ROM:F9C5                 PLA
ROM:F9C6                 TAX
ROM:F9C7                 PLA
ROM:F9C8                 RTS

Не похоже на корректную процедуру. Но если мы посмотрим, в каком виде эти байты используются, например, в 83-in-1, сразу становится всё понятным:
Код:
ROM:FF03                 PHA
ROM:FF04                 TXA
ROM:FF05                 PHA
ROM:FF06                 LDA     #0
ROM:FF08                 STA     byte_80
ROM:FF0A                 STA     byte_4015
ROM:FF0D                 STA     byte_738
ROM:FF10                 LDA     #$FF
ROM:FF12                 LDX     #0
ROM:FF14
ROM:FF14 loc_FF14:                               ; CODE XREF: ROM:FF1Aj
ROM:FF14                 STA     $700,X
ROM:FF17                 INX
ROM:FF18                 CPX     #8
ROM:FF1A                 BNE     loc_FF14
ROM:FF1C                 LDA     #0
ROM:FF1E                 STA     byte_4000
ROM:FF21                 STA     byte_4004
ROM:FF24                 STA     byte_4008
ROM:FF27                 STA     byte_400C
ROM:FF2A                 PLA
ROM:FF2B                 TAX
ROM:FF2C                 PLA
ROM:FF2D                 RTS


Данная процедура находится как раз в самом конце образа, перед векторами прерываний. И наш «ватермарк» — Это хвост этой процедуры. Более того, в конце 300-in-1 есть её же начало:
Код:
ROM:FFCC                 PHA
ROM:FFCD                 TXA
ROM:FFCE                 PHA
ROM:FFCF                 LDA     #0
ROM:FFD1                 STA     byte_80
ROM:FFD3                 STA     byte_4015
ROM:FFD6                 STA     byte_738
ROM:FFD9                 LDA     #$FF
ROM:FFDB                 LDX     #0
ROM:FFDD
ROM:FFDD loc_FFDD:                               ; CODE XREF: sub_FFCC+17j
ROM:FFDD                 STA     $700,X
ROM:FFE0                 INX
ROM:FFE1                 CPX     #8
ROM:FFE3                 BNE     loc_FFDD
ROM:FFE5                 LDA     #0
ROM:FFE7                 STA     byte_4000
ROM:FFEA                 STA     byte_4004
ROM:FFED                 STA     byte_4008
ROM:FFF0                 STA     $8000
ROM:FFF3                 JMP     (word_FFFC)

Как видно, вместо «хвоста» (который переместился в самое начало) здесь несколько других инструкций. Эта процедура никак не используется. Возможно, при работе с маппером задумывается передавать управление на $FFF0 (а не всей этой процедуре!), чтобы переключился банк и запустилась выбранная игра. В общем, похоже, что кто-то когда-то добавил эти две инструкции, перезаписав оригинальный машинный код (и похоже, что особо не разбираясь, нужно ли перезаписывалось, или нет, ведь можно было аккуратно вырезать эту функцию и оставить нужную пару команд), а из-за каких-то особенностей редактора перезаписанные машинные коды переместились в самое начало образа. Возможно, их скопировали перед перезаписью и случайно вставили в начало. Оно же работать не мешает, вот и гуляет этот кусок мусора из одного картриджа в другой. Во всех ромах с Unchained Melody это так. На картридже 83-in-1 всё корректно — как и в других играх от NTDEC.

Образы игр на одной и той же версии звукового движка или очень близких можно найти по HEX (это конец таблицы периодов нот и 3 маленькие таблички, используемые для переключения каналов):
Код:
340831082E082B08290827082408220820081E081C081B080000FEFDFBF70102040810204080

Итого получаем небольшое количество ближайших родственников:
Изображение

Хотелось бы ещё ближе. Ищем по точному совпадению машинный (!) код испорченной в 300-in-1 процедуры из 83-in-1 (в коде нет абсолютных смещений, так что ок):
Код:
488A48A90085808D15408D3807A9FFA2009D0007E8E008D0F8A9008D00408D04408D08408D0C4068AA68600000000000

Находим:
Изображение

Итого
Музыкальный движок в 83-in-1 той же версии, что и в Magic Block и Caltron 6-in-1. В менюшках с Unchained Melody используется тот же движок, но странным образом искажённый (описано выше). Очень близкая версия музыкального движка используется в Super 8-in-1 Fighting и Wu Shu Hun. Немного более отдалённая версия звукового движка используется в Huang Di и в San Guo Zhi.

-- 18 ноя 2013, 16:58 --

Вот здесь и здесь кто-то попробовал собрать авторов, что засветились в играх от NTDEC. Было бы интересно реально найти их где-нибудь в интернете :) Я как-то находил значительную часть разработчиков Age of Empires II в Facebook. Думаю, у китайцев тоже должны быть популярны социальные сети :) Только вот плохо, что без знания китайского языка тут туго будет. Хотя было бы интересно в лоб спросить, они ли делали менюшку 83-in-1, и они ли её усовершенствовали до 300-in-1 :)

Автор:  VEG [ 18 дек 2013, 12:59 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Нашёл свой старый картридж «с птичками» 9999-in-1. Оказывается, у меня аж REV 1.3 при нажатии Left+Select+B :)

Автор:  x.GREYSON.x [ 18 дек 2013, 16:04 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Можешь скинуть. Хочу посмотреть. =)

Автор:  VEG [ 12 янв 2014, 16:36 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Залил немного более новую версию демки, которая работает практически одинаково на NES NTSC, NES PAL и Dendy. Постарался свести отображение к тому, как оно должно было бы отображаться на Dendy. Скачать можно по старой ссылке: http://veg.by/nes/unchained-nostalgia.zip
Кто может проверить и сравнить отображение с живой Dendy — было бы клёво это сделать :) Старая версия доступна по адресу: http://veg.by/nes/unchained-nostalgia-v1.0.zip

Автор:  VEG [ 15 июл 2014, 05:10 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Добавил в архив http://veg.by/nes/unchained-nostalgia.zip файл NSF с автоматической подстройкой скорости и тональности воспроизведения. В режиме NTSC оно должно проигрываться точно так, как оно играло на Dendy. В режиме PAL оно играет почти так же, как на Dendy (различия еле уловимы). В отличие от существующего NSF файла, этот ещё и компактный — всего 4006 байт :)

Автор:  VEG [ 11 фев 2015, 23:37 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Даёшь каждый год по обновлению! :)
Стукнуло мне сделать всё же автоматическую версию. Сделал автоматическое переключение по каждому 4 ударнику, возможность включить/выключить это кнопкой START, если после старта ничего не нажимать — автопереключение включится само, если же нажать любую кнопку (например, перелистнуть страничку) — автопереключения не будет. Независимо от того, когда было включено автопереключение или если вы ему «помогаете» переключать кадры вручную — автопереключение всё равно автоматически синхронизируется с мелодией. Опять же, если не нравится — можно выключить кнопкой Start или избежать автоматического включения после старта нажатием любой кнопки.
Но вот возник вопросик. Сцен сейчас 14, а для того, чтобы картинки заканчивались вместе с мелодией, нужно чтобы было 16. Думаю добавить одну ночную сцену — продублировать кадр с огнём, чтобы кадры отличались только палитрой и звёздами. И ещё одну утреннюю сцену, такую же как последняя, с палаткой, со слегка иной палитрой, и без девушки. Правда что-то я не въеду в сюжет, почему она утром одна и куда она направляется :) Лучше вставить утренний кадр с палаткой, но без девушки до появления девушки (типа ещё спит), или после? Как думаете?

Если кто забыл какие там сцены, то повторю их из HIK300:
Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение

Автор:  ПАУК [ 12 фев 2015, 02:23 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

VEG писал(а):
что-то я не въеду в сюжет, почему она утром одна и куда она направляется
Да и после возведения палатки, она на несколько кадров куда-то исчезает...

-- 12 фев 2015, 01:27 --

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

Автор:  VEG [ 12 фев 2015, 02:39 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

ПАУК писал(а):
Да и после возведения палатки, она на несколько кадров куда-то исчезает...
Не понял. Где она исчезает? Возвели палатку, посидели у костра, а потом они как бы в палатке спят :)

ПАУК писал(а):
Но судя по цвету времени суток, последняя картинка должна быть между пятой и шестой.
А последняя картинка — это как бы утро, а после неё просто идёт всё по кругу. Может там пустой кадр с надписью THE END сделать, чтобы было понятно, что конец :)

Автор:  ПАУК [ 12 фев 2015, 03:05 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

VEG писал(а):
Не понял. Где она исчезает? Возвели палатку, посидели у костра, а потом они как бы в палатке спят :)
А когда они целоваться идут на встречу друг к другу, где палатка?

-- 12 фев 2015, 02:07 --

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

-- 12 фев 2015, 02:09 --

...но только палатка при их встрече отсутствует...

-- 12 фев 2015, 02:13 --

Хотя одновременно палатку и молодожёнов там не нарисуешь, если учесть то, что они одного цвета.

-- 12 фев 2015, 02:39 --

А пустой кадр с надписью THE END не надо, ну его...

Автор:  VEG [ 12 фев 2015, 04:06 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

ПАУК писал(а):
А когда они целоваться идут на встречу друг к другу, где палатка?
А до этого они не палатку ставили, а замки из песка строили. Просто замок гигантский получился. Но это же искусство, тут такие условности допустимы :)

Автор:  ПАУК [ 12 фев 2015, 04:16 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Ну тогда вроде всё логично получается. А утром он куда-нибудь на рыбалку ушёл :)

Автор:  VEG [ 12 фев 2015, 10:21 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

... или поматросил и бросил? :)
... или он ещё дрыхнет а она обед готовить собралась?

Если история грустная, то первое.

-- 12 фев 2015, 10:49 --

Нашёлся ещё один новый картридж, промежуточное звено между 83-in-1 и 300-in-1!
На польском форуме опубликовали видео судя по всему ещё незадампленного картриджа Fight 150-in-1: https://www.youtube.com/watch?v=k3YZ7IiMNpc

Это промежуточное звено между 83-in-1 и 300-in-1! Здесь уже музыка Unchained Melody, здесь уже появились новые сцены, но при этом тут меньше неба и больше пальм, как в 83-in-1. Порядок сцен немного другой. Ещё что интересно — на 150-том пункте здесь игра Master Fighter! Это как раз та игра, в которой используется точно такой шрифт, как в этой менюшке. Один в один, и больше нигде этот шрифт не встречается. Какая-то связь здесь точно есть.

Я, как маньяк этих менюшек, уже мечтаю получить дамп этого картриджа. Буду пробовать связаться с автором видео, может он умеет сам дампы делать, или согласится кому-нибудь переслать картридж, кто умеет делать дампы... Эх. Как же это захватывающе! :)

Автор:  VEG [ 13 фев 2015, 19:29 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

Перед кадром с огоньком думаю такой сделать:
Изображение или Изображение
Типа они палатку ставят, звёзды ещё еле видно и облака тоже ещё немного видно. Как думаете?

Автор:  ПАУК [ 13 фев 2015, 23:09 ]
Заголовок сообщения:  Re: [NES] Меню с видами на море. NEW! Появилась демка!

А обе сразу нельзя? В первом случае палатку уменьшить :)

-- 13 фев 2015, 22:10 --

Типа только начали делать.

-- 13 фев 2015, 22:12 --

Кораблик придётся сместить, а то получится, что на месте стоит.

-- 13 фев 2015, 22:13 --

Хотя кораблик там и так стоит.

Страница 5 из 9 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/