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

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

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

Релиз Unchained Nostalgia v1.2!

Итак, сегодня День святого Валентина — отличный повод для релиза.

Изображение Изображение Изображение

  • Автоматическое переключение сцен в такт музыке (каждые 4 удара)
  • Для включения нужно нажать Start, для выключения — любую другую кнопку (включено по умолчанию)
  • При удержании одной из кнопок направления, сцены меняются в такт музыке (каждый удар) в выбранном направлении
  • Добавлены две новые сцены, в ночных сценах улучшено звёздное небо
  • Мелодия не замедляется во время переключения сцены (спасибо Shiru за подсказки)
  • Есть парочка секретных фишечек =)

Скачать: http://veg.by/nes/unchained-nostalgia.zip
Пост в блоге: http://veg.by/blog/2015/02/14/unchained-nostalgia-2/

Просьба протестировать на реальном железе и отписаться о результате.

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

Идёт последний час Дня святого Валентина (по часовому поясу UTC–11), поэтому последний небольшой фикс «вдогонку». Исправлены незначительные недостатки в палитре в сценах 4, 5 и 6, а вот в 7 сцене она была серьёзно переработана для того, чтобы не выбиваться из общего ряда.

Сравнение что было (в оригинале, версии 1.0) и как стало

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

Изображение Изображение Изображение

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

Классно :)
VEG, спасибо.

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

Выявил небольшую ошибку с управлением, которая при обычном использовании не проявляется. ROM перезалил.

-- 15 фев 2015, 20:38 --

Просто фантазия на тему. Как думаете, смотрится ли хорошо, или не стоит и думать о Луне? :)

Изображение Изображение Изображение Изображение

И непонятно что с Солнцем тогда, если рисовать Луну.

-- 15 фев 2015, 21:29 --

Чайка в свете Луны :)
Изображение Изображение

К последнему кадру, где полный мрак, можно показать, как Луна уходит за горизонт, и чаек вообще убрать на этом кадре (они же в мраке не летают). Да и в других ночных кадрах тоже может быть. Хотя возможно это уже чрезмерная самодеятельность :)
Кстати, Луну можно будет плавно анимировать, чтобы она плавно переходила между кадрами — она небольшая и её можно сделать спрайтами.

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

Облом только в том, что Луна не бывает в тех созвездиях, что нарисованы в демке :)

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

Думаю, ночью Луна смотрелась бы кстати.
Не знаю насчёт созвездий, в астрономии не силён. Там, наверно, ещё и от положения острова за земном шаре зависит :unk:
На счёт Солнца тоже не знаю, либо не рисовать, либо рисовать с учётом времени суток. Места на всё хватит?

-- 16 фев 2015, 01:19 --

VEG писал(а):
Есть парочка секретных фишечек =)

Каких?

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

ПАУК писал(а):
Каких?
Они же секретные ;)

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

Луна, имхо, посветлее "просится" (Чаек я бы вообще убрал, подавляющее большинство птиц не летает в темное время суток; Но если оставлять, то потемнее как на скрине).
На счет его отражения в воде, думаю нет смысла заморачиваться.

Вложения:
unchained_nostalgia_moon_0a.png
unchained_nostalgia_moon_0a.png [ 4.29 КБ | Просмотров: 15681 ]

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

У кого-нибудь есть идеи что за штуки лежат слева возле пальм?

Изображение

Может это что-то типа ещё не распакованной палатки?

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

Это какие-то эксгибиционисты не берегу целуются (пока) :lol: . Слева он над ней, справа она изогнулась в позе "мостик"

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

это человек моет седушку от унитаза

старт+селект

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

Airgfx писал(а):
Луна, имхо, посветлее "просится" (Чаек я бы вообще убрал, подавляющее большинство птиц не летает в темное время суток; Но если оставлять, то потемнее как на скрине).
А на каких кадрах лучше их убрать, как думаете? На всех ночных, где есть звёзды, или на нескольких первых ночных лучше оставить?

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

Как бы вот пачка высказываний про ночную жизнь чаек => http://otvet.mail.ru/question/42946299

Совсем убирать их ночью я не стал бы.

-- 19 фев 2015, 22:02 --

Может, оставить там, где костёр жгут?

-- 19 фев 2015, 22:03 --

Или только на последнем чёрном небе убрать?

-- 19 фев 2015, 22:05 --

А может, ваще не убирать? Затемнить их под ночное небо, как здесь...

Изображение

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

Нашёл забавное. Вот эта многоигровка с Симбой 100% похаканный Unchained Melody:

Изображение Изображение

Дело в том, что китайцы даже поленились из неё вырезать пожатые фоновые name tables из Unchained Melody. 9 сцен целиком там хранятся :) Ну и тот же движок с какими-то косметическими правками.

Судя по списку игр, хакали отсюда:

Изображение

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

Airgfx писал(а):
Луна, имхо, посветлее "просится" (Чаек я бы вообще убрал, подавляющее большинство птиц не летает в темное время суток; Но если оставлять, то потемнее как на скрине).
На счет его отражения в воде, думаю нет смысла заморачиваться.

если посмотреть скриншоты выше, то там конкретно видно, что чайки летают на фоне полной луны ночью, так что конкретно эти птицы в полутьме таки летают лол

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

Я продолжаю упарываться. Меня всегда немного смущало, что в Unchained Melody используется здоровый спрайтовый движок, и половина функций которого не используется менюшкой. Очевидно, что он писался для чего-то другого. Вчера я нашёл несколько ошибок в этом движке, и ради интереса стал искать, где же используется такой же движок. И нашёл!

Игра «Go! Benny!», производства NTDEC, 1992 года. Совпадение кода почти полное, там только видно немного более свежая версия движка. По крайней мере тот ошибочный код что я искал там точно исправлен (а на работу Unchained Melody эта ошибка никак не влияла). Также там такой же формат хранения name tables (фонов).

Как раз в 1992 году засветилась первая (?) версия меню из 83-in-1 и мелодией Summer Wine. С учётом того, что в этих менюшках и звуковой движок именно тот, что активно использовался NTDEC (об этом я пару лет назад на emu-russia.net писал), сомнений почти никаких нет, что одни и те же авторы.

Возможно, пока писалась «Go! Benny!», часть её кода была взята и на основе её написана обсуждаемая менюшка, и потом уже она отдельно развивалась. Сразу было 83-in-1, затем что-то промежуточное (дампов нет, но есть видео на youtube.com картриджа 150-in-1, который 100% промежуточное звено), затем 300-in-1 1993 года. Всё что у нас гуляло — это уже хаки/перехаки этого 300-in-1 1993 года. Там в коде есть артефакты, которые явно указывают на это. Причём, что интересно, судя по имеющимся дампам, сразу был сделан хак 1997-in-1 (потому что смещения не поменялись), а потом эти же люди отреверсили эту менюшку, и на её основе сделали уже 300-in-1 1994 года (там в CHR даже сохранились тайлы для 1997) и все остальные мутанты типа 9999-in-1. Но даже 300-in-1 1994 года имеет явный артефакт из аналога 1993 года — табличка смещений сцен, которую при реверс-инжиниринге не отделили от музыкальных данных. Только в 300-in-1 1993 года она указывает на осмысленные адреса.

-- 21 фев 2015, 00:40 --

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

-- 21 фев 2015, 00:42 --

Я кстати уже начал делать ещё обновление демки. Для теста сделал, чтобы птицы ночью пропадали. Не знаю пока что, стоит ли так оставлять... Непривычно как-то выглядит, привык я к чайкам этим :) Может быть ограничиться последними тремя ночными сценами? Или вообще только на последней убрать, там где полный мрак? Правда будет тогда бросаться в глаза, что сразу они ночью были, а потом внезапно нету :)

-- 21 фев 2015, 00:56 --

Кстати, а начались мои поиски вот с этой явной ошибки в спрайтовом движке менюшки с морем:
Код:
LDA byte_401,X
AND #0
BEQ spr_add_tiles_to_head
JMP spr_add_tiles_to_tail

По задумке автора должен был проверяться бит приоритета и приоритетные спрайты должны выводиться над неприоритетными (на самом деле они просто записываются либо в хвост, либо в начало OAM таблицы). Но авторы забыли указать, какой бит проверять (указали просто #0), в результате всегда выполняется первая ветка кода независимо от бита. А вот в «Go! Benny!» там написано AND #4, то есть проверяется третий бит.

Я уже исправил пару мелких проблем в спрайтовом движке Unchained Melody. И в звуковом тоже. Войдёт в следующий релиз Unchained Nostalgia. Исправление в спрайтовом движке позволит избежать мерцания птиц, когда они пролетают одна над одной.

Надо будет посравнивать код с Go! Benny! и посмотреть, что же сами разработчики там ещё изменили, может что полезное найдётся :) Было бы интересно найти какие-нибудь авторские метки. Хотя музыку Unchained Melody и Summer Wine явно писал не тот же человек, что и Go! Benny! Возможно, на помощь пришёл автор Magic Jewelry, ведь у него там музыка была просто шикарная и тоже каверы. Плюс судя по странице https://tcrf.net/Category:Games_develop ... ng_Shinwei какая-то связь у автора этой игрушки с NTDEC/ASDER/Caltron/MegaSoft (всё одна компания).

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

Ещё немного интересного откопал. В игре Elfland тоже исполльзуется этот же спрайтовый движок и звуковой движок. Год — тоже 1992. Поскольку там используется ещё и тот же шрифт, что и во многих играх NTDEC, также очевидно, что делали одна и та же группа людей.

Поиском по файлам найти эту же версию спрайтового движка можно по HEX строке: 020102010202020100000000FFFFFF00. Это часть таблички, описывающей падение или ускорение персонажа. Ассемблерный код этого движка у Go! Benny! и Unchained Melody почти полностью совпадает, в Elfland он отличается немного больше, но это просто адаптация под игру. Что интересно, в специальной функции, которая делает «падение» и «взлёт» спрайта, которая присутствует и в Unchained Melody, но не используется, указана пара констант (насколько падать или взлетать), которая отличается от Go! Benny! и Elfland. Возможно, была ещё одна игра, откуда и взялись эти цифры, но найти ещё игры именно с этой версией спрайтового движка пока не получилось. Хотя весьма вероятно, что в NTDEC использовали вариации этого движка постоянно, просто в них нет этой таблички :) Может попробую на досуге подобрать длинный кусочек уникального машинного кода, где не используются адреса — такой поиск поможет найти ещё «родственников» :)

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

VEG писал(а):
Я кстати уже начал делать ещё обновление демки. Для теста сделал, чтобы птицы ночью пропадали. Не знаю пока что, стоит ли так оставлять... Непривычно как-то выглядит, привык я к чайкам этим :) Может быть ограничиться последними тремя ночными сценами? Или вообще только на последней убрать, там где полный мрак? Правда будет тогда бросаться в глаза, что сразу они ночью были, а потом внезапно нету :)
Ну если будет сильно непривычно смотреться, то можно чаек просто затемнить в соответствии с ночным фоном.

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

http://cah4e3.shedevr.org.ru/dumping_2015.php#101215

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

Ого, вот это круто. А я всё пытался связаться с поляком, у которого был этот картридж, но он очень неохотно отвечал (первого ответа несколько месяцев ждал). А тут раз, и готовый дамп! Почти как подарок на новый год :) Спасибо. А где нашёлся этот картридж, если не секрет?

И да, тут не только тест расширен, но и графика. Картинка по структуре как в 83-in-1 (море поменьше, нижняя часть картинки больше, дополнительные чёрные пальмы), но при этом музыка как в более новых менюшках, и сцены из более новых менюшек тоже.

Ещё любопытно, что в меню написано Super Fighter II, а на самом деле игрушка — Master Fighter II. При этом известен факт, что в этой менюшке и в Super Fighter III используется один и тот же уникальный шрифт, который больше нигде не встречается. Ещё Super Fighter III и эту менюшку объединяют идентичные таблички периодов нот. В общем, наверняка какая-то связь есть. Может быть даже изначально в этом картридже был именно Super Fighter, а потом его почему-то заменили на Master Fighter =)

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