Разработка и ромхакинг > Ромхакинг и программирование
[SMD] Хак Zero Tolerance
<< < (89/99) > >>
Rumata:
Genesis Software Manual давно уже свободно лежит в сети. Там все три порта расписаны.
megavolt85:
perfect_genius, а чего её находить, вот она
perfect_genius:
megavolt85, да-да, все ведь на ГитХабе обитают и все там друг-друга знают ;)
Спасибо.
megavolt85:

--- Цитата: perfect_genius от 08 Июнь 2020, 22:42:24 ---Спасибо.
--- Конец цитаты ---

да в общем то не за что, я по диагонали прочёл твой пост и инфа по ссылке не совсем та что тебе нужна
тебе как сказал Rumata нужна дока Genesis Software Manual, в ней всё расписано и как включить режим последовательного порта и как настроить скорость
AuAurora:
Не оставляете надежды добавить в зеро мультиплеер)
Segaman:
perfect_genius, а вот на счет вибрации не согласен.
у меня джой лежит китайской и две игры, которые этот джой поддерживают.
так вот вибрация врубается при дамаге.
не знаю зачем китайцы сделали, но вот такой артефакт в моем арсенале хранится :)

AuAurora, как тока Piko разберутся там со своими проблемами, выпустим сиквел по ЗТ, а потом я сяду учить, как там сетка пашет.
я уже видел код персонажа, который движется по приходящим пакетам из второго порта, а также код передачи событий на соседнюю сосноль. с виду показалось что там все элементарно просто.
я даже удивлен, что хацкеры не разобрались, как это работает, ибо все на ладони. больше кажется что всем лень было с этим разбираться :lol:
SeregaZ:
добавь еще двоих игроков, чтоб 4 было. как во всех кошерных современных коопах :) правда врагов понадобится побольше... чтоб четверым нормально зашло.
Stormtrooper3d:
SeregaZ, неужели кто-то на полном серьезе будет в это играть дольше 10 минут, при наличии качественных пк-шутеров? В узком окошке лол. Без расширения экрана в эту игру невозможно играть без боли в глазах
Первое, что нужно хачить в этой игре - это экран. А потом уже все остальное
Rumata:

--- Цитата: SeregaZ от 09 Июнь 2020, 14:31:45 ---добавь еще двоих игроков, чтоб 4 было.
--- Конец цитаты ---
Ага. И кабель разработай на 4 приставки. Ну как у ГБА :lol:
SeregaZ:

--- Цитата: Stormtrooper3d от 09 Июнь 2020, 14:45:23 ---Первое, что нужно хачить в этой игре - это экран.
--- Конец цитаты ---
тогда это уже подшаманенный эмулятор надо. тот, что близок к оригиналу - такое не потянет. окошко там маленькое не потому что так хотели, а потому что ограничения оригинального железа.
AuAurora:
При разгоне 3(мед, 1.5х) враги уже слишком быстро мелькают, видимо от фпса зависит их скорость) при разгоне 2 - почти идеально, управление не тормозное, враги не тормозные, лагает только если толпу огнемётом жарить
perfect_genius:
Rumata, что-то не смог там быстро найти, только инфу, что приставка может определять что же к нему подключено опрашивая это самое устройство :ohmy:

megavolt85, по ссылке действительно нет, но там-же перешёл на другую страницу и нашёл, что приставка действительно отправляет импульсы геймпаду, геймпад в ответ на каждый импульс отправляет приставке свой набор нажатых кнопок. Похоже, подключённые приставки общаются считывая только нажатие одной кнопки за один импульс. Задержка измеряется не миллисекундами, а аж микросекундами :ohmy:. По идее, низкая частота кадров игры снижает требование к задержке, но XYZ всё-равно не использовали, потому что не влезли в ограничение, скорее всего.


--- Цитата: AuAurora от 09 Июнь 2020, 10:47:34 ---Не оставляете надежды добавить в зеро мультиплеер)
--- Конец цитаты ---
Совпало, что делаю свой дизассемблер для приставочных игр, и как раз начал с Сеги. Мультиплеер ZT на эмуляторе хотят уже давно, а я придумал как его можно реализовать. Рано или поздно кто-то должен сделать :)


--- Цитата: Segaman от 09 Июнь 2020, 11:52:14 ---движется по приходящим пакетам из второго порта, а также код передачи событий на соседнюю сосноль
--- Конец цитаты ---
Как игры синхронизируются, раз у каждого игрока в разной части карты может быть своя частота кадров? Неужели зафиксирована на самой низкой? Или же просто тормоза одного передаются другому? И что же там отправляется о другом игроке при его передвижении - факт движения вперёд/назад/вбок и поворота вправо/влево или же координаты и угол?
Хакеры может и разобрались, но как это реализовать в эмуляторе? Специально для одной игры править исходники эмулятора, чтобы он показывал и синхронизировал два экрана?

И кто-нибудь знает куда пропал Lurler, создавший эту тему? Последняя его активность - 5 лет назад. Интересно, сделали ли ему хак, который он хотел.
megavolt85:
perfect_genius, стоп, стоп, ты уже в какие то дебри полез
ты знаешь что такое последовательный порт?
мультиплеер на genisis/megadrive работает именно через последовательный порт, в отличии от опроса джоя, который происходит когда порт в параллельном режиме
Rumata:

--- Цитата: megavolt85 от 13 Июнь 2020, 01:33:20 ---мультиплеер на genisis/megadrive работает именно через последовательный порт
--- Конец цитаты ---
Ага, только через параллельный :D Там данные полубайтом (нибблом) передаются.

И немного ясности для общего понимания:
- В ZT нет никакой игры "по сети". От слова совсем
- Аналог этого режима в ПК - прямое кабельное соединение, причём не COM, а LPT.


--- Цитата: perfect_genius от 11 Июнь 2020, 20:33:57 ---приставка может определять что же к нему подключено опрашивая это самое устройство
--- Конец цитаты ---
Потрясающе. Только делает это не "приставка", а программа. Кем-то написанная. А там хоть джойстик, хоть мышь, пистолет, активатор...
perfect_genius:

--- Цитата: Rumata от 13 Июнь 2020, 03:04:54 ---делает это не "приставка", а программа
--- Конец цитаты ---
Это же в контексте соединения геймпад-приставка было написано. А так уж ясно, что в приставке нет встроенного опрашивателя.
Segaman:
perfect_genius, синхронизация на частоту кадров приставки поставлена, а не на лаги гемплея.
к тому же в ZT много чего оптимизировать можно и повысить тем самым колличество кадров или разрешение.
я пока адаптивный фреймскип писал для ZT видел, что там и как и местами решения оставленные разработчиками создают больше вопросов чем ответов. :lol:
perfect_genius:
Segaman, информация какая-нибудь есть по тому, почему они не использовали XYZ?
Segaman:
perfect_genius, ненаходил.

кстати Piko молчат. а я без них не могу доделать сюжет ибо у них на руках все доки, а у меня тока наработки.
вот все и застыло  :(

а на стриме я показывал отрывок геймплея, но ссылку не дам  :)
Temkins:
ну что там? есть чЁ :blush:?   ;)
SeregaZ:
не. всё скурили.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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