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

тот пак драйвера GEMS, адреса которого мне известны:
0x04B6E8,0x054A7C,samples.bin
0x054A7C,0x059F4B,sequences.bin
0x059F4B,0x05A056,envelopes.bin
0x05A056,0x080000,patches.bin
содержит только мелодии. то есть в файле sequences.bin только 9 мелодий. но где-то ведь должны лежать ссылки на спецэффекты - выстрелы всякие и сэмплы. по идее они должны быть во втором банке GEMS. а его нет вроде как. ладно там сэмплы - зная структуру файла samples.bin можно их все распаковать, хотя там не будет порядка. если в игре тетка говорит: шотган коллектед - то в сэмплах это будут 2 разных сэмпла и в разных местах файла samples.bin. поэтому нужен этот самый второй банк - sequences.bin - где были бы четкие инструкции, что играть типа: дорожка номер 3, сэмпл номер 5 - "шотган", пауза 2 секунды, играть сэмпл номер 22 "коллектед". от фонаря номера написал. так вот сэмплы ладно еще можно вытащить, но как быть со всякими выстрелами, которые сделаны на FM? сам инструмент есть в patches.bin - поскольку я писал в GYM лог звуки некоторых выстрелов и смотрел какой инструмент там использовался и этот инструмент лежит в этом patches.bin. но опять таки чтобы звук запел - нужны инструкции из sequences.bin - точнее некий sequences2.bin, где идет типа так: заюзать инструмент номер 34, нота 14 - и это будет какой-нить там пиу в игре. вот как бы его найти? этот сраный второй пак... это правда к твоему хаку отношения иметь не будет, ежели у тебя все свое, но ведь ты же ковырял оригинальную игру, верно? значит можешь знать где это?

и раз уж пошла такая пьянка - то нельзя ли в оригинальной игре сдвинуть GEMS банки в конец файла? сейчас так:
какие-то данные
GEMS банки
опять какие-то данные
конец

то есть если я изменяю, скажем мелодию, то эти "опять какие-то данные" поплывут. вот ежели бы тут было как в зомбях:
какие-то данные
GEMS банки
конец

то есть в этих самых зомбях со звуком можно творить все что угодно. вот подобное хотелось бы и с толерансом :) конечно при условии что найдется этот дурацкий мифический второй банк нотных последовательностей sequences2.bin
Segaman:
запилил фреймскип
SeregaZ:
а эмуляцию игры на двоих запилил? :))) Кластер, зараза такой, денег хочет :( а так ему то было бы проще всего наверное... запилить какую-то фиговину, которая встроена в нульмодемный кабель между двумя приставками и которая ведет логи чо там происходит во время игры.
metalslayer:

--- Цитата: SeregaZ от 05 Август 2018, 20:16:12 ---а эмуляцию игры на двоих запилил? :))) Кластер, зараза такой, денег хочет :( а так ему то было бы проще всего наверное... запилить какую-то фиговину, которая встроена в нульмодемный кабель между двумя приставками и которая ведет логи чо там происходит во время игры.

--- Конец цитаты ---
А сколько просит за услугу то?
Шелу на дюну собирали, почему бы и Кластеру не собрать?
SeregaZ:
да я как-то и не спрашивал скок... как-то привык что при СССР жил-низачто не платил, правда и тебе не платили... ограничивались вымпелами и грамотами типа лучшему сотруднику, лучшему отделу, и тд :)

да и тут не ясно за что платить та... за допил эмулятора или только за изобретение этого промежуточного "снифера", которым он все данные поснимает и отправит заказчику? так что тут не все так однозначно :)
Segaman:
Пощупал сырцы.
Столько годноты, вы не поверите.
Показывать я вам это конечно не буду  :)

Но вот вам сурс интры из первого ЗТ чтоб поверили :cool:
metalslayer:
Пощупай там документацию посчёт мультиплеера.
SeregaZ:
Segaman, ты по первой части подскажи - что там после музыки? после сэмплов в смысле? можно ли GEMS перенести в конец рома? сейчас после музыки какие-то данные. точнее после банка сэмплов. хочу посодействовать одному товарищу по замене этих самых сэмплов - он очень хотел :) ну и раз пойдет такая пьянка - то и 7 или скок там мелодий в GEMS банке тоже :) можно было бы онлайновую базу GEMS прикрутить для возможности замены мелодий.

в принципе можно сделать и сейчас как есть. типа если это сэмпл взять и адрес начала сэмпла закинуть в конец рома, после той всей фигни, что после музыки идет - это я, кажется смогу сделать. но это не красиво, так как в роме останутся оригинальные сэмплы бесполезным мертвым грузом. ежели GEMS вместе с банком сэмплов будет в конце - можно будет пересобирать каждый раз GEMS и тогда ничего лишнего не будет оставаться в роме.
Segaman:
SeregaZ, опции, дебаг, палитры, текстуры, эпизоды и тп
просто так перенести: врятли
Segaman:
блин, хак забыл залить.
думал что уже сделал это.
приду домой залью ... если опять не забуду :lol:
SeregaZ:
а с годнотой чо? или пока так... для себя раскопал, но еще не применял в хаке?
Segaman:
SeregaZ, сырцы пока скомпилить не могу.
та и возни с ней много ибо надо наладить работу досовских утилит, что в комплекте с сырцами идут, но возможно в этом не будет необходимости.
короче на скорый выход БЗТ не планируйте, но в этом году он точно будет :cool:
Segaman:
о всех багах сообщайте поподробнее пжлст :)
Lucas [32]:

--- Цитата: Segaman от 14 Август 2018, 23:42:48 ---о всех багах сообщайте поподробнее пжлст :)

--- Конец цитаты ---
А что изменилось собственно? Заметил, что игра шустре стала работать. Но ощущается это так, словно кто-то frame skip в эмуляторе включил. В спокойных моментах пропала плавность.
Segaman:
там кажись звуковые артефакты появились, но мне некогда тестить.
код сам себя ненапишет  :)
Ptaha1986:
Segaman, Прикольно, скорость получше будет. Только есть просьба. К этому хаку или финальной версии не мог бы ты сделать чит-версию? Очень хочется пробежаться разок другой с нормальной скоростью, ничем себя не ограничивая. Бессмертие/неуязвимость. Пушки можно брать все, просто не все видно в инвентаре (как и прежде с права на лево смена, но лента ячеек больше, хоть и не вся видна, так можно все будет брать). Если с инвентарем никак - коды как в гейм гение подбор уже имеющегося оружия - 99 единиц, локатор бесконечный. Бронежилет как нибудь убрать, получать урон с ним, как заканчивается - неуязвимость в силе. Это было бы зашибись. Гейм гение в хаке вряд ли будут работать, а ломать ее какой смысл? Если сам автор больше в ней понимает, как чего куда.
metalslayer:
Кто-нибудь находил кадры анимации превращения из человеческого солдата в циклопа?
https://youtu.be/12HGBbazpMc?t=1h34m22s
Segaman:
metalslayer, А чо их находить. у меня в сырцах всё есть :lol:
metalslayer:
Всё же Zero Tolerance на полный экран не очень бы смотрелся
ALKOSHA:
 редактировать в ЗТ текстурки уже можно? Есть какой софт для этого?
А то его уже не первый десяток лет ковыряют, и чёт из хаков максимум редакция карт.

Добавлено позже:

--- Цитата: metalslayer от 24 Октябрь 2018, 19:10:03 ---Всё же Zero Tolerance на полный экран не очень бы смотрелся
--- Конец цитаты ---
Смотря при каком разрешении.
Тут в монтаже часть экрана урезана по сравнению с оригиналом из-за разницы соотношения сторон.
Но даже в 256*224 смотрелся бы на порядок лучше.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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