| Игры > Игры на консолях 1-4 поколений |
| [NES] Многоигровки с видами на море "Unchained Melody" |
| << < (8/12) > >> |
| VEG:
Тут обсуждалось: http://www.emu-land.net/forum/index.php/topic,64006.msg1183855.html#msg1183855 Если кратко: ww и CaH4e3 не смогли договориться чтобы переслать картридж для дампа. Интересен тем, что это скорее всего промежуточное звено между 83-in-1 и 150-in-1 FIGHT. |
| Guyver(X.B.M.):
Тю... Договорщики ;о) Мда... |
| Guyver(X.B.M.):
Снял сегодня ещё один дамп: http://chief-net.ru/index.php?option=com_content&task=view&id=607&Itemid=79 Ну уж этот картридж точно потомок (или даже предок, судя по номеру)? У него даже номер ревизии вызывается секретным кодом... |
| VEG:
Глянул я код. Вижу много сходств. Всё же, похоже что эта менюшка действительно очень сильно урезанная версия оригинального Unchained Melody. По крайней мере некоторые проверенные мной функции совпадают один в один. Например, код чтения кнопок полностью совпадает с кодом из 1993 Super HIK 300-in-1, включая даже адреса переменных. А вот с 83-in-1 он не совпадает. То есть это скорее всего было основано уже на поздних картриджах, которые появились после 1993 Super HIK 300-in-1 и куче его клонов, которые появились на его базе после. Более детальное исследование может позволить найти точный источник. Музыка урезана — потому что данные двух каналов были удалены. Но движок музыкальный скорее всего полный (не проверял на полную идентичность, но пара функций и таблица периодов нот совпали). Что интересно, оригинальный движок позволяет «сжать» музыкальные данные (там много повторяющихся нот, и движок позволяет ссылаться на аналогичные фрагменты мелодии без их дублирования), но оригинальными авторами менюшки это не было сделано (я задействовал эту возможность у себя в демке). Те кто вырезали пару каналов видимо не были в курсе, что можно в разы уменьшить объём аудиоданных без удаления каналов целиком. Ещё одна возможная причина, почему вырезали пару каналов — исходников не было, те кто реверсил и «воровал» менюшку где-то ошиблись в коде звукового движка, и он неправильно воспроизводил последние 2 канала, и в качестве простейшего варианта решения проблемы (чтобы не разбираться) они решили просто убрать эти два канала, оставив только первые два =) А может быть загадочная китайская душа потребовала удалить пару каналов просто потому, что менюшка задумывалась как очень простая, без красивых фонов и всего такого, ведь вся эта красота тоже была удалена. |
| Guyver(X.B.M.):
Понятно. Надо ещё поискать что у меня осталось... |
| VEG:
Графику из менюшки скорее всего удалили чтобы лишний набор CHR ROM не пихать в картридж (возможно, это позволило впихнуть на него на одну простую игру больше). На одном из приведённых ромов для вывода меню используется графика из Galaxian, а в другом — из Pac Man. Возможно, когда в микросхеме не хватало памяти для графики из меню, использовали такой упрощённый вариант. На то что это более поздние картриджи намекает и 1995 год в названии одного из картриджей. Оригинальные картриджи появились в 1992 и 1993 годах, а уже в 1994 (и далее) появилась куча клонов, которые мы привыкли видеть. |
| VEG:
Попросили исходники демки. Хоть я и не планировал изначально когда-либо ими делиться, решил всё же опубликовать весь репозиторий со всей историей изменений как есть. https://bitbucket.org/veg/unchained/src/ https://bitbucket.org/veg/unchained/commits/ Если кто-то будет использовать что-то отсюда для каких-то своих целей — просьба сообщить мне. Мне будет приятно узнать, что кому-то ещё оно оказалось полезным. Да и посмотреть что у вас получилось тоже будет интересно. Тут же можно посмотреть и все вырезанные из релиза фичи (там есть готовый билд с постфиксом _x в папке release). Список фич, не вошедших в релиз, но присутствующих в X-версии: - Несколько новых эффектов смены слайдов: затухание (по умолчанию), скольжение с затуханием или просто скольжение. - Эффекты автоматически ускоряются при быстром переключении слайдов. - Эффекты можно менять при помощи комбинаций Select+Влево и Select+Вправо. - Подстройка для NTSC/PAL может быть отключена комбинацией Select+Вверх и включена обратно комбинацией Select+Вниз. - Выбранные настройки запоминаются и используются даже при следующем запуске. - Автоматическое переключение слайдов подстраивается под музыку с учётом длительности эффекта. - Новый вариант ночных слайдов с Луной. - Птицы «спят» глубокой ночью. |
| VEG:
CaH4e3, а у тебя случаем нет возможности задампить вот этот известный картридж? Не чайки, но по популярности он легко с ними потягается. Я регулярно в сети встречаю фотки, где можно увидеть именно такой картридж. Удивительно, но дампа именно этого картриджа, не глядя на его популярность, похоже что нет. И у меня такой откуда-то был, хотя Сюбора у меня не было =) Жалко, что я не помню свой самый первый картридж :( Там была многоигровка в чёрном корпусе, количество игр было двух или трёхзначным. Среди игр помню был Lode Runner и Popeye. Менюшка — обычная на чёрном фоне, как на приведённом выше 23-in-1, только указатель был в виде минуса, а не стрелки, если мне память не изменяет. Была в комплекте с приставкой UFO. Брат поменял её на какой-то другой одноигровый картридж, поэтому не сохранилась. А я помню даже как просто этот картридж в школу носил (был где-то в классе первом) похвастаться одноклассникам :) И учительница у меня его забрала до конца урока, потому что уж слишком увлечённо этот картридж рассматривали на уроке. 1994 год где-то. Милые воспоминания =) |
| CaH4e3:
Лол у меня уже спрашивали про него же. По мне так он ничем не выделяется и дампов подобных много. Меню именно такого точно сдампено. Но у меня нет такого ни с собой, но в коллекции, чтобы подампить целиком. |
| VEG:
Я думал китайцы больше всего постебались над нами, выпуская 10000000-in-1 (10 миллионов в 1) и 9999999-in-1... Но оказывается, что встречалось издевательство и покруче! http://somerussianmariodude.blogspot.com.by/2015/02/pickups-28-famicom-cartridges-28-gb.html Обложка как у Unchained Melody 9999-in-1, но там обычное чёрное меню и ДВЕ игры, которые продублированы на все 9999 пунктов. |
| Guyver(X.B.M.):
У меня было несколько подобных "многоигровок". С двумя играми. Обычно это были утки и танки, или марио и утки... http://chief-net.ru/index.php?option=com_content&task=view&id=211&Itemid=66 |
| VEG:
Взялся опять за цифровую археологию. Напомню результаты предыдущих раскопок. Когда я исследовал менюшку 1994 Super HIK 300-in-1 раньше на emu-russia, я замечал достаточно много огрызков непонятных данных. Одним из любопытных оказался набор байт, который следовал сразу же за музыкальными данными, но при этом не являлся музыкой: --- Код: ---98D4AAD4BCD4CED4E0D4F2D404D516D528D53AD54CD55ED570D582D594D5 --- Конец кода --- Оно мне напомнило табличку указателей, но эти адреса в данном роме ничего не значили. Я подумал, что это следы неполного реверс-инжиниринга, и проверил другие ромы — такая же табличка была во всех ромах с Unchained Melody, и только в 300-in-1 1993 года и 1997-in-1 она указывала на валидные адреса — на начало каждой фоновой картинки. В остальных адреса начал фоновых картинок были в другом месте, а эта табличка была дописана в качестве мусора к звуковым данным. То есть все эти 9999-in-1 и т.д. были основаны на результатах кривоватого реверс-инжиниринга, как я тогда предположил, 300-in-1 1993 года. Что интересно, 300-in-1 1994 года скорее всего основан на 1997-in-1, на что указывает наличие тайлов для семёрки в версии 1994 года и их отсутствие в версии 1993 года. Более того, 300-in-1 был уже не банальным хаком, каким являлся 1997-in-1. В нём все адреса были смещены, то есть это был результат реверс-инжиниринга. Исходя из всего этого я решил, что 300-in-1 был прародителем всех менюшек с маленьким морем и Unchained Melody. Оказалось, я ошибался! Я проверил 300-in-1 1993 года, и заметил там тот же мусор (кроме таблички указателей после музыкальных данных), что я видел и в 300-in-1 1994 года (но по другим адресам, потому что тут был не банальный хак, а пересборка из отревершенных исходников). И тут я обратил внимание на достаточно свежий дамп 200-in-1, и там нашлось отличное объяснение мусору в 300-in-1 1993 года! Последний оказался хаком 200-in-1. В 300-in-1 1993 года нашёлся хвост падающей картинки 200-in-1 (он выделен): http://veg.by/z/2017-02-12-19-26-42-2d02c5a7.png. То есть новая картинка 300-in-1 потребовала гораздо меньше байт, и её вставили поверх, а то что осталось от 200-in-1 авторы не удалили и не заменили на нули. А я раньше ломал голову что это за оно. Очень уж оно было похоже на закодированное по тому же принципу, что и другие картинки, но ни во что осмысленное оно не декодировалось. Оказалось, что не хватало первых ≈360 байт, поверх которых была записана картинка 300-in-1. 200-in-1 также примечателен тем, что тут используется ровно 14 сцен. То есть 200-ая игра показывается на 14-ом экране, и потом они идут по кругу. Выходит, что 200-in-1 был первым и оригинальным картриджем с маленьким морем, Unchained Melody и полным набором сцен. Единственное что меня смущает — так это то, что в 200-in-1 комбинация Select+Start обрабатывается, но код Self Test сломан или отсутствует, поэтому меню начинает глючить. Может быть, существует другой, более полный 200-in-1, а у нас на руках слегка кривоватый хак? :) Добавлено позже: Заглянул в свежий дамп 2000-in-1, где всегда показывается лишь одна сцена. Оказалось, что внутри сохранились все сцены. Также там есть картинка 190-in-1, которая красноречиво говорит о том, на чём основан этот 2000-in-1: Добавлено позже: Так, что касается картриджа 500-in-1 + 190-in-1 (там где оно переключается джампером). Судя по всему, он является кривоватым хаком 300-in-1 1993 года. Дело в том, что там где в 300-in-1 хранится падающая надпись и остатки от надписи 200-in-1, в данном роме хранится надпись 500, и после неё есть остатки как от 300-in-1, так и 200-in-1 (надпись 500 по объёму меньше и той, и другой). Более того, там после данных картинки 500 есть ещё одно наслоение, правда, размером ровно в 1 байт. Он совпадает с 1997-in-1, так что возможно, что он основан на этом картридже. Добавлено позже: Хм, есть ещё одна любопытный экземпляр. 9999-in-1, который не выводит номер ревизии. В нём есть тот же фрагмент мусора заставки 200-in-1, что осталось в 300-in-1 1993 года. Также у него CHR от 1997-in-1. То есть у него ноги растут оттуда же, откуда они растут у 300-in-1 1994 года. Поскольку 300-in-1 1994 уже выводит номер ревизии, можно сделать вывод, что обсуждаемый 9999-in-1 вышел между 1997-in-1 и 300-in-1 1994. То есть выходит так: --- Код: ---200-in-1 → 300-in-1 1993 → 1997-in-1 → 500-in-1+190-in-1 → 2000-in-1 → 500-in-1 со статичной заставкой → 9999999-in-1 без ревизии → 9999999-in-1 с Симбой → 9999-in-1 без ревизии → 300-in-1 1994, 9999-in-1, 9999999-in-1 и другие с ревизией по Left+Start+B --- Конец кода --- И да, выходит что 9999999-in-1 были из двух разных веток. Одна появилась по цепочке через 300-in-1 1994 года (там где выводится номер ревизии), но есть и вариант, который ответвляется от 500-in-1+190-in-1. Добавлено позже: Ну а сам 200-in-1 появился примерно так: --- Код: ---83-in-1 → 100-in-1 (кривой хак) → 150-in-1 / 150-in-1 FIGHT → 200-in-1 --- Конец кода --- Интересно было бы заполучить дамп 150-in-1 (того что без файтинга) и покопаться в нём. На этот раз хватит =) Накопался уже. Добавлено позже: Ладно, ещё чутка =) Если посравнивать тайлсеты 83-in-1, 100-in-1 и 300-in-1, можно сделать вывод, что два последних хака скорее всего делали те же люди. Об этом нам говорит то, что тайлсет для падающих надписей у последних одинаков. Как все 3 тайлсета выглядят можете посмотреть в соответствующих ромах. В будущем может быть оформлю эти все наблюдения более наглядно. |
| Nereid:
Читать интересно. Пиши исчё |
| hippiman:
Мне интересно, вот в этих картриджах 100500 в одном, тексты в менюшке все прописаны в роме или там какой-то хитрый генератор имен? Знатоки, просветите пожалуйста. |
| CaH4e3:
Естественно там нет списка всех стопицот названий. Самый распространенный вариант, когда есть список основных названий, а к нему генерятся буквы или цифры. Есть вариации с несколькими разными названиями для одной игры. Ну и комбинации этого всего. Бывает берется часть названия и к нему приписывается что то более сложное типа супер и тп. Но в целом да, эти списки автогенерированные. |
| VEG:
Ещё могу добавить, там где заявлено 300 игр и больше — список зациклен, в нём на самом деле всего 256 значений. То есть 257-позиция будет содержать ту же игру с тем же названием. Собственно дальше китайцы задавали просто нужное число игр, и оно дублировало этот список нужное количество раз =) Кто-то из них упоролся и выпустил варианты типа 9999999-in-1 и 10000000-in-1. Правда, эти упоротые варианты прошли мимо моего детства. У нас в ходу были 9999-in-1, степень упоротости которых всё же на порядки ниже. |
| VEG:
Google выдал мне сайт художника (в глубокой депрессии как минимум с 2015 года), который весьма активно использует элементы из этой менюшки в своём художестве. Просмотрел почти все картинки и выбрал те, где встретились знакомые элементы. Ещё нашёлся релиз 8-битной музыки, оформленный в этом же стиле: Ещё чьё-то художество: И ещё отсюда (на базе Unchained Nostalgia, надо заметить): Кто-то использовал менюшку для сюжетного трейлера клона Binary Land: Ну и напоследок, обои для Android в этом же стиле: |
| ПАУК:
--- Цитата: VEG от 12 Август 2017, 15:49:26 ---Ну и напоследок, обои для Android в этом же стиле: --- Конец цитаты --- Анимированные? Добавлено позже: Прямую ссылку на загрузку можно? А то терпеть не могу где-то там регистрироваться... |
| VEG:
--- Цитата: ПАУК от 12 Август 2017, 19:10:27 ---Анимированные? --- Конец цитаты --- Не устанавливал, не знаю. |
| Garsia3:
14 сцен, которые меняются в соответствии со временем суток. Имеется настройка отображения облаков, звезд и птиц (выражается в выборе количества). Чайки и костер анимированые. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |