Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Ti_

Страницы: Назад 1 [2] 3 4 5 6 ... 111 Далее
31
[NES] Contra Hard Spirits - вариант с музыкой из Contra Hard Corps, через доп.аудио EPSM (YMF288).
Включая изменения из Contra Spirits Advance/Improvement + ещё несколько.
Только под эмулятор Mesen-X, на других музыки не будет. (А на железе нужно и плату и everdrive pro).

https://www.romhacking.net/hacks/8428/

32
какие-то хитрые незадокументированные возможности и в результате мелодия теперь не прерывается фразами.
Задокументировано, просто не используется в играх. Можно было сделать как в gems по таймеру ямахи, но тогда нужно конвертировать - ресемплить в другой рейт, что ухудшит качество (даже если в бОльший - в gems вроде хуже larry звучал). Поэтому для тайминга был использован некий регистр R:
Который только в gens последней версии cломан, хотя в старых работал, поэтому там ещё костыль стоит - если не работает, то как в оригинале, с прерыванием. В остальных эмуляторах работает.

Добавлено позже:
Почему в Дюне есть и музыка и звуковые эффекты, а Top Gear2 либо музыка либо эффекты.
В Top Gear 2 два разных драйвера. Как так получилось что музыку написали под один драйвер, а звуки под другой - неизвестно. В других играх такого нет.  В Лотусе спокойно включаются музыка+звуки одновременно, там просто убрали зачем-то, хак исправляющий это был.  В Страйках музыки скорее специально нет, чтобы не мешала, в Urban вроде тот же композитор что в RR3.  Да и двигатели в RR3 тоже, как оказалось, вполне себе включаются одновременно с оригинальной музыкой.


Добавлено позже:
Кто-нибудь знает, использует ли Дюна Z80 как сопроцессор не только для звука?
Смотрю экран с кодами, там везде загрузка и чтение с z80  :neznayu:
Не использует. Я таких игр даже не знаю. Постоянные загрузки/чтение - просто флаг выставляется, чтобы z80 не обращался к rom во время dma.

Добавлено позже:
а уж качество PCM сэмплов просто афигенское - 14khz, да еще и до 4 сэмплов одновременно может играть. не драйвер, а просто сказка!
Музыка + 3 канала сэмплов.  4 канала только без музыки. Плюс программное смешивание более 1 семпла, снижает качество.
В 'Darius - Extra Version',  есть xgm + fm  звуки, как-то сделали.

Ну и ещё Contra Hard Corps тоже умеет 3 канала семплов + музыку + fm звуки. Звуки там 8 Khz. А мелодии уровней я так понял 4 канала, 5-ый для звуков, 6-ой для семплов музыки и звуков. Мелодии в заставках в 5 каналов.

33
[NES] Donkey Kong Country 4 - замена музыки, исправление скролла фона.
https://www.romhacking.net/hacks/8353/

34
[NES] Sonic - S3+S3K blue spheres отдельным ромом: blue_spheres_test8.7z

35
Круть! Огромное спасибо! Подарок)))
Но теперь опять его искать на ММС3)))))))))))))))
Ну replycont на картридж же сделали и без переделки на mmc3? Да и в этой версии если переделывать, надо будет более детально, так как в оригинале и хаке v1.0 проигрывание музыки пропускалось, если nmi приходилось на момент переключение банков, хотя там это не надо было, но c mmc3 как раз уже надо или везде добавлять маску последней записи в регистр.

Что касается EverDrive этот маппер нормально работает на прошивке 2016 года,  а на последней от 2021 не пашет, да.

* проверил у себя, последняя версия хака запускается и с последней OS (04.04.2021).

36
[NES] Contra Spirits Advance - обновление до v1.1, ченчлог в архиве: https://www.romhacking.net/hacks/7890/

[NES] Tetris (Nintendo) music update - MMC5 каверы от MiniMacro: https://www.romhacking.net/hacks/8173/

[NES] Rayman -  Рейман (известный персонаж), переделка Рокин Кэтс с заменой персонажей на вселенную Рейман + замена музыки: https://www.romhacking.net/hacks/8271/

37
Razor, закинул биосы в папку system, перепроверил в настройках что путь до них верный, но это не изменило ровным счётом ничего  :(
Короче я скачал ROAD_RASH_3_Improvement_v1.04.zip из твоего сообщения с предыдущих страниц и он нормально заработал, спасибо) А что было с моим, хрен его знает...
Потому что там 2 разные версии. Просто Improvement работает и с обычной МД и с sega-cd (если нужна cd-музыка).
А 'Improvement Special' работает только с подключенной sega-cd, но там фпс больше.
а хак на железе будет работать? пусть без увеличения fps, но хотя бы с исправлением глюков
Обе версии на железе проверены, работают.

38
А что за "update by jonny"? :neznayu:
Там был ещё один совместный апдейт. Это и была последняя версия (sand_emperor_demo5d9.nes - апрель 2021 ).

Ченчлог в архиве есть:

В недавнем видео 'уютный подвальчик' версия 5c (март).

Вот скриншоты из 5d9:

39
Разработка игр / Battletoads FanGame [PC]
« : 15 Октябрь 2023, 22:23:38 »
Не, каверы не нужны, только 8-битное музло, не обязательно только из жаб, можно и авторское что-то, главное в духе чиптюна.
может эти ? : https://www.youtube.com/watch?v=kGk9u56LZQE

40
Разработка игр / Battletoads FanGame [PC]
« : 15 Октябрь 2023, 12:27:09 »
Отлично. Вероятнее всего, если использовать эти семплы, тогда надо и музыку из NES а не с MD, тоже пока не понятно как быть..
тогда из nsf также

41
Разработка игр / Battletoads FanGame [PC]
« : 15 Октябрь 2023, 09:24:56 »
Будет не лишним, если сюда будут заливать полезные материалы (семплы из жаб, графику, музыку(только WAV))
Музыку не wav, а скачиваешь vgm с сайта project2612, и просто конвертируешь в нужный формат.

Семплы можешь эти попробовать:

42
Разработка игр / Battletoads FanGame [PC]
« : 14 Октябрь 2023, 08:31:48 »
Мне нужны любые сведения о внутриигровых процессах первых жаб, что там есть под капотом игры!
Интересуют:
Таймеры(где, чего, сколько), виды условий для тех или иных игровых событий, принципы обработки коллизии, всё о прыжках, о физике тени под жабой,
которая вероятнее всего является хранителем координат, принципы взаимодействия с ботами и механизмы суперударов,
в общем любая полезная и интересная информация, которая так или иначе поможет максимально воссоздать похожую механику.
Дизассембл частичный есть: https://disk.yandex.ru/d/9uHcovJ0doNyqw, но это тебе не поможет, т.к. даже если знаешь язык и сможешь понять что делают какие-то участки кода, это всё равно объяснить словами ещё и другому человеку непонятно как. Тем более я это делать не буду.

43
Ti_, ну это тоже какой-то любительский топ. На официальный не похож. Да, ещё одна ущербная игра, которая в десятке - Майк Тайсон Панч Аут... 
Что такое 'официальный' топ?

44
Поражаюсь.
Ну смотря как оценивать, список то 'любимых игр', а не 'лучших'. Для меня это разные.

Вот от такого у тебя точно 'пригорит':  https://www.youtube.com/watch?v=Xe6kKXC1bpM

45
если с загрузкой файлов все понятно. как забабахать указанную логику, чтоб ASM68K.EXE её понял? конец процедуры вроде понятно - rts . прочее как сделать? и наверное нужна пауза, чтоб эта картинка удерживалась на экране?
Ну это уже не вопрос про асм, а про то как создать ром sega md с картинкой используя асм?

Например, можно так:

46
В Fester Quest - семплы совсем кривые, их исправляли только в nsf:

В Bucky O'Hare и Jim Power - сдвинуты на несколько байт.

Добавил ром/патч для Бакки:

47
Megaman Plus Limited in Edoropolis MM9 Music MIX:
https://www.romhacking.net/hacks/8071/

48
Обновление хаков - Megaman II - RushJet1 music - v1.1  и Ren Adventures - v2.2.

49
Но скорость обмена при этом повысится. Вот несколько замеров:
В этом тесте vramx2 это как раз для 128 Kb режима. Интересно почему они не поставили 2 x 32 Kb, если передумали ставить вторую на 64 Kb?

50
Прикольно. Только графоний и музыку поменяли, уровни те же самые?
Не меняли. Написано же. Даже в тегах указано - S (sound), G (graphics).  А уровни это вроде L (levels).

51
Shovel Knight (Whomp 'Em Hack):
https://www.romhacking.net/hacks/7992/

52
Ход мыслей у нас одинаковый, как раз сейчас собрал xdelta3 для Linux/ARM - под ним все пропатчилось отлично!
У меня какой-то патч не вставал, даже через онлайн патчеры, и пришлось новую хдельту качать, но так как я использую UI, я заменил файл в папке. И потом просто забыл обратно откатить, когда сам делал патчи.
Мегаманы на ips, а Ren Adventures я обновлял пару дней назад (исправил запуск на некоторых эмулях), и как раз это и заметил, поэтому с ним и нет проблем. Так что с компрессией это не связано, а с версией.
Мегаман 1 тоже обновлён, но вероятно будет ещё 1 будет апдейт.
Но нафига они формат сменили это конечно вопрос.

53
Ок, про X-men 2 надо бы закончить тогда оффтоп - я ошибся, даже более точные эмуляторы так и не дают получить случайного перса при запуске
Ну главное, что они делают это при резете. А то в генсе всегда один персонаж при запуске, и другой при резете. То есть только 2 разных.

от как связан тут счётчик кадров, понятно теперь. А сам этот счётчик кадров - он зачем игре? Для таймеров что ли? Или это стандартная аппаратная функция консоли?
Это не функция консоли, а просто 1 строчка в коде игры. Некий стандартный подход в играх, он сам по себе много для чего бывает нужен, для разных моментов. Но для таймеров, если имеется ввиду секунды то нет, там отдельно делают на 60 кадров отсчёт (если нтсц). Но именно в ЧП для выпадения призов там какие-то другие счётчики. Перечитал предыдущую страницу - Sharpnull написал подробно же. Это наверно сложно понять, но в игре это не какой-то мудрёный код, это просто несколько строк.
Разные вариации генераторов есть почти везде, где-то совсем простые, где-то немного сложнее. Где-то смешивают с кадровым счётчиком и/или нажатиями кнопок. Но принципиально они все простые в 5-15 строк кода. То есть, это не сотни-тысячи операций, 'тормозов' не добавляет (всё делали максимально простым).

54
Я так же написал и потом задумался - а причём здесь счётчик кадров? (и самой игре вообще зачем такой счётчик?).Но ведь человек не может убивать врага всегда в один и тот же кадр или в кадр рядом, и получать примерно те же предметы. Допустим, крутятся по кругу 10 предметов, меняются каждый кадр, за 60 кадров эти 10 предметов прокрутятся 6 раз. Не верится, что это плохой генератор, что человек сможет попадать на одни предметы чаще. И счётчик кадров для этого не нужен, только зацикленный указатель на предметы.
Счётчик есть в любой игре. Это просто 1 строчка, которая прибавляет +1 к какому-то значению в памяти каждый кадр. Если 1-байтовый получается 256 разных значений. Далее это универсально используется для всего, и в т.ч. для 'рандома' разных вещей, если отдельного генератора нет. А отдельные зацикленные указатели-счётчики как раз не создают. Просто используют меньшее кол-во битов от кадрового, например на 8 или 16, и делают таблицу где 'предметы'.

Посмотрел - вот в роме ЧП эти таблицы на 32 значения:
187b2 - 187d1,  далее ещё такая же на 32 для какого-то другого случая.  $1C - корона (100), $1D - золото? (500), далее не проверял. Значения которые влияют на выбор индекса - в памяти $E5 и $E6.

55
Почему в BlastEm появляются другие персонажи только с включением рандомизации памяти? "Точка кадра" тоже хранится в памяти? Или рандомизируется не только память, но и всё окружение эмулируемой Сеги, получается?
У меня независимо от того, включаю я рандомизатор памяти или нет, при запуске эмулятора - один и тот же персонаж с палкой, при сбросе через TAB - рандомно разные персонажи. Версия бластема 0.6.3 - 10.02.2023.

56
Но не в сеговских?

Почему же тогда эта функция нужна?

Т.е. приставка считывает в каком месте находится луч телевизора в данный момент? Я не очень разбираюсь в этой части.
Если бы в этой игре рандом был связан на "точке кадра", то не приходилось бы использовать в эмуляторе случайные данные в памяти при включении.

Да с любого значения равномерно не получить, скорее всего, поэтому эти лишь зерно/семя для дальнейших вычислений.

Вопрос теперь в том, почему у Darkwing Duck такой сложный рандом, если можно было просто крутить предметы в цикле. Скорее всего, этот механизм перекочевал вместе с движком от мегаменов.
1) В сеговских да, там по нулям при повер-оне. И в бластеме тоже, но там в конфиг файле можно сделать не нулевой.
В default.cfg
#set this to random to debug initialization bugs
ram_init zero
изменить на ram_init random

2) Нужна для проверки багов, и вот они: https://www.nesdev.org/wiki/Game_bugs#Reliance_on_RAM_values

3) Да, Hcounter это точка луча по горизонатали, а Vcounter -по вертикали. Эти значения можно считывать на Sega MD.

4) Там в памяти остаётся предыдущее значение, и когда выключаешь память разряжается и постепенно значение меняется на FF или 00, по крайней мере у меня так было на сега-сд.

5) Простенький генератор случайных чисел есть практически в каждой игре. Они занимают байт 10-20. Никто не делает чтобы подряд выпадало одно и тоже в определённом порядке, это просто нелепо по гейм дизайну. Плюс можно даже без генератора, в зависимости от счетчика кадров делать (так тоже делают). Ну иногда ещё смешивают с нажатиями кнопок.

Добавлено позже:
Если бы в этой игре рандом был связан на "точке кадра", то не приходилось бы использовать в эмуляторе случайные данные в памяти при включении.
В моём конфиге ram_init zero (дефолтный конфиг - то есть в памяти нули при включении). При запуске эмулятора персонаж всегда один и тот же. При софт резете персонаж рандомный. Но софт резет не сбрасывает память и в других эмуляторах, так как и не должен. То есть с ram это не связано.  Ну и вот даже тут написано, что это каунтеры: https://gendev.spritesmind.net/forum/viewtopic.php?f=2&t=1006&p=14949&hilit=x+men#p14949

57
В эмуляторах, естественно, этих помех нет и персонаж всегда один и тот же, сколько ни сбрасывай.
Но десятилетия спустя таки появился более точный эмулятор BlastEm, и он позволяет не обнулять память при запуске, отчего и возможно получить разного персонажа. Причём даже тех, кого никак не получалось получить на оригинальной консоли.
Память при сбросе не обнуляют практически все эмуляторы. При включении - зависит от эмуляторов и их настроек. Во многих эмуляторах можно настроить на случайные значения в рам (например, в fceux). Но игры это не используют, так как всё равно очищают память в коде в самом начале, кроме некоторых пираток. И даже если значение при включении не будет 00/FF, то таким образом рандом нормальный (равномерный) не получить.
Касаемо X-men 2 там это может быть связано, с тем что включение или резет в произвольной точке кадра начинается, а в эмуляторах всегда с 1 места. И/или H/V counter.

 'Помехи' с неиспользуемых областей RAM он не читает, хотя такое тоже возможно. Но эмуляторы помехи и температуру не эмулируют. Вот видео помехов: https://gendev.spritesmind.net/forum/viewtopic.php?f=2&t=551#p37603


59
Картинка как раз бьётся очень логично. Проблемы с одним слоем, как я понимаю, спрайтов. В принципе это можно уточнить в каком-нибудь эмуляторе, где есть отключение слоёв.
Это проблема не спрайтов, а dma из rom->vram. Просто обычно используют именно для спрайтов.
Соник не глючит, т.к. там вначале спрайты копируются в ram. То есть dma ram->vram не глючит.

60
Жду финальной версии Ninja Gaiden, с удовольствием бы перепрошел с новой музыкой.
Я скидывал ТроянХорсу ссылку на ромхак. Но по другим трекам он ничего не сказал, есть ли у него желание и их сделать.

Страницы: Назад 1 [2] 3 4 5 6 ... 111 Далее