1
Разработка игр / Re: [SMD] ИИ-эксперимент с Русскими шашками
« : 09 Июля 2026, 08:14:58 »Интересная тема. Поле Чудес может сделать на SMD, насколько сложно?https://romhacking.ru/news/pole_chudes_2025_edition_dlja_sega/2025-06-17-13471
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Интересная тема. Поле Чудес может сделать на SMD, насколько сложно?https://romhacking.ru/news/pole_chudes_2025_edition_dlja_sega/2025-06-17-13471
чет на мистере треки не переключаютсяПотому что нормального способа играть pcm + музыку у nsf нет. Там 2 способа есть, оба являются костылями. Поэтому не везде могут работать. Ну можно ещё без них, но с дисторшеном. Нормально вроде можно сделать в формате NSF2, который новый и мало чем поддерживается.
И я менял эту опцию всяко, но результат всегда один и тот же - некоторые тайлы выделяются.Потому что это плата за большое количество цветов. Этим алгоритмы и занимаются. Выбирают из возможных вариантов разбивки цветов по палитрам такой, в каком будет лучшее соотношение количества цветов к потерям/качеству.
Сопоставление регистровУ тебя и ИИ нет понимания принципа работы. В самих твоих цитатах уже содержатся противоречия типа MMC3 reg 4 и 5 одновременно в PRG-ROM и CHR-ROM маппинг.
PRG-ROM маппинг:
Пробовал. Разницы особой нет.Первый цвет в каждой палитре одинаковый должен быть, т.к. он прозрачный. Поэтому галочка необходима. Чёрный потому что фон /цвет бордюров как правило чёрный, и из нулевого индекса.
Многие картинки получаются с ярко выраженными тайлами.Чем больше цветов, тем больше вероятность несовпадений. Потому что нельзя так сделать, чтобы все цвета идеально разделились на 4 группы, ну разве что если цветов будет совсем мало типа 17-20. Можно сделать 60 уникальных цветов, тогда будет максимум искажений (ярко выраженных тайлов). Алгоритм выбирает некий компромисс, в районе 40 цветов.
Ti_, я имею ввиду, если игрок именно проигрывает гонку (прибывает вторым).жизнь не теряется, но и энергия не восполняется.
NSF будет?nsf просто так не сделать, т.к. формат изначально кривой. и смотря для какой цели - если для приставки, то проще добавить меню в игру. а если для проигрывания в плеере - то записать wav файлы через эмуляторы (можете и сами).
У меня еще вопрос - игрока как-то штрафуют, если он проигрывает в Энди Астероидс? Жизнь ведь не отнимают…теряется энергия при ударе об астероиды (10%), и жизнь. как и в оригинале.
Столько работы проделано, а тебе вот совсем не хочетса показать игру скриншотами?4 скриншота по первой ссылке есть.
Видимо, не хочеш визуально спойлерить.
Как вообще возможен такой звук на NES - это всё возможности этово маппера?
Заметил некоторые вещи, которые сильно бросились в глаза и портят впечатление, возможно что-то получится доработать:Если будет версия 1.1, что-то из этого попробуем доработать.
Планируется ли в ближайшее время выпуск патчей или фиксов? Есть смысл их ждать или это финальная версия?может быть будет версия ещё с одним уровнем, но не думаю что скоро.
Ti_, звучит потрясно. А откуда был взят новый контент, в частности новые уровни?Уровни делались с нуля. Тайлсет и строение Батвиля делал Leonard, но другие (Furii, Rkk) тоже участвовали.
Можно подробнее узнать, как создавался данный хак. Какие инструменты использовались и т.п. Это всё делалось на голом асме или есть какой-то более приятный способ?На асме пишется/меняется только код. Графика в графических редакторах. Уровни в своих редакторах. Музыка тоже в редакторах (хотя возможно некоторые и пишут музыку в виде текста). Какие именно - ну стандартный набор - yy-chr для спрайтов, nesst для картинок, famitracker для музыки.
Так понимаю следующая работа может быть вполне по Бугермену?нет
Видимо, тут никто себе таких челленджей не устраивалИменно так и проходил.Может, какие-то другие были?
На RRR и Dune у меня просто свои дизассемблы, так что я их пересобрал с начальным адресом $200000 и $300000 соответственно.Крутяк, я проверил все работает.
если не секрет расскажи как ты это сделал, мне бы это очень помогло в написании программы для создания многоигровок. Конкретно меня интересует:
Какие адреса у игр в многоигровке?
Пришлось ли для этого модифицировать игры которые добавлял?
Пробовал ли менять игры местами, то есть не в меню джампы изменить, а в самом РОМе поменять игры местами?
super hang on - 512 Kb - 0x302000
golden axe - 512 Kb - 0x100000
columns - 128 Kb - 0x080000
sonic - 512 Kb - 0x280000
sor - 512 kb - 0x180000
shinobi - 512 Kb - 0x200000
california - 512 Kb - 0x000000
sega soccer - 256 Kb - 0x0C0000
super monaco - 512 Kb - 0x380000
flicky - 128 Kb - 0x0A0000
0x0A4000 - menuПробовал ли менять игры местами, то есть не в меню джампы изменить, а в самом РОМе поменять игры местами?Это так не работает, каждая игра 'пересобрана' под другое расположение в роме. Все адреса в её коде, изменены под другое расположение.
Могу сделать сборник любая игра + дюна + ррр.Вот переделал 10 in 1 на 8 in 1:
потому-что дизасмов резиновых нетМогу сделать сборник любая игра + дюна + ррр.
Невозможно написать программу, которая будет менять адреса. Точнее можно, но работать это не будет. Наверно даже заставку "Sega" игра не в состоянии будет показать.Есть ещё такой момент есть, в некоторых играх бывают 16-битные абсолютные адреса для участка $000000 - $008000 , такие без переделывания кода никак не сдвинуть.
Ух ты, это реально работает. Я записал картридж с этим РОМом и все три игры запустились. Я не успел подумать о таком сборнике а его уже сделали . Интересно как он этого добился ?Соников давно дизассемблировали просто, что он и использовал.
Слева ориг ром. Справа модифицированныйэто картридж с sram.
ибо та-же процедура распаковки... как её прервать на половине? отслеживать всю движуху надо будет. это взрыв мозгаРаспаковка в RAM. Затем оттуда копирование в vram. Если с dma, то можно до 7 Кб за один vblank загрузить.
не понял я где этот самый VBlank и куда именно палитру надо запихнуть, чтоб это подмаргивание не происходилоСразу в начале следующего кадра. То есть палитру грузить первой.
Маппер должен подходить и к обычной версии и к клону, железо одинаковое, вот только явно будет урезан по функционалу, т.к. неизвестно как из системы в маппер передаётся регулировка громкости, примеров нет. Ну и save states не будут работать. Попробовать собрать можно, но нужен ром на котором работу проверять.Megaman II (512kb + chr-ram) : https://disk.yandex.ru/d/UgQX8Q19OVpBEg