Разработка и ромхакинг > Ромхакинг и программирование
[SMD] Хак Zero Tolerance
<< < (86/99) > >>
SeregaZ:
нужно :) сами инструменты, по всей видимости, в том банке, который адреса известны. сэмплы - адреса известны. модуляции, видимо тоже те-же из первого комплекта банков. а вот сами мелодии, в смысле ноты - видимо в другом месте. сам по себе банки сэмплов то можно распаковать, но это будет несколько не верно.

по первому:

--- Код: ---#split 0x04B6E8,0x054A7C,samples.bin
#split 0x054A7C,0x059F4B,sequences.bin
#split 0x059F4B,0x05A056,envelopes.bin
#split 0x05A056,0x080000,patches.bin
--- Конец кода ---

а это - зеленым - видимо то место, где адреса банков вписаны в роме. что интересно - сначала идут банки, а только потом метки до адресов банков :) задом наперед как-то... 80 красное - это конец банка  сэмплов.


вот ежели бы взять и эти банки вынести на конец рома, а весь прочий код наоборот поднять вверх - можно было бы сделать так-же, как с зомбями - изменение мелодий и спецэффектов с предпрослушкой. сборщик зеро толерансы beyond я видел ссылки - вот такой-же бы сборщик, но для оригинальной игры, чтобы не зависеть от четкого места расположения для музыки, чтоб можно было любую песню втыкать. и сэмплы.
Марат:
Посмотрел. Нет больше никакого банка секвенций.
Есть только какая-то таблица по адресу 0xC5EB4. Таблица из трех командных байт. По первому байту выбирается один из режимов в m68000. Остальные два пишутся в FIFO table в драйвере z80. Что они значат я не знаю. Таблица, видимо, имеет размер 100 треков * 3 байтов.


--- Цитата: SeregaZ от 17 Апрель 2018, 17:26:50 ---вот ежели бы взять и эти банки вынести на конец рома, а весь прочий код наоборот поднять вверх
--- Конец цитаты ---
Можно просто вынести в конец рома. т.е. сначала расширяем, а потом выносим.
SeregaZ:
 :'(

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

а насчет передвижений кода в роме - можно и не передвигать, дописывая в конец рома новые банки. но это не культурно :) ведь получается больше половины рома будет потрачено на неиспользуемые старые оригинальные банки. поэтому хотелось бы их снести, а код сдвинуть вверх на освободившееся место.

надо еще в этом beyond посмотреть папку музыки. может там какие подсказки будут по этому второму несуществующему банку... в этом то толерансе хоть инструменты от спецэффектов находятся. во Flashback их вовсе не нашел :) то есть по той моей корявой схеме поиска инструментов в роме - никаких результатов :) не находятся. но они точно FM, потому как в GYM логе FM используется.

Добавлено позже:
сборщик не помог :) в одной папке сэмплы. во втором какие-то номера...
Sobot:

--- Цитата: Lord Taurus от 21 Январь 2018, 06:13:52 ---Всем привет, товарищи!
Никто не знает, как можно выдрать текстуру неба и спрайты из Zero Tolerance?..
На Romhacking ru находил только скриншот программы для просмотра текстур. И всё...

--- Конец цитаты ---

Сам везде искал текстуру неба первого уровня, в итоге вырвал с помощью Gens Kmod, в полном размере.



ALKOSHA: размер картинки космоса не правильный, сам выдрал т.к. хотел твою использовать вначале - насторожило что высота 85 пикселей, на 8 не делится  :D и заметил искажение по центру. А как ты выдрал текстуры стен? Это полный набор?
DevNoBat:
Скажите пожалуйста где можно скачать звуки игры желательно паком. Если кто поделится хотя бы звуком открытия дверей или голосом женщины-робота (та что озвучивает действия игрока в духе "поднята аптечка" или "найден дробовик") буду благодарен.
SeregaZ:
у товариша Докмана есть :) но он пропал... ща стой... поищу. по моему у меня осталось.
SeregaZ:
но это несколько неверно. дело в том, что по идее должен быть второй банк GEMS со спецэффектами. поскольку в первом банке только мелодии. так этот второй чот не нашли :( поэтому если открывание дверей было не сэмплом, а FM синтезом сделано - то здесь его не будет. в этом втором банке все недостающие спецэффекты. то есть сэмплы тут все одиночные, а вот в этом несуществующем банке должны быть "мелодии", где использовалось бы два сэмпла. типа "поднято" "такое-то". звучит как одна фраза, но на самом деле это два разных сэмпла. так-же и некоторые FM спецэффекты существуют в игре и по логам видно, что используется FM инструменты и эти инструменты лежат в первом банке инструментов... но вот нотных последовательностей этих спецэффектов нет :( то есть они должны быть во втором банке... которого нет :) кароче он как суслик. никто его не видит, но он вроде бы есть. либо там гранаты не той системы и происходит вызов спецэффектов как-то по другому.
Sobot:

--- Цитата: SeregaZ от 05 Май 2018, 21:19:22 ---но это несколько неверно. дело в том, что по идее должен быть второй банк GEMS со спецэффектами. поскольку в первом банке только мелодии. так этот второй чот не нашли :( поэтому если открывание дверей было не сэмплом, а FM синтезом сделано - то здесь его не будет. в этом втором банке все недостающие спецэффекты. то есть сэмплы тут все одиночные, а вот в этом несуществующем банке должны быть "мелодии", где использовалось бы два сэмпла. типа "поднято" "такое-то". звучит как одна фраза, но на самом деле это два разных сэмпла. так-же и некоторые FM спецэффекты существуют в игре и по логам видно, что используется FM инструменты и эти инструменты лежат в первом банке инструментов... но вот нотных последовательностей этих спецэффектов нет :( то есть они должны быть во втором банке... которого нет :) кароче он как суслик. никто его не видит, но он вроде бы есть. либо там гранаты не той системы и происходит вызов спецэффектов как-то по другому.

--- Конец цитаты ---

Самплы в snd формате - это напрямую из рома выдраны? И что делает sfx файл?
SeregaZ:
это не snd формат. точнее я не знаю что за формат snd :) это шелл назвал файл snd. так это обычная wav, просто без головы. 8 бит моно. частоту можно поглядеть в проигрывателе. в sfx файле как раз указан заголовок сэмпла, но не стандартный wav - а то что надо драйверу GEMS - флаг частоты (там таблица из... эээ... из пяти кажись возможных вариантов. где самое лучшее качество может быть 10400 флаг $45), размер, и еще там какие-то параметры, я понятия не имею чего они делают. всякие LOOP понятно что вроде как зацикливание, но что точно - черт знает :)

и это в данном случае 8 бит. а может быть и 4. а может быть и 4 бита, но не PCM, а DPCM - как в мортал комбате 3, а может быть 4 бита и ADPCM как в комикс зон.

сэмплы да, выдраны из рома как они там есть.
Sobot:
Спасибо!
Ptaha1986:
Доброго всем времени, никто не знает, есть ли хак zero tolerance на скорость? Чтобы персонаж не разгонялся по полчаса, а с места передвигался вперед, назад, стрейфы влево и вправо, повороты с полной скоростью? Если есть, и еще на русском, дайте знать плиз..
ALKOSHA:

--- Цитата: Ptaha1986 от 03 Июнь 2018, 14:15:53 ---Доброго всем времени, никто не знает, есть ли хак zero tolerance на скорость?
--- Конец цитаты ---

Кстати, да. Это бы в разы повысило играбельность. Тоже задавался таким вопросом.
Но некий промежуток разгона всё же оставить нужно, иначе из-за дискретности угла будет проблематично прицеливаться, как это в сежном Дюке Нюкеме в режиме бега, градусы поворота скипаются.
Ptaha1986:
ALKOSHA, Насколько я понимаю, это для железа сеги 16 битной в принципе было возможно, но разработчики хотели реализма (типо), а на деле получился дико выбешивающий тормозной геймплей, особенно, когда в тебя попадают, и тебя относит. Разгон в этом случае вообще вечность проходит. А враг тебя окружает, и никогда не мажет. Если бы кого то вроде Кабала, или Ти это заинтересовало...
SeregaZ:
нифига не ромхакер, но по моему диванно икспердному мнению - ведь в игре есть выбор профиля персонажа? так вот что там со статами этих персонажей? влияют ли они на скорость этого самого набора бега? я к чему - если такой параметр есть, значит игрой все это уже предусмотрено и просто надо найти где эта волшебная на всю голову циферка и подрисовать ей дополнительный нуль. в Jungle Strike например от выбора пилота зависит как себя будет вести вертолет. полагаю в зере тоже должны быть зависимости каких-то моментов от персонажа.
roman_pro:

--- Цитата: SeregaZ от 07 Июнь 2018, 20:05:25 --- полагаю в зере тоже должны быть зависимости каких-то моментов от персонажа.

--- Конец цитаты ---
ЕМНИП, в Zero Tolerance медику J.Wolf аптечка пополняет не 20, а 40 хп. А сапёр Psycho может идти по установленным собою минам без взрыва (остальные бойцы вроде вызывают взрыв если сами наступают на свою же мину). Снайпер Soba имеет бОльшую дальность смертельного поражения стрелковым оружием. Очкарик Weasel вроде бы имеет бОльшую мощь ударов кулаками/ногами. А вот какой бонус имеет электронщик Basse так и не понял, возможно батарейки фонарика/bio scanner'а/прибора ночного видения садятся медленнее (?)  :neznayu:
з.ы. Всё вышеописанное чисто наблюдения по геймплею, в коде не копался, так что могу наврать.
Sharpnull:
roman_pro, по этому описанию сходится и у Basse: "энергии теряет меньше примерно в два раза".
Ptaha1986:
SeregaZ, Согласен с roman_pro (электрик - дольше работает локатор (по поводу прибора ночного видения и фонарика - не помню)), и кроме этих параметров персы вроде ничем не отличаются. И нужно не просто скорость разгона увеличить, но и как я писал - стрейфы, повороты, дабы геймплей наконец то стал нормальным. Тру Doom на Sega.
Segaman:
Вот вам небольшой вброс новостей по игре.
Вкратце скажу, что здесь замешаны:
Я, Piko Interractive, разработчкики игры и Beyond Zero Tolerance

За подробностями под кат :cool:
SeregaZ:
а у меня не показывает :) сраные кровавые спецслужбы ютуб заблочили. и это странно... всего 6 часов вечера. обычно блочат с 9 до 10 вечера, када наш местный насральный вещает.

там будет расследование где взять второй, не существующий банк GEMS? там где в смысле сэмплы и спецэффекты.
Segaman:
SeregaZ, не понял вопроса, но двигло я своё юзать буду.
как раз обнову сделал так, чтоб з80 минимум обращался к адресному пространству м68к.
таким образом, даже если вынуть картридж с игрой, музен продолжит играть, потому что в оперативе з80 находится.
вроде памяти его хватило и под двигло и под музен.
так что м68к будет полностью сконцентрирован на своей работе. :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии